nix: add overlay

This commit is contained in:
outfoxxed 2025-09-28 20:24:43 -07:00
parent 2119eb2205
commit b9905ef824
No known key found for this signature in database
GPG key ID: 4C88A185FB89301E
5 changed files with 22 additions and 11 deletions

View file

@ -4,23 +4,28 @@
};
outputs = { self, nixpkgs }: let
overlayPkgs = p: p.appendOverlays [ self.overlays.default ];
forEachSystem = fn:
nixpkgs.lib.genAttrs
nixpkgs.lib.platforms.linux
(system: fn system nixpkgs.legacyPackages.${system});
(system: fn system (overlayPkgs nixpkgs.legacyPackages.${system}));
in {
packages = forEachSystem (system: pkgs: rec {
quickshell = pkgs.callPackage ./default.nix {
gitRev = self.rev or self.dirtyRev;
};
overlays.default = import ./overlay.nix {
rev = self.rev or self.dirtyRev;
};
packages = forEachSystem (system: pkgs: rec {
quickshell = pkgs.quickshell;
default = quickshell;
});
devShells = forEachSystem (system: pkgs: rec {
default = import ./shell.nix {
inherit pkgs;
inherit (self.packages.${system}) quickshell;
quickshell = self.packages.${system}.quickshell.override {
stdenv = pkgs.clangStdenv;
};
};
});
};