From d3266d1c1d42c37e123e46e0540623bae7eb58d4 Mon Sep 17 00:00:00 2001
From: DerGrumpf
Date: Mon, 22 Sep 2025 19:22:26 +0200
Subject: [PATCH] Changed: Niri bindings, docker, isoConfig
---
flake.nix | 93 ++++++++++++++++++++--------------------
modules/localisation.nix | 4 +-
2 files changed, 48 insertions(+), 49 deletions(-)
diff --git a/flake.nix b/flake.nix
index ad23132..84a05ff 100644
--- a/flake.nix
+++ b/flake.nix
@@ -58,8 +58,6 @@
}:
let
- system = "x86_64-linux";
-
# Common Configuration
commonModules = [
(
@@ -83,28 +81,22 @@
)
];
- commonHomeManagerConfig =
- {
- username,
- monitorSetup ? "single",
- }:
- {
- home-manager = {
- useGlobalPkgs = true;
- useUserPackages = true;
- backupFileExtension = "backup";
- extraSpecialArgs = {
- inherit inputs;
- inherit username monitorSetup;
- };
- users.${username} = import ./users/${username}/home.nix;
- sharedModules = [
- inputs.catppuccin.homeModules.catppuccin
- inputs.nixcord.homeModules.nixcord
- inputs.nixvim.homeManagerModules.nixvim
- ];
+ commonHomeManagerConfig = username: {
+ home-manager = {
+ useGlobalPkgs = true;
+ useUserPackages = true;
+ backupFileExtension = "backup";
+ extraSpecialArgs = {
+ inherit inputs username;
};
+ users.${username} = import ./users/${username}/home.nix;
+ sharedModules = [
+ inputs.catppuccin.homeModules.catppuccin
+ inputs.nixcord.homeModules.nixcord
+ inputs.nixvim.homeManagerModules.nixvim
+ ];
};
+ };
# System Builder for NixOS
mkSystem =
@@ -119,8 +111,12 @@
nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = {
- inherit inputs;
- inherit username monitorSetup containerization;
+ inherit
+ inputs
+ username
+ monitorSetup
+ containerization
+ ;
};
modules =
commonModules
@@ -136,34 +132,37 @@
};
# ISO configuration
- isoConfig = nixpkgs.lib.nixosSystem {
- inherit system;
- modules = [
- (import (nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix"))
- (
- { pkgs, ... }:
- {
- environment.systemPackages = with pkgs; [
- neovim
- git
- wget
- curl
- ];
- nix.settings.experimental-features = [
- "nix-command"
- "flakes"
- ];
- }
- )
- ];
- };
+ mkIsoConfig =
+ { system }:
+ nixpkgs.lib.nixosSystem {
+ inherit system;
+ modules = [
+ (import (nixpkgs + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix"))
+ (
+ { pkgs, ... }:
+ {
+ environment.systemPackages = with pkgs; [
+ neovim
+ git
+ wget
+ curl
+ ];
+ nix.settings.experimental-features = [
+ "nix-command"
+ "flakes"
+ ];
+ }
+ )
+ ];
+ };
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 = {
- iso = isoConfig;
+ iso = mkIsoConfig { system = "x86_64-linux"; };
qemu = mkSystem {
hostname = "qemu";
diff --git a/modules/localisation.nix b/modules/localisation.nix
index f2231ee..78c90b0 100644
--- a/modules/localisation.nix
+++ b/modules/localisation.nix
@@ -1,10 +1,10 @@
-{ pkgs, ... }:
+{ ... }:
{
# Set your time zone.
time.timeZone = "Europe/Berlin";
# Select internationalisation properties.
- i18n.defaultLocale = "de_DE.UTF-8";
+ i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "de_DE.UTF-8";