diff options
| author | Rosa <rosaontheweb@proton.me> | 2026-03-26 06:39:03 -0400 |
|---|---|---|
| committer | Rosa <rosaontheweb@proton.me> | 2026-03-26 06:39:03 -0400 |
| commit | 818ce57ffff195ad9cb7d2d51490d1d4aa01263e (patch) | |
| tree | 2ff8d810ba1aa22ade4962f2e2e034c40a4a6149 /modules/user | |
| parent | c46c10b82521181fcd6b1c16ef18f3553af303aa (diff) | |
theming
Diffstat (limited to 'modules/user')
| -rw-r--r-- | modules/user/default.nix | 1 | ||||
| -rw-r--r-- | modules/user/desktop/default.nix | 20 | ||||
| -rw-r--r-- | modules/user/desktop/sessions/sway.nix | 9 |
3 files changed, 29 insertions, 1 deletions
diff --git a/modules/user/default.nix b/modules/user/default.nix index c205c03..bca67fe 100644 --- a/modules/user/default.nix +++ b/modules/user/default.nix @@ -9,5 +9,6 @@ home.packages = with pkgs; [ fira-code + keepassxc ]; } diff --git a/modules/user/desktop/default.nix b/modules/user/desktop/default.nix index 94ea29f..7a117b4 100644 --- a/modules/user/desktop/default.nix +++ b/modules/user/desktop/default.nix @@ -1,10 +1,28 @@ -{ lib, options, ... }: +{ config, lib, options, pkgs, ... }: { imports = [ ./apps ./sessions ]; + config.gtk = { + colorScheme = "dark"; + cursorTheme = { + package = pkgs.catppuccin-cursors.mochaDark; + name = "catppuccin-mocha-dark"; + size = 24; + }; + + theme = { + package = pkgs.catppuccin-gtk.override { + accents = [ "mauve" ]; + variant = "mocha"; + }; + + name = "catppuccin-mocha-mauve-standard"; + }; + }; + options.desktop.defaultFontSize = lib.mkOption { default = 11.0; description = "The default font size used by some apps"; diff --git a/modules/user/desktop/sessions/sway.nix b/modules/user/desktop/sessions/sway.nix index c0ff998..9e0a78f 100644 --- a/modules/user/desktop/sessions/sway.nix +++ b/modules/user/desktop/sessions/sway.nix @@ -7,6 +7,12 @@ }: { config = { + gtk.enable = lib.mkDefault config.desktop.sessions.sway.enable; + home.packages = lib.mkIf config.desktop.sessions.sway.enable [ + pkgs.grim + pkgs.slurp + ]; + programs = { foot.enable = lib.mkDefault config.desktop.sessions.sway.enable; fuzzel.enable = lib.mkDefault config.desktop.sessions.sway.enable; @@ -158,6 +164,8 @@ { "${mod}+Return" = "exec ${terminal}"; "${mod}+R" = "exec ${pkgs.fuzzel}/bin/fuzzel"; + "${mod}+B" = "exec ${pkgs.librewolf}/bin/librewolf"; + "${mod}+Shift+S" = "exec ${pkgs.grim}/bin/grim -g \"$(${pkgs.slurp}/bin/slurp)\" ~/Pictures/screenshot.png"; "${mod}+Alt+Q" = "exit"; "${mod}+Q" = "kill"; "${mod}+1" = "workspace 1"; @@ -218,6 +226,7 @@ }; }; + seat."seat0".xcursor_theme = "catppuccin-mocha-dark-cursors 24"; window = { commands = [ { |
