diff --git a/home/default.nix b/home/default.nix index d6c28fa..0ace438 100644 --- a/home/default.nix +++ b/home/default.nix @@ -36,8 +36,6 @@ accent = "mauve"; }; - gtk.catppuccin.enable = true; - imports = [ inputs.catppuccin.homeManagerModules.catppuccin @@ -51,13 +49,6 @@ ./misc_pkgs ./wm ]; - - home.pointerCursor = { - gtk.enable = true; - package = pkgs.posy-cursors; - name = "Posy_Cursor"; - size = 16; - }; }; }; diff --git a/home/misc_pkgs/packages.nix b/home/misc_pkgs/packages.nix index 43d5f80..1348fe4 100644 --- a/home/misc_pkgs/packages.nix +++ b/home/misc_pkgs/packages.nix @@ -8,11 +8,13 @@ signal-desktop element-desktop bitwarden-desktop + thunderbird # Terminal applications gh # github easyeffects hyfetch + fastfetch ranger xfce.thunar diff --git a/home/wm/default.nix b/home/wm/default.nix index 911d585..9dfd067 100644 --- a/home/wm/default.nix +++ b/home/wm/default.nix @@ -2,6 +2,7 @@ imports = [ ./alacritty.nix ./dunst.nix + ./gtk.nix ./hyprland.nix ./swaylock.nix ./waybar diff --git a/home/wm/gtk.nix b/home/wm/gtk.nix new file mode 100644 index 0000000..1feb787 --- /dev/null +++ b/home/wm/gtk.nix @@ -0,0 +1,46 @@ +{ pkgs, ... }: +{ + gtk = { + catppuccin = { + enable = true; + size = "compact"; + tweaks = [ "rimless" ]; + }; + font = { + name = "Roboto Condensed"; + size = 10; + }; + iconTheme = { + name = "Papirus-Dark"; + package = pkgs.catppuccin-papirus-folders.override { + flavor = "mocha"; + accent = "mauve"; + }; + }; + }; + + home.pointerCursor = { + gtk.enable = true; + package = pkgs.posy-cursors; + name = "Posy_Cursor"; + size = 16; + }; + + gtk.cursorTheme = { + name = "Posy_Cursor"; + size = 16; + }; + + qt = { + enable = true; + platformTheme.name = "gtk"; + }; + + # enable dark mode in electron apps (and possibly other places too) + # https://github.com/NixOS/nixpkgs/issues/274554#issuecomment-2211307799 + dconf.settings = { + "org/gnome/desktop/interface" = { + color-scheme = "prefer-dark"; + }; + }; +}