vicinae, other tweaks

This commit is contained in:
Reid 2026-03-22 16:59:30 -07:00
parent 8cc93daddc
commit 8b022298e2
Signed by: reidlab
GPG key ID: DAF5EAF6665839FD
13 changed files with 254 additions and 43 deletions

View file

@ -102,6 +102,8 @@ in {
wezterm = ''
config.color_scheme = 'Catppuccin ${pascalCase variant}'
'';
vicinae = "catppuccin-${variant}";
};
};
}

View file

@ -10,11 +10,8 @@ button, button:hover {
window#waybar {
color: @text;
/* background: alpha(@base, 0.8); */
/* background: @base; */
background: alpha(@base, 0.9999999);
border-radius: 1em;
/* font-family: 'Lexica Ultralegible', 'Atkinson Hyperlegible', "Font Awesome 6 Free", "Noto Sans CJK"; */
font-family: "CozetteVector", monospace, "FontAwesome 6 Free", "Noto Sans CJK";
font-size: 13px;
font-style: normal;

View file

@ -65,11 +65,13 @@ in {
fuzzel = mkOpt (nullOr str) null;
wezterm = mkOpt (nullOr str) null;
vicinae = mkOpt (nullOr str) null;
};
config = mkIf (cfg.active != null) {
programs.dconf.enable = true;
# i think this may be done by ohome-manager already??
# i think this may be done by home-manager already??
# better safe than sorry
hm.dconf = {
enable = true;
@ -114,6 +116,12 @@ in {
package = cfg.iconTheme.package;
};
programs.regreet.settings = {
theme = cfg.gtkTheme;
iconTheme = cfg.iconTheme;
cursorTheme = cfg.cursorTheme;
};
hm.programs.vscode.profiles.default = {
extensions = [
cfg.editor.vscode.colorTheme.extension
@ -146,6 +154,16 @@ in {
icon-theme = cfg.iconTheme.name;
};
hm.services.vicinae.settings.theme = let
themeConf = {
name = cfg.vicinae;
iconTheme = cfg.iconTheme.name;
};
in {
light = themeConf;
dark = themeConf;
};
hm.xdg.configFile = let
iniFmt = pkgs.formats.ini {};