{ pkgs, config, ... }: { imports = [ ./hardware-configuration.nix ../computer.nix ] ++ builtins.map (i: ../../modules/${i}) ([ "codium" "niri-de" "winapps" "customisation.nix" "docker.nix" "editing.nix" "games.nix" "flint.nix" "jetbrain.nix" "modding.nix" "network.nix" "obs.nix" "nantarena.nix" ]); # Bootloader boot = { loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; kernelPackages = pkgs.linuxPackages; }; services.xserver.xkb = { layout = "us"; variant = ""; }; hardware.graphics = { enable = true; }; services.xserver.videoDrivers = [ "nvidia" ]; hardware.nvidia = { modesetting.enable = true; powerManagement = { enable = true; finegrained = false; }; open = true; nvidiaSettings = true; package = config.boot.kernelPackages.nvidiaPackages.stable; }; console.keyMap = "us"; environment.variables = { LD_LIBRARY_PATH = "/run/opengl-driver/lib"; ELECTRON_OZONE_PLATFORM_HINT = "wayland"; OZONE_PLATFORM = "wayland"; GDK_BACKEND = "wayland"; }; system.stateVersion = "26.05"; home-manager.users."fantomitechno" = { lib, ... }: { home.stateVersion = "26.05"; programs.git = { settings = { user = { name = "Simon R. - fantomitechno"; email = "me@fantomitechno.dev"; }; init.defaultBranch = "main"; pull.rebase = true; color.ui = "auto"; push.autoSetupRemote = true; safe.directory = [ "*" ]; }; }; }; }