From e1541e4e9bad1c56cf6ed0143f1e514c5186e141 Mon Sep 17 00:00:00 2001 From: Nantha Sorubakanthan Date: Sun, 26 Apr 2026 10:05:13 +0200 Subject: change colorscheme with make --- .gitignore | 3 + artix/Makefile | 19 +++++- artix/colorscheme/slate.env | 20 ++++++ artix/colorscheme/tokyonight.env | 20 ++++++ artix/home/.config/alacritty/.gitkeep | 0 artix/home/.config/alacritty/alacritty.toml | 31 ---------- artix/home/.config/dunst/.gitkeep | 0 artix/home/.config/dunst/dunstrc | 21 ------- artix/home/.config/nvim/init.lua | 4 ++ artix/home/.config/waybar/style.css | 94 ----------------------------- artix/template/alacritty/alacritty.toml | 31 ++++++++++ artix/template/dunst/dunstrc | 21 +++++++ artix/template/waybar/style.css | 94 +++++++++++++++++++++++++++++ 13 files changed, 211 insertions(+), 147 deletions(-) create mode 100644 artix/colorscheme/slate.env create mode 100644 artix/colorscheme/tokyonight.env create mode 100644 artix/home/.config/alacritty/.gitkeep delete mode 100644 artix/home/.config/alacritty/alacritty.toml create mode 100644 artix/home/.config/dunst/.gitkeep delete mode 100644 artix/home/.config/dunst/dunstrc delete mode 100644 artix/home/.config/waybar/style.css create mode 100644 artix/template/alacritty/alacritty.toml create mode 100644 artix/template/dunst/dunstrc create mode 100644 artix/template/waybar/style.css diff --git a/.gitignore b/.gitignore index 390f1b8..abe873e 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,6 @@ nvim-pack-lock.json themes shaders .zsh_history +artix/home/.config/**/style.css +artix/home/.config/**/alacritty.toml +artix/home/.config/**/dunstrc diff --git a/artix/Makefile b/artix/Makefile index e30ece5..9164d82 100644 --- a/artix/Makefile +++ b/artix/Makefile @@ -1,4 +1,21 @@ -all: stow +.PHONY = all config stow unstow artix lsp pac + +COLORSCHEME ?= slate + +all: + @echo COMMANDS: + @echo + @echo make stow + @echo make unstow + @echo COLORSCHEME=somesupportedcolorscheme make config + +config: unstow + set -a; \ + . colorscheme/$(COLORSCHEME).env; \ + set +a; \ + envsubst < template/alacritty/alacritty.toml > home/.config/alacritty/alacritty.toml; \ + envsubst < template/dunst/dunstrc > home/.config/dunst/dunstrc; \ + envsubst < template/waybar/style.css > home/.config/waybar/style.css stow: mkdir -p $$HOME/.local/bin/ $$HOME/.local/share/ $$HOME/.config/ diff --git a/artix/colorscheme/slate.env b/artix/colorscheme/slate.env new file mode 100644 index 0000000..824ee0a --- /dev/null +++ b/artix/colorscheme/slate.env @@ -0,0 +1,20 @@ +HEX_BACKGROUND=#262626 +HEX_FOREGROUND=#ffffff + +HEX_NORMAL_BLACK=#000000 +HEX_NORMAL_RED=#cd0000 +HEX_NORMAL_GREEN=#00cd00 +HEX_NORMAL_YELLOW=#cdcd00 +HEX_NORMAL_BLUE=#0000ee +HEX_NORMAL_MAGENTA=#cd00cd +HEX_NORMAL_CYAN=#00cdcd +HEX_NORMAL_WHITE=#e5e5e5 + +HEX_BRIGHT_BLACK=#7f7f7f +HEX_BRIGHT_RED=#ff0000 +HEX_BRIGHT_GREEN=#00ff00 +HEX_BRIGHT_YELLOW=#ffff00 +HEX_BRIGHT_BLUE=#5c5cff +HEX_BRIGHT_MAGENTA=#ff00ff +HEX_BRIGHT_CYAN=#00ffff +HEX_BRIGHT_WHITE=#ffffff diff --git a/artix/colorscheme/tokyonight.env b/artix/colorscheme/tokyonight.env new file mode 100644 index 0000000..a188b5d --- /dev/null +++ b/artix/colorscheme/tokyonight.env @@ -0,0 +1,20 @@ +HEX_BACKGROUND=#1a1b26 +HEX_FOREGROUND=#c0caf5 + +HEX_NORMAL_BLACK=#15161e +HEX_NORMAL_RED=#f7768e +HEX_NORMAL_GREEN=#9ece6a +HEX_NORMAL_YELLOW=#e0af68 +HEX_NORMAL_BLUE=#7aa2f7 +HEX_NORMAL_MAGENTA=#bb9af7 +HEX_NORMAL_CYAN=#7dcfff +HEX_NORMAL_WHITE=#a9b1d6 + +HEX_BRIGHT_BLACK=#414868 +HEX_BRIGHT_RED=#ff899d +HEX_BRIGHT_GREEN=#9fe044 +HEX_BRIGHT_YELLOW=#faba4a +HEX_BRIGHT_BLUE=#8db0ff +HEX_BRIGHT_MAGENTA=#c7a9ff +HEX_BRIGHT_CYAN=#a4daff +HEX_BRIGHT_WHITE=#c0caf5 diff --git a/artix/home/.config/alacritty/.gitkeep b/artix/home/.config/alacritty/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/artix/home/.config/alacritty/alacritty.toml b/artix/home/.config/alacritty/alacritty.toml deleted file mode 100644 index a74f717..0000000 --- a/artix/home/.config/alacritty/alacritty.toml +++ /dev/null @@ -1,31 +0,0 @@ -[window] -padding = { x = 10, y = 10 } -opacity = 0.73 - -[font] -normal = { family = "monospace", style = "Regular" } -size = 17 - -[colors.primary] -background = '#1a1b26' -foreground = '#c0caf5' - -[colors.normal] -black = '#15161e' -red = '#f7768e' -green = '#9ece6a' -yellow = '#e0af68' -blue = '#7aa2f7' -magenta = '#bb9af7' -cyan = '#7dcfff' -white = '#a9b1d6' - -[colors.bright] -black = '#414868' -red = '#ff899d' -green = '#9fe044' -yellow = '#faba4a' -blue = '#8db0ff' -magenta = '#c7a9ff' -cyan = '#a4daff' -white = '#c0caf5' diff --git a/artix/home/.config/dunst/.gitkeep b/artix/home/.config/dunst/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/artix/home/.config/dunst/dunstrc b/artix/home/.config/dunst/dunstrc deleted file mode 100644 index 8ab4e1e..0000000 --- a/artix/home/.config/dunst/dunstrc +++ /dev/null @@ -1,21 +0,0 @@ -[global] - background = "#1A1B26" - foreground = "#ffffff" - frame_color = "#3B4261" - frame_width = 5 - timeout = 10 - alignment = center - enable_recursive_icon_lookup = true - padding = 5 - horizontal_padding = 5 - font = 0xProto Nerd font 15 - corner_radius = 0 - separator_height = 5 -[urgency_low] - background = "#7aa2f7" - foreground = "#ffffff" - timeout = 10 -[urgency_critical] - background = "#F7768E" - foreground = "#1A1B26" - timeout = 10 diff --git a/artix/home/.config/nvim/init.lua b/artix/home/.config/nvim/init.lua index 95fb04d..aa22f2a 100644 --- a/artix/home/.config/nvim/init.lua +++ b/artix/home/.config/nvim/init.lua @@ -40,6 +40,10 @@ vim.o.completeopt = 'menu,menuone,noselect' vim.diagnostic.status() vim.lsp.status() +-- COLORSCHEME + +vim.cmd [[colorscheme slate]] + -- FRENCH SPELLS local spell_path = vim.fn.stdpath("data") .. "/site/spell" diff --git a/artix/home/.config/waybar/style.css b/artix/home/.config/waybar/style.css deleted file mode 100644 index 4e7b6e8..0000000 --- a/artix/home/.config/waybar/style.css +++ /dev/null @@ -1,94 +0,0 @@ -* { - font-family: "monospace"; - font-weight: bold; -} - -#waybar { - background: #1a1b26; - color: #fff; -} - -#workspaces button { - color: #fff; - border-radius: 0; -} - -#workspaces button.active { - background: #ad8ee6; -} - -#workspaces button.special { - background: #7aa2f7; -} - -#workspaces button.urgent { - background: #f7768e; -} - -#workspaces button:hover { - box-shadow: none; - text-shadow: none; - background: #32344a; - border: none; - transition: none; - color: #7aa2f7; -} - -#battery, -#cpu, -#memory, -#pulseaudio, -#network, -#clock, -#tray, -#temperature, -#workspaces button { - padding: 7 7; -} - -#network { - background: #449dab; -} - -#pulseaudio { - background: #ad8ee6; -} - -#pulseaudio.bluetooth { - background: #7aa2f7; -} - -#battery, -#cpu, -#memory, -#temperature { - background: #9ece6a; -} - -#battery.warning, -#cpu.warning, -#memory.warning { - background: #e0af68; -} - -#battery.urgent, -#cpu.urgent, -#memory.urgent, -#network.disabled { - background: #ff9e64; -} - -#battery.critical, -#cpu.critical, -#pulseaudio.muted, -#memory.critical, -#network.disconnected, -#temperature.critical { - background: #f7768e -} - -#window { - margin-left: 10px; - background: #32344a; - padding: 7; -} diff --git a/artix/template/alacritty/alacritty.toml b/artix/template/alacritty/alacritty.toml new file mode 100644 index 0000000..af10885 --- /dev/null +++ b/artix/template/alacritty/alacritty.toml @@ -0,0 +1,31 @@ +[window] +padding = { x = 10, y = 10 } +opacity = 0.73 + +[font] +normal = { family = "monospace", style = "Regular" } +size = 17 + +[colors.primary] +background = '$HEX_BACKGROUND' +foreground = '$HEX_FOREGROUND' + +[colors.normal] +black = '$HEX_NORMAL_BLACK' +red = '$HEX_NORMAL_RED' +green = '$HEX_NORMAL_GREEN' +yellow = '$HEX_NORMAL_YELLOW' +blue = '$HEX_NORMAL_BLUE' +magenta = '$HEX_NORMAL_MAGENTA' +cyan = '$HEX_NORMAL_CYAN' +white = '$HEX_NORMAL_WHITE' + +[colors.bright] +black = '$HEX_BRIGHT_BLACK' +red = '$HEX_BRIGHT_RED' +green = '$HEX_BRIGHT_GREEN' +yellow = '$HEX_BRIGHT_YELLOW' +blue = '$HEX_BRIGHT_BLUE' +magenta = '$HEX_BRIGHT_MAGENTA' +cyan = '$HEX_BRIGHT_CYAN' +white = '$HEX_BRIGHT_WHITE' diff --git a/artix/template/dunst/dunstrc b/artix/template/dunst/dunstrc new file mode 100644 index 0000000..72383c5 --- /dev/null +++ b/artix/template/dunst/dunstrc @@ -0,0 +1,21 @@ +[global] + background = "$HEX_BACKGROUND" + foreground = "$HEX_FOREGROUND" + frame_color = "$HEX_BRIGHT_BLACK" + frame_width = 5 + timeout = 10 + alignment = center + enable_recursive_icon_lookup = true + padding = 5 + horizontal_padding = 5 + font = 0xProto Nerd font 15 + corner_radius = 0 + separator_height = 5 +[urgency_low] + background = "$HEX_BACKGROUND" + foreground = "$HEX_FOREGROUND" + timeout = 10 +[urgency_critical] + background = "$HEX_BACKGROUND" + foreground = "$HEX_FOREGROUND" + timeout = 10 diff --git a/artix/template/waybar/style.css b/artix/template/waybar/style.css new file mode 100644 index 0000000..fca6b96 --- /dev/null +++ b/artix/template/waybar/style.css @@ -0,0 +1,94 @@ +* { + font-family: "monospace"; + font-weight: bold; +} + +#waybar { + background: $HEX_BACKGROUND; + color: $HEX_FOREGROUND; +} + +#workspaces button { + color: $HEX_FOREGROUND; + border-radius: 0; +} + +#workspaces button.active { + background: $HEX_BRIGHT_MAGENTA; +} + +#workspaces button.special { + background: $HEX_NORMAL_BLUE; +} + +#workspaces button.urgent { + background: $HEX_NORMAL_RED; +} + +#workspaces button:hover { + box-shadow: none; + text-shadow: none; + background: $HEX_BACKGROUND; + border: none; + transition: none; + color: $HEX_NORMAL_BLUE; +} + +#battery, +#cpu, +#memory, +#pulseaudio, +#network, +#clock, +#tray, +#temperature, +#workspaces button { + padding: 7 7; +} + +#network { + background: $HEX_NORMAL_CYAN; +} + +#pulseaudio { + background: $HEX_NORMAL_MAGENTA; +} + +#pulseaudio.bluetooth { + background: #7aa2f7; +} + +#battery, +#cpu, +#memory, +#temperature { + background: #9ece6a; +} + +#battery.warning, +#cpu.warning, +#memory.warning { + background: #e0af68; +} + +#battery.urgent, +#cpu.urgent, +#memory.urgent, +#network.disabled { + background: #ff9e64; +} + +#battery.critical, +#cpu.critical, +#pulseaudio.muted, +#memory.critical, +#network.disconnected, +#temperature.critical { + background: #f7768e +} + +#window { + margin-left: 10px; + background: #32344a; + padding: 7; +} -- cgit v1.2.3