diff --git a/hosts/common/configs/user/console/ncspot/default.nix b/hosts/common/configs/user/console/ncspot/default.nix new file mode 100644 index 0000000..1f4d774 --- /dev/null +++ b/hosts/common/configs/user/console/ncspot/default.nix @@ -0,0 +1,26 @@ +{ + user ? throw "user argument is required", + home ? throw "home argument is required", +}: +{ ... }: +{ + environment.persistence = { + "/persist/state"."${home}/.config/ncspot/userstate.cbor" = { }; + "/persist/cache"."${home}/.cache/ncspot" = { }; + }; + + home-manager.users.${user}.programs.ncspot = { + enable = true; + settings = { + use_nerdfont = true; + volnorm = true; + default_keybindings = true; + library_tabs = [ + "albums" + "artists" + "playlists" + "browse" + ]; + }; + }; +} diff --git a/hosts/elara/users/nikara/default.nix b/hosts/elara/users/nikara/default.nix index 5296386..3988bf5 100644 --- a/hosts/elara/users/nikara/default.nix +++ b/hosts/elara/users/nikara/default.nix @@ -24,6 +24,7 @@ in (import ../../../common/configs/user/console/libvirt { inherit user home; }) (import ../../../common/configs/user/console/lsof { inherit user home; }) (import ../../../common/configs/user/console/ncdu { inherit user home; }) + (import ../../../common/configs/user/console/ncspot { inherit user home; }) (import ../../../common/configs/user/console/neovim { inherit user home; }) (import ../../../common/configs/user/console/nix { inherit user home; }) (import ../../../common/configs/user/console/nix-cleanup { inherit user home; }) @@ -65,7 +66,6 @@ in (import ../../../common/configs/user/gui/qt { inherit user home; }) (import ../../../common/configs/user/gui/rofi { inherit user home; }) (import ../../../common/configs/user/gui/rquickshare { inherit user home; }) - (import ../../../common/configs/user/gui/spicetify { inherit user home; }) (import ../../../common/configs/user/gui/swww { inherit user home; }) (import ../../../common/configs/user/gui/theme { inherit user home; }) (import ../../../common/configs/user/gui/vscode { inherit user home; }) diff --git a/hosts/himalia/users/nick/default.nix b/hosts/himalia/users/nick/default.nix index 571cbb4..922f818 100644 --- a/hosts/himalia/users/nick/default.nix +++ b/hosts/himalia/users/nick/default.nix @@ -25,6 +25,7 @@ in (import ../../../common/configs/user/console/libvirt { inherit user home; }) (import ../../../common/configs/user/console/lsof { inherit user home; }) (import ../../../common/configs/user/console/ncdu { inherit user home; }) + (import ../../../common/configs/user/console/ncspot { inherit user home; }) (import ../../../common/configs/user/console/neovim { inherit user home; }) (import ../../../common/configs/user/console/nix { inherit user home; }) (import ../../../common/configs/user/console/nix-cleanup { inherit user home; }) @@ -69,7 +70,6 @@ in (import ../../../common/configs/user/gui/qt { inherit user home; }) (import ../../../common/configs/user/gui/rofi { inherit user home; }) (import ../../../common/configs/user/gui/rquickshare { inherit user home; }) - (import ../../../common/configs/user/gui/spicetify { inherit user home; }) (import ../../../common/configs/user/gui/steam { inherit user home; }) (import ../../../common/configs/user/gui/swww { inherit user home; }) (import ../../../common/configs/user/gui/theme { inherit user home; })