Files
nixos-dotfiles/hosts/pc/configuration.nix
T

98 lines
1.7 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
kdePackages.kwallet
kdePackages.kwallet-pam
element-desktop
cmatrix
rustdesk
];
programs.kdeconnect.enable = true;
services.keyd = {
enable = false;
keyboards.default = {
ids = [ "*" ];
settings.main = {
capslock = "up";
up = "w";
};
};
};
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";
}