From ff6ee6b805d1184068b151a23a13b1f88f4b9125 Mon Sep 17 00:00:00 2001 From: Andreas Schaafsma Date: Sun, 10 Nov 2024 04:36:08 +0100 Subject: [PATCH] move gnome customizations to separate module --- .../andreas@drivebystation-nix/default.nix | 10 +++------- modules/home/gnome-customizations/default.nix | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 modules/home/gnome-customizations/default.nix diff --git a/homes/x86_64-linux/andreas@drivebystation-nix/default.nix b/homes/x86_64-linux/andreas@drivebystation-nix/default.nix index 1c69975..0ab0ad2 100644 --- a/homes/x86_64-linux/andreas@drivebystation-nix/default.nix +++ b/homes/x86_64-linux/andreas@drivebystation-nix/default.nix @@ -12,20 +12,16 @@ in ]; my-namespace.home = { stream-tools = enabled; + gnome-customizations = enabled; # networking = enabled; # personal-apps = enabled; # suites.laptop = enabled; }; home = { - packages = [ + packages = [ pkgs.nil pkgs.steam pkgs.beeper ]; }; - - # GNOME settings - dconf.settings."org/gnome/desktop/wm/preferences".button-layout = "appmenu:,minimize,maximize,close"; - dconf.settings."org/gnome/mutter".experimental-features = ["scale-monitor-framebuffer"]; - -} +} \ No newline at end of file diff --git a/modules/home/gnome-customizations/default.nix b/modules/home/gnome-customizations/default.nix new file mode 100644 index 0000000..0e42be7 --- /dev/null +++ b/modules/home/gnome-customizations/default.nix @@ -0,0 +1,19 @@ +{ pkgs +, config +, lib +, ... +}: +let + inherit (lib) mkEnableOption mkIf; + cfg = config.my-namespace.home.gnome-customizations; +in +{ + options.my-namespace.home.gnome-customizations = { + enable = mkEnableOption "Enable GNOME customizations"; + }; + config = mkIf cfg.enable { + # GNOME settings + dconf.settings."org/gnome/desktop/wm/preferences".button-layout = "appmenu:,minimize,maximize,close"; + dconf.settings."org/gnome/mutter".experimental-features = [ "scale-monitor-framebuffer" ]; + }; +}