nix machine / user configurations

refactor: why did i put the dnsconfig in separate dirs lol [skip ci]

ptr.pet 8ce1a9b3 3f569c8b

verified
Changed files
+60 -63
dns
9.0.0.0.8.e.f.1.5.0.7.4.0.1.0.0.2.ip6.arpa
gaze.systems
pkgs-set
-13
dns/9.0.0.0.8.e.f.1.5.0.7.4.0.1.0.0.2.ip6.arpa/dnsconfig.js
···
-
var DSP_CLOUDFLARE = NewDnsProvider("cloudflare");
-
var REG_CHANGEME = NewRegistrar("none");
-
-
D("9.0.0.0.8.e.f.1.5.0.7.4.0.1.0.0.2.ip6.arpa", REG_CHANGEME,
-
DnsProvider(DSP_CLOUDFLARE),
-
DefaultTTL(1),
-
A("@", "23.88.101.188", CF_PROXY_ON),
-
TXT("@", "a data endpoint for entity with serial id /90008/."),
-
TXT("@", "entity linked here uses it/they pronouns. it can be referred to as /dusk/ or /dawn/."),
-
TXT("@", "this one is not a human, try to refer to it in third person. use /this one/, /this thing/, etc."),
-
TXT("@", "try connecting to https://gaze.systems/about for more information."),
-
);
-
+53
dns/dnsconfig.js
···
+
var DSP_NAMECHEAP = NewDnsProvider("namecheap");
+
var REG_NONE = NewRegistrar("none");
+
+
var WOLUMONDE_IP = "23.88.101.188"
+
+
D("gaze.systems", REG_NONE,
+
DnsProvider(DSP_NAMECHEAP),
+
DefaultTTL(1799),
+
A("@", WOLUMONDE_IP, TTL(60)),
+
A("couchdb", WOLUMONDE_IP, TTL(60)),
+
A("dawn", WOLUMONDE_IP),
+
A("doc", WOLUMONDE_IP, TTL(60)),
+
A("git", WOLUMONDE_IP, TTL(60)),
+
A("guestbook", WOLUMONDE_IP),
+
A("limbus", WOLUMONDE_IP, TTL(60)),
+
A("pmart", WOLUMONDE_IP, TTL(60)),
+
A("test", WOLUMONDE_IP),
+
A("webhook", WOLUMONDE_IP),
+
// thing
+
TXT("id", "a data endpoint for entity with serial id /90008/."),
+
TXT("id", "entity linked here uses it/they pronouns. it can be referred to as /dusk/ or /dawn/."),
+
TXT("id", "this one is not a human, try to refer to it in third person. use /this one/, /this thing/, etc."),
+
TXT("id", "try connecting to https://gaze.systems/about for more information."),
+
// github pages
+
CNAME("dev", "yusdacra.github.io."),
+
// fastmail
+
CNAME("fm1._domainkey", "fm1.gaze.systems.dkim.fmhosted.com."),
+
CNAME("fm2._domainkey", "fm2.gaze.systems.dkim.fmhosted.com."),
+
CNAME("fm3._domainkey", "fm3.gaze.systems.dkim.fmhosted.com."),
+
MX("@", 10, "in1-smtp.messagingengine.com."),
+
MX("@", 20, "in2-smtp.messagingengine.com."),
+
TXT("@", "v=spf1 include:spf.messagingengine.com ?all"),
+
TXT("_dmarc", "v=DMARC1; p=none;"),
+
// resend
+
MX("send.poke", 10, "feedback-smtp.us-east-1.amazonses.com."),
+
TXT("resend._domainkey.poke", "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC8/06F14LZgg7l6eko9GXasUwCBUGHe1Abd5hMg0Xf9ufdUj7lAUB746DS1ErS04oxGEbCdjamkAGqRsYWvk5KGRIXmeYuKyMPFM44U0dt6caHOIr8pHoDj9ytAJD/RS/p1xQZoFXHBxKgAeEY3TUZy7iNLvGxCLkxuPnO7nlWKwIDAQAB"),
+
TXT("send.poke", "v=spf1 include:amazonses.com ~all"),
+
// atproto
+
TXT("_atproto", "did=did:plc:dfl62fgb7wtjj3fcbb72naae", TTL(60)),
+
);
+
+
var DSP_CLOUDFLARE = NewDnsProvider("cloudflare");
+
+
D("9.0.0.0.8.e.f.1.5.0.7.4.0.1.0.0.2.ip6.arpa", REG_NONE,
+
DnsProvider(DSP_CLOUDFLARE),
+
DefaultTTL(1),
+
A("@", WOLUMONDE_IP, CF_PROXY_ON),
+
TXT("@", "a data endpoint for entity with serial id /90008/."),
+
TXT("@", "entity linked here uses it/they pronouns. it can be referred to as /dusk/ or /dawn/."),
+
TXT("@", "this one is not a human, try to refer to it in third person. use /this one/, /this thing/, etc."),
+
TXT("@", "try connecting to https://gaze.systems/about for more information."),
+
);
+
-36
dns/gaze.systems/dnsconfig.js
···
-
var DSP_NAMECHEAP = NewDnsProvider("namecheap");
-
var REG_CHANGEME = NewRegistrar("none");
-
-
var WOLUMONDE_IP = "23.88.101.188"
-
-
D("gaze.systems", REG_CHANGEME,
-
DnsProvider(DSP_NAMECHEAP),
-
DefaultTTL(1799),
-
A("@", WOLUMONDE_IP, TTL(60)),
-
A("couchdb", WOLUMONDE_IP, TTL(60)),
-
A("dawn", WOLUMONDE_IP),
-
A("doc", WOLUMONDE_IP, TTL(60)),
-
A("git", WOLUMONDE_IP, TTL(60)),
-
A("guestbook", WOLUMONDE_IP),
-
A("limbus", WOLUMONDE_IP, TTL(60)),
-
A("pmart", WOLUMONDE_IP, TTL(60)),
-
A("test", WOLUMONDE_IP),
-
A("webhook", WOLUMONDE_IP),
-
// github pages
-
CNAME("dev", "yusdacra.github.io."),
-
// fastmail
-
CNAME("fm1._domainkey", "fm1.gaze.systems.dkim.fmhosted.com."),
-
CNAME("fm2._domainkey", "fm2.gaze.systems.dkim.fmhosted.com."),
-
CNAME("fm3._domainkey", "fm3.gaze.systems.dkim.fmhosted.com."),
-
MX("@", 10, "in1-smtp.messagingengine.com."),
-
MX("@", 20, "in2-smtp.messagingengine.com."),
-
TXT("@", "v=spf1 include:spf.messagingengine.com ?all"),
-
TXT("_dmarc", "v=DMARC1; p=none;"),
-
// resend
-
MX("send.poke", 10, "feedback-smtp.us-east-1.amazonses.com."),
-
TXT("resend._domainkey.poke", "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC8/06F14LZgg7l6eko9GXasUwCBUGHe1Abd5hMg0Xf9ufdUj7lAUB746DS1ErS04oxGEbCdjamkAGqRsYWvk5KGRIXmeYuKyMPFM44U0dt6caHOIr8pHoDj9ytAJD/RS/p1xQZoFXHBxKgAeEY3TUZy7iNLvGxCLkxuPnO7nlWKwIDAQAB"),
-
TXT("send.poke", "v=spf1 include:amazonses.com ~all"),
-
// atproto
-
TXT("_atproto", "did=did:plc:dfl62fgb7wtjj3fcbb72naae", TTL(60)),
-
);
-
+6 -6
flake.lock
···
},
"nixpkgs-master": {
"locked": {
-
"lastModified": 1745263233,
-
"narHash": "sha256-wI1/ZHU+3IfxglT/0TDrz5kugxTElDdGqeULI+zgo2o=",
+
"lastModified": 1745266202,
+
"narHash": "sha256-OGhF/bMJOKTQuE4oMS1zO+kDjSJzrMNP6HH6FGtNaNc=",
"owner": "nixos",
"repo": "nixpkgs",
-
"rev": "86290f2faecbd0d1fdc8741fc4e60b81352c4fa2",
+
"rev": "0649cb97aad48ee6f1c96ec5eb3155a798dfe530",
"type": "github"
},
"original": {
···
"treefmt-nix": "treefmt-nix_2"
},
"locked": {
-
"lastModified": 1745257591,
-
"narHash": "sha256-WCUfu/o4uNr6c6ZAQBMXIXULXOnVa61BQbIFvxu87u8=",
+
"lastModified": 1745264700,
+
"narHash": "sha256-pvzmEi51p8kF+9I2cakzbELbkCZhqan/nBoyOT23+Tk=",
"owner": "nix-community",
"repo": "NUR",
-
"rev": "151543031bf252bdf3b2d4a497dd4fdd58cd787f",
+
"rev": "9ee84d14a2ab446c01ae3ae2f8260d7f19dd16f0",
"type": "github"
},
"original": {
+1 -8
pkgs-set/pkgs/dnsmngmt.nix
···
{
-
gnused,
dnscontrol,
writers,
...
}:
writers.writeBashBin "dns" ''
cd dns
-
dnsDir="$PWD"
-
for dir in */; do
-
msg="=== $1 dns changes for $(basename $dir) ==="
-
echo "$msg"
-
cd $dnsDir/$dir; ${dnscontrol}/bin/dnscontrol $1 --notify; cd $dnsDir
-
echo "$msg" | ${gnused}/bin/sed 's/./=/g'
-
done
+
${dnscontrol}/bin/dnscontrol $1 --notify
''