cmc/dotfiles

Using GNU Stow to manage my dotfiles. config dotfiles macos stow

Commit 9808e700b5

9808e700b51d6383df6a6234ac6c358867b4efe2

parent: cf610d0086

Verified · cmc

cmc <hello@cleberg.net> · 2026-04-09 23:33 UTC

migrate service URIs to zerolabs.sh

Layout: unified · split

linux/nginx/etc/nginx/conf.d/1kb.conf +7
@@ -23,6 +23,13 @@ server {
2323 }
2424}
2525
26server {
27 listen 80;
28 listen [::]:80;
29 server_name 1kb.zerolabs.sh;
30 return 301 https://1kb.zerolabs.sh$request_uri;
31}
32
2633server {
2734 listen 80;
2835 listen [::]:80;
linux/nginx/etc/nginx/conf.d/ao.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name ao.zerolabs.sh;
23 return 301 https://ao.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/art.conf +7
@@ -15,6 +15,13 @@ server {
1515 include custom.d/security/robots_index_only.conf;
1616}
1717
18server {
19 listen 80;
20 listen [::]:80;
21 server_name art.zerolabs.sh;
22 return 301 https://art.zerolabs.sh$request_uri;
23}
24
1825server {
1926 listen 80;
2027 listen [::]:80;
linux/nginx/etc/nginx/conf.d/auth.conf +1 −14
@@ -18,19 +18,6 @@ server {
1818server {
1919 listen 80;
2020 listen [::]:80;
21 server_name auth.cleberg.net;
22 return 301 https://auth.zerolabs.sh$request_uri;
23}
24
25server {
26 listen 443 ssl;
27 listen [::]:443 ssl;
28 http2 on;
29 server_name auth.cleberg.net;
30
31 include custom.d/tls/ssl_engine.conf;
32 include custom.d/tls/certificate_files.conf;
33 include custom.d/tls/policy_strict.conf;
34
21 server_name auth.zerolabs.sh;
3522 return 301 https://auth.zerolabs.sh$request_uri;
3623}
linux/nginx/etc/nginx/conf.d/br.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name br.zerolabs.sh;
23 return 301 https://br.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/bt.conf +7
@@ -34,6 +34,13 @@ server {
3434 }
3535}
3636
37server {
38 listen 80;
39 listen [::]:80;
40 server_name bt.zerolabs.sh;
41 return 301 https://bt.zerolabs.sh$request_uri;
42}
43
3744server {
3845 listen 80;
3946 listen [::]:80;
linux/nginx/etc/nginx/conf.d/bw.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name bw.zerolabs.sh;
23 return 301 https://bw.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/cc.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name cc.zerolabs.sh;
23 return 301 https://cc.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/cleberg.net.conf +1 −32
@@ -1,14 +1,3 @@
1server {
2 listen [::]:443 ssl;
3 listen 443 ssl;
4 http2 on;
5 server_name www.zerolabs.sh;
6 include custom.d/tls/ssl_engine.conf;
7 include custom.d/tls/certificate_files.conf;
8 include custom.d/tls/policy_strict.conf;
9 return 301 $scheme://cleberg.net$request_uri;
10}
11
121server {
132 listen [::]:443 ssl;
143 listen 443 ssl;
@@ -57,7 +46,7 @@ server {
5746server {
5847 listen [::]:80;
5948 listen 80;
60 server_name www.zerolabs.sh cleberg.net;
49 server_name www.cleberg.net cleberg.net;
6150 return 301 https://cleberg.net$request_uri;
6251}
6352
@@ -95,23 +84,3 @@ server {
9584 location /atom.xml { return 301 $scheme://$host/feed.xml; }
9685 location /blog/salary-transparency.html { return 301 $scheme://$host/salary/; }
9786}
98
99server {
100 listen 80;
101 listen [::]:80;
102 server_name www.cleberg.net;
103 return 301 https://www.zerolabs.sh$request_uri;
104}
105
106server {
107 listen 443 ssl;
108 listen [::]:443 ssl;
109 http2 on;
110 server_name www.cleberg.net;
111
112 include custom.d/tls/ssl_engine.conf;
113 include custom.d/tls/certificate_files.conf;
114 include custom.d/tls/policy_strict.conf;
115
116 return 301 https://www.zerolabs.sh$request_uri;
117}
linux/nginx/etc/nginx/conf.d/ddns.conf +1 −14
@@ -20,19 +20,6 @@ server {
2020server {
2121 listen 80;
2222 listen [::]:80;
23 server_name ddns.cleberg.net;
24 return 301 https://ddns.zerolabs.sh$request_uri;
25}
26
27server {
28 listen 443 ssl;
29 listen [::]:443 ssl;
30 http2 on;
31 server_name ddns.cleberg.net;
32
33 include custom.d/tls/ssl_engine.conf;
34 include custom.d/tls/certificate_files.conf;
35 include custom.d/tls/policy_strict.conf;
36
23 server_name ddns.zerolabs.sh;
3724 return 301 https://ddns.zerolabs.sh$request_uri;
3825}
linux/nginx/etc/nginx/conf.d/files.conf +2 −15
@@ -2,7 +2,7 @@ server {
22 listen [::]:443 ssl;
33 listen 443 ssl;
44 http2 on;
5 server_name files.zerolabs.sh;
5 server_name files.cleberg.net;
66 add_header Onion-Location "http://yt2y635dc6zyxziy5ytkfz36bmkgcxuccq3meom6qp44gjdat54wt5id.onion$request_uri" always;
77 include custom.d/tls/ssl_engine.conf;
88 include custom.d/tls/certificate_files.conf;
@@ -26,18 +26,5 @@ server {
2626 listen 80;
2727 listen [::]:80;
2828 server_name files.cleberg.net;
29 return 301 https://files.zerolabs.sh$request_uri;
30}
31
32server {
33 listen 443 ssl;
34 listen [::]:443 ssl;
35 http2 on;
36 server_name files.cleberg.net;
37
38 include custom.d/tls/ssl_engine.conf;
39 include custom.d/tls/certificate_files.conf;
40 include custom.d/tls/policy_strict.conf;
41
42 return 301 https://files.zerolabs.sh$request_uri;
29 return 301 https://files.cleberg.net$request_uri;
4330}
linux/nginx/etc/nginx/conf.d/gh.conf +7
@@ -15,6 +15,13 @@ server {
1515 include custom.d/security/robots_index_only.conf;
1616}
1717
18server {
19 listen 80;
20 listen [::]:80;
21 server_name gh.zerolabs.sh;
22 return 301 https://gh.zerolabs.sh$request_uri;
23}
24
1825server {
1926 listen 80;
2027 listen [::]:80;
linux/nginx/etc/nginx/conf.d/gramps.conf +2 −15
@@ -2,7 +2,7 @@ server {
22 listen [::]:443 ssl;
33 listen 443 ssl;
44 http2 on;
5 server_name gramps.zerolabs.sh;
5 server_name gramps.cleberg.net;
66 include custom.d/tls/ssl_engine.conf;
77 include custom.d/tls/certificate_files.conf;
88 include custom.d/tls/policy_strict.conf;
@@ -21,18 +21,5 @@ server {
2121 listen 80;
2222 listen [::]:80;
2323 server_name gramps.cleberg.net;
24 return 301 https://gramps.zerolabs.sh$request_uri;
25}
26
27server {
28 listen 443 ssl;
29 listen [::]:443 ssl;
30 http2 on;
31 server_name gramps.cleberg.net;
32
33 include custom.d/tls/ssl_engine.conf;
34 include custom.d/tls/certificate_files.conf;
35 include custom.d/tls/policy_strict.conf;
36
37 return 301 https://gramps.zerolabs.sh$request_uri;
24 return 301 https://gramps.cleberg.net$request_uri;
3825}
linux/nginx/etc/nginx/conf.d/ha.conf +1 −14
@@ -24,19 +24,6 @@ server {
2424server {
2525 listen 80;
2626 listen [::]:80;
27 server_name ha.cleberg.net;
28 return 301 https://ha.zerolabs.sh$request_uri;
29}
30
31server {
32 listen 443 ssl;
33 listen [::]:443 ssl;
34 http2 on;
35 server_name ha.cleberg.net;
36
37 include custom.d/tls/ssl_engine.conf;
38 include custom.d/tls/certificate_files.conf;
39 include custom.d/tls/policy_strict.conf;
40
27 server_name ha.zerolabs.sh;
4128 return 301 https://ha.zerolabs.sh$request_uri;
4229}
linux/nginx/etc/nginx/conf.d/hat.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name hat.zerolabs.sh;
23 return 301 https://hat.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/hn.conf +7
@@ -14,6 +14,13 @@ server {
1414 location / { try_files $uri $uri/ /index.html; }
1515}
1616
17server {
18 listen 80;
19 listen [::]:80;
20 server_name hn.zerolabs.sh;
21 return 301 https://hn.zerolabs.sh$request_uri;
22}
23
1724server {
1825 listen 80;
1926 listen [::]:80;
linux/nginx/etc/nginx/conf.d/irc.conf +1 −14
@@ -20,19 +20,6 @@ server {
2020server {
2121 listen 80;
2222 listen [::]:80;
23 server_name irc.cleberg.net;
24 return 301 https://irc.zerolabs.sh$request_uri;
25}
26
27server {
28 listen 443 ssl;
29 listen [::]:443 ssl;
30 http2 on;
31 server_name irc.cleberg.net;
32
33 include custom.d/tls/ssl_engine.conf;
34 include custom.d/tls/certificate_files.conf;
35 include custom.d/tls/policy_strict.conf;
36
23 server_name irc.zerolabs.sh;
3724 return 301 https://irc.zerolabs.sh$request_uri;
3825}
linux/nginx/etc/nginx/conf.d/ld.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name ld.zerolabs.sh;
23 return 301 https://ld.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/lt.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name lt.zerolabs.sh;
23 return 301 https://lt.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/mz.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name mz.zerolabs.sh;
23 return 301 https://mz.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/office.conf +7
@@ -19,6 +19,13 @@ server {
1919 location / { try_files $uri $uri/ /index.html; }
2020}
2121
22server {
23 listen 80;
24 listen [::]:80;
25 server_name office.zerolabs.sh;
26 return 301 https://office.zerolabs.sh$request_uri;
27}
28
2229server {
2330 listen 80;
2431 listen [::]:80;
linux/nginx/etc/nginx/conf.d/org.conf +7
@@ -19,6 +19,13 @@ server {
1919 location / { try_files $uri $uri/ /index.html; }
2020}
2121
22server {
23 listen 80;
24 listen [::]:80;
25 server_name org.zerolabs.sh;
26 return 301 https://org.zerolabs.sh$request_uri;
27}
28
2229server {
2330 listen 80;
2431 listen [::]:80;
linux/nginx/etc/nginx/conf.d/paste.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name paste.zerolabs.sh;
23 return 301 https://paste.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/pb.conf +7
@@ -20,6 +20,13 @@ server {
2020 include custom.d/security/robots_index_only.conf;
2121}
2222
23server {
24 listen 80;
25 listen [::]:80;
26 server_name pb.zerolabs.sh;
27 return 301 https://pb.zerolabs.sh$request_uri;
28}
29
2330server {
2431 listen 80;
2532 listen [::]:80;
linux/nginx/etc/nginx/conf.d/photos.conf +2 −15
@@ -2,7 +2,7 @@ server {
22 listen [::]:443 ssl;
33 listen 443 ssl;
44 http2 on;
5 server_name photos.zerolabs.sh;
5 server_name photos.cleberg.net;
66 include custom.d/tls/ssl_engine.conf;
77 include custom.d/tls/certificate_files.conf;
88 include custom.d/tls/policy_strict.conf;
@@ -26,18 +26,5 @@ server {
2626 listen 80;
2727 listen [::]:80;
2828 server_name photos.cleberg.net;
29 return 301 https://photos.zerolabs.sh$request_uri;
30}
31
32server {
33 listen 443 ssl;
34 listen [::]:443 ssl;
35 http2 on;
36 server_name photos.cleberg.net;
37
38 include custom.d/tls/ssl_engine.conf;
39 include custom.d/tls/certificate_files.conf;
40 include custom.d/tls/policy_strict.conf;
41
42 return 301 https://photos.zerolabs.sh$request_uri;
29 return 301 https://photos.cleberg.net$request_uri;
4330}
linux/nginx/etc/nginx/conf.d/pin.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name pin.zerolabs.sh;
23 return 301 https://pin.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/piped.conf +9 −2
@@ -19,7 +19,14 @@ server {
1919server {
2020 listen 80;
2121 listen [::]:80;
22 server_name pipedapi.cleberg.net;
22 server_name pipedapi.zerolabs.sh;
23 return 301 https://pipedapi.zerolabs.sh$request_uri;
24}
25
26server {
27 listen 80;
28 listen [::]:80;
29 server_name piped.cleberg.net pipedapi.cleberg.net pipedproxy.cleberg.net;
2330 return 301 https://pipedapi.zerolabs.sh$request_uri;
2431}
2532
@@ -27,7 +34,7 @@ server {
2734 listen 443 ssl;
2835 listen [::]:443 ssl;
2936 http2 on;
30 server_name pipedapi.cleberg.net;
37 server_name piped.cleberg.net pipedapi.cleberg.net pipedproxy.cleberg.net;
3138
3239 include custom.d/tls/ssl_engine.conf;
3340 include custom.d/tls/certificate_files.conf;
linux/nginx/etc/nginx/conf.d/projects.conf +7
@@ -22,6 +22,13 @@ server {
2222 location / { try_files $uri $uri/ /index.html; }
2323}
2424
25server {
26 listen 80;
27 listen [::]:80;
28 server_name projects.zerolabs.sh;
29 return 301 https://projects.zerolabs.sh$request_uri;
30}
31
2532server {
2633 listen 80;
2734 listen [::]:80;
linux/nginx/etc/nginx/conf.d/rd.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name rd.zerolabs.sh;
23 return 301 https://rd.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/rimgo.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name rimgo.zerolabs.sh;
23 return 301 https://rimgo.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/rl.conf +7
@@ -18,6 +18,13 @@ server {
1818 include custom.d/security/robots_index_only.conf;
1919}
2020
21server {
22 listen 80;
23 listen [::]:80;
24 server_name rl.zerolabs.sh;
25 return 301 https://rl.zerolabs.sh$request_uri;
26}
27
2128server {
2229 listen 80;
2330 listen [::]:80;
linux/nginx/etc/nginx/conf.d/rss.conf +1 −14
@@ -28,19 +28,6 @@ server {
2828server {
2929 listen 80;
3030 listen [::]:80;
31 server_name rss.cleberg.net;
32 return 301 https://rss.zerolabs.sh$request_uri;
33}
34
35server {
36 listen 443 ssl;
37 listen [::]:443 ssl;
38 http2 on;
39 server_name rss.cleberg.net;
40
41 include custom.d/tls/ssl_engine.conf;
42 include custom.d/tls/certificate_files.conf;
43 include custom.d/tls/policy_strict.conf;
44
31 server_name rss.zerolabs.sh;
4532 return 301 https://rss.zerolabs.sh$request_uri;
4633}
linux/nginx/etc/nginx/conf.d/search.conf +7
@@ -20,6 +20,13 @@ server {
2020 include custom.d/security/robots_index_only.conf;
2121}
2222
23server {
24 listen 80;
25 listen [::]:80;
26 server_name search.zerolabs.sh;
27 return 301 https://search.zerolabs.sh$request_uri;
28}
29
2330server {
2431 listen 80;
2532 listen [::]:80;
linux/nginx/etc/nginx/conf.d/send.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name send.zerolabs.sh;
23 return 301 https://send.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/slash.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name slash.zerolabs.sh;
23 return 301 https://slash.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/small.conf +7
@@ -16,6 +16,13 @@ server {
1616 include custom.d/security/robots_index_only.conf;
1717}
1818
19server {
20 listen 80;
21 listen [::]:80;
22 server_name small.zerolabs.sh;
23 return 301 https://small.zerolabs.sh$request_uri;
24}
25
1926server {
2027 listen 80;
2128 listen [::]:80;
linux/nginx/etc/nginx/conf.d/ssh.conf +1 −14
@@ -20,19 +20,6 @@ server {
2020server {
2121 listen 80;
2222 listen [::]:80;
23 server_name ssh.cleberg.net;
24 return 301 https://ssh.zerolabs.sh$request_uri;
25}
26
27server {
28 listen 443 ssl;
29 listen [::]:443 ssl;
30 http2 on;
31 server_name ssh.cleberg.net;
32
33 include custom.d/tls/ssl_engine.conf;
34 include custom.d/tls/certificate_files.conf;
35 include custom.d/tls/policy_strict.conf;
36
23 server_name ssh.zerolabs.sh;
3724 return 301 https://ssh.zerolabs.sh$request_uri;
3825}