This commit is contained in:
2026-03-03 23:06:45 +01:00
parent e3b903d010
commit dc14b13420
45 changed files with 611 additions and 0 deletions

13
modules/base/sys/boot.nix Normal file
View File

@@ -0,0 +1,13 @@
{ ... }: {
flake.nixosModules.base-sys-boot = {
boot.loader.systemd-boot.enable = true;
boot.loader.systemd-boot.consoleMode = "max";
boot.loader.efi.canTouchEfiVariables = true;
boot.loader.timeout = 1;
boot.consoleLogLevel = 0;
boot.initrd.verbose = false;
boot.initrd.enable = true;
boot.plymouth.enable = true;
boot.plymouth.theme = "bgrt";
};
}

View File

@@ -0,0 +1,6 @@
{ ... }: {
flake.nixosModules.base-sys-firmware = {
services.fwupd.enable = true;
hardware.enableAllFirmware = true;
};
}

21
modules/base/sys/hm.nix Normal file
View File

@@ -0,0 +1,21 @@
{ inputs, config, ... }:
{
flake.nixosModules.base-sys-hm = {
imports = [
inputs.home-manager.nixosModules.home-manager
(
{ lib, ... }:
{
home-manager = {
verbose = true;
useUserPackages = true;
useGlobalPkgs = true;
backupFileExtension = "backup";
backupCommand = "rm";
overwriteBackup = true;
};
}
)
];
};
}

View File

@@ -0,0 +1,19 @@
{ ... }: {
flake.nixosModules.base-sys-locale = {
time.timeZone = "Europe/Berlin";
i18n.defaultLocale = "de_DE.UTF-8";
console.keyMap = "de";
services.xserver.xkb.layout = "de";
i18n.extraLocaleSettings = {
LC_ADDRESS = "de_DE.UTF-8";
LC_IDENTIFICATION = "de_DE.UTF-8";
LC_MEASUREMENT = "de_DE.UTF-8";
LC_MONETARY = "de_DE.UTF-8";
LC_NAME = "de_DE.UTF-8";
LC_NUMERIC = "de_DE.UTF-8";
LC_PAPER = "de_DE.UTF-8";
LC_TELEPHONE = "de_DE.UTF-8";
LC_TIME = "de_DE.UTF-8";
};
};
}

View File

@@ -0,0 +1,7 @@
{ ... }: {
flake.nixosModules.base-sys-network = {lib, host, ... }:{
networking.firewall.enable = true;
networking.networkmanager.enable = true;
networking.hostName = host;
};
}

View File

@@ -0,0 +1,6 @@
{ ... }: {
flake.nixosModules.base-sys-nix-settings = {
nixpkgs.config.allowUnfree = true;
nix.settings.experimental-features = [ "nix-command" "flakes" ];
};
}

View File

@@ -0,0 +1,5 @@
{ ... }: {
flake.nixosModules.base-sys-rtkit = {
security.rtkit.enable = true;
};
}

View File

@@ -0,0 +1,11 @@
{ ... }: {
flake.nixosModules.base-sys-shellapps = { pkgs, ... }: {
environment.systemPackages = with pkgs; [
wget
git
nil
yaml-language-server
tree
];
};
}

View File

@@ -0,0 +1,5 @@
{ ... }: {
flake.nixosModules.base-sys-sshd = { config, ... }: {
services.openssh.enable = true;
};
}

View File

@@ -0,0 +1,5 @@
{ ... }: {
flake.nixosModules.base-sys-version = {
system.stateVersion = "25.11";
};
}

12
modules/base/sys/zsh.nix Normal file
View File

@@ -0,0 +1,12 @@
{ ... }: {
flake.nixosModules.base-sys-zsh = { pkgs, ... }: {
programs.zsh.enable = true;
programs.zsh.enableCompletion = true;
programs.zsh.syntaxHighlighting.enable = true;
programs.zsh.autosuggestions.enable = true;
programs.zsh.autosuggestions.async = true;
programs.zsh.ohMyZsh.enable = true;
programs.zsh.ohMyZsh.theme = "agnoster";
users.defaultUserShell = pkgs.zsh;
};
}