# Edit this configuration file to define what should be installed on # your system. Help is available in the configuration.nix(5) man page # and in the NixOS manual (accessible by running ‘nixos-help’). { config, pkgs, ... }: { boot = { tmpOnTmpfs = true; supportedFilesystems = [ "ntfs" ]; kernel.sysctl = { "kernel.sysrq"=1; }; }; hardware = { enableRedistributableFirmware = true; }; networking = { # Firewall configuration # firewall.enable = true; yeah who needs that shit networkmanager = { enable = true; }; }; # Select internationalisation properties. i18n = { defaultLocale = "en_DK.UTF-8"; }; console = { keyMap = "us"; font = "Lat2-Terminus16"; }; # Set your time zone. time.timeZone = "Europe/Copenhagen"; # Enabled services # Enable the OpenSSH daemon. # services.openssh.enable = true; # This value determines the NixOS release with which your system is to be # compatible, in order to avoid breaking some software such as database # servers. You should change this only after NixOS release notes say you # should. system.stateVersion = "21.05"; # Did you read the comment? # List packages installed in system profile. To search, run: # $ nix search wget nixpkgs.config.allowUnfree = true; environment = { systemPackages = with pkgs; [ # General stuff wget vim neovim git htop zsh tree dnsutils zip unzip tig file whois nmap usbutils lshw gnumake pv jq killall netcat-gnu perl pciutils cowsay man-pages gcc binutils python3 python ]; }; }