1 { pkgs, lib, config, ... }:
4 autoOptimiseStore = true;
7 # Use gc.automatic to keep disk space under control.
11 options = "--delete-older-than 30d";
19 packageOverrides = pkgs: {
20 postfix = pkgs.postfix.override {
26 #overlays = import ../overlays.nix;
32 initialPassword = "toor";
34 openssh.authorizedKeys.keys = [
36 "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQD5FtR++UPEg/5wFeyb2JSS09idTaDb4tMIRf1yxCsyIJEp5LQMif/fIptDeHoYc55lwy8vnWWN9PJpb6PS8YSaLLFV5tn8esR8Ml+evNCAD52Tdu1kPRXGLCSF5kSVnbAMoxqiNi8vRRKXwAzGgXmIUzDAE4QTsq3EwZM6cBnDx5O79wBIZ9va2TObL52qv+Vpi+QyINuslKKc+Osu92pdwceIGZUcwA6Y8aH6lavaTyDUQdSjMRMTAiXSPRjmHf1q+V7wENXT/TKXuuahN8NnJShX3Qf9hwNEIU46SOENsrRFQ5eYahAmqUIK4GbsERS2KRDxbvSOl7rKh2sauBxyKfkW/gxQ4LAyywxuumpI0pO7XmdINCGWdXS9gD216lcGuH/TC0KboiOVExh65eRIOeEFTec0VJQEqqnFul7u8YNPmbBpLnM+SQ3TAkdQmfasKgPIazFNCAnC8I9hKlGYpLk/Dgi/sVbwFeoOUQcaTBRnWKUCedX4v4kmPIHuHSNPV2C/0770gH2iJ1N1XEO3YDGiixuHHiLlCV8Ko950CoTh1PwDNCd3Qy/jR/QhE2waVPliFwl2+H6IkIxkUO8A9ktLCJUeaZJN3snoV+9hvpT1E2TrEccsTVx5BaGAJCUkvO2XYlEsNceIIitkrbhidjZvfZ4/czGUKoN1wSSpMw== GnuPG pub=F2E027182397AC0775714F2AD15AF7F467E8299B sub=7819E44BAEEDE91683811BB00E1AAADBE227DDAA"
44 documentation.nixos = {
45 enable = false; # NOTE: useless on this machine, and CPU intensive.
49 timeZone = "Europe/Paris";
53 consoleFont = "Lat2-Terminus16";
55 defaultLocale = "fr_FR.UTF-8";
72 systemPackages = with pkgs; [
90 etc."inputrc".text = lib.readFile etc/inputrc;
95 interactiveShellInit = ''
96 bind '"\e[A":history-search-backward'
97 bind '"\e[B":history-search-forward'
99 # Ignore duplicate commands, ignore commands starting with a space
100 export HISTCONTROL=erasedups:ignorespace
101 export HISTSIZE=42000
102 # Append to the history instead of overwriting (good for multiple connections)
109 ls = "ls --color=tty";
112 s-u="systemctl --user";
114 nixos-clean="sudo nix-collect-garbage -d";
115 nixos-history="sudo nix-env --list-generations --profile /nix/var/nix/profiles/system";
116 nixos-rollback="sudo nixos-rebuild switch --rollback";
117 nixos-update="sudo nix-channel --update";
118 nixos-upgrade="sudo nixos-rebuild switch";
119 nixos-upstream="sudo nix-channel --list";
125 # This value determines the NixOS release with which your system is to be
126 # compatible, in order to avoid breaking some software such as database
127 # servers. You should change this only after NixOS release notes say you
129 system.stateVersion = "19.09"; # Did you read the comment?