chore(cachy): Use external flake and drop chaotic-nyx

This commit is contained in:
DashieTM 2025-12-18 14:34:58 +01:00
parent f360e54590
commit decd0f5110
10 changed files with 16 additions and 32 deletions

View file

@ -101,10 +101,6 @@ in {
builders-use-substitutes = mkDashDefault true;
substituters = [
"https://chaotic-nyx.cachix.org/"
];
trusted-substituters = [
"https://hyprland.cachix.org"
"https://anyrun.cachix.org"
@ -128,7 +124,6 @@ in {
"oxicalc.cachix.org-1:qF3krFc20tgSmtR/kt6Ku/T5QiG824z79qU5eRCSBTQ="
"hyprdock.cachix.org-1:HaROK3fBvFWIMHZau3Vq1TLwUoJE8yRbGLk0lEGzv3Y="
"reset.cachix.org-1:LfpnUUdG7QM/eOkN7NtA+3+4Ar/UBeYB+3WH+GjP9Xo="
"chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
"dashvim.cachix.org-1:uLRdxp1WOWHnsZZtu3SwUWZRsvC7SXo0Gyk3tIefuL0="
];

View file

@ -31,7 +31,6 @@
"https://oxicalc.cachix.org"
"https://hyprdock.cachix.org"
"https://reset.cachix.org"
"https://chaotic-nyx.cachix.org/"
"https://dashvim.cachix.org"
];
@ -46,7 +45,6 @@
"oxicalc.cachix.org-1:qF3krFc20tgSmtR/kt6Ku/T5QiG824z79qU5eRCSBTQ="
"hyprdock.cachix.org-1:HaROK3fBvFWIMHZau3Vq1TLwUoJE8yRbGLk0lEGzv3Y="
"reset.cachix.org-1:LfpnUUdG7QM/eOkN7NtA+3+4Ar/UBeYB+3WH+GjP9Xo="
"chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
"dashvim.cachix.org-1:uLRdxp1WOWHnsZZtu3SwUWZRsvC7SXo0Gyk3tIefuL0="
];
};

View file

@ -18,6 +18,7 @@
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "unstable";
};
cachy.url = "github:xddxdd/nix-cachyos-kernel?rev=bb7b8aa687464f24dcd452354d9621331d6b0737";
sops-nix.url = "github:Mic92/sops-nix";
@ -49,9 +50,6 @@
superfreq.url = "github:NotAShelf/superfreq";
# absolute insanity
chaoticNyx.url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
compose.url = "github:garnix-io/nixos-compose";
};

View file

@ -13,8 +13,8 @@
permittedInsecurePackages = permittedPackages;
};
overlays = [
inputs.cachy.overlays.default
inputs.nur.overlays.default
inputs.chaoticNyx.overlays.cache-friendly
];
inherit system;
};
@ -76,7 +76,6 @@ in {
../base
../home
../modules
inputs.chaoticNyx.nixosModules.default
];
home = [
inputs.anyrun.homeManagerModules.default
@ -92,7 +91,6 @@ in {
inputs.reset.homeManagerModules.default
inputs.sops-nix.homeManagerModules.sops
inputs.dashvim.homeManagerModules.dashvim
inputs.chaoticNyx.homeManagerModules.default
../modules
];
},

View file

@ -12,6 +12,6 @@ import pkgs {
};
overlays = [
inputs.nur.overlays.default
inputs.chaoticNyx.overlays.cache-friendly
inputs.cachy.overlays.default
];
}

View file

@ -50,14 +50,11 @@ in {
];
hyprland = [
# window rules
"float,class:^(.*)(OxiCalc)(.*)$"
"float,class:^(.*)(winecfg.exe)(.*)$"
"float,class:^(.*)(copyq)(.*)$"
"center,class:^(.*)(swappy)(.*)$"
"workspace 10 silent,class:^(.*)(steam)(.*)$"
# Otherwise neovide will ignore tiling
"suppressevent fullscreen maximize,class:^(.*)(neovide)(.*)$"
"match:class OxiCalc, float on"
"match:class winecfg.exe, float on"
"match:class copyq, float on"
"match:class swappy, center on"
"match:class steam, workspace 10 silent"
];
};

View file

@ -34,10 +34,10 @@
description = "Install gaming related packages";
};
kernel = lib.mkOption {
default = true;
example = false;
default = false;
example = true;
type = lib.types.bool;
description = "Whether to use the CachyOS kernel";
description = "Whether to use the CachyOS kernel. WARNING: This is a manual compiled kernel!";
};
steam = lib.mkOption {
default = true;
@ -109,7 +109,7 @@
config = lib.mkIf config.mods.gaming.enable (
lib.optionalAttrs (options ? environment.systemPackages) {
environment.systemPackages = config.mods.gaming.tools;
boot.kernelPackages = lib.mkForce pkgs.linuxPackages_cachyos;
boot.kernelPackages = lib.mkForce pkgs.cachyosKernels.linuxPackages-cachyos-latest;
services.scx = lib.mkIf (config.mods.gaming.scheduler != null) {
enable = true;
inherit (config.mods.gaming) scheduler;

View file

@ -131,6 +131,7 @@
misc {
disable_splash_rendering = false
disable_hyprland_logo = true
disable_xdg_env_checks = true
}
env=STATE_DIR,var/cache/regreet

View file

@ -119,11 +119,7 @@
flake-checker
gnome-keyring
gnutar
(
if (options ? regreet)
then regreet
else greetd.regreet
)
regreet
killall
kitty
libnotify

View file

@ -310,6 +310,7 @@ in {
enable_swallow = mkDashDefault true;
disable_splash_rendering = mkDashDefault true;
disable_hyprland_logo = mkDashDefault true;
disable_xdg_env_checks = mkDashDefault true;
swallow_regex = mkDashDefault "^(.*)(kitty)(.*)$";
initial_workspace_tracking = mkDashDefault 1;
# just doesn't work
@ -334,7 +335,7 @@ in {
layerrule = [
# layer rules
# mainly to disable animations within slurp and grim
"noanim, selection"
"match:namespace selection, no_anim on"
];
workspace = mkWorkspace config.mods.wm.workspaces;