+215
-43
_sources/generated.json
·································
+148
-42
_sources/generated.nix
············
+20
-4
deploy.nu
···-http post --content-type application/json $"https://discord.com/api/webhooks/($env.WEBHOOK_ID)/($env.WEBHOOK_TOKEN)" $msg+# http post --content-type application/json $"https://discord.com/api/webhooks/($env.WEBHOOK_ID)/($env.WEBHOOK_TOKEN)" $msg-let paste_url = http post --content-type multipart/form-data "https://0x0.st" {file: ($in | to text | into binary), secret: true}+# let paste_url = http post -H ["user-agent" "gaze.systems terra deploy"] --content-type multipart/form-data "https://0x0.st" {file: ($in | to text | into binary), secret: true}······
+155
-31
dns/dnsconfig.js
···-// 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."),············+"v=DMARC1; p=reject; sp=reject; adkim=s; aspf=s; fo=1; pct=100; rua=mailto:infrastructure@ptr.pet; ruf=mailto:infrastructure@ptr.pet",
+145
-8
flake.lock
···+"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/flake-schemas/0.1.5/0190ef2f-61e0-794b-ba14-e82f225e55e6/source.tar.gz"+"url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre904649.2d293cbfa5a7/nixexprs.tar.xz?lastModified=1764517877&rev=2d293cbfa5a793b4c50d17c05ef9e385b90edf6c"
+5
-5
flake.nix
······
+81
hosts/chernobog/default.nix
···
+5829
hosts/chernobog/facter.json
···+"sysfs_device_link": "/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0",+"sysfs_device_link": "/devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:03.0/0000:04:00.0",
+8
hosts/chernobog/modules/ananicy.nix
+53
hosts/chernobog/modules/audio.nix
···
+8
hosts/chernobog/modules/auto-mount.nix
+6
hosts/chernobog/modules/bluetooth.nix
+9
hosts/chernobog/modules/boot.nix
+3
hosts/chernobog/modules/cosmic.disabled
+47
hosts/chernobog/modules/disk-config.nix
···
+5
hosts/chernobog/modules/fix-wake.nix
+17
hosts/chernobog/modules/greetd.nix
···
+4
hosts/chernobog/modules/kernel.nix
+1
hosts/chernobog/modules/keychron-v4.nix
···
+71
hosts/chernobog/modules/lact.nix/config.yaml
···
+6
hosts/chernobog/modules/lact.nix/default.nix
+5
hosts/chernobog/modules/network.nix
+6
hosts/chernobog/modules/obs.nix
+5
hosts/chernobog/modules/tailscale.nix
+51
hosts/chernobog/modules/vr.nix
···
+9
hosts/chernobog/modules/zswap.nix
···
+12
-6
hosts/default.nix
······
+28
hosts/dzwonek/default.nix
···
+54
hosts/dzwonek/disk-config.nix
···
+35
hosts/dzwonek/modules/hardware-configuration.nix
···
+70
hosts/dzwonek/modules/headscale.nix/acl.nix
···+acls = l.map (rule: if rule.proto == null then l.removeAttrs rule [ "proto" ] else rule) cfg.rules;
+96
hosts/dzwonek/modules/headscale.nix/default.nix
···
+48
hosts/dzwonek/modules/nginx.nix
···
+22
hosts/dzwonek/modules/nucleus.nix
···
+7
hosts/dzwonek/modules/ssh.nix
+12
hosts/dzwonek/modules/tailscale.nix
···
+24
hosts/dzwonek/modules/trill.nix
···
+32
hosts/trimounts/default.nix
···
+54
hosts/trimounts/disk-config.nix
···
+2547
hosts/trimounts/facter.json
···
+28
hosts/trimounts/modules/arpa.nix
···
+38
hosts/trimounts/modules/atproto.nix
···
+29
hosts/trimounts/modules/clickee-proxy.nix
···
+58
hosts/trimounts/modules/email.nix
···
+33
hosts/trimounts/modules/fluentbit.nix
···
+28
hosts/trimounts/modules/hedgedoc.nix
···
+47
hosts/trimounts/modules/limbusart.nix
···
+15
hosts/trimounts/modules/networking.nix
···
+134
hosts/trimounts/modules/nginx.nix
···+systemd.services.fluent-bit.serviceConfig.SupplementaryGroups = lib.mkForce "systemd-journal nginx";+expr = "name:nginx | filter req.url:!/xrpc/com.atproto.sync.subscribeRepos | stats avg(requestTime) avg, quantile(0.5, requestTime) p50, quantile(0.9, requestTime) p90, quantile(0.99, requestTime) p99";
+65
hosts/trimounts/modules/nsid-tracker.disabled
···
+121
hosts/trimounts/modules/pds.nix
···+add_header access-control-allow-headers "authorization,dpop,atproto-accept-labelers,atproto-proxy" always;+expr = "name:pds | stats avg(responseTime) avg, quantile(0.5, responseTime) p50, quantile(0.9, responseTime) p90, quantile(0.99, responseTime) p99";
+2
hosts/trimounts/modules/perses.nix/dashboards/.gitignore
+28
hosts/trimounts/modules/perses.nix/dashboards/go.mod
···
+45
hosts/trimounts/modules/perses.nix/dashboards/go.sum
···+github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=+github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=+github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU=+github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=+github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE=+github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+334
hosts/trimounts/modules/perses.nix/dashboards/wolumonde.go
···+"(node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) * 100 / node_memory_MemTotal_bytes",+`(node_filesystem_size_bytes{mountpoint="/"} - node_filesystem_free_bytes{mountpoint="/"}) * 100 / node_filesystem_size_bytes{mountpoint="/"}`,
+104
hosts/trimounts/modules/perses.nix/default.nix
···+ExecStart = "${pkgs.perses}/bin/perses --config=${persesConfigYaml} --web.listen-address=:${toString port} --log.level=info";
+3
hosts/trimounts/modules/perses.nix/provision/1-private-infra.yaml
+9
hosts/trimounts/modules/perses.nix/provision/2-admin-role.yaml
+8
hosts/trimounts/modules/perses.nix/provision/3-admin-bind-role.yaml
+12
hosts/trimounts/modules/perses.nix/provision/4-victoria.yaml
+12
hosts/trimounts/modules/perses.nix/provision/6-guest-role.yaml
+8
hosts/trimounts/modules/perses.nix/provision/7-guest-role-bind.yaml
+454
hosts/trimounts/modules/perses.nix/provision/90-wolumonde.yaml
···+query: (node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) * 100 / node_memory_MemTotal_bytes+query: (node_filesystem_size_bytes{mountpoint="/"} - node_filesystem_free_bytes{mountpoint="/"}) * 100 / node_filesystem_size_bytes{mountpoint="/"}+query: node_filesystem_size_bytes{mountpoint="/"} - node_filesystem_free_bytes{mountpoint="/"}
+30
hosts/trimounts/modules/pocket-id.nix
···+locations."/".proxyPass = "http://localhost:${toString config.services.pocket-id.settings.PORT}";
+7
hosts/trimounts/modules/ssh.nix
+9
hosts/trimounts/modules/tailscale.nix
+6
hosts/trimounts/modules/tangled.nix/default.nix
+39
hosts/trimounts/modules/tangled.nix/knot.nix
···
+5
hosts/trimounts/modules/tangled.nix/motd
+64
hosts/trimounts/modules/tangled.nix/spindle.nix
···
+70
hosts/trimounts/modules/victoria.nix
···+# extraOptions = ["-syslog.listenAddr.udp=:${toString syslogUdp}" "-journald.maxRequestSize=1024000000"];+# settings.Upload.URL = "http://localhost${config.services.victorialogs.listenAddress}/insert/journald";
+91
hosts/trimounts/modules/website.nix
···
+33
hosts/volsinii/default.nix
···
+54
hosts/volsinii/disk-config.nix
···
+37
hosts/volsinii/modules/hardware-configuration.nix
···
+7
hosts/volsinii/modules/ssh.nix
+7
hosts/volsinii/modules/tailscale.nix
+8
-4
hosts/wolumonde/default.nix
···
+28
hosts/wolumonde/modules/arpa.disabled
···
-28
hosts/wolumonde/modules/arpa.nix
···
+67
hosts/wolumonde/modules/atproto.disabled
···
-52
hosts/wolumonde/modules/atproto.nix
···
-90
hosts/wolumonde/modules/blog.nix
···
+29
hosts/wolumonde/modules/clickee-proxy.disabled
···
+65
hosts/wolumonde/modules/email.disabled
···
+33
hosts/wolumonde/modules/fluentbit.disabled
···
-33
hosts/wolumonde/modules/fluentbit.nix
···
+98
hosts/wolumonde/modules/forgejo.disabled/default.nix
···
+995
hosts/wolumonde/modules/forgejo.disabled/public/assets/css/theme-edge-dark.css
···+.ui.checkbox label:active:before, .ui.checkbox label:hover:before, .ui.form input:not([type]):hover, .ui.form input[type=date]:hover, .ui.form input[type=datetime-local]:hover, .ui.form input[type=email]:hover, .ui.form input[type=file]:hover, .ui.form input[type=number]:hover, .ui.form input[type=password]:hover, .ui.form input[type=search]:hover, .ui.form input[type=tel]:hover, .ui.form input[type=text]:hover, .ui.form input[type=time]:hover, .ui.form input[type=url]:hover, .ui.form select:hover, .ui.form textarea:hover, .ui.input input:hover, .ui.radio.checkbox input:checked~label:before, .ui.radio.checkbox input:focus~label:before, .ui.radio.checkbox label:after, .ui.selection.dropdown:hover, input:hover, textarea:hover {+.ui.checkbox input:checked~label:before, .ui.checkbox input:not([type=radio]):indeterminate~label:before, .ui.checkbox label:before, .ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url], .ui.form select, .ui.form textarea, .ui.input>input, .ui.selection.dropdown, input, textarea {+.ui.checkbox input:checked:focus~label:before, .ui.checkbox input:focus~label:before, .ui.checkbox input:not([type=radio]):indeterminate:focus~label:before, .ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=file]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=text]:focus, .ui.form input[type=time]:focus, .ui.form input[type=url]:focus, .ui.form select:focus, .ui.form textarea:focus, .ui.input input:focus, .ui.radio.checkbox input:focus:checked~label:before, .ui.selection.dropdown:focus, input:focus, textarea:focus {+.ui.blue.button:hover, .ui.blue.buttons .button:hover, .ui.primary.button:hover, .ui.primary.buttons .button:hover {
hosts/wolumonde/modules/forgejo.disabled/public/assets/fonts/comic.woff2
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.disabled/public/assets/fonts/comicbd.woff2
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.disabled/public/assets/fonts/comici.woff2
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/favicon.png
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/grrr.webp
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/logo.png
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.disabled/public/assets/img/wecode.gif
This is a binary file and will not be displayed.
+44
hosts/wolumonde/modules/forgejo.disabled/templates/base/head.tmpl
···+<title>{{if .Title}}{{.Title}} - {{end}}{{if and (.Repository.Name) (not (StringUtils.HasPrefix .Title .Repository.FullName))}}{{.Repository.FullName}} - {{end}}{{AppDisplayName}}</title>+<meta name="description" content="{{if .Repository}}{{.Repository.Name}}{{if .Repository.Description}} - {{.Repository.Description}}{{end}}{{else}}{{MetaDescription}}{{end}}">+<body hx-headers='{"x-csrf-token": "{{.CsrfToken}}"}' hx-swap="outerHTML" hx-ext="morph" hx-push-url="false">
+14
hosts/wolumonde/modules/forgejo.disabled/templates/home.tmpl
···+<div role="main" aria-label="{{if .IsSigned}}{{ctx.Locale.Tr "dashboard"}}{{else}}{{ctx.Locale.Tr "home"}}{{end}}" class="page-content home">+<img class="logo" width="220" height="220" src="https://git.gaze.systems/assets/img/grrr.webp" alt="i hate software" title="i hate software">+<img class="logo" width="220" height="220" src="https://git.gaze.systems/assets/img/wecode.gif" alt="forgejo. beyond coding. we forge. but lowtiergod" title="skies ur rina">
-98
hosts/wolumonde/modules/forgejo.nix/default.nix
···
-995
hosts/wolumonde/modules/forgejo.nix/public/assets/css/theme-edge-dark.css
···-.ui.checkbox label:active:before, .ui.checkbox label:hover:before, .ui.form input:not([type]):hover, .ui.form input[type=date]:hover, .ui.form input[type=datetime-local]:hover, .ui.form input[type=email]:hover, .ui.form input[type=file]:hover, .ui.form input[type=number]:hover, .ui.form input[type=password]:hover, .ui.form input[type=search]:hover, .ui.form input[type=tel]:hover, .ui.form input[type=text]:hover, .ui.form input[type=time]:hover, .ui.form input[type=url]:hover, .ui.form select:hover, .ui.form textarea:hover, .ui.input input:hover, .ui.radio.checkbox input:checked~label:before, .ui.radio.checkbox input:focus~label:before, .ui.radio.checkbox label:after, .ui.selection.dropdown:hover, input:hover, textarea:hover {-.ui.checkbox input:checked~label:before, .ui.checkbox input:not([type=radio]):indeterminate~label:before, .ui.checkbox label:before, .ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url], .ui.form select, .ui.form textarea, .ui.input>input, .ui.selection.dropdown, input, textarea {-.ui.checkbox input:checked:focus~label:before, .ui.checkbox input:focus~label:before, .ui.checkbox input:not([type=radio]):indeterminate:focus~label:before, .ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=file]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=text]:focus, .ui.form input[type=time]:focus, .ui.form input[type=url]:focus, .ui.form select:focus, .ui.form textarea:focus, .ui.input input:focus, .ui.radio.checkbox input:focus:checked~label:before, .ui.selection.dropdown:focus, input:focus, textarea:focus {-.ui.blue.button:hover, .ui.blue.buttons .button:hover, .ui.primary.button:hover, .ui.primary.buttons .button:hover {
hosts/wolumonde/modules/forgejo.nix/public/assets/fonts/comic.woff2
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.nix/public/assets/fonts/comicbd.woff2
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.nix/public/assets/fonts/comici.woff2
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.nix/public/assets/img/favicon.png
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.nix/public/assets/img/grrr.webp
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.nix/public/assets/img/logo.png
This is a binary file and will not be displayed.
hosts/wolumonde/modules/forgejo.nix/public/assets/img/wecode.gif
This is a binary file and will not be displayed.
-44
hosts/wolumonde/modules/forgejo.nix/templates/base/head.tmpl
···-<title>{{if .Title}}{{.Title}} - {{end}}{{if and (.Repository.Name) (not (StringUtils.HasPrefix .Title .Repository.FullName))}}{{.Repository.FullName}} - {{end}}{{AppDisplayName}}</title>-<meta name="description" content="{{if .Repository}}{{.Repository.Name}}{{if .Repository.Description}} - {{.Repository.Description}}{{end}}{{else}}{{MetaDescription}}{{end}}">-<body hx-headers='{"x-csrf-token": "{{.CsrfToken}}"}' hx-swap="outerHTML" hx-ext="morph" hx-push-url="false">
-207
hosts/wolumonde/modules/forgejo.nix/templates/base/head_navbar.tmpl
···-<a class="item" id="navbar-logo" href="{{AppSubUrl}}/" aria-label="{{if .IsSigned}}{{ctx.Locale.Tr "dashboard"}}{{else}}{{ctx.Locale.Tr "home"}}{{end}}">-<img width="30" height="30" src="{{AssetUrlPrefix}}/img/logo.png" alt="{{ctx.Locale.Tr "logo"}}" aria-hidden="true">-<!-- mobile right menu, it must be here because in mobile view, each item is a flex column, the first item is a full row column -->-<a id="mobile-notifications-icon" class="item tw-w-auto tw-p-2" href="{{AppSubUrl}}/notifications" data-tooltip-content="{{ctx.Locale.Tr "notifications"}}" aria-label="{{ctx.Locale.Tr "notifications"}}">-<span class="notification_count{{if not $notificationUnreadCount}} tw-hidden{{end}}">{{$notificationUnreadCount}}</span>-<button class="item tw-w-auto ui icon mini button tw-p-2 tw-m-0" id="navbar-expand-toggle" aria-label="{{ctx.Locale.Tr "toggle_menu"}}">{{svg "octicon-three-bars"}}</button>-<a class="item{{if .PageIsIssues}} active{{end}}" href="{{AppSubUrl}}/issues">{{ctx.Locale.Tr "issues"}}</a>-<a class="item{{if .PageIsPulls}} active{{end}}" href="{{AppSubUrl}}/pulls">{{ctx.Locale.Tr "pull_requests"}}</a>-<a class="item{{if .PageIsMilestonesDashboard}} active{{end}}" href="{{AppSubUrl}}/milestones">{{ctx.Locale.Tr "milestones"}}</a>-<a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubUrl}}/explore/repos">{{ctx.Locale.Tr "explore"}}</a>-<a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubUrl}}/explore/organizations">{{ctx.Locale.Tr "explore"}}</a>-<a class="item{{if .PageIsExplore}} active{{end}}" href="{{AppSubUrl}}/explore/repos">{{ctx.Locale.Tr "explore"}}</a>-<a class="item" target="_blank" rel="noopener noreferrer" href="https://forgejo.org/docs/latest/">{{ctx.Locale.Tr "help"}}</a>-<div class="ui dropdown jump item" data-tooltip-content="{{ctx.Locale.Tr "user_profile_and_more"}}">-<a class="active-stopwatch-trigger item tw-mx-0{{if not .ActiveStopwatch}} tw-hidden{{end}}" href="{{.ActiveStopwatch.IssueLink}}" title="{{ctx.Locale.Tr "active_stopwatch"}}">-<span class="stopwatch-issue">{{.ActiveStopwatch.RepoSlug}}#{{.ActiveStopwatch.IssueIndex}}</span>-<span class="ui primary label stopwatch-time tw-my-0 tw-mx-4" data-seconds="{{.ActiveStopwatch.Seconds}}">-<form class="stopwatch-commit" method="post" action="{{.ActiveStopwatch.IssueLink}}/times/stopwatch/toggle">-<form class="stopwatch-cancel" method="post" action="{{.ActiveStopwatch.IssueLink}}/times/stopwatch/cancel">-<a class="item not-mobile tw-mx-0" href="{{AppSubUrl}}/notifications" data-tooltip-content="{{ctx.Locale.Tr "notifications"}}" aria-label="{{ctx.Locale.Tr "notifications"}}">-<span class="notification_count{{if not $notificationUnreadCount}} tw-hidden{{end}}">{{$notificationUnreadCount}}</span>-<div class="ui dropdown jump item tw-mx-0 tw-pr-2" data-tooltip-content="{{ctx.Locale.Tr "create_new"}}">-<div class="ui dropdown jump item tw-mx-0 tw-pr-2" data-tooltip-content="{{ctx.Locale.Tr "user_profile_and_more"}}">-<a class="item" target="_blank" rel="noopener noreferrer" href="https://forgejo.org/docs/latest/">-<a class="item{{if .PageIsSignIn}} active{{end}}" rel="nofollow" href="{{AppSubUrl}}/user/login{{if not .PageIsSignIn}}?redirect_to={{.CurrentURL}}{{end}}">
-14
hosts/wolumonde/modules/forgejo.nix/templates/home.tmpl
···-<div role="main" aria-label="{{if .IsSigned}}{{ctx.Locale.Tr "dashboard"}}{{else}}{{ctx.Locale.Tr "home"}}{{end}}" class="page-content home">-<img class="logo" width="220" height="220" src="https://git.gaze.systems/assets/img/grrr.webp" alt="i hate software" title="i hate software">-<img class="logo" width="220" height="220" src="https://git.gaze.systems/assets/img/wecode.gif" alt="forgejo. beyond coding. we forge. but lowtiergod" title="skies ur rina">
-65
hosts/wolumonde/modules/headscale.nix/acl.nix
···
-86
hosts/wolumonde/modules/headscale.nix/default.nix
···
+28
hosts/wolumonde/modules/hedgedoc.disabled
···
-28
hosts/wolumonde/modules/hedgedoc.nix
···
+59
hosts/wolumonde/modules/limbusart.disabled
···
-59
hosts/wolumonde/modules/limbusart.nix
···
+74
-61
hosts/wolumonde/modules/nginx.nix
·········-systemd.services.fluent-bit.serviceConfig.SupplementaryGroups = lib.mkForce "systemd-journal nginx";+# systemd.services.fluent-bit.serviceConfig.SupplementaryGroups = lib.mkForce "systemd-journal nginx";-expr = "name:nginx | filter req.url:!/xrpc/com.atproto.sync.subscribeRepos | stats avg(requestTime) avg, quantile(0.5, requestTime) p50, quantile(0.9, requestTime) p90, quantile(0.99, requestTime) p99";+# expr = "name:nginx | filter req.url:!/xrpc/com.atproto.sync.subscribeRepos | stats avg(requestTime) avg, quantile(0.5, requestTime) p50, quantile(0.9, requestTime) p90, quantile(0.99, requestTime) p99";
+66
hosts/wolumonde/modules/nsid-tracker.disabled
···
-66
hosts/wolumonde/modules/nsid-tracker.nix
···
+46
hosts/wolumonde/modules/openbao.disabled/default.nix
···
+19
hosts/wolumonde/modules/openbao.disabled/policies/spindle.hcl
···
+21
hosts/wolumonde/modules/openbao.disabled/spindle-proxy/README.md
···
+63
hosts/wolumonde/modules/openbao.disabled/spindle-proxy/config.hcl
···
+106
hosts/wolumonde/modules/openbao.disabled/spindle-proxy/default.nix
···
-44
hosts/wolumonde/modules/openbao.nix/default.nix
···
-19
hosts/wolumonde/modules/openbao.nix/policies/spindle.hcl
···
-21
hosts/wolumonde/modules/openbao.nix/spindle-proxy/README.md
···
-63
hosts/wolumonde/modules/openbao.nix/spindle-proxy/config.hcl
···
-93
hosts/wolumonde/modules/openbao.nix/spindle-proxy/default.nix
···
+152
hosts/wolumonde/modules/pds.disabled
···+add_header access-control-allow-headers "authorization,dpop,atproto-accept-labelers,atproto-proxy" always;+# expr = "name:pds | stats avg(responseTime) avg, quantile(0.5, responseTime) p50, quantile(0.9, responseTime) p90, quantile(0.99, responseTime) p99";+# # If I start to rely on podman auto-update more, I should move this out of the PDS definition.
-146
hosts/wolumonde/modules/pds.nix
···-expr = "name:pds | stats avg(responseTime) avg, quantile(0.5, responseTime) p50, quantile(0.9, responseTime) p90, quantile(0.99, responseTime) p99";-# # If I start to rely on podman auto-update more, I should move this out of the PDS definition.
+2
hosts/wolumonde/modules/perses.disabled/dashboards/.gitignore
+28
hosts/wolumonde/modules/perses.disabled/dashboards/go.mod
···
+45
hosts/wolumonde/modules/perses.disabled/dashboards/go.sum
···+github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=+github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=+github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU=+github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=+github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE=+github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+334
hosts/wolumonde/modules/perses.disabled/dashboards/wolumonde.go
···+"(node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) * 100 / node_memory_MemTotal_bytes",+`(node_filesystem_size_bytes{mountpoint="/"} - node_filesystem_free_bytes{mountpoint="/"}) * 100 / node_filesystem_size_bytes{mountpoint="/"}`,
+104
hosts/wolumonde/modules/perses.disabled/default.nix
···+ExecStart = "${pkgs.perses}/bin/perses --config=${persesConfigYaml} --web.listen-address=:${toString port} --log.level=info";
+3
hosts/wolumonde/modules/perses.disabled/provision/1-private-infra.yaml
+9
hosts/wolumonde/modules/perses.disabled/provision/2-admin-role.yaml
+8
hosts/wolumonde/modules/perses.disabled/provision/3-admin-bind-role.yaml
+12
hosts/wolumonde/modules/perses.disabled/provision/4-victoria.yaml
+12
hosts/wolumonde/modules/perses.disabled/provision/6-guest-role.yaml
+8
hosts/wolumonde/modules/perses.disabled/provision/7-guest-role-bind.yaml
+454
hosts/wolumonde/modules/perses.disabled/provision/90-wolumonde.yaml
···+query: (node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) * 100 / node_memory_MemTotal_bytes+query: (node_filesystem_size_bytes{mountpoint="/"} - node_filesystem_free_bytes{mountpoint="/"}) * 100 / node_filesystem_size_bytes{mountpoint="/"}+query: node_filesystem_size_bytes{mountpoint="/"} - node_filesystem_free_bytes{mountpoint="/"}
-2
hosts/wolumonde/modules/perses.nix/dashboards/.gitignore
-28
hosts/wolumonde/modules/perses.nix/dashboards/go.mod
···
-45
hosts/wolumonde/modules/perses.nix/dashboards/go.sum
···-github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=-github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=-github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU=-github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=-github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE=-github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=-gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-334
hosts/wolumonde/modules/perses.nix/dashboards/wolumonde.go
···-"(node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) * 100 / node_memory_MemTotal_bytes",-`(node_filesystem_size_bytes{mountpoint="/"} - node_filesystem_free_bytes{mountpoint="/"}) * 100 / node_filesystem_size_bytes{mountpoint="/"}`,
-100
hosts/wolumonde/modules/perses.nix/default.nix
···-ExecStart = "${pkgs.perses}/bin/perses --config=${persesConfigYaml} --web.listen-address=:${toString port} --log.level=info";
-3
hosts/wolumonde/modules/perses.nix/provision/1-private-infra.yaml
-9
hosts/wolumonde/modules/perses.nix/provision/2-admin-role.yaml
-8
hosts/wolumonde/modules/perses.nix/provision/3-admin-bind-role.yaml
-12
hosts/wolumonde/modules/perses.nix/provision/4-victoria.yaml
-12
hosts/wolumonde/modules/perses.nix/provision/6-guest-role.yaml
-8
hosts/wolumonde/modules/perses.nix/provision/7-guest-role-bind.yaml
-454
hosts/wolumonde/modules/perses.nix/provision/90-wolumonde.yaml
···-query: (node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) * 100 / node_memory_MemTotal_bytes-query: (node_filesystem_size_bytes{mountpoint="/"} - node_filesystem_free_bytes{mountpoint="/"}) * 100 / node_filesystem_size_bytes{mountpoint="/"}-query: node_filesystem_size_bytes{mountpoint="/"} - node_filesystem_free_bytes{mountpoint="/"}
+30
hosts/wolumonde/modules/pocket-id.disabled
···+locations."/".proxyPass = "http://localhost:${toString config.services.pocket-id.settings.PORT}";
-30
hosts/wolumonde/modules/pocket-id.nix
···-locations."/".proxyPass = "http://localhost:${toString config.services.pocket-id.settings.PORT}";
+1
-2
hosts/wolumonde/modules/secrets.nix
···
-4
hosts/wolumonde/modules/ssh.nix
···
+3
-7
hosts/wolumonde/modules/tailscale.nix
···
+6
hosts/wolumonde/modules/tangled.disabled/default.nix
+39
hosts/wolumonde/modules/tangled.disabled/knot.nix
···
+5
hosts/wolumonde/modules/tangled.disabled/motd
+64
hosts/wolumonde/modules/tangled.disabled/spindle.nix
···
-3
hosts/wolumonde/modules/tangled.nix/default.nix
-39
hosts/wolumonde/modules/tangled.nix/knot.nix
···
-5
hosts/wolumonde/modules/tangled.nix/motd
-63
hosts/wolumonde/modules/tangled.nix/spindle.nix
···
+55
hosts/wolumonde/modules/unbound.disabled
···
-55
hosts/wolumonde/modules/unbound.nix
···
+70
hosts/wolumonde/modules/victoria.disabled
···+# extraOptions = ["-syslog.listenAddr.udp=:${toString syslogUdp}" "-journald.maxRequestSize=1024000000"];+# settings.Upload.URL = "http://localhost${config.services.victorialogs.listenAddress}/insert/journald";
-70
hosts/wolumonde/modules/victoria.nix
···-# extraOptions = ["-syslog.listenAddr.udp=:${toString syslogUdp}" "-journald.maxRequestSize=1024000000"];-# settings.Upload.URL = "http://localhost${config.services.victorialogs.listenAddress}/insert/journald";
+31
hosts/wolumonde/modules/webhook.disabled/default.nix
···
+21
hosts/wolumonde/modules/webhook.disabled/deploy-wolumonde.nix
···
-29
hosts/wolumonde/modules/webhook.nix/default.nix
···
-20
hosts/wolumonde/modules/webhook.nix/deploy-wolumonde.nix
···
+85
hosts/wolumonde/modules/website.nix
···
+3
hosts/wsl/default.nix
+18
modules/audio/desktop-audio.nix
···
+12
-56
modules/base/default.nix
······-manix_preview = "manix '{}' | sed 's/type: /> type: /g' | bat -l Markdown --color=always --plain";-''manix "" | rg '^# ' | sed 's/^# \(.*\) (.*/\1/;s/ (.*//;s/^# //' | sk --preview="${manix_preview}" | xargs manix'';···
+2
-1
modules/base/hm-system-defaults.nix
+2
modules/base/nix.nix
+9
modules/de/cosmic.nix
+1
-1
modules/network/dns/cloudflare.nix
+17
modules/network/dns/systemd.nix
-1
modules/network/ssh.nix
+12
modules/network/tailscale.nix
-7
modules/nushell/aliases.nu
+14
-9
modules/nushell/prompt.nu
······-$"($separator_color)//($hostname_fmt)($separator_color)/($username_fmt)($separator_color)/($string_color)cwd=\"($dir)\""+$"($separator_color)//($hostname_fmt)($separator_color)/($username_fmt)($separator_color)/($string_color)cwd=\"($dir)\"($separator_color)/\n"···
+16
modules/stylix-null.nix
+52
-16
nvfetcher.toml
······
+12
-13
pkgs-set/default.nix
···inputs = (l.mapAttrs (_: inp: inp // { __toString = s: toString s.src; }) _inputs) // flakeInputs;
+3
pkgs-set/overlays/nixpkgs-xr.nix
+1
pkgs-set/pkgs/clickee-proxy.nix
···
+49
pkgs-set/pkgs/helium.nix
···+url = "https://github.com/imputnet/helium-linux/releases/download/${version}/helium-${version}-${platform}.AppImage";+substituteInPlace $out/share/applications/${pname}.desktop --replace-fail 'Exec=AppRun' 'Exec=${meta.mainProgram}'
+1
pkgs-set/pkgs/moonlight.nix
···
+1
pkgs-set/pkgs/zen-browser.nix
···
-19
secrets/bernbotToken.age
···-��=�W�g�ަ�|�.��U<6�J�]^8!s��Q�$ps����a��4�q?!#�f��ҿ������JO��^�F�Twgh@낺�֨P������� �vw�`�`4�;��3 �G\�
+21
secrets/bunnyApiKey.age
···
secrets/clickeeProxyConfig.age
This is a binary file and will not be displayed.
-17
secrets/clickerAuth.age
···
+22
secrets/cloudflareDnsEdit.age
···
+2
-1
secrets/dawn.gaze.systems.did
+1
secrets/dawn.key.pub
···
secrets/deployWebhook.age
This is a binary file and will not be displayed.
+15
-16
secrets/develMobiTailscaleAuthKey.age
···
+1
secrets/dzwonek.key.pub
···
-17
secrets/forgejoActRunnerToken.age
···
secrets/headplaneSecrets.age
This is a binary file and will not be displayed.
+15
-16
secrets/headscaleOidcSecret.age
···
secrets/musikquadConfig.age
This is a binary file and will not be displayed.
+13
-13
secrets/nixGithubAccessToken.age
···
secrets/pdsConfig.age
This is a binary file and will not be displayed.
+17
-15
secrets/persesSecret.age
···
-17
secrets/ratholeCreds.age
···-��:��ZX�2r�}�)瘴�냩sT�Q��,��k��f�Q�q��dM`��J\�;ow*�R^��`V�>��mN&�v� �W�_����?臰sG�xK�������l"y*C$��O�
+14
-48
secrets/secrets.nix
···
-17
secrets/socksPassword.age
···
-17
secrets/spindleOpenbaoRoleId.age
···
-17
secrets/spindleOpenbaoSecretId.age
···
-17
secrets/tailscaleAuthKey.age
···
+1
secrets/trimounts.key.pub
···
+1
secrets/volsinii.key.pub
···
-17
secrets/webhookAuth.age
···
secrets/websiteConfig.age
This is a binary file and will not be displayed.
secrets/xrayConfig.age
This is a binary file and will not be displayed.
+51
users/dawn/default.nix
···
+9
-1
users/dusk@devel.mobi/default.nix
······
+164
users/mayer/default.nix
···+hashedPassword = "$6$spzqhAyJfhHy$iHgLBlhjGn1l8PnbjJdWTn1GPvcjMqYNKUzdCe/7IrX6sHNgETSr/Nfpdmq9FCXLhrAfwHOd/q/8SvfeIeNX4/";
+65
users/mayer/stylix.conf.nix
···
+10
users/mayer/stylix.home.nix
+10
users/mayer/stylix.nix
users/mayer/wallpaper.png
This is a binary file and will not be displayed.
+43
-31
users/modules/discord/default.nix
···
+262
users/modules/discord/moonlight.json
···+"https://gist.githubusercontent.com/90-008/67ee4f4090a6892b760bb242dee7d34d/raw/5ae2efc2ab08e42f1966d2f5b0e0a4163b1e7433/dickcord.css",+"https://gist.githubusercontent.com/90-008/d47b927184ae485456956840692edca0/raw/90d40509c67fd4068d133662b7320842fd1e4772/gistfile1.txt",+"https://gist.githubusercontent.com/90-008/b031ebeb852bda832c1ba6258b4bdfa1/raw/ae1a3077a7edc8db2511b868eb8ac44f66f98905/hide.css",+"https://gist.githubusercontent.com/90-008/b5e835890e263bf1eec4a9d83b4a8dbe/raw/3780220391742455c2e9fd0230af45e3c6091829/gistfile1.css",+"https://raw.githubusercontent.com/Bonkeyzz/Discord-Remove-useless-chat-buttons/main/RemoveChatButtons.theme.css"
+20
-3
users/modules/foot/default.nix
···
+58
-41
users/modules/git/default.nix
···-l = "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit";-plog = "log --graph --pretty='format:%C(red)%d%C(reset) %C(yellow)%h%C(reset) %ar %C(green)%aN%C(reset) %s'";-tlog = "log --stat --since='1 Day Ago' --graph --pretty=oneline --abbrev-commit --date=relative";+l = "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit";+plog = "log --graph --pretty='format:%C(red)%d%C(reset) %C(yellow)%h%C(reset) %ar %C(green)%aN%C(reset) %s'";+tlog = "log --stat --since='1 Day Ago' --graph --pretty=oneline --abbrev-commit --date=relative";
+1
-2
users/modules/helix/default.nix
······
+7
-3
users/modules/mako/default.nix
+364
users/modules/niri/config.kdl
···+XF86AudioRaiseVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1+"; }+XF86AudioLowerVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1-"; }+XF86AudioMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; }+XF86AudioMicMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"; }+XF86MonBrightnessUp allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "+10%"; }+XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "10%-"; }
+31
users/modules/niri/default.nix
···
+10
-62
users/modules/nushell/default.nix
···-| if ($in | default [] | where value == $"($spans | last)ERR" | is-empty) { $in } else { null }-## alias fixer start https://www.nushell.sh/cookbook/external_completers.html#alias-completions
+1
-1
users/modules/rofi/default.nix
-12
users/modules/settings/default.nix
······
+13
-3
users/modules/ssh/default.nix
···
+29
-26
users/modules/sway/default.nix
···-"${config.programs.rofi.package}/bin/rofi ${lib.concatStringsSep " " args} | ${pkgs.sway}/bin/swaymsg --";···exec export SFILE="${shotFile}.png" && mkdir -p ${shotDir} && ${grim} "$SFILE" && ${cat} "$SFILE" | ${wl-copy} -t image/pngexec export SFILE="${shotFile}.png" && mkdir -p ${shotDir} && ${grim} -g "$(${slurp})" "$SFILE" && ${cat} "$SFILE" | ${wl-copy} -t image/png+''exec mkdir -p ${shotDir} && ${wf-recorder} --audio-backend=pipewire --audio=alsa_output.pci-0000_09_00.4.pro-output-0.monitor -f "${shotFile}.mp4"'';-''exec mkdir -p ${shotDir} && ${wf-recorder} -x yuv420p -g "$(${slurp})" -f "${shotFile}.mp4"'';+''exec mkdir -p ${shotDir} && ${wf-recorder} --audio-backend=pipewire --audio=alsa_output.pci-0000_09_00.4.pro-output-0.monitor -g "$(${slurp})" -f "${shotFile}.mp4"'';······
+45
users/modules/swayidle/default.nix
···
+1
users/modules/swaylock/default.nix
+24
users/modules/tofi/default.nix
···+font = lib.mkForce "${config.stylix.fonts.serif.package}/share/fonts/truetype/ComicRelief.ttf";
+10
users/modules/zed/default.nix
+4
users/modules/zen/default.nix
+1
-12
users/modules/zoxide/default.nix
···
+10
-4
users/root/default.nix
···-users.users.root.initialHashedPassword = "$6$XLWo1sPpgp63Zm$XHBbULH9q1gb/.yalPPU/I7EgTcW80bM.moCjIe/qGyOwE47VcXNVbTHloBZdIWQq0MfIG0IxInAu59.oJyos/";+initialHashedPassword = "$6$XLWo1sPpgp63Zm$XHBbULH9q1gb/.yalPPU/I7EgTcW80bM.moCjIe/qGyOwE47VcXNVbTHloBZdIWQq0MfIG0IxInAu59.oJyos/";