Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
367 commits
Select commit Hold shift + click to select a range
b0b14b0
dns: mkForce resolv.conf contents
RGBCube Mar 15, 2026
0971172
tailscale: do not optimize gro stuff if no default gateway for now
RGBCube Mar 15, 2026
7c88e2f
network: fix nftables config
RGBCube Mar 15, 2026
914cd12
radicle: fix config for now
RGBCube Mar 15, 2026
08a42fd
nix: fix disabling nixos rebuild
RGBCube Mar 16, 2026
1c3f2bd
slop: make claude config "copy" and mutable
RGBCube Mar 16, 2026
e5f81a8
bat: use writeScriptBin for pager
RGBCube Mar 16, 2026
7924ef2
slop: enslop claude code
RGBCube Mar 16, 2026
37f1d4d
slop: add more statuslines
RGBCube Mar 16, 2026
1ff5739
slop: even more statuslines
RGBCube Mar 16, 2026
27acd67
slop: fix claude
RGBCube Mar 18, 2026
8d72a9d
slop.claude-code: add --rebuild and pass in arguments
RGBCube Mar 18, 2026
301e7a0
jujutsu: remove jj push aliases, use the thing they were aliasing in …
RGBCube Mar 18, 2026
5b5abbf
jujutsu: remove jj tug, replaced with jj bookmark advance
RGBCube Mar 18, 2026
7d44183
istanbul: fix usage of old property
RGBCube Mar 18, 2026
7ef0361
nix: auto gc on darwin too
RGBCube Mar 18, 2026
520323d
istanbul: fix supported filesystems
RGBCube Mar 18, 2026
42e31bc
istanbul: fix filesystem situation
RGBCube Mar 18, 2026
41d7ed0
istanbul: make autologin user root
RGBCube Mar 19, 2026
0d20144
nushell: add to /etc/shells
RGBCube Mar 19, 2026
bae9464
dns: reconfigure hickory-dns for all platforms
RGBCube Mar 19, 2026
5525f01
istanbul: fix users
RGBCube Mar 19, 2026
4c9a67a
dns: disable resolved for linux
RGBCube Mar 19, 2026
543b8ce
treewide: remove toml workaround
RGBCube Mar 19, 2026
275bc6c
ssh: fix TERM
RGBCube Mar 19, 2026
26e8fe2
nushell: use crash
RGBCube Mar 19, 2026
bed955d
terminfo-autogen: init
RGBCube Mar 20, 2026
f52939e
nushell: separate dump
RGBCube Mar 20, 2026
07ef8c8
terminfo-autogen: regen only every 6h
RGBCube Mar 20, 2026
fa9d22c
terminfo-autogen: rip
RGBCube Mar 22, 2026
166ff50
slop: leech newer
RGBCube Mar 22, 2026
5ec9236
secrets: update path
RGBCube Mar 22, 2026
780a4d1
istanbul: cleanup expressions
RGBCube Mar 22, 2026
ee55bdf
istanbul: lazyatime
RGBCube Mar 22, 2026
3f6c7ae
secrets: set ssh host key to agenix key
RGBCube Mar 23, 2026
ef4bd77
git: use gitMinimal, drop git-absorb
RGBCube Mar 23, 2026
690b00f
wisdom: drop
RGBCube Mar 23, 2026
69780a7
istanbul: fix disko
RGBCube Mar 23, 2026
fbcde84
nix: disable nixos-rebuild as we have nh
RGBCube Mar 23, 2026
062eaaa
nix: disable tools already handled by nh
RGBCube Mar 23, 2026
f5be151
linux-kernel: use default packages
RGBCube Mar 24, 2026
ef27a97
Revert "wisdom: drop"
RGBCube Mar 24, 2026
3b1248a
secrets: rekey
RGBCube Mar 24, 2026
1395f82
nix: reenable switch to config
RGBCube Mar 24, 2026
d75ae43
flake: reorder
RGBCube Mar 24, 2026
62ec481
persist: init
RGBCube Mar 25, 2026
99ddc7c
network: fix, use nm
RGBCube Mar 25, 2026
ef7df4c
treewide: fix initrd kernel module support
RGBCube Mar 25, 2026
06bd4a7
treewide: add iso module, fix persist, fix initrd modules and kernelm…
RGBCube Mar 25, 2026
7480147
treewide: merge flake modules
RGBCube Mar 27, 2026
8fe1ac6
stub-ld: nuke
RGBCube Mar 27, 2026
e604961
treewide: add commonModules and merge files
RGBCube Mar 27, 2026
b623f52
ssh: add initrd ssh
RGBCube Mar 27, 2026
40fa4cc
unfree: use commonModule
RGBCube Mar 27, 2026
8ba80d6
ripgrep: actually use config
RGBCube Mar 31, 2026
4a0a433
tailscale: use singleton
RGBCube Mar 31, 2026
7aa1d17
generators: separate toCliFlagList and toCliArgumentList
RGBCube Mar 31, 2026
47a49ce
keys: move into flake module
RGBCube Mar 31, 2026
b74a0c3
istanbul: fix bcachefs unlock
RGBCube Mar 31, 2026
4f20d62
persist: fix
RGBCube Mar 31, 2026
d466718
hickory-dns: add meta.mainProgram
RGBCube Mar 31, 2026
9a66d76
version-control: add url insteadOf to git for ssh and simplify config
RGBCube Apr 4, 2026
d89c2ae
slop: remove bad mcp
RGBCube Apr 7, 2026
391815b
documentation: disable nixos docs
RGBCube Apr 12, 2026
5935999
nix: disable entire system tools as we have nh
RGBCube Apr 12, 2026
d0ca776
slop: slop up claude code more
RGBCube Apr 13, 2026
fbfa0c5
jujutsu: sign on push
RGBCube Apr 15, 2026
304029b
slop: redeem claude
RGBCube Apr 19, 2026
b4b047c
slop: fetch newest version on --rebuild
RGBCube Apr 19, 2026
e0201c2
ssh: enable systemd initrd network
RGBCube Apr 22, 2026
0258cd1
slop: fix clod
RGBCube Apr 23, 2026
950b0b2
radicle: fix
RGBCube Apr 23, 2026
4f8b8a6
ssh: remove old IPv4-based ssh config
RGBCube Apr 24, 2026
2ef2b05
jujutsu: auto track own bookmarks
RGBCube Apr 24, 2026
2b0d77f
keepassxc: disable update checking
RGBCube Apr 28, 2026
de401cc
slop: fix
RGBCube Apr 28, 2026
e76e24f
keepassxc: declare config
RGBCube Apr 28, 2026
c621ef8
keepassxc: more settings
RGBCube Apr 28, 2026
1e2f08d
keepassxc: sort config options better and pin version
RGBCube Apr 28, 2026
7b6da48
flake-outputs: preserve meta
RGBCube Apr 30, 2026
6c40e64
treewide: move options modules to options/
RGBCube Apr 30, 2026
090f926
treewide: move packages to packages/
RGBCube Apr 30, 2026
51bf7fc
editor: init from helix and nano
RGBCube Apr 30, 2026
3d9f2a3
istanbul: fix bcachefs subvolume mount script
RGBCube May 1, 2026
fb240a9
treewide: cleanup, use catAttrs more
RGBCube May 1, 2026
ea95080
hardware: slurp up sound and bluetooth
RGBCube May 1, 2026
7a4a9fa
treewide: fixes
RGBCube May 1, 2026
e450f12
istanbul: fix offline installer paths, remove redundant ones
RGBCube May 1, 2026
34b11ac
network: format
RGBCube May 1, 2026
1bd8707
hardware: format
RGBCube May 1, 2026
13cd840
linux-boot: enable systemd-boot commandline editor
RGBCube May 1, 2026
3cc42d7
treewide: depend on system flake inputs and ifd drvs
RGBCube May 1, 2026
3aab017
flake: update and fix
RGBCube May 2, 2026
4e8b8bc
treewide: remove redundant options
RGBCube May 2, 2026
0ace474
kernel: fix sysctl for CAP_BPF requirements
RGBCube May 2, 2026
09f12ad
nix: nuke profiles with nullfs
RGBCube May 2, 2026
130f1a7
treewide: use singleton more
RGBCube May 2, 2026
0141df4
treewide: use singleton even more
RGBCube May 2, 2026
ec8f87f
nushell: use concatMapAttrs
RGBCube May 2, 2026
0462462
persist: set mount level options properly
RGBCube May 2, 2026
86949f5
persist: own the bcachefs_filesystem properly, let nodes declare bcac…
RGBCube May 3, 2026
784fcd3
disko: format each disk
RGBCube May 3, 2026
23a6285
persist: own the / tmpfs
RGBCube May 3, 2026
41c39ee
linux-boot-redundancy: init
RGBCube May 3, 2026
7256f1c
kernel: support nullfs
RGBCube May 3, 2026
6189a22
kernel: fix option name
RGBCube May 4, 2026
a189e95
istanbul: set root password
RGBCube May 4, 2026
0276c40
istanbul: import supportedFilesystems from the to-be-installed os
RGBCube May 4, 2026
abb1c16
hickory-dns: fix config
RGBCube May 4, 2026
538c4d1
flake: update
RGBCube May 4, 2026
6f6f5d8
jj: set default command to log
RGBCube May 4, 2026
f83a085
mutable-users: remove todo, it works with kanidm
RGBCube May 4, 2026
6f0175e
helium: fixes
RGBCube May 4, 2026
e4fd617
helium: fix
RGBCube May 5, 2026
cf1e76b
helium: declaratively configure keepassXC browser
RGBCube May 5, 2026
73c93f8
helium: pin web archives and keepassxc-browser
RGBCube May 5, 2026
14e8724
helium: add scriptlets
RGBCube May 5, 2026
3a6e9c4
helium: nuke yt shorts
RGBCube May 6, 2026
402ed90
helium: better filter lists
RGBCube May 6, 2026
9a695fb
slop: fix clod perms
RGBCube May 6, 2026
bbfe4c2
helium: add comment
RGBCube May 6, 2026
65fc49b
nix: fix profiles mount
RGBCube May 6, 2026
360237f
linux-boot-redundancy: cleanup
RGBCube May 7, 2026
98fe79e
helium: fixes
RGBCube May 7, 2026
891ec06
nix: unfuck per user profile gcroot mount so that register nix paths …
RGBCube May 7, 2026
bd8c23f
disko: slop
RGBCube May 8, 2026
1308038
istanbul: fix installer script
RGBCube May 8, 2026
8425434
zen: drop
RGBCube May 8, 2026
ddd55aa
boot: enable emergency shell access
RGBCube May 8, 2026
0c00fd1
ssh: fix initrd ssh
RGBCube May 8, 2026
6982b79
boot: fix emergencyAccess
RGBCube May 9, 2026
5cc4055
persist: changes
RGBCube May 9, 2026
21e17e6
ssh: fix initrd ssh
RGBCube May 9, 2026
b79a171
persist: sequential to avoid EBUSY
RGBCube May 9, 2026
2dfcdd9
slop: fix
RGBCube May 12, 2026
4fb4cdc
slop: fix
RGBCube May 12, 2026
cdc9ebc
network: drop redundant wireless enable false
RGBCube May 20, 2026
694acea
jujutsu: add fork alias
RGBCube May 21, 2026
6ef9ca5
jujutsu: fix jj fork
RGBCube May 21, 2026
918c03e
jujutsu: fix
RGBCube May 21, 2026
c7c8788
jujutsu: better
RGBCube May 21, 2026
5212ce9
jujutsu: track origin's master too
RGBCube May 22, 2026
f4f96db
web-browser: put archive and kill sticky/force copy paste stuff in a …
RGBCube May 23, 2026
b3e5f3d
web-browser: add indication to toggles
RGBCube May 23, 2026
51c69cf
web-browser: put indication for toggles in top left
RGBCube May 23, 2026
287d7ae
slop: never delete
RGBCube May 25, 2026
4ce6031
dns: rename to resolver, make hickory-dns a modular service
RGBCube May 25, 2026
2dc8a65
nix: bad idea mounting over per-user profiles
RGBCube May 25, 2026
3540586
networking: add mac policy
RGBCube May 25, 2026
e219b98
persist: remove main mountpoint, fix post-stage2 units too
RGBCube May 25, 2026
4d598b3
flake: make nh default package
RGBCube May 25, 2026
f53ca9c
default: specify flake
RGBCube May 25, 2026
2b7fbc2
network: add lib'.magic.ula and use it in resolver
RGBCube May 27, 2026
a3d04e6
network: disable dhcpd for good
RGBCube May 27, 2026
f1df930
agents: new rules
RGBCube May 28, 2026
dc10b8b
istanbul: add comment to make tree-sitter work nicely in nushell
RGBCube May 28, 2026
d0c11fc
dns: authoritative server
RGBCube May 28, 2026
8bab18c
hickory-dns: use getExe'
RGBCube May 28, 2026
5d08746
linux-boot-redundancy: fsync
RGBCube May 28, 2026
00aeb7d
keepassxc: don't minimize
RGBCube May 28, 2026
9aae97a
lib: lift to specialArgs
RGBCube May 28, 2026
6ba6683
agentsmd: fix
RGBCube May 28, 2026
de9f6a6
ssh: use all identityPaths
RGBCube May 28, 2026
5c921f7
vienna: init
RGBCube May 28, 2026
b173fd2
lib: don't use deprecated aliases
RGBCube May 29, 2026
78df5e0
treewide: better module input isolation
RGBCube May 29, 2026
5d8f230
agentsmd: update
RGBCube May 29, 2026
4645927
slop: patches
RGBCube May 29, 2026
048b720
use-xdg-dirs: gradle
RGBCube May 30, 2026
bc01fe8
jujutsu: fix fork alias
RGBCube May 30, 2026
e272829
corne-firmware: use brightness, music, bt etc keys in the mouse layer…
RGBCube May 30, 2026
ff4cd0d
corne-firmare: copy the rest of the keys in the top row from nav to m…
RGBCube May 30, 2026
6b8d35a
nushell: run as login shell
RGBCube May 30, 2026
d17073e
agentsmd: update
RGBCube May 30, 2026
7135b49
corne-firmware: pin zmk to a commit, add settings-reset firmware
RGBCube May 30, 2026
90129b1
dns: fix ULA bind issue on darwin
RGBCube May 31, 2026
fb4482d
darwin-fast-workspace-switch: unslop
RGBCube May 31, 2026
510015b
clean-tmp: drop, as tmp is a tmpfs
RGBCube Jun 1, 2026
77a8325
dns: use mkDerivation rather than runCommandCC
RGBCube Jun 1, 2026
84fa1e6
lib: add asShell and use it
RGBCube Jun 1, 2026
87bea05
treewide: remove actually unused and will stay unused imports
RGBCube Jun 1, 2026
5537e38
darwin-wm: fix wrong args to task.new
RGBCube Jun 1, 2026
bc46e6b
darwin-wm: overhaul
RGBCube Jun 1, 2026
97a00a0
slop: init codex
RGBCube Jun 1, 2026
36a7e78
darwin-wm: rebind basically everything
RGBCube Jun 3, 2026
bff6ae2
agentsmd: update
RGBCube Jun 4, 2026
7896ce9
slop: allow reading nix store and profiles
RGBCube Jun 6, 2026
880f6e6
nushell.extraConfig: source files instead
RGBCube Jun 6, 2026
3e5f060
treewide: use <| more
RGBCube Jun 6, 2026
4ca0668
nushell: drop some aliases, system.build.setEnvironmentNu
RGBCube Jun 6, 2026
d9b92d5
tailscale: drop alias
RGBCube Jun 6, 2026
202651f
packages: drop moreutils, sd, timg
RGBCube Jun 6, 2026
9e026ae
claude: fix
RGBCube Jun 6, 2026
54915d1
nushell: overhaul
RGBCube Jun 6, 2026
3d9ad54
agentsmd: update
RGBCube Jun 6, 2026
f31f800
slop: forbid stuff
RGBCube Jun 6, 2026
722f058
helium: disable battery saver
RGBCube Jun 6, 2026
496c777
unfree: change package name
RGBCube Jun 6, 2026
20ba39a
hickory-dns: set directory better
RGBCube Jun 6, 2026
aa9a9c5
nushell: extraInit too
RGBCube Jun 6, 2026
5e6a11e
installer: make script better
RGBCube Jun 6, 2026
e090b06
opencode: use system theme
RGBCube Jun 8, 2026
cb1760c
helium: remove unused extensions
RGBCube Jun 8, 2026
3bf2cec
slop: instructions
RGBCube Jun 8, 2026
8331385
tailscale: drop
RGBCube Jun 8, 2026
5604b76
treewide: use r###''### for raw strings
RGBCube Jun 8, 2026
a9b72c3
lib.shell: reformat
RGBCube Jun 8, 2026
1e8641c
nushell.colors: no more ifd
RGBCube Jun 8, 2026
87b2263
hickory-dns: reformat
RGBCube Jun 8, 2026
79f7236
managed-files: init
RGBCube Jun 8, 2026
008016f
helium: use managed-files
RGBCube Jun 8, 2026
242e874
vienna: declare imageSize and imageFormat
RGBCube Jun 8, 2026
e9a962e
nixs: init
RGBCube Jun 9, 2026
0ced81f
treewide: consistency for ...arguments
RGBCube Jun 9, 2026
617f963
nixs: relax, bro
RGBCube Jun 9, 2026
9c6f8ef
options.dns: init
RGBCube Jun 9, 2026
6049114
options.dns: fix DS handling
RGBCube Jun 10, 2026
94d3935
options.dns: fix junk non-apex DS records being included in the zone …
RGBCube Jun 10, 2026
b8d238c
options.dns: more better
RGBCube Jun 10, 2026
39bf87f
options.dns: fat TXT record support
RGBCube Jun 10, 2026
fa70f98
options.dns: format
RGBCube Jun 10, 2026
5f38656
modules.dns: move to new dns system
RGBCube Jun 10, 2026
8cad2ff
hickory-dns: add restart trigger
RGBCube Jun 10, 2026
d9a763d
dns: support TTLs and classes
RGBCube Jun 10, 2026
8c400d1
slop: don't ban nix commands, just make them use nixs
RGBCube Jun 10, 2026
4aceefd
network: i don't use doggo
RGBCube Jun 10, 2026
b671b9d
slop: cargo nextest rather
RGBCube Jun 10, 2026
759558c
editor: no kotlin lsp
RGBCube Jun 11, 2026
3a1dede
agentsmd: update
RGBCube Jun 11, 2026
493737a
lib: refactor and make each part a module-like thing, and move dns ty…
RGBCube Jun 12, 2026
d4885e4
agentsmd: update
RGBCube Jun 12, 2026
2d0bdb6
nushell: move nushell.config.nu into the nix module
RGBCube Jun 12, 2026
50186d6
agentsmd: update
RGBCube Jun 12, 2026
2eed54a
nushell: fix
RGBCube Jun 16, 2026
fc4de7f
slop: fix clod patch
RGBCube Jun 16, 2026
82c496d
web-browser: toggle selections bookmark
RGBCube Jun 18, 2026
7f55b59
web-browser: fix
RGBCube Jun 19, 2026
c86eeea
managed-files: fix mainProgram
RGBCube Jun 19, 2026
cf3390b
managed-files: restart cfprefsd on managed preferences write
RGBCube Jun 19, 2026
f383c7e
web-browser: account for ::before ::after content in toggle selectabi…
RGBCube Jun 19, 2026
b97c2b3
fuck the whatwg url parser
RGBCube Jun 19, 2026
ad12da6
web-browser: coal
RGBCube Jun 19, 2026
5ff9511
web-browser: add filter
RGBCube Jun 19, 2026
6a161e2
ghostty: FUCK
RGBCube Jun 19, 2026
70b65d5
vienna: define imageBuilder well
RGBCube Jun 19, 2026
4b3e574
matrix-imagepack-sync: init
RGBCube Jun 19, 2026
216ecb4
flake: remove extra substituters
RGBCube Jun 23, 2026
550d3a9
matrix-imagepack-sync: fix
RGBCube Jun 23, 2026
a379443
matrix-imagepack-sync: fix name / display name stuff
RGBCube Jun 23, 2026
09ae83a
matrix-imagepack-sync: add consts for some constants
RGBCube Jun 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
istanbul: set root password
  • Loading branch information
RGBCube committed May 4, 2026
commit a189e95456db1aca6b33f374284385ee5bdea37d
50 changes: 31 additions & 19 deletions hosts/istanbul.mod.nix → hosts/istanbul/istanbul.mod.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
{
self,
inputs,
lib,
...
}:
Expand Down Expand Up @@ -64,6 +63,9 @@ in

boot.initrd.availableKernelModules.e1000e = true;

secrets.password.file = ./password.age;
users.users.root.hashedPasswordFile = config.secrets.password.path;

persist.enable = true;
persist.passwordFile = "/media/key/.bcachefs.key";

Expand Down Expand Up @@ -96,7 +98,7 @@ in
};
};

hardware.report = ./istanbul.report.json;
hardware.report = ./report.json;
system.stateVersion = "25.11";
}
);
Expand All @@ -106,33 +108,43 @@ in
modules = singleton (
{ pkgs, ... }:
let
inherit (lib.attrsets) mapAttrsToList;
inherit (lib.lists) singleton;
inherit (lib.meta) getExe;
inherit (lib.strings) concatStringsSep;

istanbul = self.nixosConfigurations.istanbul;

toplevel = istanbul.config.system.build.toplevel;
in
{
imports = modules ++ singleton self.nixosModules.iso;

environment.etc."install-closure".source = pkgs.closureInfo {
rootPaths = [
istanbul.config.system.build.toplevel
istanbul.config.system.build.diskoScript
];
};

environment.systemPackages = [
(pkgs.writeShellScriptBin "install-istanbul" /* bash */ ''
set -euo pipefail
(pkgs.writeScriptBin "install-istanbul" /* nu */ ''
#!${getExe pkgs.nushell}

def main [] {
if (^id --user | into int) != 0 {
error make { msg: "install-istanbul must run as root" }
}

let mountpoint = "/mnt"

mkdir $mountpoint
# bcachefs format refuses unless the mount-point parent is 0755.
^chmod 755 $mountpoint

DISKO_SKIP_SWAP=1 ^${istanbul.config.system.build.diskoScript}

(^nix copy
--no-check-sigs
--to $"local?root=($mountpoint)"
${toplevel})

exec ${
getExe inputs.disko.packages.${pkgs.stdenv.hostPlatform.system}.disko-install
} --flake "${self}#istanbul" ${
istanbul.config.disko.devices.disk
|> mapAttrsToList (name: { device, ... }: ''--disk ${name} "${device}"'')
|> concatStringsSep " "
(^nixos-install
--no-channel-copy
--no-root-password
--system ${toplevel}
--root $mountpoint)
}
'')

Expand Down
13 changes: 13 additions & 0 deletions hosts/istanbul/password.age
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IGV5a1UxdyBhU3Vx
SWlDWStUbTVndm9qOEdKb2RxNEFvNks2K0NxSW1hcWY5SFordjFVCmhodDExMzYy
Uk1rQkpEdkJJaURuTCs1dCtTR2pnTXlXSEZsVWRSK3hkbGcKLT4gc3NoLWVkMjU1
MTkgQ3pxYlBRIGtBS1lHVW41UWhHL1NOU3c4TEgzWFkwWFRQYjZzd0pXZElNWWNE
Zm5BRDQKbENFYXNkN01sd0haQ0w3SStjZUUxSm9hM05OMjIvQzhWR1poaEVsMWFs
bwotPiA4fS1ncmVhc2UgfUxHMFlXCkdSY0JZUlVJdExCMm0vV01FYW1IZmwxbWhv
TFVnb08vVXVWK1hMdUxaWFdQdmZ0ajJ6U09hdCtUR1VlUE4yWlcKT1JVdHljWThT
QQotLS0gTXF2NkVCckF1M3hmRDRxYVVvNUdIVWFSeitzbGR1cmhkVE5XNndaZDl5
awo5AO2/3XzJdTmZhD2NhKLDsO84YpVOcRQ+VmwhGLH1iSUmvMGEgsMEaW70Nd3f
Pp0yuWjLwRfLXbDO5EhIhPhMiGx0b63JHbGJXERS6X5FGTJZQaklIER+NHes8/Sl
TdRn4YLtgkOhkBql
-----END AGE ENCRYPTED FILE-----
File renamed without changes.
34 changes: 16 additions & 18 deletions modules/network/password.env.age
Original file line number Diff line number Diff line change
@@ -1,20 +1,18 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IDh5M1Q2dyBodm1n
SHhkVk1UZzRzSmsxbWpNM2xJR0tzY3pqVXIyOXYzbWJ0WW5ELzNjCjczQWg0NzB6
YncxbEZCZ0lpakRmN3lWMU13NDJlVVJkTWhzcjNueTdES1EKLT4gc3NoLWVkMjU1
MTkgc3BGRlFBIGM5MURMVVlZOFRxUlVjNXpORlEzSWJrY1BWZGRsKy8wSXpmZzVz
T2FURmcKZU43bWNYdHc2dUQ0NElKalNuTDhhR0lJcXRlS2NrNlI3NFpZaENEdVlu
UQotPiBzc2gtZWQyNTUxOSBleWtVMXcgUWF5MEdQb2FxZHhqRXI1S0l3emZxZWUw
RTNXdTl2cFVJWVRrZityRk96OApKY0M0enRITGpic21NSnE1MGtnUlB3YlRGbGMy
K2V5dmVHaG1xUkxXQ3FBCi0+IHNzaC1lZDI1NTE5IGRBU2xCUSBRdG4wVU9Xd2xT
a0VhMVljc3R2K3N4S3hycDg0d1FuNjZheDFRbDVjSEhFCnFGazJVVTJIYzd2cmpu
MEJrRE9NYzYvWWhLbmliakF0MVAxYS9aZFNJRmcKLT4gc3NoLWVkMjU1MTkgQ3px
YlBRIFNkYUtYN3BBSUhib2JSTzNiLzBXdFBwTlFaRS9ZYVJSQnV2Q0NyV3hHQzgK
MmR2OXgzZWR5bHc0YU94cG1VT2dKdlVyL1hZYVJZSHhqcjhIbXdwMU1qdwotPiBw
YEU2WGctZ3JlYXNlICouOjt2WVcgWSNRWkR4IGQzNyB0O1JpCmw2WHkrVVhlLy9L
TjhwWG1MYm1kSVVwN1NxRlM5NG5uYXYyN2VuN0F2cHZTbUIzNXUzRTMzVWpzUVkw
dys4ekEKYkl3anl3N3pLVGR0VVhDY2tMMlpmMDNtNVZVNEE1LzdhUHNhRGZuQTNv
SElkY3hmUmNKd2txRQotLS0gTFIwZlFnQkl6TjZGWVJvR2pYeGRhL1lwWTd4ZGlR
blpkNHVDWW5tN1NZWQrbGgOxs6LVVR80bV3+Y73gatQmQdI1UmPOV1YOK6xG5Y4D
gBAotTtpjt4CpfNwh28i3A6A
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IDh5M1Q2dyA1a0dP
MXBieXpDL1FwMmpNWDhrSXFBVjg3OE9Sc1ZlTXRrc3pLZ1V0cDFJCjMrRUxTcDcy
WVkrek5OcVRnMUdhVFAyS3FDZHl3S0x3cmJIMklrNnVWNncKLT4gc3NoLWVkMjU1
MTkgc3BGRlFBIHlKa2grRXRObHNSRVdyRmVtU2Z6aWFJcjZFWmVyRHY0aENiZXpz
bmNKVG8KS1RaZHVJWDBqZnVQRTRKSGpIQU9zWVlMd3VwaDY0dDU2OEdocVhLODFJ
cwotPiBzc2gtZWQyNTUxOSBleWtVMXcgWmFwY0pPMWdwa0V1L3V2VFFQMlJ1NStI
NDBxbWdSZHkxcFlWTHJ5QWRFOAp6bGY2MG5oMTU1N1NvSFBXaksvam9PT25tQjJH
K0poRmdnSGtLV2t5VkhRCi0+IHNzaC1lZDI1NTE5IGRBU2xCUSBzbkNVaTFFVmtF
d1dkTDdoRVUvL3h5VVJmSjE2MWpBNndrOU1tZmgrMjNrCjJzaXB2OGp1L1FyVXVa
alJSMk9Vck5YQ2Rna1VYSnlrQkh6S0l1QnRJV3cKLT4gc3NoLWVkMjU1MTkgQ3px
YlBRIGw3eTQ1NE4zMEJFQ1M2bnl3VXM1SGcyY1hvbzJIVzVHK05BZCtRQ3pjUkkK
RGtZV2Z2c1hGaUhHbCsvZm56RDdIaUx2dkVWZFA1VmloOGVlMDVNcDAzSQotPiBL
ZjBZLWdyZWFzZSA2JTpBcjJWJSBYe1hPICxIemxGRWoKd3JJYzlRQ3g3YVVJQkFH
aVUvdE0KLS0tIDhRNjR3T1Y5K2FBbzk5bERKclRJeUJ5UG0zQW9xV3grOFZoMUxD
RVBVS00KlJMr/A0p2G/1meotreWgSM6r8VCaweG8uTYjYpctfSI9v6IIp4zJje6b
PORNBzk5SNhasQ==
-----END AGE ENCRYPTED FILE-----
50 changes: 25 additions & 25 deletions modules/radicle/radicle.age
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IDh5M1Q2dyBwbXBp
ZkxEbEdWY0k4V29qMTZzWVNqNmE0aFNTQi9iZ2lwelNMdG93SXpvCjUrNFpCQ3B2
QWF6MzlEOXZzalhhNHhpTXNUVzZtOUphL280THJPWkUzWU0KLT4gc3NoLWVkMjU1
MTkgc3BGRlFBIGVacEd3TnM4c1M1WkRRNjhJY2ZhVFZsNnZ0YmJacjRLNHVZUGhk
cFplaU0KNzZtczUwWmdjdlVteDgwN2Q1YzdwT3p6SVh3MGxlUllOZFV3WWRXNmpq
dwotPiBzc2gtZWQyNTUxOSBleWtVMXcgZWY1NzlXTmpDbllnUytjeXBlQTRORFFm
TWFxR2JnZExoQWEvaWxVM2ZGbwoyQVNCOVFtSFgwTXpQZitDLy9LY1NzREVSdVRD
OGRvbzA5dUZSYVdZdkdJCi0+IHNzaC1lZDI1NTE5IGRBU2xCUSB2YjcwUUh1K2F0
YklPTzNzeENCQnBVYVhlb2RBek8zZEkzdCtoTHVkd3hRCitNSlgzUkMwc2YzVFdj
RVhOK20zWmpjYWcrM0JFSld4UXJ4Mm51NXFXU2sKLT4gc3NoLWVkMjU1MTkgQ3px
YlBRIDN0ZmorK29UME05Yjk4c3Jsa3NSWWNJcWd3ZHBLR1hMclhVaXFOb3MyZ28K
WC9pTXhMVWZSL0NkZktOK3dlTm1NS1I3Y2ZrZ2Q2bjAzd2NYUlVOT2ZTOAotPiB2
ckFvLWdyZWFzZSAjUgp1cGhMM3lrVjJCaGlzdjV3L2o1Rko0eC9GdWFtUmwwelpV
anVYUFNJK0ZVQUtKbGNibXJrcDJNY2xJQkcrYmFyCjhQcEM0bEdVelQwdGZLSkVW
MWNHYTlscEZEVWRBRGtnTGcKLS0tIDRyQmREaCs0MTQrZFBWaWw3QUsxM2VvMndi
dXlpYzZab0h1aVVPeXY3YTQKKXviQVPL4Wvhujj76/i8gbAI5eOvIIsS9v82TEYu
0xUAuqf+sq9T2hAq1MkwUeSdpKrNKqDWS+MtWq2+NzSCsBkjIfLr8aspjUYzvb2k
+n2mUcvtkkfZ5+fHAAfTsI7H7x+jvQb4idwVvScGI84UOZiR2s8S4zjVs1YHfuRa
1CU3F81rYbnVuHlsxmZQerHEvUM9iQEnoXoG9BSHi3Z5IVCsqrc7G0hQEVnQ3dj0
Lp+KUa0zvYEAjV6enZOPvCQZeGaqiWl72E6FpQg1XYXvP3SuLs7zSIzQP5w3Fyi5
GYWPIhxNluXPn3buqj4q1td6X0e001S7bXFNm/3vbI7o1ZDn22sm68lkqLKaUfA7
oPBq91N4bgEdYBPzxfMJKVhNT+Jze32znwlykw5D/+Nx//eXHRtlaKSPD52KLj5g
v1XY3jz1/Ll5yZhYzs4/KqoJINBk7IFW+L3GnUoQcdOWo6ohqW6TzcXY2pPmP8tf
1ySISI04zHpqctMUjmurbsE0dNeDGe9s4j9i0bwLzYOd6u558ex1jeKTE5j8b1zp
kh3ziv2ZoU13qK6p+7zOId4=
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IDh5M1Q2dyBncW9t
Q3hnQkVCUkFGMEk2djh3WHJrNlhSdi9tYll2RUZReDBFL01oTWhzCndYOUMrbjZp
ZlVTYzJ0d0t2aUN6TTFObWE5TFBQaXBoc3lPWlZTK2I3eWcKLT4gc3NoLWVkMjU1
MTkgc3BGRlFBIGE4clVRSU1wdVljYUxlcGhDVlRCRkdvSno3SE8xTEtCNjUvSVVo
QnZmaW8KREoxR1dTRlRNejRHb3ZTVHhZTkdVcUZNWE01YW5sbTRIWmROL2lMSHJa
OAotPiBzc2gtZWQyNTUxOSBleWtVMXcgWUltVTE5elRONlZ0WlVoSVluSjZJN0VN
bXV0UmJOdzJUY0syRk9FTHhUbwovYThiOTZ3VTBvdEFnZnZKYlV1cEJLNlA4dndt
NHRzUTVIMzUrNlMyR1JNCi0+IHNzaC1lZDI1NTE5IGRBU2xCUSA2UG90S2c3S0pC
L2hLNmNkSU9WbU10azhmYk05bmF4TkdmV1lkYnl4WVFrCldhWjA1eGwwZzdOWDFo
WXBjSENocWV0cTR3VmhkeUpYVGZPZ2g1dUdDL00KLT4gc3NoLWVkMjU1MTkgQ3px
YlBRIDNCUGhGSFlPQmFoZlpYUTZFVTdTamd1TGtpLzZYZXd0UHRMSW5tamkyaVUK
dzhpNlBuZkFucnE5a0doak9JdGY3YVVlMU8zMVUrQm1EQU1wa0c0eHhobwotPiBf
YUFfTS1ncmVhc2UgJFUgIXYgLn1LPiBoJmxjfl02CndubVVJT05FWGcyZUI3TVFU
bWEwaU9PMVR3c2N3VVU4Nm93ZHlxU3R3SDJGNDhkMllDWm5zWHpveTdoN0xVc20K
anQxVjVlUTA4U0xtCi0tLSA1aFhXNUJSRWg5dGNQM08vU3ZyQ0RPSlorMDlYK2ww
cVEwRlRSdlpaVW1nCq++4y2OBurcPJT2hsgERhcUJpopbayJ+TbLHflNxA9iwIph
+lTiKxLkwmK83jNnmVBavOnaO8gKJbAEigRl4m5fITDH0Orsk+Ao9O3vwwwjkC8H
ocJKnANW4EUgNFe4x3/7I1QnZQmv8B1MhGRtNke5ckIHOe4QQGmPqDW4cLLrrprB
YlG0XnjQ/RRzahYoQ9ob0PZtfZWXcBPFCPjvXHO8LScE6YJ/psAVkq3fD+m0ypk2
zA9jIf32t19nsnFLZrabJTKK2e+QczYC2r7ZEUF4fVqRAyfo+zVjRHYOcFJOLBUR
A5gg3NvC1B99O2xl/PtYkQmGuKHLfuNQ/liJuIAvDewvgNZIcht1z+K079m0YwjL
vzHyGsjy5JlDWXW6qAP/pc/5lfeHMSFHTWYFRY24y3c5ACuu8yLXsB6pVONG5WDE
cfB+K93yTwwu7ZHYukYU6YN+e2wq46AmBReEcGebVWw0m9H7Odh0Jy/EgJ9smwbJ
rd6ooikizO7kNnY0YyHgx/rXHkkagT5NXvLj0wjZNZCYPQwrYhXUwmHDKMTzl0KN
6vU4cRe/btRi2bvq
-----END AGE ENCRYPTED FILE-----
34 changes: 16 additions & 18 deletions modules/tailscale/tailscale.secret.age
Original file line number Diff line number Diff line change
@@ -1,20 +1,18 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IDh5M1Q2dyBOZ2Z3
d2dZaXdqajY3c3dBcEVub29CK2RkNThHVUlYcHN4OXQ1YnFVTFZrClFuYkdTU2h0
MlRUY2ZHb0JYUGJBNWtjeFdmTjFadWR0T1d3YkV3RXhUQUkKLT4gc3NoLWVkMjU1
MTkgc3BGRlFBIDlKZ3NNditlakZYM0o4WkJqYng1ZEhMb0F2YWg5N2VvOFR0VC9l
ZTRkSGsKTWswYWZLMXFjbTVKdlJrSzNHMFpOak5mV2NvdDFhUWl6UmN1azZ3SlRG
NAotPiBzc2gtZWQyNTUxOSBleWtVMXcgV3ZVUGRkM1N3WjdYQXpkcEpNR3p3dGZn
LzFpell1dGFSVUNYbW1GYjl4TQprM2sxYWJKS2cycS9lQytWb2M3SndOOE1pOTJa
T2hrNVcwMU1KU0pZQk5ZCi0+IHNzaC1lZDI1NTE5IGRBU2xCUSBlK25Td1hwWFZp
T0gzcyt6UVpJVmt5dmZ5Ly82UnNSdTh3aHY2RnVENEVRCnU0aEI1MmgxbEp5NkNu
SUIxMHk1bmZmTHNmWUEvNTZDRDFoSkdhTmdxVDAKLT4gc3NoLWVkMjU1MTkgQ3px
YlBRIEI0OUpXNVdPa0VNRWxjQ2h4MXBWUjNjRnRsbnFTYTBVbVVUMTdHcDczQ1UK
S040bW5ia0JhTnlJSEw2MGEvTGhNRHdSaGlMd1d2aEd6L0lmdG55RzFnQQotPiBa
bGdCWy1ncmVhc2UgVyBcTEMvPiBaQD9MJGY1QAowdjdHVUtkdE1EZGhudk9rckFQ
WXhoYVhaNjlIU2RDZExQVWlZcDZONyt3YzFISjJVaHlOY1RpeEV0bUdsblBqCmhu
bnNXT2lOSjFGY0VwZTJBbkxKRy9UenY3ZzRhUWdnT2hKK2RFUDM1Q0pTNkFROUpW
OAotLS0gejBrYlVDc0RvUXA5UDlIK1JEWTgwVWx4OWNmTDZsUS9nSldpQVZNSU5t
UQpmjiRefTN03B+4a8gT5IXETAPCZxeDBQXV1MPDlQGUltuFEcetCCf95hiyre8D
A/4ntck7o5BPzj/d26iMY7jCTbe6Qf5zJnJpH74w/FTJik/L3MZr2mQtJDqHJFCt
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IDh5M1Q2dyBteTN5
TXFOTjM4c2RpZnpnWmhXSm9EbHlyOTE1UXQ3QmpISEFHWXQxb3kwCjd1ajhDSXBt
U2VaVjFKcTA2NzJFaU94S0ZQV1gyTWpYT0FBK0VRWndDa28KLT4gc3NoLWVkMjU1
MTkgc3BGRlFBIHRZQ1JQV3NXNHNsNEprVFJHNmZ0dmQzT3cxRlVYWkdKQnFvSS9j
dDA4MkUKUWtvNmZTNXU4Y3IrV05GallNNnVzYTIxZitTcy8ybHI4cFcwUmxvbHYx
RQotPiBzc2gtZWQyNTUxOSBleWtVMXcgNTNEamhBV2t1NVhROXVFanhYUmRHajhV
dnh4TlhFY2Q4WE81SlpPWGlscwpQQ3NQRmt5aGhwNXlKMG0wc1drMURXTzBNUnYy
eHRFZldtaWpzUDV5d3NJCi0+IHNzaC1lZDI1NTE5IGRBU2xCUSBGU0N2M0trMWpw
cjBhN3JtR0dCZ3F0Qmx1RExFVlNPeXkxdEdkcHlpeDI4CmpyVzVNVDYrWmRHY0FI
UkNsSjNoQUNxL0RIYmhRVlJod1cvYU5LNFZpcVkKLT4gc3NoLWVkMjU1MTkgQ3px
YlBRIGdwamJ0Mm1rdUVEMFA1WEFlRTYwbzVxYWJBN0F0emdRUDZWUjJQalROSFUK
NXFNOUN6NXlYd2c4Qng1aVNLZE9hMFpBMzNVZEliVklUT2tQaElQN2JXMAotPiBV
XXpcYS1ncmVhc2UgdyBcIEgKOC9IOE52bTQ4YTdlWWthZmYxWFFEYzdDdVEKLS0t
IC9Mc3RJR21wNkI3REt2NGlrb3k1SzNVRTJyc2Q0d2JpWlFvRVhPQmRCZHcKohqj
fuirt087kPPh6Nx83hsiXiO5ehxqrgBgo3j3MWx4zULv9nHuzk0y68Xs9f5N90Wt
D+kqxRBgpe2FokTTBkvCSlqi0ER2VKvMkvSR1Chj4pilf3QdmUhD/cmV3w==
-----END AGE ENCRYPTED FILE-----