quickshell/flake.nix

33 lines
801 B
Nix
Raw Permalink Normal View History

2024-03-04 05:04:29 -08:00
{
inputs = {
nixpkgs.url = "nixpkgs/nixos-unstable";
};
outputs = { self, nixpkgs }: let
2025-09-28 20:24:43 -07:00
overlayPkgs = p: p.appendOverlays [ self.overlays.default ];
forEachSystem = fn:
nixpkgs.lib.genAttrs
nixpkgs.lib.platforms.linux
2025-09-28 20:24:43 -07:00
(system: fn system (overlayPkgs nixpkgs.legacyPackages.${system}));
2024-03-04 05:04:29 -08:00
in {
2025-09-28 20:24:43 -07:00
overlays.default = import ./overlay.nix {
rev = self.rev or self.dirtyRev;
};
2025-09-28 20:24:43 -07:00
packages = forEachSystem (system: pkgs: rec {
quickshell = pkgs.quickshell;
2024-03-04 05:04:29 -08:00
default = quickshell;
});
devShells = forEachSystem (system: pkgs: rec {
default = import ./shell.nix {
inherit pkgs;
2025-09-28 20:24:43 -07:00
quickshell = self.packages.${system}.quickshell.override {
stdenv = pkgs.clangStdenv;
};
2024-03-04 05:04:29 -08:00
};
});
};
}