Changed: Niri bindings, docker, isoConfig

This commit is contained in:
2025-09-22 19:22:26 +02:00
parent b693e9d02c
commit d3266d1c1d
2 changed files with 48 additions and 49 deletions

View File

@@ -58,8 +58,6 @@
}: }:
let let
system = "x86_64-linux";
# Common Configuration # Common Configuration
commonModules = [ commonModules = [
( (
@@ -83,19 +81,13 @@
) )
]; ];
commonHomeManagerConfig = commonHomeManagerConfig = username: {
{
username,
monitorSetup ? "single",
}:
{
home-manager = { home-manager = {
useGlobalPkgs = true; useGlobalPkgs = true;
useUserPackages = true; useUserPackages = true;
backupFileExtension = "backup"; backupFileExtension = "backup";
extraSpecialArgs = { extraSpecialArgs = {
inherit inputs; inherit inputs username;
inherit username monitorSetup;
}; };
users.${username} = import ./users/${username}/home.nix; users.${username} = import ./users/${username}/home.nix;
sharedModules = [ sharedModules = [
@@ -119,8 +111,12 @@
nixpkgs.lib.nixosSystem { nixpkgs.lib.nixosSystem {
inherit system; inherit system;
specialArgs = { specialArgs = {
inherit inputs; inherit
inherit username monitorSetup containerization; inputs
username
monitorSetup
containerization
;
}; };
modules = modules =
commonModules commonModules
@@ -136,7 +132,9 @@
}; };
# ISO configuration # ISO configuration
isoConfig = nixpkgs.lib.nixosSystem { mkIsoConfig =
{ system }:
nixpkgs.lib.nixosSystem {
inherit system; inherit system;
modules = [ modules = [
(import (nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix")) (import (nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix"))
@@ -160,10 +158,11 @@
in in
{ {
packages.${system}.default = self.nixosConfigurations.iso.config.system.build.isoImage; packages.x86_64-linux.iso = self.nixosConfigurations.iso.config.system.build.isoImage;
packages.x86_64-linux.default = self.packages.x86_64-linux.iso;
nixosConfigurations = { nixosConfigurations = {
iso = isoConfig; iso = mkIsoConfig { system = "x86_64-linux"; };
qemu = mkSystem { qemu = mkSystem {
hostname = "qemu"; hostname = "qemu";

View File

@@ -1,10 +1,10 @@
{ pkgs, ... }: { ... }:
{ {
# Set your time zone. # Set your time zone.
time.timeZone = "Europe/Berlin"; time.timeZone = "Europe/Berlin";
# Select internationalisation properties. # Select internationalisation properties.
i18n.defaultLocale = "de_DE.UTF-8"; i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = { i18n.extraLocaleSettings = {
LC_ADDRESS = "de_DE.UTF-8"; LC_ADDRESS = "de_DE.UTF-8";