diff --git a/configuration.nix b/configuration.nix index 0b866df..48b1daa 100644 --- a/configuration.nix +++ b/configuration.nix @@ -51,6 +51,14 @@ in { owner = config.users.users.knazarov.name; group = config.users.users.knazarov.group; }; + syncthing_key = { + owner = config.users.users.knazarov.name; + group = config.users.users.knazarov.group; + }; + syncthing_cert = { + owner = config.users.users.knazarov.name; + group = config.users.users.knazarov.group; + }; mullvad_account = { }; }; }; @@ -194,8 +202,19 @@ in { clang-tools # wget my_python + + # latex basics + (pkgs.texlive.combine { + inherit (pkgs.texlive) scheme-basic + dvisvgm dvipng beamer metafont + wrapfig amsmath ulem hyperref capt-of; + }) + + nodejs ]; + services.tailscale.enable = true; + services.mullvad-vpn = { enable = true; }; systemd.services."mullvad-daemon".postStart = let mullvad = config.services.mullvad-vpn.package; @@ -203,7 +222,7 @@ in { while ! ${mullvad}/bin/mullvad status >/dev/null; do sleep 1; done ${mullvad}/bin/mullvad account login `cat /var/run/secrets/mullvad_account` ${mullvad}/bin/mullvad auto-connect set on - ${mullvad}/bin/mullvad tunnel ipv6 set on + ${mullvad}/bin/mullvad tunnel set ipv6 on ''; services.fwupd.enable = true; @@ -404,6 +423,14 @@ in { font-awesome # for waybar indicators ]; + services.syncthing = { + enable = true; + user = "knazarov"; + configDir = "/home/knazarov/.config/syncthing"; + key = config.sops.secrets.syncthing_key.path; + cert = config.sops.secrets.syncthing_cert.path; + }; + home-manager.users.knazarov = { # The home.stateVersion option does not have a default and must be set home.stateVersion = "24.11"; @@ -481,6 +508,14 @@ in { source = ./pgp_keys/FB4809DC51A4F483.asc; trust = "ultimate"; } + { + source = ./pgp_keys/60B2FF168764BED2D4ADE1BF7DE090DD4DB68232.asc; + trust = "ultimate"; + } + { + source = ./pgp_keys/8311DCF21B41308C743FBFEA44B0C3FE7CD9EAE3.asc; + trust = "ultimate"; + } ]; settings = { default-key = "0x0560020C9C577C1B"; }; mutableKeys = false; @@ -624,7 +659,7 @@ in { for_window [title="mylauncher"] floating enable for_window [title="Firefox.*Sharing Indicator"] floating enable; default_border pixel 3 - input 1386:885:Wacom_Intuos_M_Pen map_to_output HDMI-A-1 + input 1386:885:Wacom_Intuos_M_Pen map_to_output DP-1 ''; }; programs.foot = { @@ -690,7 +725,7 @@ in { }; }]; }; - services.syncthing = { enable = true; }; + #services.syncthing = { enable = true; }; home.pointerCursor = { name = "Adwaita"; package = pkgs.adwaita-icon-theme; diff --git a/emacs.el b/emacs.el index c8eb415..1fb4567 100755 --- a/emacs.el +++ b/emacs.el @@ -571,6 +571,8 @@ Intended for `after-make-frame-functions'." ;; Enable line wrap by default in org buffers (setq org-startup-truncated nil) + ;; Use svg export for latex fragments + (setq org-latex-create-formula-image-program 'dvisvgm) ;; Sometimes I sit at night until 4 AM, and I still want org to treat it ;; as "today" diff --git a/flake.lock b/flake.lock index a250e98..5f58de6 100755 --- a/flake.lock +++ b/flake.lock @@ -89,11 +89,11 @@ ] }, "locked": { - "lastModified": 1726434400, - "narHash": "sha256-O8yvDKXV9rjDqymXedpR1scwu0+aHm6tTjK6Zze42QU=", + "lastModified": 1729114222, + "narHash": "sha256-IHqI95x/s3xFyj9Uo/pnblU+9yw9hEvYJ77EEYuhXQI=", "owner": "~knazarov", "repo": "knazarov.com", - "rev": "43b0f83d7a6b858ff45bcbf10cc2acb185bfa99a", + "rev": "affe3605609e6f0ab00b55a8901362ca44307c37", "type": "sourcehut" }, "original": { @@ -232,11 +232,11 @@ ] }, "locked": { - "lastModified": 1686509156, - "narHash": "sha256-zV1DbAvNlfGznLdpCoqSNNXtAHFjzYaO9vY76BV+CnQ=", + "lastModified": 1730144506, + "narHash": "sha256-JBeGqX4mghYAOR2GGm2oYwauoRNGQbxuQyYA9p6oZvM=", "owner": "valeriya-matveeva", "repo": "vmatveeva.com", - "rev": "4a5799dfa115f05bd09ced89bd962a35a9018978", + "rev": "21a1cbfce6fe91e5f33649b4e0c9352933cb60db", "type": "github" }, "original": { diff --git a/nil_cli.nix b/nil_cli.nix index af0af25..deaae81 100644 --- a/nil_cli.nix +++ b/nil_cli.nix @@ -5,8 +5,8 @@ stdenv.mkDerivation rec { version = "2024.08.12"; src = fetchzip { - url = "https://github.com/NilFoundation/nil_cli/releases/download/2024.08.12/nil-linux-x64.zip"; - sha256 = "sha256-URsmWhHGuSEK/Ug/wPT6GmzVwNyvTSl9BkOgn5ybEJU="; + url = "https://github.com/NilFoundation/nil_cli/releases/download/2024.10.15/nil-linux-x64.zip"; + sha256 = "sha256-KAPvRDo++q2g6vWPOrJcksVyBjEoNznjQlKGweD6rVg="; }; phases = ["installPhase" "patchPhase"]; diff --git a/nodes/knazarovcom/configuration.nix b/nodes/knazarovcom/configuration.nix index cb36c84..f944d80 100644 --- a/nodes/knazarovcom/configuration.nix +++ b/nodes/knazarovcom/configuration.nix @@ -122,6 +122,24 @@ locations."/" = { proxyPass = "http://127.0.0.1:3000"; }; }; "turn.knazarov.com" = { enableACME = true; }; + "headscale.knazarov.com" = { + enableACME = true; + forceSSL = true; + locations."/" = { + proxyPass = "http://127.0.0.1:8080"; + extraConfig = '' + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_set_header Host $server_name; + proxy_buffering off; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + add_header Strict-Transport-Security "max-age=15552000; includeSubDomains" always; + ''; + }; + }; }; }; security.acme.acceptTerms = true; @@ -137,6 +155,7 @@ postRun = "systemctl restart coturn.service"; group = "turnserver"; }; + "headscale.knazarov.com".email = "mail@knazarov.com"; }; services.forgejo = { @@ -203,6 +222,15 @@ ''; }; + services.headscale = { + enable = true; + + settings = { + server_url = "https://headscale.knazarov.com:443"; + + }; + }; + sops.defaultSopsFile = ./secrets.yaml; sops.secrets = { example_key = { }; diff --git a/pgp_keys/60B2FF168764BED2D4ADE1BF7DE090DD4DB68232.asc b/pgp_keys/60B2FF168764BED2D4ADE1BF7DE090DD4DB68232.asc index 9bef921..68d5bf5 100644 --- a/pgp_keys/60B2FF168764BED2D4ADE1BF7DE090DD4DB68232.asc +++ b/pgp_keys/60B2FF168764BED2D4ADE1BF7DE090DD4DB68232.asc @@ -1,5 +1,6 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- Comment: 60B2 FF16 8764 BED2 D4AD E1BF 7DE0 90DD 4DB6 8232 +Comment: Oleg Babin xsFNBGTHr/MBEACnRVXaH/CuMDlzBEIU0dJMrbosmJQDn2hW9t07GSKTOxWv7vBX cSOxTTw7XgHl/4PR17W7qoLcbUzRLnVFrUu2KpcmKkxqBXCkzMwPVAi9gCgDuM7j @@ -12,51 +13,64 @@ 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 -=jYhL +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 +=pnoa -----END PGP PUBLIC KEY BLOCK----- diff --git a/pgp_keys/8311DCF21B41308C743FBFEA44B0C3FE7CD9EAE3.asc b/pgp_keys/8311DCF21B41308C743FBFEA44B0C3FE7CD9EAE3.asc new file mode 100644 index 0000000..134a680 --- /dev/null +++ b/pgp_keys/8311DCF21B41308C743FBFEA44B0C3FE7CD9EAE3.asc @@ -0,0 +1,76 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: 8311 DCF2 1B41 308C 743F BFEA 44B0 C3FE 7CD9 EAE3 +Comment: Vladimir Ivanov + +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 +=5sfj +-----END PGP PUBLIC KEY BLOCK----- diff --git a/secrets.yaml b/secrets.yaml index d813467..ad7138a 100644 --- a/secrets.yaml +++ b/secrets.yaml @@ -1,9 +1,11 @@ hello: ENC[AES256_GCM,data:+LPt8J+Ks1m10+zZ2Q96r3K2W6Yeng7M7+c2TYDQ+/4AJl6Xc6hVnU8PKk28RA==,iv:v3B/CcFFA7kuuPcYDa5qha0ZrtskW5p443Zm8kM7xqA=,tag:r8Y9uf1dmp+VfJOHFG75PQ==,type:str] fastmail_password: ENC[AES256_GCM,data:tHr8PqIg9DigRBu2bgjUeg==,iv:NI9bENFPuKcOt1cd2kg2DKU22J1dJ+3mK7UoceZagR4=,tag:oEgeQb1iLKisOqHi9Ds7xg==,type:str] -github_token: ENC[AES256_GCM,data:ET4zFSe1dyFum/HMlzT/0bEP/Kzr3vdp16eKZb63hBYcz0+bKmJ/NZGk4KyojPKgRfgHR3XrrJbVdFdP2QTjfX3XtVq6N7RoU4wOwjrdOgm+4JCKRqO6pWa5ieX0m1DB5NuU7hN6X6Yqwcu38dpGzBUinpcyQDmMHSby6epL,iv:IoFHQ6sC9ZxvOIckkoF5Wnn4+VvCHapwNduCBlELzrU=,tag:gfF24P2JUWUhEIxt3Np3MQ==,type:str] +github_token: ENC[AES256_GCM,data:efFL5w0dAqHM0L35bfr4PMF/0Uys3Pe9s/pqDJUA0rBdRSwlsSHm0JIj/Jko/vOY5TcI2jmrqK5uE2CCLy7Ur5IzF0EWB8+vFdw71tXXNQjiHBpx+lstVNn6UQmi4qF3aLCyy/c1kl/K68O49XGnKeHCX0Qd0ftTjyiR+BCC,iv:MQ5ryAIkU0KFmVvHgV7LP1lefY+2ai7usTSQ4w6RyD0=,tag:gI4O0u8IBKQxg5wUhOOYBg==,type:str] mullvad_account: ENC[AES256_GCM,data:CO4wl2vNAMEC9oy37nIrpw==,iv:a3w64u8XQ/tihIDxIPPtdZ6F7dldLPvRzGUs1MpVe4M=,tag:HQxJVuGEvI0fVj8yGptbdA==,type:str] git_plan_config: ENC[AES256_GCM,data:7K4R9OcFq+hWPKwkng6huppcInASpjUSgRpYX++voPHXJ6lMv2/JydPuQsxUPZMVBmn2o7DgTRzKzaXzwa5DV+92bvsS9LL/oL/qeoTqdci4lCRyushntgfwdZttMeVjbxybyutqO/daoEpT0Er2lTVgzyrGR7bU6RUyhVjl6VI2phgrMkzHfmIx5/FOma3q26WzGQtl1b7m2ptKYxrwWrYWqZqy80ITOYFbRQF2CQHUj/rfQrl5nv5AWUafDWglfFBlX4T+WiPsHPcAg0Fnt6gjbcirDLPMFTrqsI5T0BVqRJW1qDzAavFHJn2SZPgfZGgonzAil/RS+z/4xsSJ1G4EO7KCCeS24lU9VoWzHlBRL/+4jnQoL8S5qsOyILiFLSckRp0WCcJ54nSf88CuBKRGgabBzKX7PPut1Q/QvWN60KrhIiN0vFlK9M9gLKDwzXo366HN9rrjMNKWtKFqcwuP+oh5MgfpP3tru7ExGp83RPAx0Ol2pnaRs8TxWRMEcwgDkIQODrmPM/EBNr1vQNST7mMVuN1vl9I7fCzVhqp+0Hxlzf9lb1zkCscjlX0Kc4zVvjPxl2cw7e1/nOSrMBV9Ex4c2CAi31LHF39n8krIk2p9IR/hwZWNEErX68rAD8aSaU5ozgMChKgblXiaBb2zk7BPYr/vHYkM64VD8NGd5BbNseLz8SiEL8SBdD2ZsKf5eCYEghI2qMyYhuDdbrcpfBv9xUapwQxG58hZSw==,iv:XD03VsphTGx2f+bXTWQy1sgY1k5TFs4H2XFj/KyTBe4=,tag:1LlsaX/SLv3QdqJ6mt96mA==,type:str] git_plan_credentials: ENC[AES256_GCM,data:d4egK2w4TGIDNaI2Wc3ViOBnH7/WpdeS1EoYe4/oaM4iayBXOEQMvT9qIgu/Hml34gvbBN9lRmlNkESVh7YpwO5wACkkRcO/0ZTyP8XzFUUo0IfUh1iHPjEQOF7vygW/woqBiQgFPRws9F+g6BW8aSQrBgvBF5IeNLhFBvSJUvTft1xEsNwFnkWnfZ2JWmYqLjEggoUEqtXMRw9KKcqm4DNXIzxmA8wSzDriIzeCVuSEV8sJD21saFPPaLw/jupLTLdWp5F8rAxLGa6e9coCNu8vSuqUgfv0jFET71bNw28xPrN38A/PIlUcR9MXe1SGqKAFxEv134ZkJr78g1PIWNoVDrmIlMpV6dYRLKM1FOcpAhJorIXooIl6quCdg2/U5onP8cQ7lt2LsEG5APKj7pz7huatdwM/CgxrcqPVb0E2Lk5c+wi3Rf9/Jz3BqcWQm3bwkHwivWyCD1Nw+qRXLFSfXGTovSBsxX0j4LbdP0o4iPuj068DGawpYC/AfcKfOCmh8aInQhGCQtIq14QGffU9GbW37gHu,iv:ZzOUYu3s+kfwbKajA+6fdu2EysipjoKD49muLNFBZ58=,tag:e0RI7rA8eLQI8h5L4pvS1A==,type:str] +syncthing_cert: ENC[AES256_GCM,data:F70URFwG+nYKaM2aIgQ+T3E1IXEcsB+SczzpJ4jD4Pbxc9no0lbmyFtAGIkyLWAJVeoOyWETkvA4N+7WCtHQBH7KUKQXcyxzSC0EQlejQGzKvy/+4Tay0Qakz+iKCKEoS9LCXu8gAbGzvFGo7XDckE3RKtgqh+eisTKNDusptJMz3UwB/3crXz3M0XgNd3JQWKRTvxif1JRD6e+a7fnvWfxU1z15jdnSJ9Yl6OSLuRBeZYdPVzzWwOWHWtshM8KVHB91P1BDr8c5Fpo3F9HIDWWaQQV35fGiIi+9w44ao9+BK/8iYHE7gWjOOsfC/e/32VVwtrzZfnt2a2pguUunT+bVossaSAw0MHldQtrW/je1Y3mCUzEJyVsmW1YJ8EaVnWSsbCQOVBFAJYDtiVxidMVY+hUJSTcpdxNbMzhxgdiK4wiAGrmh8EstNZNUtStPXrWl6wJImbmwOncNvbjDG7MLNrVnsHIW4ZX8qx74iVv9n72OJKQoHBxczTlvk/V4hmBZHCIDrc7h1O4iG+UCZAroUVm1H9k+pzLxe2l8YnsSI1yNX2Foqq5+8qwb0p/g6uP++bTD4Ze2RdJY9U75eRSPDfano6SFy4HCPfw5wGTjzAH61SftYH/Aks60KCz2JsviUrz67rBRp06Vf5dY9H1ndI30OHZAz9+EmGJxPhF1shL82AeYABrbZKs7fZLYgj0P4MvpNg6DelFug+ZkUsM/VNsJIumEEijOxWqMG/RkYsiRLr8g1N7mH869aIvNQbUX1iGNHC8K4XAY72ol/zqeb3hJImFqqLO0X8lnc7niiPDlU+DrXaxb7erg4ViKRTvwd7jmnFOdHssGsOtqir7TEd+tfcLjmP2VOMBlvJZaIEPXcLKzCWg7vAyRcVZjePVzJ7R4vKoqcI4IpOe8dyXcQa/SD5FLJi5bnGUfr9E9m0eTU5fLWEBblMDi2GVDDbuIB9WyI0VyptgctpKUbIzw+Tsx9gCYaJO0IggwkmRMd/0sijNdTNo0rQDkzWdZBQNFOxW8MvA0NbM/mk8CwICfdBPWq1fjRoI=,iv:13xEhm9JVOVh6rBZtItcEQd62FMIlFKo80JmxQtyIi4=,tag:zuGER4fW2Gy1edzsBPMWIQ==,type:str] +syncthing_key: ENC[AES256_GCM,data:2oLPKt3X867NqP79YZgvMglAQ3K9reTyeDIgQT3deHmg+RzawWh8fk8NidU5y9ailSGfdddB2r5WkgfH1fhHOBXCHpot5fR3+4TfSTMSX3V05E6GZNn51ue4Defjc3SQmCZBUKegtusJ5QBxqDBTuzWjb+QtlO0ZUzC7ZwV4GGXDP6fvPaoUfOzkX3vV5iowo43SM5gnask/KcgNN0EDprsRQ5vRTRA+vs5miwxrdCnU5O3RuJXrtTfiX61qQ1ei0Iw05lXTXFJQuJ4Cijvag00SZymWZIvSBq/DcSswcW+3Tme9CuScJ1KNA3vRYLatAln5buSg/htRb0haQUJNQPAbAL6tnJSvXLF3VaEm1Ja+njfeVJJlbBEzOYDdfgim,iv:+5BWkeWwVNgHB5BXItu69+HoFac8q67yz1oct7u4Hoo=,tag:hCGaQTG70sYoQnoVW2s5vw==,type:str] sops: kms: [] gcp_kms: [] @@ -28,8 +30,8 @@ sops: U3loV2xDMkM5SWNXRDJobDloL0FVUUkK3OP7KvcKkE8mJ880dm6LMFZUxELjl8/P 6+q8qAYiAvl0Cbd4GzkNpUuBbLlFFWfFmC0vbgg8gyZ6xI5AFhHAPw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2024-06-19T10:27:45Z" - mac: ENC[AES256_GCM,data:1JMqj5fTZ+SKbOzbdYYTVe9pqdqMLKdxkHjLha/DcgAaI7PMGweMtXZtTXfXkl3Rb/DvFkvyZmDYP0xtJ3ReplSQ+M48ZeEoo/zexFw1y7dZZcjoZjtVW33UlfO0uD1OuFbVJDTx7vln5xtSkauTEkKuRqiDTmLtcKFK19nLTmE=,iv:RrI97b5gndyp/8yxVYvRddsYMdIwgm97LxSvEQAKgo8=,tag:Ovyu8hT585kAl0QxvVXBtQ==,type:str] + lastmodified: "2024-10-28T19:44:41Z" + mac: ENC[AES256_GCM,data:MNWWFLzCLQcEqKOtMftSA8FFCMfQuJz9DivoIFoYtbv0OYX+8RtVJPcrY3JaUZCRlQJBc4ll7zDgFxoueOr9ZglZrJ6yIXp5VjgCEEQ6IfTXEfAjw3ucQtu0EOgeZgHT9ACW11rSFYY/HFNABVRU8jHyBP1rX8Lwkgn75CvwSwc=,iv:qcExp4vFit3cN5VdApy2KXB4guXYXDYfXggEb9Nb/RU=,tag:5mWFJzr6MT3I87w3lNm1HQ==,type:str] pgp: - created_at: "2023-06-10T01:03:11Z" enc: |- @@ -52,4 +54,4 @@ sops: -----END PGP MESSAGE----- fp: DDB4423999505236CF585F9B0560020C9C577C1B unencrypted_suffix: _unencrypted - version: 3.8.1 + version: 3.9.0