From bc8a3c2b0b337754cb6eb98d51646c5604303df1 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Thu, 31 Aug 2023 18:32:18 -0600 Subject: [PATCH] [NixOS] Move gtk config to home manager --- dotfiles/config/gtk-3.0/settings.ini | 24 ------------------ nixos/home-manager.nix | 38 ++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 24 deletions(-) delete mode 100644 dotfiles/config/gtk-3.0/settings.ini diff --git a/dotfiles/config/gtk-3.0/settings.ini b/dotfiles/config/gtk-3.0/settings.ini deleted file mode 100644 index 50340d51..00000000 --- a/dotfiles/config/gtk-3.0/settings.ini +++ /dev/null @@ -1,24 +0,0 @@ -[Settings] -gtk-application-prefer-dark-theme=true -gtk-button-images=true -gtk-cursor-theme-name=breeze_cursors -gtk-cursor-theme-size=24 -gtk-decoration-layout=icon:minimize,maximize,close -gtk-enable-animations=true -gtk-enable-event-sounds=1 -gtk-enable-input-feedback-sounds=1 -gtk-fallback-icon-theme=gnome -gtk-font-name=Noto Sans, 10 -gtk-icon-theme-name=breeze-dark -gtk-key-theme-name=Emacs -gtk-menu-images=true -gtk-modules=colorreload-gtk-module -gtk-primary-button-warps-slider=false -gtk-theme-name=Arc -gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR -gtk-toolbar-style=3 -gtk-xft-antialias=1 -gtk-xft-dpi=98304 -gtk-xft-hinting=1 -gtk-xft-hintstyle=hintslight -gtk-xft-rgba=rgb diff --git a/nixos/home-manager.nix b/nixos/home-manager.nix index db25a81b..e33f6f9d 100644 --- a/nixos/home-manager.nix +++ b/nixos/home-manager.nix @@ -43,4 +43,42 @@ ExecStart = "/usr/bin/env load_xkb_map"; }; }; + + gtk = { + enable = true; + iconTheme = { + package = pkgs.numix-icon-theme-circle; + name = "Numix-Circle"; + }; + + font = { + package = pkgs.noto-fonts-emoji; + name = "Noto Sans"; + size = 10; + }; + + gtk3.extraConfig = { + gtk-application-prefer-dark-theme = true; + gtk-button-images = 1; + gtk-cursor-theme-name = "breeze_cursors"; + gtk-cursor-theme-size = 24; + gtk-decoration-layout = "icon:minimize,maximize,close"; + gtk-enable-animations = true; + gtk-enable-event-sounds = 1; + gtk-enable-input-feedback-sounds = 1; + gtk-fallback-icon-theme = "gnome"; + gtk-key-theme-name = "Emacs"; + gtk-menu-images = 1; + gtk-modules = "colorreload-gtk-module"; + gtk-primary-button-warps-slider = false; + gtk-theme-name = "Arc"; + gtk-toolbar-icon-size = "GTK_ICON_SIZE_LARGE_TOOLBAR"; + gtk-toolbar-style = "GTK_TOOLBAR_BOTH_HORIZ"; + gtk-xft-antialias = 1; + gtk-xft-dpi = 98304; + gtk-xft-hinting = 1; + gtk-xft-hintstyle = "hintslight"; + gtk-xft-rgba = "rgb"; + }; + }; }