refactor: migrate to template-based theme system, clean up old per-theme configs

- Remove per-theme app configs (alacritty, foot, ghostty, hyprland,
  hyprlock, mako, rofi, swayosd, tmux, walker, waybar, etc.) now
  handled by default/themed/ templates
- Update omarchy scripts (bg-next, list, set) for new template flow
- Update configs: bootstrap, nvim, rofi, tmux, mako
- Tweak installers (02-install-base.sh, btop, desktop, goose, nvim,
  obsidian, theme, tmux)
- Remove obsolete hyprland-rofi-* and hyprland-walker-* scripts
- Update neovim.lua across remaining themes
This commit is contained in:
2026-07-08 15:31:29 -04:00
parent fb52016257
commit d637a2c72a
162 changed files with 315 additions and 2879 deletions
-24
View File
@@ -1,24 +0,0 @@
[colors]
[colors.primary]
background = "0x282828"
foreground = "0xd4be98"
[colors.normal]
black = "0x3c3836"
red = "0xea6962"
green = "0xa9b665"
yellow = "0xd8a657"
blue = "0x7daea3"
magenta = "0xd3869b"
cyan = "0x89b482"
white = "0xd4be98"
[colors.bright]
black = "0x3c3836"
red = "0xea6962"
green = "0xa9b665"
yellow = "0xd8a657"
blue = "0x7daea3"
magenta = "0xd3869b"
cyan = "0x89b482"
white = "0xd4be98"
-1
View File
@@ -1 +0,0 @@
40,40,40
-42
View File
@@ -1,42 +0,0 @@
# -*- conf -*-
# Gruvbox
[colors-dark]
background=282828
foreground=ebdbb2
regular0=282828
regular1=cc241d
regular2=98971a
regular3=d79921
regular4=458588
regular5=b16286
regular6=689d6a
regular7=a89984
bright0=928374
bright1=fb4934
bright2=b8bb26
bright3=fabd2f
bright4=83a598
bright5=d3869b
bright6=8ec07c
bright7=ebdbb2
[colors-light]
background=fbf1c7
foreground=3c3836
regular0=fbf1c7
regular1=cc241d
regular2=98971a
regular3=d79921
regular4=458588
regular5=b16286
regular6=689d6a
regular7=7c6f64
bright0=928374
bright1=9d0006
bright2=79740e
bright3=b57614
bright4=076678
bright5=8f3f71
bright6=427b58
bright7=3c3836
-1
View File
@@ -1 +0,0 @@
theme="Gruvbox Dark Hard"
-3
View File
@@ -1,3 +0,0 @@
general {
col.active_border = rgb(a89984)
}
-7
View File
@@ -1,7 +0,0 @@
hl.config({
general = {
col = {
active_border = { colors = {"rgb(a89984)", "rgb(fabd2f)" }, angle = 45 }
}
}
})
-5
View File
@@ -1,5 +0,0 @@
$color = rgba(40,40,40,1.0)
$inner_color = rgba(40,40,40,0.8)
$outer_color = rgba(212,190,152,1.0)
$font_color = rgba(212,190,152,1.0)
$check_color = rgba(214, 153, 92, 1.0)
-24
View File
@@ -1,24 +0,0 @@
text-color=#d4be98
border-color=#a89984
background-color=#282828
width=420
height=110
padding=10
border-size=2
font=Liberation Sans 11
anchor=top-right
outer-margin=20
default-timeout=5000
max-icon-size=32
[app-name=Spotify]
invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false
[urgency=critical]
default-timeout=0
+7 -12
View File
@@ -1,14 +1,9 @@
return {
{
"ellisonleao/gruvbox.nvim",
lazy = false,
priority = 1000,
config = function ()
require("gruvbox").setup({
contrast = "hard",
transparent_mode = true,
})
vim.cmd("colorscheme gruvbox")
end,
},
{ "ellisonleao/gruvbox.nvim" },
{
"LazyVim/LazyVim",
opts = {
colorscheme = "gruvbox",
},
},
}
-84
View File
@@ -1,84 +0,0 @@
/*
* ROFI color theme
*
* Based on Something Found in the Internet
*
* User: Contributors
* Copyright: *!
*/
configuration {
font: "MonaspiceRn Nerd Font 15";
drun {
display-name: "";
}
run {
display-name: "";
}
window {
display-name: "";
}
timeout {
delay: 10;
action: "kb-cancel";
}
}
* {
border: 1;
margin: 0;
padding: 0;
spacing: 0;
bg: #28282844;
bg-alt: #3c3836;
fg: #fbf1c7;
blue: #83a598;
background-color: @bg;
text-color: @fg;
}
window {
transparency: "real";
border-radius: 8px;
}
mainbox {
children: [inputbar, listview];
}
inputbar {
background-color: @bg-alt;
children: [prompt, entry];
}
entry {
background-color: inherit;
padding: 12px 3px;
}
prompt {
background-color: inherit;
padding: 12px 16px 12px 12px;
}
listview {
lines: 8;
}
element {
// children: [element-text];
}
element-text, element-icon {
padding: 10px;
}
element-text selected {
text-color: @blue;
}
-6
View File
@@ -1,6 +0,0 @@
@define-color background-color #282828;
@define-color border-color #a89984;
@define-color label #ebdbb2;
@define-color image #ebdbb2;
@define-color progress #ebdbb2;
-50
View File
@@ -1,50 +0,0 @@
theme_bg0="#282828"
theme_bg0_soft="#32302f"
theme_bg3="#665c54"
theme_fg0="#fbf1c7"
theme_fg1="#ebdbb2"
theme_red_dark="#cc241d"
theme_red_light="#fb4934"
theme_yellow_dark="#d79921"
theme_yellow_light="#fabd2f"
theme_gray="#a89984"
set -g @prefix_highlight_fg "${theme_bg0}"
set -g @prefix_highlight_bg "${theme_yellow_light}"
# Status bar settings
set -g status-style "bg=${theme_bg0},fg=${theme_fg0}"
set -g status "on"
set -g status-bg "${theme_bg0}"
set -g status-justify "left"
set -g status-left-length "100"
set -g status-right-length "100"
# Messages
set -g message-style "fg=${theme_yellow_light},bg=${theme_bg3},align=centre"
set -g message-command-style "fg=${theme_yellow_light},bg=${theme_bg3},align=centre"
# Panes
set -g pane-border-style "fg=${theme_gray}"
set -g pane-active-border-style "fg=${theme_yellow_dark}"
# Windows
set -g window-status-activity-style "fg=${theme_fg0},bg=${theme_bg0},none"
set -g window-status-separator ""
set -g window-status-style "fg=${theme_fg0},bg=${theme_bg0},none"
# Statusline - current window
set -g window-status-current-format "#[fg=${theme_red_light},bg=${theme_bg0}] #I: #[fg=${theme_fg1},bg=${theme_bg0}](✓) #[fg=${theme_yellow_dark},bg=${theme_bg0}]#(echo '#{pane_current_path}' | rev | cut -d'/' -f-2 | rev) #[fg=${theme_fg1},bg=${theme_bg0}]"
# Statusline - other windows
set -g window-status-format "#[fg=${theme_red_dark},bg=${theme_bg0}] #I: #[fg=${theme_fg0},bg=${theme_bg0}]#W"
# Statusline - right side
set -g status-right "#[fg=${theme_fg1},bg=${theme_bg0},nobold,nounderscore,noitalics]%Y-%m-%d %H:%M #[fg=${theme_red_dark},bg=${theme_bg0},nobold,nounderscore,noitalics]#[fg=${theme_bg0},bg=${theme_red_dark},nobold,nounderscore,noitalics] #[fg=${theme_fg0},bg=${theme_bg0_soft}] #W #{?client_prefix,#[fg=${theme_red_dark}],#[fg=${theme_yellow_dark}]}#[bg=${theme_bg0_soft}]#{?client_prefix,#[bg=${theme_red_dark}],#[bg=${theme_yellow_dark}]}#[fg=${theme_bg0}] #[fg=${theme_fg0},bg=${theme_bg0_soft}] #S "
# Statusline - left side (empty)
# set -g status-left ""
# Modes
set -g clock-mode-colour "${theme_yellow_light}"
set -g mode-style "fg=${theme_red_light} bg=${theme_bg3} bold"
-6
View File
@@ -1,6 +0,0 @@
@define-color selected-text #fabd2f;
@define-color text #ebdbb2;
@define-color base #282828;
@define-color border #ebdbb2;
@define-color foreground #ebdbb2;
@define-color background #282828;
-2
View File
@@ -1,2 +0,0 @@
@define-color foreground #d4be98;
@define-color background #282828;