diff --git a/home/doggo/doggo.nix b/home/doggo/doggo.nix index 69afbe4..5afde24 100644 --- a/home/doggo/doggo.nix +++ b/home/doggo/doggo.nix @@ -1,5 +1,8 @@ { config, pkgs, nixtamal, functions, localPackagesOverlay, ... }: +let + spicetify-nix = import nixtamal.nix-spicetify { pkgs = import nixtamal.nixpkgs { }; }; +in { home.username = "doggo"; home.homeDirectory = "/home/doggo"; @@ -56,7 +59,6 @@ (functions.mkUnstable ani-cli) anime4k yt-dlp - spotify jetbrains.idea jetbrains.clion #androidStudioPackages.canary.full @@ -91,7 +93,10 @@ ./firefox-config.nix ./mpv-config.nix ./ollama-config.nix + spicetify-nix.homeManagerModules.spicetify + ./spicetify-config.nix ]; + _module.args = { inherit spicetify-nix; }; qt = { enable = true; diff --git a/home/doggo/spicetify-config.nix b/home/doggo/spicetify-config.nix new file mode 100644 index 0000000..845b8e2 --- /dev/null +++ b/home/doggo/spicetify-config.nix @@ -0,0 +1,12 @@ +{ spicetify-nix, ... }: + +{ + programs.spicetify = { + enable = true; + + theme = spicetify-nix.packages.themes.catppuccin; + colorScheme = "mocha"; + enabledExtensions = with spicetify-nix.packages.extensions; []; + enabledCustomApps = with spicetify-nix.packages.apps; []; + }; +} \ No newline at end of file diff --git a/tamal/lock.json b/tamal/lock.json index 110918e..465cc8a 100644 --- a/tamal/lock.json +++ b/tamal/lock.json @@ -15,6 +15,7 @@ ,"nix-cachyos-settings":{"sn":"nix-cachyos-settings-src","kd":[1,{"ft":0,"ur":"https://github.com/Daaboulex/cachyos-settings-nix/archive/07e3eb25c1b9691c044531ffe64ee751680c07a9.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-2odRr94V2UYmWIxIPb07HzETBbotAJu/+jL2+PJdwRM="},"fv":"07e3eb25c1b9691c044531ffe64ee751680c07a9","ps":["adios"]} ,"nix-citizen":{"sn":"nix-citizen-src","kd":[1,{"ft":0,"ur":"https://github.com/LovingMelody/nix-citizen/archive/9d93df2ace0c1c2f83b7d03bfee81441d63ec5e0.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-DzYwUEREkRuu14DGa5YO57HXDg7wHjP7rglmG4sAYkU="},"fv":"9d93df2ace0c1c2f83b7d03bfee81441d63ec5e0","ps":[]} ,"nix-gaming":{"sn":"nix-gaming-src","kd":[1,{"ft":0,"ur":"https://github.com/fufexan/nix-gaming/archive/f95c6acda72f71f1bc0dbf4391f731e0f03ab4af.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-AhaJ7UIsLU+raCGCP9L4Rns5TSgewpHJ9c7zAwj1QLs="},"fv":"f95c6acda72f71f1bc0dbf4391f731e0f03ab4af","ps":[]} +,"nix-spicetify":{"sn":"nix-spicetify-src","kd":[1,{"ft":0,"ur":"https://github.com/Gerg-L/spicetify-nix/archive/5ff9a6ca9dcbad7cccea2c97d30237468b16feda.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-lQKQP7nTCJ4Y+QHuMPDlLE9snuIOSKZ8kTpFt6vKJkM="},"fv":"5ff9a6ca9dcbad7cccea2c97d30237468b16feda","ps":[]} } ,"p":{ "mpv_buffers_fix":{"ur":"https://patch-diff.githubusercontent.com/raw/mpv-player/mpv/pull/17303.patch","ha":{"al":2,"vl":"blake3-/y4M5tEZmuhh6q5zvg1lbf/jjdnRulPEoycCBcZm/cQ="}} diff --git a/tamal/manifest.kdl b/tamal/manifest.kdl index b8b03f9..cbba0c8 100644 --- a/tamal/manifest.kdl +++ b/tamal/manifest.kdl @@ -90,6 +90,16 @@ inputs { | cut -f1 } } + + nix-spicetify { + archive { + url "https://github.com/Gerg-L/spicetify-nix/archive/{{fresh_value}}.tar.gz" + } + fresh-cmd { + $ git ls-remote --branches "https://github.com/Gerg-L/spicetify-nix.git" --refs "refs/heads/master" + | cut -f1 + } + } /* odysseus { archive {