diff --git a/nixos/packages/applications/spotify.nix b/nixos/packages/applications/spotify.nix new file mode 100644 index 0000000..da1a189 --- /dev/null +++ b/nixos/packages/applications/spotify.nix @@ -0,0 +1,26 @@ +{ + lib, + config, + pkgs, + inputs, + ... +}: { + options = { + program.spotify.enable = lib.mkEnableOption "enable spotify"; + }; + + config = lib.mkIf config.program.spotify.enable { + programs.spicetify = let + spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.system}; + in { + enable = true; + enabledExtensions = with spicePkgs.extensions; [ + adblock + hidePodcasts + shuffle # shuffle+ (special characters are sanitized out of extension names) + ]; + theme = spicePkgs.themes.catppuccin; + colorScheme = "mocha"; + }; + }; +}