aboutsummaryrefslogtreecommitdiffstats
path: root/modules/desktop/xdg/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/desktop/xdg/default.nix')
-rw-r--r--modules/desktop/xdg/default.nix71
1 files changed, 36 insertions, 35 deletions
diff --git a/modules/desktop/xdg/default.nix b/modules/desktop/xdg/default.nix
index b97ddfa..e472e29 100644
--- a/modules/desktop/xdg/default.nix
+++ b/modules/desktop/xdg/default.nix
@@ -5,14 +5,6 @@
pkgs,
...
}:
-let
- gtkCss = builtins.readFile (
- config.scheme {
- template = builtins.readFile ./style.mustache.css;
- extension = ".css";
- }
- );
-in
{
config = lib.mkIf config.desktop.enable {
dconf.enable = true;
@@ -31,33 +23,42 @@ in
xdgOpenUsePortal = true;
};
- gtk = {
- enable = true;
- font = {
- name = config.fonts.normal;
- size = config.fonts.uiSize;
- };
- theme = {
- name = "Adwaita-dark";
- package = pkgs.gnome-themes-extra;
- };
- iconTheme = {
- name = "Adwaita";
- package = pkgs.adwaita-icon-theme;
+ gtk =
+ let
+ gtkCss = builtins.readFile (
+ config.scheme {
+ template = builtins.readFile ./style.mustache.css;
+ extension = ".css";
+ }
+ );
+ in
+ {
+ enable = true;
+ font = {
+ name = config.fonts.normal;
+ size = config.fonts.uiSize;
+ };
+ theme = {
+ name = "Adwaita-dark";
+ package = pkgs.gnome-themes-extra;
+ };
+ iconTheme = {
+ name = "Adwaita";
+ package = pkgs.adwaita-icon-theme;
+ };
+ cursorTheme = {
+ name = "Adwaita";
+ package = pkgs.adwaita-icon-theme;
+ size = 20;
+ };
+ colorScheme = "dark";
+ gtk3.extraCss = gtkCss;
+ gtk4 = {
+ # GTK 4/libadwaita does not support loading GTK 3 themes; use the
+ # Base16 CSS above without Home Manager's compatibility workaround.
+ theme = null;
+ extraCss = gtkCss;
+ };
};
- cursorTheme = {
- name = "Adwaita";
- package = pkgs.adwaita-icon-theme;
- size = 20;
- };
- colorScheme = "dark";
- gtk3.extraCss = gtkCss;
- gtk4 = {
- # GTK 4/libadwaita does not support loading GTK 3 themes; use the
- # Base16 CSS above without Home Manager's compatibility workaround.
- theme = null;
- extraCss = gtkCss;
- };
- };
};
}