From 0c008dcf353779347cf007e42cba3b1c4f59e3e5 Mon Sep 17 00:00:00 2001 From: Felix Schulze Date: Mon, 11 Aug 2025 19:55:20 +0200 Subject: [PATCH] hurricane: 196 current 2025-08-11 19:55:09 25.05.20250809.c5f08b6 6.16.0 * GTK theme, rofi fixes and fastfetch hurricane: 197 current 2025-08-11 20:21:36 25.05.20250809.c5f08b6 6.16.0 * --- images/nixos-logo.png | 3 +++ modules/common.nix | 1 + modules/hm/fastfetch.nix | 8 ++++++++ modules/hm/gtk.nix | 25 +++++++++++++------------ modules/hm/rofi.nix | 6 ++++++ 5 files changed, 31 insertions(+), 12 deletions(-) create mode 100644 images/nixos-logo.png diff --git a/images/nixos-logo.png b/images/nixos-logo.png new file mode 100644 index 0000000..c7f834d --- /dev/null +++ b/images/nixos-logo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bcb1b2cddf4b23cdefa8350f31f2893cbb206d215d303a43a819d6e04efc4c1 +size 236536 diff --git a/modules/common.nix b/modules/common.nix index 5c5c95f..4fe94d8 100644 --- a/modules/common.nix +++ b/modules/common.nix @@ -243,6 +243,7 @@ in { MOZ_USE_XINPUT2 = "1"; # Screenshot directory for Hyprshot HYPRSHOT_DIR = "$HOME/Nextcloud/Home-sync/Pictures/Screenshots"; + GTK_THEME = "Colloid-Blue-Dark-Gruvbox"; }; # ================================ diff --git a/modules/hm/fastfetch.nix b/modules/hm/fastfetch.nix index 465b053..4e00b18 100644 --- a/modules/hm/fastfetch.nix +++ b/modules/hm/fastfetch.nix @@ -5,6 +5,14 @@ display = { separator = " "; }; + logo = { + source = "\${../../images/nixos-logo.png}"; + type = "kitty-direct"; + width = 33; + padding = { + top = 2; + }; + }; modules = [ { type = "title"; diff --git a/modules/hm/gtk.nix b/modules/hm/gtk.nix index 9b5f9fb..8b11257 100644 --- a/modules/hm/gtk.nix +++ b/modules/hm/gtk.nix @@ -1,21 +1,23 @@ {pkgs, ...}: { - home.packages = with pkgs; [ - dconf - gruvbox-dark-gtk - ]; - gtk = { enable = true; theme = { - name = "Gruvbox-Dark-B"; - package = pkgs.gruvbox-dark-gtk; + name = "Colloid-Blue-Dark-Gruvbox"; + package = pkgs.colloid-gtk-theme.override { + colorVariants = ["dark"]; + themeVariants = ["default"]; # Blue + tweaks = [ + "gruvbox" + "rimless" + "float" + ]; + }; }; iconTheme = { - name = "Adwaita"; - package = pkgs.adwaita-icon-theme; + name = "Papirus-Dark"; + package = pkgs.papirus-icon-theme.override {color = "black";}; }; }; - # ================================ # GTK THEMING CONFIGURATION # ================================ @@ -24,8 +26,7 @@ enable = true; settings = { "org/gnome/desktop/interface" = { - gtk-theme = "Gruvbox-Dark-B"; - + gtk-theme = "Colloid-Blue-Dark-Gruvbox"; color-scheme = "prefer-dark"; }; }; diff --git a/modules/hm/rofi.nix b/modules/hm/rofi.nix index a84f3fb..d45865d 100644 --- a/modules/hm/rofi.nix +++ b/modules/hm/rofi.nix @@ -10,6 +10,12 @@ in { terminal = "ghostty"; font = "Intel One Mono 14"; location = "center"; + extraConfig = { + "sorting-method" = "fzf"; + "icon-theme" = "Papirus-dark"; + "display-drun" = " Apps "; + "display-window" = " Window "; + }; theme = let inherit (config.lib.formats.rasi) mkLiteral; in {