From 263e1f929e34dce308431836106c8a593bfedaa6 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Wed, 6 Sep 2023 05:45:04 +0800 Subject: [PATCH] workflows/a-happy-gnome: move profile into dconf package This prevents the need to use an internal attribute so it's all good. --- .../nixos/workflows/a-happy-gnome/config/dconf/user | 2 ++ modules/nixos/workflows/a-happy-gnome/default.nix | 11 +---------- 2 files changed, 3 insertions(+), 10 deletions(-) create mode 100644 modules/nixos/workflows/a-happy-gnome/config/dconf/user diff --git a/modules/nixos/workflows/a-happy-gnome/config/dconf/user b/modules/nixos/workflows/a-happy-gnome/config/dconf/user new file mode 100644 index 00000000..801c2d2c --- /dev/null +++ b/modules/nixos/workflows/a-happy-gnome/config/dconf/user @@ -0,0 +1,2 @@ +user-db:user +system-db:a-happy-gnome-conf diff --git a/modules/nixos/workflows/a-happy-gnome/default.nix b/modules/nixos/workflows/a-happy-gnome/default.nix index 99c47638..969d7dc1 100644 --- a/modules/nixos/workflows/a-happy-gnome/default.nix +++ b/modules/nixos/workflows/a-happy-gnome/default.nix @@ -16,6 +16,7 @@ let dconfConfig = pkgs.runCommand "install-a-happy-gnome-dconf-keyfiles" { } '' install -Dm644 ${./config/dconf}/*.conf -t $out/etc/dconf/db/${name}-conf.d install -Dm644 ${enabledExtensions} $out/etc/dconf/db/${name}-conf.d/90-enabled-extensions.conf + install -Dm644 ${./config/dconf/user} $out/etc/dconf/profile/user ''; in { @@ -134,16 +135,6 @@ in programs.dconf = { enable = true; packages = [ dconfConfig ]; - - # The `user` profile needed to set custom system-wide settings in GNOME. - # Also, this is a private option so take precautions with this. - profiles.user = pkgs.writeTextFile { - name = "a-happy-gnome"; - text = '' - user-db:user - system-db:${name}-conf - ''; - }; }; xdg.mime = {