81 lines
1.4 KiB
Nix
Executable File
81 lines
1.4 KiB
Nix
Executable File
{
|
|
pkgs,
|
|
inputs,
|
|
...
|
|
}:
|
|
|
|
{
|
|
imports = [
|
|
./hardware-configuration.nix
|
|
inputs.home-manager.nixosModules.default
|
|
|
|
# Modules
|
|
../../modules/core
|
|
../../modules/networking
|
|
../../modules/bluetooth
|
|
../../modules/gaming
|
|
../../modules/virtualization
|
|
../../modules/ollama
|
|
../../modules/development
|
|
../../modules/development/claude.nix
|
|
../../modules/additionalUsers/aariz.nix
|
|
../../modules/obs
|
|
|
|
# Desktop
|
|
../../desktops/plasma
|
|
../../desktops/hyprland
|
|
];
|
|
|
|
boot.loader.systemd-boot.enable = true;
|
|
boot.loader.efi.canTouchEfiVariables = true;
|
|
|
|
networking.hostName = "nixos";
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
libsecret
|
|
tree
|
|
libxtst
|
|
usbutils
|
|
brave
|
|
pciutils
|
|
stow
|
|
termius
|
|
kdePackages.partitionmanager
|
|
python3
|
|
fastfetch
|
|
localsend
|
|
nvtopPackages.amd
|
|
pass
|
|
pinentry-curses
|
|
github-copilot-cli
|
|
xautoclick
|
|
tsx
|
|
slack
|
|
mosh
|
|
code-cursor
|
|
kdePackages.kdenlive
|
|
];
|
|
|
|
programs.nix-ld.libraries = with pkgs; [
|
|
brotli
|
|
stdenv.cc.cc.lib
|
|
];
|
|
|
|
systemd.network.wait-online.enable = false;
|
|
boot.initrd.systemd.network.wait-online.enable = false;
|
|
services.flatpak.enable = true;
|
|
|
|
networking.firewall.allowedTCPPorts = [
|
|
5900
|
|
16570
|
|
18789
|
|
];
|
|
|
|
hardware = {
|
|
enableAllFirmware = true;
|
|
enableRedistributableFirmware = true;
|
|
};
|
|
|
|
system.stateVersion = "25.11";
|
|
}
|