First commit

This commit is contained in:
2026-02-22 17:28:02 +01:00
parent 7a70268785
commit 6bacf1878e
9011 changed files with 114470 additions and 0 deletions
@@ -0,0 +1,56 @@
# ~/nixos/modules/nixos/base.nix
#
# Shared baseline for ALL hosts.
# Keep this predictable: explicit imports (no auto-import).
# Host-specific exceptions belong in hosts/<host>/*.nix
#
{ config, pkgs, lib, ... }:
let
moduleName = "nixos-base";
in
{
imports = [
# Core system baseline
./core/nix.nix
./core/locale.nix
./core/users.nix
./core/security.nix
./core/fonts.nix
# Networking baseline
./networking/networkmanager.nix
./networking/firewall.nix
# Desktop baseline (Wayland/Hyprland)
./desktop/audio.nix
./desktop/portals.nix
./desktop/wm-hyprland.nix
./desktop/greeter.nix
# Apps baseline
./apps/flatpak.nix
./apps/packages.nix
# Services baseline
./services/sshd.nix
./services/printing.nix
#./services/syncthing.nix
];
desktop.greeter.enable = true;
#make sure existing files can be overwritten
home-manager.backupFileExtension = "hm-bak";
environment.etc."nixlog/loaded.${moduleName}".text = "loaded\n";
}