# Edit this configuration file to define what should be installed on # your system. Help is available in the configuration.nix(5) man page, on # https://search.nixos.org/options and in the NixOS manual (`nixos-help`). { config, lib, pkgs, ... }: { imports = [ ./hardware-configuration.nix ]; boot.loader.grub.enable = true; boot.loader.grub.devices = [ "/dev/sda" "/dev/sdb" ]; services.btrfs.autoScrub.enable = true; # TODO move to netwurking networking.hostName = "fujitsu"; # Define your hostname. time.timeZone = "Europe/Berlin"; console = { font = "Lat2-Terminus16"; keyMap = "dvorak"; }; environment.systemPackages = with pkgs; [ vim htop-vim helix lsof btdu tcpdump mtr ]; programs.git = { enable = true; config = { user.name = "Rouven Seifert"; user.email = "rouven@rfive.de"; }; }; services.openssh.enable = true; services.journald.gateway.enable = true; programs.mosh.enable = true; users.users.root.initialHashedPassword = "$y$j9T$hYM7FT2hn3O7OWBn9uz8e0$XquxONcPSke6YjdRGwOzGxC0/92hgP7PIB0y0K.Qdr/"; users.users.root.openssh.authorizedKeys.keyFiles = [ ../../keys/ssh/rouven-thinkpad ../../keys/ssh/root-thinkpad ../../keys/ssh/rouven-pixel ../../keys/ssh/root-falkenstein ]; system.stateVersion = "24.05"; # Did you read the comment? }