2023-08-18 20:00:23 +01:00
|
|
|
{self, ...} @ inputs: let
|
|
|
|
nixpkgs = inputs.nixpkgs-unstable;
|
|
|
|
lib = nixpkgs.lib;
|
|
|
|
|
2022-12-03 16:40:50 +00:00
|
|
|
hosts = import ./hosts inputs;
|
2023-08-18 20:00:23 +01:00
|
|
|
in
|
|
|
|
{
|
|
|
|
nixosConfigurations = hosts.nixosConfigurations;
|
|
|
|
#darwinConfigurations = hosts.darswinConfigurations;
|
|
|
|
|
|
|
|
deploy.nodes = import ./deployNodes.nix {
|
|
|
|
nixosConfigurations = self.nixosConfigurations;
|
|
|
|
deploy-rs = inputs.deploy-rs;
|
|
|
|
};
|
|
|
|
}
|
|
|
|
// (inputs.flake-utils.lib.eachDefaultSystem (system: let
|
|
|
|
pkgs = import nixpkgs {
|
|
|
|
inherit system;
|
|
|
|
overlays = [
|
|
|
|
(import ./overlay)
|
|
|
|
];
|
|
|
|
};
|
|
|
|
in {
|
|
|
|
devShell = pkgs.mkShell {
|
|
|
|
VAULT_API_ADDR = "https://vault.owo.monster";
|
|
|
|
packages =
|
|
|
|
(with pkgs; [
|
|
|
|
git
|
|
|
|
nano
|
|
|
|
bat
|
|
|
|
exa
|
2023-08-18 20:02:25 +01:00
|
|
|
vault-bin
|
2023-08-18 20:00:23 +01:00
|
|
|
])
|
|
|
|
++ (with self.packages."${system}"; [
|
|
|
|
mk-enc-usb
|
|
|
|
mk-normal-enc-ssd
|
|
|
|
]);
|
|
|
|
};
|
2021-12-26 15:43:53 +00:00
|
|
|
|
2023-08-18 20:00:23 +01:00
|
|
|
apps = let
|
|
|
|
packages = self.packages."${system}";
|
|
|
|
in {
|
|
|
|
mk-enc-usb = {
|
|
|
|
type = "app";
|
|
|
|
program = "${packages.mk-enc-usb}/bin/mk-enc-usb";
|
|
|
|
};
|
|
|
|
mk-normal-enc-ssd = {
|
|
|
|
type = "app";
|
|
|
|
program = "${packages.mk-normal-enc-ssd}/bin/mk-normal-enc-ssd";
|
|
|
|
};
|
|
|
|
};
|
2022-03-02 17:55:44 +00:00
|
|
|
|
2023-08-18 20:00:23 +01:00
|
|
|
packages = {
|
|
|
|
inherit (pkgs) comic-code comic-sans;
|
|
|
|
inherit (pkgs) piped-frontend piped-backend piped-proxy;
|
|
|
|
inherit (pkgs) mk-enc-usb mk-normal-enc-ssd;
|
|
|
|
};
|
|
|
|
}))
|