nixos-configs/common/default.nix

42 lines
822 B
Nix

({ nixpkgs, home-manager, lib, ... }: {
# Select internationalisation properties.
i18n.defaultLocale = "en_CA.UTF-8";
console = {
keyMap = "ca";
};
nixpkgs.config.allowUnfree = true;
nix = {
# Edit nix.conf
settings = {
experimental-features = [ "nix-command" "flakes" ];
keep-outputs = true;
keep-derivations = true;
auto-optimise-store = true;
warn-dirty = false;
};
# Minimize dowloads of indirect nixpkgs flakes
registry.nixpkgs = {
flake = nixpkgs;
exact = false;
};
};
home-manager.users = let
default = {
imports = [
./modules/neovim/nvim.nix
];
home.stateVersion = lib.mkDefault "23.05";
};
in {
root = default;
matt = default;
};
imports = [
./overlays/list.nix
];
})