From d9b50cde733a8fb4c18b9dc789565ca573b1e1a8 Mon Sep 17 00:00:00 2001 From: "Alexandre Cavalheiro S. Tiago da Silva" Date: Tue, 16 Jul 2024 00:43:51 -0300 Subject: [PATCH] hm: use spicetify-nix module --- flake.nix | 2 ++ home-manager.nix | 2 +- programs/spotify/default.nix | 19 +++++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 programs/spotify/default.nix 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 + ]; + }; +}