mirror of
https://github.com/buckley310/nixos-config.git
synced 2024-09-14 18:14:43 +00:00
add lib.forAllSystems
This commit is contained in:
parent
06ed57e5ad
commit
8ea4a79f72
2 changed files with 21 additions and 13 deletions
12
flake.lock
12
flake.lock
|
@ -2,11 +2,11 @@
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1624172050,
|
"lastModified": 1624522661,
|
||||||
"narHash": "sha256-sLQEhZ6Ffjx0J1AJxHQDY4y7XWKxI/Zgm/hQJjkjZ6M=",
|
"narHash": "sha256-BjkxYyGQYck5muCpPMfCtEQv/wRmD4kVEE7tiAQOS+Y=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "6613a30c5e3ee59753181512b4bedd4121569925",
|
"rev": "0b8b127125e5271f5c8636680b6fe274844aaa9d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -23,11 +23,11 @@
|
||||||
},
|
},
|
||||||
"unstable": {
|
"unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1624024598,
|
"lastModified": 1624447853,
|
||||||
"narHash": "sha256-X++38oH5MKEmPW4/2WdMaHQvwJzO8pJfbnzMD7DbG1E=",
|
"narHash": "sha256-Zn+vTEa3NE9q6z6ytpcNXrr8jV7HvrKRxMYoD2E6DpE=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "33d42ad7cf2769ce6364ed4e52afa8e9d1439d58",
|
"rev": "1905f5f2e55e0db0bb6244cfe62cb6c0dbda391d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
22
flake.nix
22
flake.nix
|
@ -22,20 +22,27 @@
|
||||||
|
|
||||||
nixosConfigurations = self.lib.getHosts inputs ./hosts;
|
nixosConfigurations = self.lib.getHosts inputs ./hosts;
|
||||||
|
|
||||||
lib.getHosts = import lib/hosts.nix;
|
lib = {
|
||||||
|
getHosts = import lib/hosts.nix;
|
||||||
|
forAllSystems = f: builtins.listToAttrs (map
|
||||||
|
(name: { inherit name; value = f name; })
|
||||||
|
(nixpkgs.lib.platforms.all)
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
packages."x86_64-linux" =
|
packages = self.lib.forAllSystems (system:
|
||||||
with nixpkgs.legacyPackages."x86_64-linux";
|
with nixpkgs.legacyPackages.${system};
|
||||||
{
|
{
|
||||||
binaryninja = callPackage ./pkgs/binary-ninja-personal { };
|
binaryninja = callPackage ./pkgs/binary-ninja-personal { };
|
||||||
commander-x16 = callPackage ./pkgs/commander-x16 { };
|
commander-x16 = callPackage ./pkgs/commander-x16 { };
|
||||||
gef = callPackage ./pkgs/gef { };
|
gef = callPackage ./pkgs/gef { };
|
||||||
packettracer = callPackage ./pkgs/packettracer { };
|
packettracer = callPackage ./pkgs/packettracer { };
|
||||||
weevely = callPackage ./pkgs/weevely { };
|
weevely = callPackage ./pkgs/weevely { };
|
||||||
};
|
}
|
||||||
|
);
|
||||||
|
|
||||||
apps."x86_64-linux" =
|
apps = self.lib.forAllSystems (system:
|
||||||
with nixpkgs.legacyPackages."x86_64-linux";
|
with nixpkgs.legacyPackages.${system};
|
||||||
{
|
{
|
||||||
format-luks = writeShellScriptBin "format-luks" ''
|
format-luks = writeShellScriptBin "format-luks" ''
|
||||||
set -e
|
set -e
|
||||||
|
@ -52,6 +59,7 @@
|
||||||
mkdir /mnt/home
|
mkdir /mnt/home
|
||||||
mount /dev/mapper/cryptroot /mnt/home -o discard,compress=zstd,subvol=/home
|
mount /dev/mapper/cryptroot /mnt/home -o discard,compress=zstd,subvol=/home
|
||||||
'';
|
'';
|
||||||
};
|
}
|
||||||
|
);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue