{ pkgs, inputs, ... }: { imports = [ ./backup.nix inputs.nixos-hardware.nixosModules.asus-rog-strix-g513im ]; networking = { hostName = "marauder"; networkmanager.enable = true; }; fileSystems = { "/" = { device = "/dev/disk/by-uuid/648c6539-892c-40d7-8b07-23fe760df02a"; fsType = "ext4"; }; "/boot" = { device = "/dev/disk/by-uuid/1D62-C30E"; fsType = "vfat"; options = [ "fmask=0022" "dmask=0022" ]; }; }; boot = { loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; initrd.availableKernelModules = [ "nvme" "xhci_pci" "usbhid" ]; kernelModules = [ "kvm-amd" ]; }; users.users = { nettika = { isNormalUser = true; extraGroups = [ "wheel" "networkmanager" ]; }; }; nixpkgs.config.allowUnfree = true; nix.settings.experimental-features = [ "nix-command" "flakes" ]; environment.systemPackages = with pkgs; [ # Chat clients discord element-desktop telegram-desktop # Browsers firefox # Coding vscode # Art and 3D inkscape openscad-unstable bambu-studio # Multimedia vlc # Productivity obsidian ]; programs.git = { enable = true; lfs.enable = true; config = { init.defaultBranch = "master"; user = { email = "git@nettika.cat"; name = "Nettika"; }; credential.helper = "store"; }; }; programs.nano = { enable = true; nanorc = '' set autoindent set linenumbers ''; }; programs.steam = { enable = true; remotePlay.openFirewall = true; dedicatedServer.openFirewall = true; }; services.xserver = { enable = true; desktopManager = { cinnamon.enable = true; xterm.enable = false; }; displayManager.defaultSession = "cinnamon"; }; time.timeZone = "America/Los_Angeles"; system.stateVersion = "24.05"; }