gui/spicetify.nix: init

This commit is contained in:
Charlie Root 2024-10-05 01:12:46 +02:00
commit 9df6cb9c4f
Signed by: faukah
SSH key fingerprint: SHA256:jpYIt4Vkz1NBTQcks/N9OPTfTFxE6KF2W/rV7hrfrIw
4 changed files with 81 additions and 3 deletions

58
flake.lock generated
View file

@ -112,6 +112,22 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_2": {
"flake": false,
"locked": {
"lastModified": 1696426674,
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
@ -1020,6 +1036,22 @@
} }
}, },
"nixpkgs_6": { "nixpkgs_6": {
"locked": {
"lastModified": 1727802920,
"narHash": "sha256-HP89HZOT0ReIbI7IJZJQoJgxvB2Tn28V6XS3MNKnfLs=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "27e30d177e57d912d614c88c622dcfdb2e6e6515",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_7": {
"locked": { "locked": {
"lastModified": 1726871744, "lastModified": 1726871744,
"narHash": "sha256-V5LpfdHyQkUF7RfOaDPrZDP+oqz88lTJrMT1+stXNwo=", "narHash": "sha256-V5LpfdHyQkUF7RfOaDPrZDP+oqz88lTJrMT1+stXNwo=",
@ -1035,7 +1067,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_7": { "nixpkgs_8": {
"locked": { "locked": {
"lastModified": 1702151865, "lastModified": 1702151865,
"narHash": "sha256-9VAt19t6yQa7pHZLDbil/QctAgVsA66DLnzdRGqDisg=", "narHash": "sha256-9VAt19t6yQa7pHZLDbil/QctAgVsA66DLnzdRGqDisg=",
@ -2718,6 +2750,7 @@
"neovim-flake": "neovim-flake", "neovim-flake": "neovim-flake",
"nixpkgs": "nixpkgs_5", "nixpkgs": "nixpkgs_5",
"schizofox": "schizofox", "schizofox": "schizofox",
"spicetify-nix": "spicetify-nix",
"split-monitor-workspaces": "split-monitor-workspaces", "split-monitor-workspaces": "split-monitor-workspaces",
"treefmt-nix": "treefmt-nix", "treefmt-nix": "treefmt-nix",
"wrapper-manager": "wrapper-manager" "wrapper-manager": "wrapper-manager"
@ -2824,6 +2857,25 @@
"type": "github" "type": "github"
} }
}, },
"spicetify-nix": {
"inputs": {
"flake-compat": "flake-compat_2",
"nixpkgs": "nixpkgs_6"
},
"locked": {
"lastModified": 1728015402,
"narHash": "sha256-loHA1P0wReghDFOtanNArlFq2BywJvcNfnHiZBbDQIg=",
"owner": "gerg-l",
"repo": "spicetify-nix",
"rev": "1389b9841aa50f3c5719f77b41041d78a66fb0ed",
"type": "github"
},
"original": {
"owner": "gerg-l",
"repo": "spicetify-nix",
"type": "github"
}
},
"split-monitor-workspaces": { "split-monitor-workspaces": {
"inputs": { "inputs": {
"hyprland": [ "hyprland": [
@ -2952,7 +3004,7 @@
}, },
"treefmt-nix": { "treefmt-nix": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_6" "nixpkgs": "nixpkgs_7"
}, },
"locked": { "locked": {
"lastModified": 1727941393, "lastModified": 1727941393,
@ -2985,7 +3037,7 @@
}, },
"wrapper-manager": { "wrapper-manager": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_7" "nixpkgs": "nixpkgs_8"
}, },
"locked": { "locked": {
"lastModified": 1724503599, "lastModified": 1724503599,

View file

@ -68,6 +68,9 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
spicetify-nix = {
url = "github:gerg-l/spicetify-nix";
};
# Wrapper-manager for safely wrapping some packages. # Wrapper-manager for safely wrapping some packages.
wrapper-manager.url = "github:viperML/wrapper-manager"; wrapper-manager.url = "github:viperML/wrapper-manager";
}; };

View file

@ -2,6 +2,7 @@ _: {
imports = [ imports = [
./vesktop.nix ./vesktop.nix
./foot.nix ./foot.nix
./spicetify.nix
./mpv.nix ./mpv.nix
./zathura.nix ./zathura.nix
./steam.nix ./steam.nix

View file

@ -0,0 +1,22 @@
{
inputs,
inputs',
pkgs,
...
}: let
spicePkgs = inputs'.spicetify-nix.legacyPackages;
in {
imports = [
inputs.spicetify-nix.nixosModules.default
];
programs.spicetify = {
enable = true;
enabledExtensions = with spicePkgs.extensions; [
adblock
hidePodcasts
shuffle
];
theme = spicePkgs.themes.catppuccin;
colorScheme = "mocha";
};
}