From 0e63cd4e110fd6a9e1becdcc18b6a4426c223350 Mon Sep 17 00:00:00 2001 From: colin Date: Fri, 21 Oct 2022 09:10:55 -0700 Subject: [PATCH] home-manager: split `sublime-music.nix` out of `default.nix` --- modules/universal/env/home-manager/default.nix | 10 +--------- .../universal/env/home-manager/sublime-music.nix | 13 +++++++++++++ 2 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 modules/universal/env/home-manager/sublime-music.nix diff --git a/modules/universal/env/home-manager/default.nix b/modules/universal/env/home-manager/default.nix index adc45819..6a4f139a 100644 --- a/modules/universal/env/home-manager/default.nix +++ b/modules/universal/env/home-manager/default.nix @@ -26,6 +26,7 @@ in ./mpv.nix ./nb.nix ./neovim.nix + ./sublime-music.nix ./vlc.nix ./zsh.nix ]; @@ -58,11 +59,6 @@ in sopsFile = ../../../../secrets/universal/aerc_accounts.conf; format = "binary"; }; - sops.secrets."sublime_music_config" = { - owner = config.users.users.colin.name; - sopsFile = ../../../../secrets/universal/sublime_music_config.json.bin; - format = "binary"; - }; sane.impermanence.home-dirs = [ "archive" @@ -172,10 +168,6 @@ in } ''; - # sublime music player - xdg.configFile."sublime-music/config.json".source = - config.lib.file.mkOutOfStoreSymlink sysconfig.sops.secrets.sublime_music_config.path; - xdg.configFile."gpodderFeeds.opml".text = with feeds; feedsToOpml feeds.podcasts; diff --git a/modules/universal/env/home-manager/sublime-music.nix b/modules/universal/env/home-manager/sublime-music.nix new file mode 100644 index 00000000..52f032b9 --- /dev/null +++ b/modules/universal/env/home-manager/sublime-music.nix @@ -0,0 +1,13 @@ +{ config, ... }: +{ + sops.secrets."sublime_music_config" = { + owner = config.users.users.colin.name; + sopsFile = ../../../../secrets/universal/sublime_music_config.json.bin; + format = "binary"; + }; + home-manager.users.colin = let sysconfig = config; in { config, ... }: { + # sublime music player + xdg.configFile."sublime-music/config.json".source = + config.lib.file.mkOutOfStoreSymlink sysconfig.sops.secrets.sublime_music_config.path; + }; +}