More theming

This commit is contained in:
Henry Sipp
2025-07-01 22:31:43 -05:00
parent 2ccb0d7113
commit 289cb92a00
7 changed files with 28 additions and 58 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ lib: {
description = "Main user's email address"; description = "Main user's email address";
}; };
theme = lib.mkOption { theme = lib.mkOption {
type = lib.types.enum ["tokyo-night" "kanagawa" "everforest" "catppuccin"]; type = lib.types.enum ["tokyo-night" "kanagawa" "everforest" "catppuccin" "nord" "gruvbox"];
default = "tokyo-night"; default = "tokyo-night";
description = "Theme to use for Omarchy configuration"; description = "Theme to use for Omarchy configuration";
}; };
Binary file not shown.

After

Width:  |  Height:  |  Size: 925 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 800 KiB

+3 -1
View File
@@ -2,7 +2,9 @@
config, config,
pkgs, pkgs,
... ...
}: { }: let
cfg = config.omarchy;
in {
programs.alacritty = { programs.alacritty = {
enable = true; enable = true;
settings = { settings = {
+6
View File
@@ -14,6 +14,12 @@
"everforest" = [ "everforest" = [
"1-everforest.jpg" "1-everforest.jpg"
]; ];
"nord" = [
"nord-1.png"
];
"gruvbox" = [
"gruvbox-1.jpg"
];
}; };
selected_wallpaper = builtins.elemAt (wallpapers.${cfg.theme}) 0; selected_wallpaper = builtins.elemAt (wallpapers.${cfg.theme}) 0;
+12
View File
@@ -41,6 +41,18 @@ in {
version = "1.5.1"; version = "1.5.1";
sha256 = "sha256-AGGioXcK/fjPaFaWk2jqLxovUNR59gwpotcSpGNbj1c="; sha256 = "sha256-AGGioXcK/fjPaFaWk2jqLxovUNR59gwpotcSpGNbj1c=";
} }
{
name = "nord-visual-studio-code";
publisher = "arcticicestudio";
version = "0.19.0";
sha256 = "sha256-awbqFv6YuYI0tzM/QbHRTUl4B2vNUdy52F4nPmv+dRU=";
}
{
name = "gruvbox";
publisher = "jdinhlife";
version = "1.28.0";
sha256 = "sha256-XwQzbbZU6MfYcT50/0YgQp8UaOeQskEvEQPZXG72lLk=";
}
]; ];
}; };
}; };
+6 -56
View File
@@ -18,63 +18,13 @@
vscode-theme = "Everforest Dark"; vscode-theme = "Everforest Dark";
}; };
"nord" = {
base16-theme = "nord";
vscode-theme = "Nord";
};
"gruvbox" = { "gruvbox" = {
vscode-theme = "Gruvbox Dark"; base16-theme = "gruvbox-dark-hard";
vscode-theme = "Gruvbox Dark Hard";
}; };
"catppuccin-mocha" = {
# Base colors
background = "#1e1e2e";
foreground = "#cdd6f4";
surface = "#313244";
surface_variant = "#6c7086";
# Primary colors
primary = "#89b4fa";
primary_variant = "#74c7ec";
secondary = "#cba6f7";
accent = "#b4befe";
# Status colors
success = "#a6e3a1";
warning = "#f9e2af";
error = "#f38ba8";
info = "#89b4fa";
# Terminal colors
black = "#45475a";
red = "#f38ba8";
green = "#a6e3a1";
yellow = "#f9e2af";
blue = "#89b4fa";
magenta = "#cba6f7";
cyan = "#74c7ec";
white = "#bac2de";
# Bright terminal colors
bright_black = "#585b70";
bright_red = "#f38ba8";
bright_green = "#a6e3a1";
bright_yellow = "#f9e2af";
bright_blue = "#89b4fa";
bright_magenta = "#cba6f7";
bright_cyan = "#74c7ec";
bright_white = "#a6adc8";
# UI elements
border = "#b4befe";
selection = "#f5e0dc";
inactive = "#6c7086";
foreground_muted = "#cdd6f4";
# Special colors
orange = "#fab387";
rosewater = "#f5e0dc";
# VSCode theme
vscode-theme = "Catppuccin Mocha";
};
# "nord" = {};
# Add more themes here # Add more themes here
} }