all repos — nixfiles @ a536bd464d43363ab11d3034896ba8b295184f58

System and user configuration, managed by nix and home-manager

apply overlays to nixpkgs at flake level

Alin
commit

a536bd464d43363ab11d3034896ba8b295184f58

parent

e4f0b634766dfa52a3e3985c8e0ad19887e0cfad

M flake.nix → flake.nix
@@ -69,6 +69,21 @@
# Helper function to generate an attrset '{ x86_64-linux = f "x86_64-linux"; ... }'. forAllSystems = nixpkgs.lib.genAttrs supportedSystems; + overlayedNixpkgs = + system: + import nixpkgs { + inherit system; + config = { + allowUnfree = true; + }; + overlays = [ + (self: super: { + unstable = import nixpkgs-unstable { inherit system; }; + personal = import ./packages/overlay.nix self super; + }) + ]; + }; + nixosSystem = { system,
@@ -76,22 +91,10 @@ modules,
... }@args: nixpkgs.lib.nixosSystem ( - let - pkgsUnstable = import nixpkgs-unstable { inherit system; }; - in { inherit system; - modules = [ - { - nixpkgs.overlays = overlays ++ [ - (self: super: { - unstable = pkgsUnstable; - personal = import ./packages/overlay.nix self super; - }) - ]; - } - ] - ++ modules; + pkgs = overlayedNixpkgs system; + inherit modules; specialArgs = { inherit pkgsUnstable; inherit inputs;
M system/settings/configuration/nix-linux.nix → system/settings/configuration/nix-linux.nix
@@ -14,8 +14,6 @@ daemonIOSchedClass = "best-effort";
daemonIOSchedPriority = 6; }; - nixpkgs.config.allowUnfree = true; - services.angrr = { enable = true; settings = {
M system/settings/hardware/nvidia-gpu.nix → system/settings/hardware/nvidia-gpu.nix
@@ -11,7 +11,6 @@ enable = true;
}; }; - nixpkgs.config.allowUnfree = true; services.picom = { enable = lib.mkDefault true; };
M system/settings/user-interface.nix → system/settings/user-interface.nix
@@ -17,8 +17,6 @@
trash-cli ]; - nixpkgs.config.allowUnfree = true; - services.devmon.enable = true; systemd.user.services.trash-clean = {