Restructured NixOS system configurations to be more modularized

This commit is contained in:
lulusilly 2025-09-13 19:23:00 -04:00
parent 4326a51ef7
commit 4cf7c21ed8
6 changed files with 94 additions and 176 deletions

View file

@ -5,42 +5,17 @@
[
./hardware-configuration.nix
../../modules/kanata.nix
../../modules/laptop.nix
../../modules/efi.nix
../../modules/hypr.nix
];
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
systemd.tpm2.enable = false;
networking.hostName = "syntheticnexus";
services.displayManager.gdm.enable = true;
services.desktopManager.gnome.enable = true;
services.gnome.core-apps.enable = false;
services.gnome.core-developer-tools.enable = false;
services.gnome.games.enable = false;
environment.gnome.excludePackages = with pkgs; [ gnome-tour gnome-user-docs ];
services.libinput.enable = true; # for laptop touchpad
users.users.lunita = {
isNormalUser = true;
description = "Lunita";
extraGroups = [ "networkmanager" "wheel" ];
packages = with pkgs; [];
shell = pkgs.zsh;
stylix = {
enable = true;
image = ./bg.jpg;
};
environment.systemPackages = with pkgs; [
curl
wget
neovim
git
home-manager
gnome-console
gnomeExtensions.blur-my-shell
gnomeExtensions.just-perfection
gnomeExtensions.paperwm
nyxt
];
system.stateVersion = "25.05";
}