diff --git a/config/hosts/aspects/doloro-desktop/host.nix b/config/hosts/aspects/doloro-desktop/host.nix index f1bb769..3364094 100644 --- a/config/hosts/aspects/doloro-desktop/host.nix +++ b/config/hosts/aspects/doloro-desktop/host.nix @@ -11,7 +11,6 @@ den.aspects.desktop = { includes = [ modules.nix - modules.cachyos-kernel ]; nixos = { pkgs, config, ... }: @@ -27,8 +26,7 @@ boot.loader.grub.efiInstallAsRemovable = true; networking.hostName = "doloroo-main"; # Define your hostname. - boot.kernelPackages = - inputs.nix-cachyos-kernel.legacyPackages.x86_64-linux.linuxPackages-cachyos-latest-lto-x86_64-v3; + boot.kernelPackages = pkgs.linuxPackages_latest; boot.initrd.verbose = false; boot.kernelParams = [ diff --git a/config/modules/spicetify.nix b/config/modules/spicetify.nix new file mode 100644 index 0000000..0985b3f --- /dev/null +++ b/config/modules/spicetify.nix @@ -0,0 +1,34 @@ +{ + den, + modules, + inputs, + ... +}: +{ + flake-file.inputs = { + spicetify-nix.url = "github:Gerg-L/spicetify-nix"; + }; + modules.spotify = { + homeManager = + { pkgs, ... }: + let + spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.stdenv.system}; + in + { + imports = [ + # Example for NixOS + inputs.spicetify-nix.nixosModules.spicetify + ]; + programs.spicetify = { + enable = true; + enabledExtensions = with spicePkgs.extensions; [ + adblockify + hidePodcasts + shuffle # shuffle+ (special characters are sanitized out of extension names) + ]; + theme = spicePkgs.themes.catppuccin; + colorScheme = "mocha"; + }; + }; + }; +} diff --git a/flake.lock b/flake.lock index e1a30d4..2a4fe29 100644 --- a/flake.lock +++ b/flake.lock @@ -104,11 +104,11 @@ "cachyos-kernel": { "flake": false, "locked": { - "lastModified": 1774853038, - "narHash": "sha256-zMoAFZOALxk3/GhWYOPYRDOPi4WS/dC/2kAG3aoD/u4=", + "lastModified": 1775145950, + "narHash": "sha256-AfVja9nvYHm0BHbuTvn+K8rKfLmPl5QjoiNecp9HOJU=", "owner": "CachyOS", "repo": "linux-cachyos", - "rev": "a82bb448f8aac6bb29dd417bffe062259bbf8f88", + "rev": "b91624f68ceaf5394ef1571f60290dca6ba22b45", "type": "github" }, "original": { @@ -135,11 +135,11 @@ }, "den": { "locked": { - "lastModified": 1774981725, - "narHash": "sha256-eaNpxQLoNpALVyiolZQEIoi6eH529jcXeQ7LfuwtHIY=", + "lastModified": 1775204065, + "narHash": "sha256-hxPGsPoKa7z5YlL9XpxccPG7viMyeyr2dnltS2tHo9U=", "owner": "vic", "repo": "den", - "rev": "66677bf5f235c5f5fe742e3839f6c184d66065df", + "rev": "7e18d2c46a8ebb84dca3eb7b7a5ca8678965d969", "type": "github" }, "original": { @@ -251,11 +251,11 @@ ] }, "locked": { - "lastModified": 1772408722, - "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=", + "lastModified": 1775087534, + "narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3", + "rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", "type": "github" }, "original": { @@ -269,11 +269,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1772408722, - "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=", + "lastModified": 1775087534, + "narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3", + "rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", "type": "github" }, "original": { @@ -407,11 +407,11 @@ "utils": "utils" }, "locked": { - "lastModified": 1774493375, - "narHash": "sha256-KYfvrXdr4U+J9evCJ1AkWhv1/QFy5Telmc1KHor3xgA=", + "lastModified": 1775098031, + "narHash": "sha256-OfHMljT9Z053S4Tuw3YCaicXZy5ROzvmzCpBqRlSYa0=", "owner": "vikingnope", "repo": "helium-browser-nix-flake", - "rev": "5339187341b31049c3116c8a52b2fc80362c83f3", + "rev": "d79ff6e1c30e93f621ac0d27b0057ff9ee811c1a", "type": "github" }, "original": { @@ -427,11 +427,11 @@ ] }, "locked": { - "lastModified": 1774991950, - "narHash": "sha256-kScKj3qJDIWuN9/6PMmgy5esrTUkYinrO5VvILik/zw=", + "lastModified": 1775143651, + "narHash": "sha256-S0RqAyDPMTcv9vASMaE8eY1QexFysAOdnxUxFHIPOyE=", "owner": "nix-community", "repo": "home-manager", - "rev": "f2d3e04e278422c7379e067e323734f3e8c585a7", + "rev": "d166a078541982a76f14d3e06e9665fa5c9ed85e", "type": "github" }, "original": { @@ -515,11 +515,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1774998983, - "narHash": "sha256-VvMGez4NUYniA9bk4dj0gLlHrgssgbd+d5fjErFiCdw=", + "lastModified": 1775165818, + "narHash": "sha256-Bkb1ha9bB8IiWIBW2Z6shj2Erqx08VH1I9ljYl8zxGU=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "36f184ead8120a18cce4e70ae09eddcf331b7833", + "rev": "f25473b21b45ab8ded4a0dbba69eb6b6660d568e", "type": "github" }, "original": { @@ -820,11 +820,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1774921404, - "narHash": "sha256-oHqaEduwYqXx3itq7ckP+iuC9nU6DzfCVery4YhUjAU=", + "lastModified": 1775089852, + "narHash": "sha256-zcX3hf2cTOQ06kRP+FCYbuaWhy+FLruLFp+D79Enjo4=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "3d02f5c53d09af97a7d66065b8c058d0599bc547", + "rev": "cfa91d98691d91cc604ab8f4e224819524c496ad", "type": "github" }, "original": { @@ -875,11 +875,11 @@ "nixpkgs": "nixpkgs_4" }, "locked": { - "lastModified": 1774982062, - "narHash": "sha256-4EDoYaSztFSMD2K6rdPe/i4V3pl9jiz+ul+hwAZ7P1Q=", + "lastModified": 1775153587, + "narHash": "sha256-ETrIHG2m/oCsZPlAQO+F6kCjXkRpOAggOnzRbGum7QM=", "owner": "xddxdd", "repo": "nix-cachyos-kernel", - "rev": "95a79dcd59c482dd3215ca5a32f1cbdf40e9f77f", + "rev": "8b94be64058f6d63e68baa66f05b42b08f5e0213", "type": "github" }, "original": { @@ -907,11 +907,11 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1772328832, - "narHash": "sha256-e+/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB+Q=", + "lastModified": 1774748309, + "narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "c185c7a5e5dd8f9add5b2f8ebeff00888b070742", + "rev": "333c4e0545a6da976206c74db8773a1645b5870a", "type": "github" }, "original": { @@ -922,11 +922,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1774799055, - "narHash": "sha256-Tsq9BCz0q47ej1uFF39m4tuhcwru/ls6vCCJzutEpaw=", + "lastModified": 1775002709, + "narHash": "sha256-d3Yx83vSrN+2z/loBh4mJpyRqr9aAJqlke4TkpFmRJA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "107cba9eb4a8d8c9f8e9e61266d78d340867913a", + "rev": "bcd464ccd2a1a7cd09aa2f8d4ffba83b761b1d0e", "type": "github" }, "original": { @@ -967,11 +967,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1774935083, - "narHash": "sha256-Mh6bLcYAcENBAZk3RoMPMFCGGMZmfaGMERE4siZOgP4=", + "lastModified": 1775145368, + "narHash": "sha256-lMMDyth+jZyMR+bfLtQyaLnFofjGjW6dn1xMj2uKxzg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "2f4fd5e1abf9bac8c1d22750c701a7a5e6b524c6", + "rev": "8a42065041e4219f54296ec0cce6c27bc0de4cbe", "type": "github" }, "original": { @@ -983,11 +983,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1774855581, - "narHash": "sha256-kqL//QfA+vsr1utK6dK9X0mjg04VB049WCFVbPfXkMk=", - "rev": "15c6719d8c604779cf59e03c245ea61d3d7ab69b", + "lastModified": 1775095191, + "narHash": "sha256-YXwjgR1eZAhHYU/7p2hzod3VRsHwlOiekgPp0aJJULI=", + "rev": "106eb93cbb9d4e4726bf6bc367a3114f7ed6b32f", "type": "tarball", - "url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.05pre971872.15c6719d8c60/nixexprs.tar.xz" + "url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.05pre973302.106eb93cbb9d/nixexprs.tar.xz" }, "original": { "type": "tarball", @@ -1258,11 +1258,11 @@ ] }, "locked": { - "lastModified": 1774910634, - "narHash": "sha256-B+rZDPyktGEjOMt8PcHKYmgmKoF+GaNAFJhguktXAo0=", + "lastModified": 1775188331, + "narHash": "sha256-/0BoSi0Dg0ON7IW0oscM12WSPBaMSCn36XTt0lHZoy8=", "owner": "Mic92", "repo": "sops-nix", - "rev": "19bf3d8678fbbfbc173beaa0b5b37d37938db301", + "rev": "8f093d0d2f08f37317778bd94db5951d6cce6c46", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index e05ffe3..d7dd8e5 100644 --- a/flake.nix +++ b/flake.nix @@ -5,7 +5,6 @@ inputs = { den.url = "github:vic/den"; disko.url = "github:nix-community/disko"; - flake-aspects.url = "github:vic/flake-aspects"; flake-file.url = "github:vic/flake-file"; flake-parts = { url = "github:hercules-ci/flake-parts";