From 1f8eab22b42886c93b6f782e1bd09447c037ead5 Mon Sep 17 00:00:00 2001 From: Bloxx12 Date: Sat, 19 Jul 2025 00:45:47 +0200 Subject: [PATCH 1/2] spotify: add spicetify-nix --- flake.lock | 24 ++++++++++++++++++++ flake.nix | 5 +++++ hosts/temperance/programs.nix | 1 - modules/programs/gui/spotify.mod.nix | 33 ++++++++++++++++++++++++++++ 4 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 modules/programs/gui/spotify.mod.nix diff --git a/flake.lock b/flake.lock index 51def11..fe832a9 100644 --- a/flake.lock +++ b/flake.lock @@ -374,6 +374,7 @@ "lanzaboote": "lanzaboote", "nixpkgs": "nixpkgs_2", "quickshell": "quickshell", + "spicetify-nix": "spicetify-nix", "systems": "systems", "watt": "watt" } @@ -399,6 +400,29 @@ "type": "github" } }, + "spicetify-nix": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ], + "systems": [ + "systems" + ] + }, + "locked": { + "lastModified": 1752381641, + "narHash": "sha256-R2iDZb94RosuCeuIukacZVVXxzWYr4jn/QI/ax15nW8=", + "owner": "Gerg-L", + "repo": "spicetify-nix", + "rev": "8f9fd947c52aa6adb6bafe72516eccf186708954", + "type": "github" + }, + "original": { + "owner": "Gerg-L", + "repo": "spicetify-nix", + "type": "github" + } + }, "systems": { "locked": { "lastModified": 1689347949, diff --git a/flake.nix b/flake.nix index 2edf56f..945964b 100644 --- a/flake.nix +++ b/flake.nix @@ -52,6 +52,11 @@ url = "github:notashelf/watt"; inputs.nixpkgs.follows = "nixpkgs"; }; + spicetify-nix = { + url = "github:Gerg-L/spicetify-nix"; + inputs.nixpkgs.follows = "nixpkgs"; + inputs.systems.follows = "systems"; + }; quickshell = { # add ?ref= to track a tag diff --git a/hosts/temperance/programs.nix b/hosts/temperance/programs.nix index ec30448..10bca5b 100644 --- a/hosts/temperance/programs.nix +++ b/hosts/temperance/programs.nix @@ -58,7 +58,6 @@ rmpc ruby_3_2 signal-desktop - spotify starship telegram-desktop thunderbird diff --git a/modules/programs/gui/spotify.mod.nix b/modules/programs/gui/spotify.mod.nix new file mode 100644 index 0000000..b0143e5 --- /dev/null +++ b/modules/programs/gui/spotify.mod.nix @@ -0,0 +1,33 @@ +{ + inputs, + pkgs, + ... +}: let + spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.stdenv.system}; + spicetify = inputs.spicetify-nix.lib.mkSpicetify pkgs { + enable = true; + theme = spicePkgs.themes.catppuccin; + colorScheme = "mocha"; + # enabledCustomApps = with spicePkgs.apps; [ + # newReleases + # lyricsPlus + # ncsVisualizer + # ]; + enabledExtensions = with spicePkgs.extensions; [ + shuffle + hidePodcasts + keyboardShortcut + groupSession + keyboardShortcut + betterGenres + autoVolume + lastfm + ]; + }; +in { + environment.systemPackages = + [spicetify] + ++ (with pkgs; [ + sptlrx + ]); +} From 36180ec0be97d926fa8b4d65429beb5c68c0f2c9 Mon Sep 17 00:00:00 2001 From: Bloxx12 Date: Sat, 19 Jul 2025 12:34:25 +0200 Subject: [PATCH 2/2] gitignore: add .qmlls.ini --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 7ad6275..6ae4d14 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /.direnv +**/.qmlls.ini