From 18e37aa599ae7e1972a6ea808f0cbedc69ad9d0a Mon Sep 17 00:00:00 2001 From: h7x4 Date: Tue, 27 May 2025 12:05:58 +0200 Subject: [PATCH] common/dconf: move to session.slice --- hosts/common/default.nix | 1 + hosts/common/programs/dconf.nix | 9 +++++++++ hosts/common/services/dbus.nix | 1 - 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 hosts/common/programs/dconf.nix diff --git a/hosts/common/default.nix b/hosts/common/default.nix index 3a1a8fb..87b9040 100644 --- a/hosts/common/default.nix +++ b/hosts/common/default.nix @@ -6,6 +6,7 @@ in { ./fonts.nix ./nix.nix + ./programs/dconf.nix ./programs/gnupg.nix ./programs/neovim.nix ./programs/nix-ld.nix diff --git a/hosts/common/programs/dconf.nix b/hosts/common/programs/dconf.nix new file mode 100644 index 0000000..f8bd95e --- /dev/null +++ b/hosts/common/programs/dconf.nix @@ -0,0 +1,9 @@ +{ config, lib, ... }: +let + cfg = config.programs.dconf; +in +{ + programs.dconf.enable = !config.machineVars.headless; + + systemd.user.services.dconf.serviceConfig.slice = lib.mkIf cfg.enable "session.slice"; +} diff --git a/hosts/common/services/dbus.nix b/hosts/common/services/dbus.nix index 240773d..99e41c5 100644 --- a/hosts/common/services/dbus.nix +++ b/hosts/common/services/dbus.nix @@ -5,7 +5,6 @@ implementation = "broker"; packages = with pkgs; [ gcr - dconf ]; }; }