From c323abab065f84fc10eb8b21fa38cbaf0170597d Mon Sep 17 00:00:00 2001 From: quak Date: Wed, 8 Jan 2025 21:30:01 +0100 Subject: [PATCH] changed terminal emulator to `ghostty` for the time being, because alacritty does not render all nerdfont icons correctly --- eza/.config/eza/theme.yml | 17 ++++----- ghostty/.config/ghostty/config | 6 +++- ghostty/.config/ghostty/themes/zegonix | 31 ++++++++++++++++ i3/.config/i3/config | 4 +-- nvim/.config/nvim/lua/plugins/alpha.lua | 47 +++++++++++++------------ 5 files changed, 71 insertions(+), 34 deletions(-) create mode 100644 ghostty/.config/ghostty/themes/zegonix diff --git a/eza/.config/eza/theme.yml b/eza/.config/eza/theme.yml index 6f57363..0bbfcf8 100644 --- a/eza/.config/eza/theme.yml +++ b/eza/.config/eza/theme.yml @@ -11,11 +11,12 @@ # is_strikethrough: true # prefix_with_reset: false -define: &zx_permissions 15 -define: &zx_size 16 -define: &zx_user 27 -define: &zx_timestamp 29 -# define: &zx_ +define: &zx_permissions "#E0E0E0" +define: &zx_size "#A3BCF5" +define: &zx_user "#748CE0" +define: &zx_timestamp "#808080" +define: &zx_directories "#6CA05C" +define: &zx_test "#F1EAA2" octal: foreground: *zx_permissions @@ -81,7 +82,7 @@ filekinds: normal: foreground: 15 directory: - foreground: blue + foreground: *zx_directories symlink: foreground: cyan pipe: @@ -102,9 +103,9 @@ filekinds: links: normal: - foreground: 52 + foreground: "#5F0087" multi_link_file: - foreground: 52 + foreground: "5F0000" file_type: image: diff --git a/ghostty/.config/ghostty/config b/ghostty/.config/ghostty/config index 2047a46..21af0fd 100644 --- a/ghostty/.config/ghostty/config +++ b/ghostty/.config/ghostty/config @@ -8,4 +8,8 @@ font-feature = -dlig # transparency is handled by picom background-opacity = 1.0 -background = #0C0C18 + +selection-invert-fg-bg = true +minimum-contrast = 2 + +theme = zegonix diff --git a/ghostty/.config/ghostty/themes/zegonix b/ghostty/.config/ghostty/themes/zegonix new file mode 100644 index 0000000..3e3d3e1 --- /dev/null +++ b/ghostty/.config/ghostty/themes/zegonix @@ -0,0 +1,31 @@ + +background = #0C0C18 +foreground = #D0D0D0 + +################ +# colors [0..15] +# black +# red +# green +# yellow +# blue +# magenta +# cyan +# white +# .. in bright +palette = 0=#181820 +palette = 1=#E00010 +palette = 2=#34AD1F +palette = 3=#E1D719 +palette = 4=#2B58D4 +palette = 5=#E02482 +palette = 6=#15D7E5 +palette = 7=#D0D0D0 +palette = 8=#2C2C3C +palette = 9=#FF4054 +palette = 10=#51E740 +palette = 11=#F7F06E +palette = 12=#72AFE3 +palette = 13=#FBADDD +palette = 14=#65E7F1 +palette = 15=#FFFFFF diff --git a/i3/.config/i3/config b/i3/.config/i3/config index 85ff164..ffdef58 100644 --- a/i3/.config/i3/config +++ b/i3/.config/i3/config @@ -75,8 +75,8 @@ bindsym $mod+d exec --no-startup-id rofi -show combi bindsym $mod+Shift+d exec --no-startup-id rofi -show run # start a terminal -bindsym $mod+Return exec alacritty -bindsym $mod+t exec "alacritty -e tmux attach" +bindsym $mod+Return exec ghostty +# bindsym $mod+t exec "alacritty -e tmux attach" # ghostty does not seem to support this yes # change focus bindsym $mod+h focus left diff --git a/nvim/.config/nvim/lua/plugins/alpha.lua b/nvim/.config/nvim/lua/plugins/alpha.lua index 7024f19..b94b889 100644 --- a/nvim/.config/nvim/lua/plugins/alpha.lua +++ b/nvim/.config/nvim/lua/plugins/alpha.lua @@ -1,24 +1,25 @@ return { - 'goolord/alpha-nvim', - dependencies = { - 'nvim-tree/nvim-web-devicons', - }, - - config = function() - local alpha = require 'alpha' - local dashboard = require 'alpha.themes.startify' - - dashboard.section.header.val = { - [[ ]], - [[ ███╗ ██╗███████╗ ██████╗ ██╗ ██╗██╗███╗ ███╗ ]], - [[ ████╗ ██║██╔════╝██╔═══██╗██║ ██║██║████╗ ████║ ]], - [[ ██╔██╗ ██║█████╗ ██║ ██║██║ ██║██║██╔████╔██║ ]], - [[ ██║╚██╗██║██╔══╝ ██║ ██║╚██╗ ██╔╝██║██║╚██╔╝██║ ]], - [[ ██║ ╚████║███████╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║ ]], - [[ ╚═╝ ╚═══╝╚══════╝ ╚═════╝ ╚═══╝ ╚═╝╚═╝ ╚═╝ ]], - [[ ]], - } - - alpha.setup(dashboard.opts) - end, - } \ No newline at end of file + "goolord/alpha-nvim", + dependencies = { + "nvim-tree/nvim-web-devicons", + }, + + config = function() + local alpha = require("alpha") + local dashboard = require("alpha.themes.startify") + + dashboard.section.header.val = { + [[ ]], + [[ ███╗ ██╗███████╗ ██████╗ ██╗ ██╗██╗███╗ ███╗ ]], + [[ ████╗ ██║██╔════╝██╔═══██╗██║ ██║██║████╗ ████║ ]], + [[ ██╔██╗ ██║█████╗ ██║ ██║██║ ██║██║██╔████╔██║ ]], + [[ ██║╚██╗██║██╔══╝ ██║ ██║╚██╗ ██╔╝██║██║╚██╔╝██║ ]], + [[ ██║ ╚████║███████╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║ ]], + [[ ╚═╝ ╚═══╝╚══════╝ ╚═════╝ ╚═══╝ ╚═╝╚═╝ ╚═╝ ]], + [[ ]], + } + + alpha.setup(dashboard.opts) + end, +} +