Files
LogSeqDB/pages/Tech/NixOS/NixOs - Refactor Overlays.md.bak
2025-12-11 06:26:12 -08:00

30 lines
852 B
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
tags:
- nixos
- overlays
---
- https://github.com/Misterio77/nix-starter-configs/tree/main/standard
- can aoveralys be applied flake-wide?
- in nixos config `nixpkgs.overlays =  builtins.attrValues outputs.overlays;`
- in HM `overlays = builtins.attrValues outputs.overlays;`
- Shouldn't this autoinherit all overlays?
```
mkPkgs = pkgs: extraOverlays:
      import pkgs {
        inherit system;
        config.allowUnfree = true; # forgive me Stallman senpai
        overlays = extraOverlays ++ (lib.attrValues self.overlays);
      };
    pkgs = mkPkgs nixpkgs [self.overlay];
    pkgs' = mkPkgs nixpkgs-unstable [];
```
THis looks like it might be the right mixer
https://github.com/jboyens/dotfiles/blob/54b33e81daa6a30f101301222757fff87acbb52b/flake.nix#L73:~:text=%23%20flake.nix%20---%20the,133