mirror of
https://git.outfoxxed.me/quickshell/quickshell.git
synced 2025-11-04 19:04:56 +11:00
nix: add overlay
This commit is contained in:
parent
2119eb2205
commit
b9905ef824
5 changed files with 22 additions and 11 deletions
17
flake.nix
17
flake.nix
|
|
@ -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;
|
||||
};
|
||||
};
|
||||
});
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue