nix-configs

Personal NixOS and home-manager configuration files
Log | Files | Refs

variables.sample.nix (919B)


      1 { lib }:
      2 
      3 rec {
      4   hm-version = "26.05";
      5   user = rec {
      6     fullname = "Peter";
      7     username = lib.strings.toLower fullname;
      8     domain = "domain.com";
      9     email = "${username}@${domain}";
     10     timezone = "Europe/London";
     11     locale = "en_GB.UTF-8";
     12     address = "${addr.number} ${addr.street}\n${addr.town}\n${addr.county}\n${addr.postcode}";
     13     addr = {
     14       number = "123";
     15       street = "Fake Street";
     16       town = "Faketown";
     17       county = "North Fakesburg";
     18       postcode = "AB1 1CD";
     19     };
     20     };
     21   secrets = {
     22     sshkey = "ssh-rsa yourpubkeyhere";
     23     sshport = 2222;
     24     htpasswd = "caddy hash-password --plaintext "yourpassword" | base64 -w0";
     25     vpnusername = "";
     26     vpnpassword = "";
     27     todosecret = "";
     28     pdfpassword = "";
     29     privatekey = "path/to/private.key";
     30     zerotier = "";
     31     cloudflare = "";
     32     };
     33   syncthing = {
     34     machine1 = "id-number-1";
     35     machine2 = "id-number-2";
     36     };
     37 }