nixos-config/nixos/default.nix
2023-04-07 11:51:18 -04:00

31 lines
685 B
Nix

{ self, inputs, config, ... }:
let
mkHomeModule = name: extraModules: {
users.users.${name}.isNormalUser = true;
home-manager.users.${name} = {
imports = [
self.homeModules.common-linux
../home/git.nix
] ++ extraModules;
};
};
in
{
# Configuration common to all Linux systems
flake = {
nixosModules = {
myself = mkHomeModule config.people.myself [
../home/shellcommon.nix
];
default.imports = [
self.nixosModules.home-manager
self.nixosModules.myself
./nix.nix
./caches
./self-ide.nix
./ssh-authorize.nix
./current-location.nix
];
};
};
}