51 lines
1.5 KiB
Nix
51 lines
1.5 KiB
Nix
{
|
|
inputs,
|
|
lib,
|
|
config,
|
|
...
|
|
}: {
|
|
imports = [./helpers.nix];
|
|
|
|
config = {
|
|
flake = {
|
|
nixosConfigurations = lib.mkMerge [
|
|
(config.flake.lib.mkNixos "x86_64-linux" "alys")
|
|
(config.flake.lib.mkNixos "x86_64-linux" "elcafe")
|
|
(config.flake.lib.mkNixos "x86_64-linux" "gampo")
|
|
(config.flake.lib.mkNixos "x86_64-linux" "marpa")
|
|
(config.flake.lib.mkNixos "x86_64-linux" "NaroMk3")
|
|
(config.flake.lib.mkNixos "x86_64-linux" "tilo")
|
|
(config.flake.lib.mkPinetab "x86_64-linux" [
|
|
inputs.self.modules.nixos.pinetab2-gnome
|
|
])
|
|
];
|
|
|
|
homeConfigurations = lib.mkMerge [
|
|
(config.flake.lib.mkHome "aarch64-linux" "phundrak" "pinetab2")
|
|
(config.flake.lib.mkHome "x86_64-linux" "creug" "elcafe")
|
|
(config.flake.lib.mkHome "x86_64-linux" "phundrak" "NaroMk3")
|
|
(config.flake.lib.mkHome "x86_64-linux" "phundrak" "alys")
|
|
(config.flake.lib.mkHome "x86_64-linux" "phundrak" "elcafe")
|
|
(config.flake.lib.mkHome "x86_64-linux" "phundrak" "gampo")
|
|
(config.flake.lib.mkHome "x86_64-linux" "phundrak" "marpa")
|
|
(config.flake.lib.mkHome "x86_64-linux" "phundrak" "tilo")
|
|
];
|
|
};
|
|
perSystem = {
|
|
config',
|
|
pkgs,
|
|
...
|
|
}: {
|
|
formatter = pkgs.alejandra;
|
|
devShells.default = pkgs.mkShell {
|
|
buildInputs = with pkgs; [
|
|
nh
|
|
jujutsu
|
|
git
|
|
inputs.jj-cz.packages.${config'.system}.default
|
|
];
|
|
};
|
|
};
|
|
};
|
|
}
|