diff --git a/home-manager/linux/programs/desktop/general.nix b/home-manager/linux/programs/desktop/general.nix index 83ed88b..95e1837 100644 --- a/home-manager/linux/programs/desktop/general.nix +++ b/home-manager/linux/programs/desktop/general.nix @@ -5,6 +5,13 @@ let targets = config.nathan.config.desktop.targets; shortcuts = inputs.self.packages.${pkgs.system}.shortcuts; in lib.mkMerge [ + # Hyprland specific configuration + (lib.mkIf hyprland { + wayland.windowManager.hyprland.extraConfig = '' + env = QT_QPA_PLATFORMTHEME,qtct + env = QT_STYLE_OVERRIDE,kvantum + ''; + }) # General configuration (lib.mkIf hyprland { home.packages = with pkgs; [ @@ -25,6 +32,12 @@ in lib.mkMerge [ inputs.self.packages.${pkgs.system}.swayimg # For fancy x11 scaling sommelier + # Themes + gtk-engine-murrine + libsForQt5.qtstyleplugin-kvantum + pkgs.libsForQt5.qt5ct + materia-theme + materia-kde-theme ]; # Bluetooth applet @@ -49,5 +62,21 @@ in lib.mkMerge [ "application/pdf" = [ "org.gnome.Evince.desktop" ]; "text/html" = [ "firefox.desktop" ]; }; + + # Theme gtk + gtk = { + enable = true; + font.name = "Iosevka Sans Quasi"; + theme = { + name = "Materia-dark"; + package = pkgs.materia-theme; + }; + }; + + # theme qt + home.sessionVariables = { + QT_QPA_PLATFORMTHEME = "qtct"; + QT_STYLE_OVERRIDE = "kvantum"; + }; }) ]