diff --git a/flake.nix b/flake.nix index 2217b28..ce6174c 100644 --- a/flake.nix +++ b/flake.nix @@ -8,6 +8,8 @@ url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; + + spicetify-nix.url = "github:the-argus/spicetify-nix"; }; outputs = diff --git a/home-manager.nix b/home-manager.nix index 7c00a1b..38d8221 100644 --- a/home-manager.nix +++ b/home-manager.nix @@ -15,6 +15,7 @@ ./programs/neovim ./programs/obs-studio.nix ./programs/rofi + ./programs/spotify ./programs/tmux ./programs/waybar.nix ./programs/wezterm @@ -90,7 +91,6 @@ ## Entertainment jellyfin-media-player - spotify # Gaming protontricks diff --git a/programs/spotify/default.nix b/programs/spotify/default.nix new file mode 100644 index 0000000..eef1e79 --- /dev/null +++ b/programs/spotify/default.nix @@ -0,0 +1,19 @@ +{ pkgs, spicetify-nix, ... }: + +let + spicePkgs = spicetify-nix.packages.${pkgs.system}.default; +in +{ + imports = [ spicetify-nix.homeManagerModule ]; + + programs.spicetify = { + enable = true; + theme = spicePkgs.themes.catppuccin; + colorScheme = "frappe"; + + enabledExtensions = with spicePkgs.extensions; [ + autoVolume + shuffle + ]; + }; +}