From ec311bb3e87d9a2639e7564e2d319d17d1bbe3ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madeleine=20Sydney=20=C5=9Alaga?= Date: Mon, 8 Sep 2025 05:26:29 -0600 Subject: [PATCH] fix(mumble): Persist data --- modules/home/emacs.nix | 1 + modules/home/users/crumb/mumble.nix | 20 +++++++++++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/modules/home/emacs.nix b/modules/home/emacs.nix index f9b897a..d1d9b97 100644 --- a/modules/home/emacs.nix +++ b/modules/home/emacs.nix @@ -8,6 +8,7 @@ in { description = '' The path to the Emacs user directory. ''; + # Mutable config. default = "/persist/dots/modules/home/users/msyds/emacs"; type = lib.types.path; }; diff --git a/modules/home/users/crumb/mumble.nix b/modules/home/users/crumb/mumble.nix index e66f746..1fc2d06 100644 --- a/modules/home/users/crumb/mumble.nix +++ b/modules/home/users/crumb/mumble.nix @@ -8,11 +8,21 @@ in { config = lib.mkIf cfg.enable { sydnix.impermanence.directories = - let xdg-config-home = - lib.removePrefix "${config.home.homeDirectory}" - (lib.removePrefix "~" - (config.xdg.configHome)); - in [ "${xdg-config-home}/Mumble" ]; + let + xdg-config-home = + lib.removePrefix "${config.home.homeDirectory}" + (lib.removePrefix "~" + (config.xdg.configHome)); + xdg-data-home = + lib.removePrefix "${config.home.homeDirectory}" + (lib.removePrefix "~" + (config.xdg.dataHome)); + in [ + # Mutable config. + "${xdg-config-home}/Mumble" + # Persist Mumble's database, plugins, themes, etc. + "${xdg-data-home}/Mumble" + ]; home.packages = [ pkgs.mumble ]; };