mirror of
https://github.com/ItsDrike/nixdots
synced 2024-12-28 15:44:35 +00:00
46 lines
1 KiB
Nix
46 lines
1 KiB
Nix
|
{
|
||
|
lib,
|
||
|
osConfig,
|
||
|
inputs,
|
||
|
pkgs,
|
||
|
...
|
||
|
}: let
|
||
|
inherit (lib) mkIf;
|
||
|
|
||
|
cfg = osConfig.myOptions.home-manager.programs.spotify;
|
||
|
spicePkgs = inputs.spicetify.packages.${pkgs.system}.default;
|
||
|
in {
|
||
|
imports = [inputs.spicetify.homeManagerModule];
|
||
|
config = mkIf cfg.enable {
|
||
|
programs.spicetify = {
|
||
|
enable = true;
|
||
|
injectCss = true;
|
||
|
replaceColors = true;
|
||
|
|
||
|
overwriteAssets = true;
|
||
|
sidebarConfig = true;
|
||
|
enabledCustomApps = with spicePkgs.apps; [
|
||
|
lyrics-plus
|
||
|
new-releases
|
||
|
];
|
||
|
|
||
|
theme = spicePkgs.themes.catppuccin;
|
||
|
colorScheme = "mocha";
|
||
|
|
||
|
enabledExtensions = with spicePkgs.extensions; [
|
||
|
fullAppDisplay
|
||
|
shuffle # shuffle+ (special characters are sanitized out of ext names)
|
||
|
hidePodcasts
|
||
|
playlistIcons
|
||
|
lastfm
|
||
|
historyShortcut
|
||
|
bookmark
|
||
|
fullAlbumDate
|
||
|
groupSession
|
||
|
popupLyrics
|
||
|
# TODO: genre, see: https://github.com/the-argus/spicetify-nix/issues/50
|
||
|
];
|
||
|
};
|
||
|
};
|
||
|
}
|