{ config, pkgs, ... }: { imports = [ # Include the results of the hardware scan. ./hardware-configuration.nix ]; # System boot.loader.grub.enable = true; boot.loader.grub.version = 2; boot.loader.grub.device = "/dev/sdd"; time.timeZone = "Italy/Rome"; networking.hostName = "Fazo-PC"; # Define your hostname. networking.hostId = "6bc261fc"; i18n = { consoleFont = "lat9w-16"; consoleKeyMap = "it"; defaultLocale = "en_US.UTF-8"; }; # Packages nixpkgs.config = { allowUnfree = true; rxvt_unicode = { perlSupport = true; }; }; environment.systemPackages = with pkgs; [ # Development atom git # Desktop and appliations sxhkd tmux htop ranger w3m rxvt_unicode chromium dmenu gnupg irssi bar # Games minecraft # Media mpv cmus # System utilities, drivers... # Services syncthing transmission # Other stuff screenfetch scrot iotop iftop ]; fonts = { enableFontDir = true; enableGhostscriptFonts = true; fonts = with pkgs; [ gohufont ]; }; # Services services.openssh = { enable = true; permitRootLogin = "no"; passwordAuthentication = false; }; services.xserver = { enable = true; videoDrivers = [ "nvidia" ]; layout = "it"; windowManager.bspwm.enable = true; }; # User environment programs.zsh = { enable = true; shellInit = "export ZDOTDIR=~/.config/zsh"; }; users.extraUsers.fazo = { isNormalUser = true; extraGroups = [ "wheel" ]; uid = 1000; shell = "/run/current-system/sw/bin/zsh"; openssh.authorizedKeys.keys = [ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIqHaL0uH1ko/jLI3JeetD4bITUF34IE9HTEvF2Go8JYbhk3YSsG0/EoNu8dhA35S45Y7TXUk/K0axcqmFUePVwY271b7L+9I7/ehUg1wHOaNLCf/ueAyRfo5ZUHuH1YnTg9TinwVi0dynjVMaaVDR1YWVgzuw0KTEDW5em5m+jRbDvFrrq72D2GD/fYqkc2Z/cmnRijMi26PCF1xTq4g6BlIUYloCN+ZlDRvkSWiqCcFD3a/QOZXsUBVg80K4QrHVwj4+Bu2M1KDLhmW+8fzMkbwzKumUFt9SwcQh5Tq/MQfzSWOO2wtn1sys0BDKGazJwn9gMFNkcFbRsD5Uqcgh fazo@mac.lan" ]; }; }