nixos-config/modules/nixos/default.nix
2025-06-15 07:52:01 +10:00

25 lines
641 B
Nix

# Configuration common to all Linux systems
{ flake, lib, ... }:
let
inherit (flake) config inputs;
inherit (inputs) self;
in
{
imports = [
{
users.users.${config.me.username}.isNormalUser = lib.mkDefault true;
home-manager.users.${config.me.username} = { };
home-manager.sharedModules = [
self.homeModules.default
self.homeModules.linux-only
];
}
self.nixosModules.common
inputs.agenix.nixosModules.default # Used in github-runner.nix & hedgedoc.nix
./linux/self-ide.nix
./linux/current-location.nix
];
boot.loader.grub.configurationLimit = 5; # Who needs more?
}