add spicetify

This commit is contained in:
do butterflies cry? 2026-03-03 11:42:04 +10:00
parent 2ef53a7318
commit aefc047f77
6 changed files with 92 additions and 10 deletions

50
flake.lock generated
View file

@ -65,13 +65,14 @@
"nt": [ "nt": [
"nt" "nt"
], ],
"sops-nix": "sops-nix",
"systems": [ "systems": [
"systems" "systems"
] ]
}, },
"locked": { "locked": {
"lastModified": 1772102584, "lastModified": 1772461566,
"narHash": "sha256-tGcuWO36uW4+BPs8vP/PrMJM/e84Zcn69r1EhzTr/m4=", "narHash": "sha256-1Rib48xxOv5unR6KyBRs1wRoyC8MGguBno75fFGGbPs=",
"path": "/home/me/cry/mk/cerulean", "path": "/home/me/cry/mk/cerulean",
"type": "path" "type": "path"
}, },
@ -944,6 +945,7 @@
"nixpkgs-unstable": "nixpkgs-unstable", "nixpkgs-unstable": "nixpkgs-unstable",
"nt": "nt", "nt": "nt",
"sddm-silent": "sddm-silent", "sddm-silent": "sddm-silent",
"spicetify-nix": "spicetify-nix",
"systems": "systems_4" "systems": "systems_4"
} }
}, },
@ -1009,6 +1011,27 @@
"type": "github" "type": "github"
} }
}, },
"sops-nix": {
"inputs": {
"nixpkgs": [
"cerulean",
"nixpkgs"
]
},
"locked": {
"lastModified": 1772495394,
"narHash": "sha256-hmIvE/slLKEFKNEJz27IZ8BKlAaZDcjIHmkZ7GCEjfw=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "1d9b98a29a45abe9c4d3174bd36de9f28755e3ff",
"type": "github"
},
"original": {
"owner": "Mic92",
"repo": "sops-nix",
"type": "github"
}
},
"spectrum": { "spectrum": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -1025,6 +1048,29 @@
"url": "https://spectrum-os.org/git/spectrum" "url": "https://spectrum-os.org/git/spectrum"
} }
}, },
"spicetify-nix": {
"inputs": {
"nixpkgs": [
"nixpkgs-unstable"
],
"systems": [
"systems"
]
},
"locked": {
"lastModified": 1772494187,
"narHash": "sha256-6ksgNAFXVK+Cg/6ww7bB2nJUPZlnS75UwZC7G+L03EE=",
"owner": "Gerg-L",
"repo": "spicetify-nix",
"rev": "915ab06b046d05613041780c575c62a32fe67cea",
"type": "github"
},
"original": {
"owner": "Gerg-L",
"repo": "spicetify-nix",
"type": "github"
}
},
"systems": { "systems": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1681028828,

View file

@ -69,6 +69,14 @@
url = "github:DreamMaoMao/mango"; url = "github:DreamMaoMao/mango";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
spicetify-nix = {
url = "github:Gerg-L/spicetify-nix";
inputs = {
systems.follows = "systems";
nixpkgs.follows = "nixpkgs-unstable";
};
};
}; };
nixConfig = { nixConfig = {

View file

@ -17,6 +17,7 @@
../modules/apps/firefox.nix ../modules/apps/firefox.nix
../modules/apps/thunderbird.nix ../modules/apps/thunderbird.nix
../modules/apps/nixcord.nix ../modules/apps/nixcord.nix
../modules/apps/spicetify.nix
# ../modules/wm # ../modules/wm
../modules/wm/mangowc.nix ../modules/wm/mangowc.nix
@ -28,7 +29,8 @@
nixpkgs.config.allowUnfreePredicate = pkg: nixpkgs.config.allowUnfreePredicate = pkg:
builtins.elem (lib.GetName pkg) [ builtins.elem (lib.GetName pkg) [
"vscode-extension-ms-dotnettools-csharp" # "vscode-extension-ms-dotnettools-csharp"
"spotify"
]; ];
home = { home = {

View file

@ -0,0 +1,32 @@
{
inputs,
upkgs,
system,
...
}: let
spicetifyPkgs = inputs.spicetify-nix.legacyPackages.${system};
in {
imports = [inputs.spicetify-nix.homeManagerModules.default];
programs.spicetify = {
enable = true;
enabledExtensions = with spicetifyPkgs.extensions; [
adblock
shuffle
keyboardShortcut
{
src =
(upkgs.fetchFromGitHub {
owner = "Spikerko";
repo = "spicy-lyrics";
rev = "568c83326aa6aba6ded28c95df6fcfb25cab3648";
hash = "sha256-lej93EDzGkmyrg5YMdPSqzrxlIfKsfaDBZosTvxoTNw=";
})
+ /builds;
name = "spicy-lyrics.mjs";
}
];
theme = spicetifyPkgs.themes.comfy;
colorScheme = "Sakura";
};
}

View file

@ -3,13 +3,6 @@
lib, lib,
... ...
}: { }: {
# nixpkgs.config.allowUnfreePredicate = pkg:
# builtins.elem (lib.getName pkg) [
# "steam"
# "steam-original"
# "steam-unwrapped"
# "steam-run"
# ];
nixpkgs.overlays = [ nixpkgs.overlays = [
(self: super: { (self: super: {
lutris = super.lutris.overrideAttrs (final: prev: { lutris = super.lutris.overrideAttrs (final: prev: {

View file

@ -18,6 +18,7 @@
"steam" "steam"
"steamcmd" "steamcmd"
"steam-unwrapped" "steam-unwrapped"
"spotify"
"obsidian" "obsidian"
"gitkraken" "gitkraken"