summaryrefslogtreecommitdiff
path: root/artix
diff options
context:
space:
mode:
authorNantha Sorubakanthan <nantha@mielota.com>2026-04-26 10:05:13 +0200
committerNantha Sorubakanthan <nantha@mielota.com>2026-04-26 10:05:13 +0200
commite1541e4e9bad1c56cf6ed0143f1e514c5186e141 (patch)
treeb8f34ec9f3384603160e725e076dd9dc84f81d0a /artix
parent7489c87f450c603db60f498451a2f6a6acbd567f (diff)
change colorscheme with make
Diffstat (limited to 'artix')
-rw-r--r--artix/Makefile19
-rw-r--r--artix/colorscheme/slate.env20
-rw-r--r--artix/colorscheme/tokyonight.env20
-rw-r--r--artix/home/.config/alacritty/.gitkeep0
-rw-r--r--artix/home/.config/alacritty/alacritty.toml31
-rw-r--r--artix/home/.config/dunst/.gitkeep0
-rw-r--r--artix/home/.config/nvim/init.lua4
-rw-r--r--artix/template/alacritty/alacritty.toml31
-rw-r--r--artix/template/dunst/dunstrc (renamed from artix/home/.config/dunst/dunstrc)14
-rw-r--r--artix/template/waybar/style.css (renamed from artix/home/.config/waybar/style.css)20
10 files changed, 110 insertions, 49 deletions
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
--- /dev/null
+++ b/artix/home/.config/alacritty/.gitkeep
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
--- /dev/null
+++ b/artix/home/.config/dunst/.gitkeep
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/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/home/.config/dunst/dunstrc b/artix/template/dunst/dunstrc
index 8ab4e1e..72383c5 100644
--- a/artix/home/.config/dunst/dunstrc
+++ b/artix/template/dunst/dunstrc
@@ -1,7 +1,7 @@
[global]
- background = "#1A1B26"
- foreground = "#ffffff"
- frame_color = "#3B4261"
+ background = "$HEX_BACKGROUND"
+ foreground = "$HEX_FOREGROUND"
+ frame_color = "$HEX_BRIGHT_BLACK"
frame_width = 5
timeout = 10
alignment = center
@@ -12,10 +12,10 @@
corner_radius = 0
separator_height = 5
[urgency_low]
- background = "#7aa2f7"
- foreground = "#ffffff"
+ background = "$HEX_BACKGROUND"
+ foreground = "$HEX_FOREGROUND"
timeout = 10
[urgency_critical]
- background = "#F7768E"
- foreground = "#1A1B26"
+ background = "$HEX_BACKGROUND"
+ foreground = "$HEX_FOREGROUND"
timeout = 10
diff --git a/artix/home/.config/waybar/style.css b/artix/template/waybar/style.css
index 4e7b6e8..fca6b96 100644
--- a/artix/home/.config/waybar/style.css
+++ b/artix/template/waybar/style.css
@@ -4,34 +4,34 @@
}
#waybar {
- background: #1a1b26;
- color: #fff;
+ background: $HEX_BACKGROUND;
+ color: $HEX_FOREGROUND;
}
#workspaces button {
- color: #fff;
+ color: $HEX_FOREGROUND;
border-radius: 0;
}
#workspaces button.active {
- background: #ad8ee6;
+ background: $HEX_BRIGHT_MAGENTA;
}
#workspaces button.special {
- background: #7aa2f7;
+ background: $HEX_NORMAL_BLUE;
}
#workspaces button.urgent {
- background: #f7768e;
+ background: $HEX_NORMAL_RED;
}
#workspaces button:hover {
box-shadow: none;
text-shadow: none;
- background: #32344a;
+ background: $HEX_BACKGROUND;
border: none;
transition: none;
- color: #7aa2f7;
+ color: $HEX_NORMAL_BLUE;
}
#battery,
@@ -47,11 +47,11 @@
}
#network {
- background: #449dab;
+ background: $HEX_NORMAL_CYAN;
}
#pulseaudio {
- background: #ad8ee6;
+ background: $HEX_NORMAL_MAGENTA;
}
#pulseaudio.bluetooth {