Finished the registry of modules

This commit is contained in:
Alexandre 2026-02-07 20:42:43 +01:00
parent 79cbae2cfe
commit 6c24f94a75
12 changed files with 63 additions and 43 deletions

View File

@ -1,12 +1,15 @@
let
modules = import ../../modules;
in
{ {
# Common nixos systems modules (not nix-darwin) # Common nixos systems modules (not nix-darwin)
imports = [ imports = [
../../modules/common/nix.nix modules.common.nix
../../modules/common/direnv.nix modules.common.direnv
../../modules/nixos/swap.nix modules.nixos.swap
../../modules/nixos/locale.nix # For localisation options modules.nixos.locale # For localisation options
../../modules/common/ssh.nix modules.common.ssh
../../modules/nixos/bootloader.nix modules.nixos.bootloader
../../modules/common/environment.nix modules.common.environment
]; ];
} }

View File

@ -14,12 +14,12 @@
boot.extraModulePackages = [ ]; boot.extraModulePackages = [ ];
fileSystems."/" = fileSystems."/" =
{ device = "/dev/disk/by-uuid/da617628-d792-4010-af1d-20a25eda3d5b"; { device = "/dev/disk/by-label/NIXROOT";
fsType = "ext4"; fsType = "ext4";
}; };
fileSystems."/boot" = fileSystems."/boot" =
{ device = "/dev/disk/by-uuid/C246-555A"; { device = "/dev/disk/by-label/NIXBOOT";
fsType = "vfat"; fsType = "vfat";
options = [ "fmask=0022" "dmask=0022" ]; options = [ "fmask=0022" "dmask=0022" ];
}; };

View File

@ -5,7 +5,7 @@ let
in in
{ {
imports = [ imports = [
../common/home.nix modules.common.home
modules.hm.hyprland modules.hm.hyprland
]; ];

View File

@ -1,13 +1,15 @@
{ inputs, ...}: { inputs, ...}:
let
modules = import ../../modules;
in
{ {
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
inputs.sops-nix.nixosModules.sops inputs.sops-nix.nixosModules.sops
../common/modules.nix modules.common.module
../../modules/nixos/secrets.nix modules.nixos.secrets
../../modules/nixos/gaming/starCitizen.nix modules.nixos.gaming.starCitizen
../../modules/nixos/gaming/steam.nix modules.nixos.gaming.steam
../../modules/common/spotify.nix modules.common.spotify
]; ];
} }

View File

@ -1,9 +1,12 @@
let
modules = import ../../modules;
in
{ {
imports = [ imports = [
../common/modules.nix modules.common.module
./hardware-configuration.nix ./hardware-configuration.nix
../../modules/nixos/gaming/steam.nix modules.nixos.gaming.steam
../../modules/nixos/gaming/nvidia.nix modules.nixos.gaming.nvidia
]; ];
} }

View File

@ -20,18 +20,24 @@
}; };
}; };
# Home-Manager config programs = {
home-manager = { zsh = {
extraSpecialArgs = { inherit inputs; }; enable = true;
useGlobalPkgs = true;
useUserPackages = true;
backupFileExtension = "HM-backup";
users = {
# Change this to your username
"light" = import ./home.nix;
}; };
}; };
# Home-Manager config
#home-manager = {
# extraSpecialArgs = { inherit inputs; };
# useGlobalPkgs = true;
# useUserPackages = true;
# backupFileExtension = "HM-backup";
# users = {
# # Change this to your username
# "light" = import ./home.nix;
# };
#};
environment = { environment = {
systemPackages = with pkgs; [ systemPackages = with pkgs; [
wget wget

View File

@ -5,7 +5,7 @@ let
in in
{ {
imports = [ imports = [
#./hardware-configuration.nix ./hardware-configuration.nix
modules.common.module modules.common.module
modules.nixos.xfce # Desktop Enviroment modules.nixos.xfce # Desktop Enviroment
]; ];

View File

@ -1,9 +1,11 @@
{ config, pkgs, inputs, ... }: { config, pkgs, inputs, ... }:
let
modules = import ../../modules;
in
{ {
# Refer to the nixOS host for info about home-manager # Refer to the nixOS host for info about home-manager
imports = [ imports = [
../common/home.nix modules.common.home
]; ];

View File

@ -1,11 +1,13 @@
{ pkgs, ... }: { pkgs, ... }:
let
modules = import ../../modules;
in
{ {
# Enpty file for future imports # Enpty file for future imports
imports = [ imports = [
../../modules/common/nix.nix modules.common.nix
#../../modules/macos/vesktop.nix #../../modules/macos/vesktop.nix
#../../modules/macos/ollama.nix #../../modules/macos/ollama.nix
../../modules/common/direnv.nix modules.common.direnv
]; ];
} }

View File

@ -7,7 +7,6 @@
{ {
imports = imports =
[ # Include the results of the hardware scan. [ # Include the results of the hardware scan.
./hardware-configuration.nix
./modules.nix ./modules.nix
]; ];

View File

@ -6,14 +6,15 @@ in
# This file is used to import all modules required by this setup. # This file is used to import all modules required by this setup.
imports = imports =
[ [
./hardware-configuration.nix
inputs.sops-nix.nixosModules.sops inputs.sops-nix.nixosModules.sops
modules.common.module modules.common.module
modules.nixos.secrets # Sops modules.nixos.secrets # Sops
# ../../modules/nixos/wireless.nix # For the wifi # ../../modules/nixos/wireless.nix # For the wifi
../../modules/nixos/gaming/nvidia.nix # Nvidia (Drivers and Settings) modules.nixos.gaming.nvidia # Nvidia (Drivers and Settings)
../../modules/nixos/gaming/starCitizen.nix modules.nixos.gaming.starCitizen
../../modules/nixos/gaming/steam.nix # For Steam/Proton/Lutris/MangoHUD/Heroic/Bottles modules.nixos.gaming.steam # For Steam/Proton/Lutris/MangoHUD/Heroic/Bottles
../../modules/common/spotify.nix # Spotify modules.common.spotify # Spotify
../../modules/common/ai.nix modules.common.ai
]; ];
} }

View File

@ -21,10 +21,12 @@
}; };
nixos = { nixos = {
gaming = {
nvidia = ./nixos/gaming/nvidia.nix;
starCitizen = ./nixos/gaming/starCitizen.nix;
steam = ./nixos/gaming/steam.nix;
};
bootloader = ./nixos/bootloader.nix; bootloader = ./nixos/bootloader.nix;
nvidia = ./nixos/gaming/nvidia.nix;
starCitizen = ./nixos/gaming/starCitizen.nix;
steam = ./nixos/gaming/steam.nix;
locale = ./nixos/locale.nix; locale = ./nixos/locale.nix;
secrets = ./nixos/secrets.nix; secrets = ./nixos/secrets.nix;
swap = ./nixos/swap.nix; swap = ./nixos/swap.nix;