1
Fork 0
satellite/hosts/nixos/common/global/default.nix

40 lines
821 B
Nix
Raw Normal View History

2023-01-10 02:38:06 +01:00
# Configuration pieces included on all (nixos) hosts
{ inputs, outputs, lib, colorscheme, ... }:
let
2023-01-10 02:38:06 +01:00
imports = [
inputs.agenix.nixosModule
inputs.base16.nixosModule
2023-02-19 22:47:42 +01:00
inputs.slambda.nixosModule
inputs.nur.nixosModules.nur
2023-01-10 02:38:06 +01:00
# inputs.impermanence.nixosModule
./nix.nix
./openssh.nix
./fish.nix
./locale.nix
./wireless
2023-01-10 02:38:06 +01:00
];
in
{
# Import all modules defined in modules/nixos
imports = builtins.attrValues outputs.nixosModules ++ imports;
2023-01-10 02:38:06 +01:00
age.identityPaths = [
"/etc/ssh/ssh_host_ed25519_key"
];
scheme = lib.mkDefault colorscheme;
2023-01-10 02:38:06 +01:00
nixpkgs = {
# Add all overlays defined in the overlays directory
overlays = builtins.attrValues outputs.overlays ++ [
inputs.neovim-nightly-overlay.overlay
];
config = {
allowUnfree = true;
};
};
}