nix machine / user configurations

add faunu

ptr.pet a97db4d3 65d443af

verified
Changed files
+64 -3
_sources
dns
hosts
dzwonek
modules
pkgs-set
+20
_sources/generated.json
··· 102 102 }, 103 103 "version": "5ea68886d95218646d11d3551a476d458df00778" 104 104 }, 105 + "faunu": { 106 + "cargoLocks": null, 107 + "date": "2025-12-17", 108 + "extract": null, 109 + "name": "faunu", 110 + "passthru": null, 111 + "pinned": false, 112 + "src": { 113 + "deepClone": false, 114 + "fetchSubmodules": false, 115 + "leaveDotGit": false, 116 + "name": null, 117 + "rev": "b7bacebec9faeef6f6adfb8e030d9d335a64152a", 118 + "sha256": "sha256-6ZyeHzgOM/sbZyywimqvpM52fnnhXu3PsixU+0l+hXo=", 119 + "sparseCheckout": [], 120 + "type": "git", 121 + "url": "https://tangled.org/@ptr.pet/faunu" 122 + }, 123 + "version": "b7bacebec9faeef6f6adfb8e030d9d335a64152a" 124 + }, 105 125 "gomod2nix": { 106 126 "cargoLocks": null, 107 127 "date": "2025-11-24",
+14
_sources/generated.nix
··· 65 65 }; 66 66 date = "2025-11-27"; 67 67 }; 68 + faunu = { 69 + pname = "faunu"; 70 + version = "b7bacebec9faeef6f6adfb8e030d9d335a64152a"; 71 + src = fetchgit { 72 + url = "https://tangled.org/@ptr.pet/faunu"; 73 + rev = "b7bacebec9faeef6f6adfb8e030d9d335a64152a"; 74 + fetchSubmodules = false; 75 + deepClone = false; 76 + leaveDotGit = false; 77 + sparseCheckout = [ ]; 78 + sha256 = "sha256-6ZyeHzgOM/sbZyywimqvpM52fnnhXu3PsixU+0l+hXo="; 79 + }; 80 + date = "2025-12-17"; 81 + }; 68 82 gomod2nix = { 69 83 pname = "gomod2nix"; 70 84 version = "02e63a239d6eabd595db56852535992c898eba72";
+1 -1
dns/dnsconfig.js
··· 128 128 DnsProvider(DSP_BUNNY), 129 129 DefaultTTL(1), 130 130 TRIMOUNTS("@", CF_PROXY_OFF), 131 - DZWONEK(["nucleus", "trill"], CF_PROXY_OFF), 131 + DZWONEK(["nucleus", "trill", "dysnomia"], CF_PROXY_OFF), 132 132 // atproto 133 133 TXT("_atproto", "did=did:plc:dfl62fgb7wtjj3fcbb72naae"), 134 134 TXT("_atproto.nil", "did=did:plc:dumbmutt4po52ept2tczimje"),
+22
hosts/dzwonek/modules/dysnomia.nix
··· 1 + {terra, ...}: 2 + let 3 + rootDomain = "vpn.gaze.systems"; 4 + domain = "dysnomia.ptr.pet"; 5 + in 6 + { 7 + security.acme.certs.${rootDomain}.extraDomainNames = [domain]; 8 + services.nginx.virtualHosts.${domain} = { 9 + useACMEHost = rootDomain; 10 + forceSSL = true; 11 + quic = true; 12 + kTLS = true; 13 + locations."/" = { 14 + root = terra.faunu; 15 + tryFiles = "$uri $uri/ /index.html"; 16 + extraConfig = '' 17 + add_header Cross-Origin-Embedder-Policy "require-corp"; 18 + add_header Cross-Origin-Opener-Policy "same-origin"; 19 + ''; 20 + }; 21 + }; 22 + }
+4
nvfetcher.toml
··· 48 48 src.git = "https://tangled.org/@ptr.pet/trill" 49 49 fetch.git = "https://tangled.org/@ptr.pet/trill" 50 50 51 + [faunu] 52 + src.git = "https://tangled.org/@ptr.pet/faunu" 53 + fetch.git = "https://tangled.org/@ptr.pet/faunu" 54 + 51 55 ## TANGLED ## 52 56 53 57 [tangled]
+1
pkgs-set/pkgs/faunu.nix
··· 1 + {inputs, callPackage, ...}: callPackage "${inputs.faunu}/nix/default.nix" {}
+2 -2
pkgs-set/pkgs/helium.nix
··· 5 5 }: 6 6 pkgs.appimageTools.wrapType2 rec { 7 7 pname = "helium"; 8 - version = "0.6.4.1"; 8 + version = "0.7.4.1"; 9 9 10 10 src = let 11 11 platformMap = { ··· 16 16 platform = platformMap.${pkgs.system}; 17 17 18 18 hashes = { 19 - "x86_64-linux" = "sha256-DlEFuFwx2Qjr9eb6uiSYzM/F3r2hdtkMW5drJyJt/YE="; 19 + "x86_64-linux" = "sha256-JFaGuRbjNEzFOEpntbzARxCOxA/2Fxhd31nXaVPfpFg="; 20 20 "aarch64-linux" = "sha256-B63tvOtSRlMRJozvzC7lqG2LM0ZgLIq2G/AHABl+Qqg="; 21 21 }; 22 22