Commit graph

192 commits

Author SHA1 Message Date
836da8b798
Fix up now-broken modules 2025-11-19 09:14:08 -08:00
bcb09055f8
Adding users 2025-11-17 16:16:39 -08:00
823c6d0738
Convert to flake-parts & easy-hosts. Users broke
convert to using flake-parts and easy-hosts for the flake system. This
allows me to remove my poor file-system based code and replace it with
the code done in easy-hosts. Which also has good knock-on effects.

This change factors users out of hosts, which is probably a good change
since users aren't a nixos-module, but aren't completely untangled
either.

I'm going to leave users broken for a minute as I decide exactly how I
want to handle them.
2025-11-17 12:49:25 -08:00
b416affd1f
Caddy, DNS Challenges; Headscale, Magic_dns
Changed to using Porkbun DNS Challenges for Caddy. This enables wildcard
certificates. Documentation
- https://caddyserver.com/docs/caddyfile/patterns#wildcard-certificates
- https://caddyserver.com/docs/automatic-https#dns-challenge

Changed headscale to use a domain I own instead of the beautiful madoka
OP.
2025-09-18 08:18:34 -07:00
0447a25a77
Greetd, switch to direct packages 2025-09-16 18:33:29 -07:00
41e952efaf
Onizuka, update extra packages 2025-09-16 18:33:29 -07:00
ec38f08e3c
Onizuka, vertical second monitor 2025-09-16 18:33:29 -07:00
5c996e0885
Fava, change port to number; open port 2025-09-16 17:35:34 -07:00
a2939e5613
Fava, change ledgers to list 2025-09-15 11:52:12 -07:00
1de1ba027b
Pds, change pds to bluesky-pds 2025-09-15 10:42:36 -07:00
641e226f9b
Fava, setup service; enable for Juri 2025-09-15 10:38:44 -07:00
0ce82962bb
OSAuto, add extraPkgs option to OS 2025-09-15 10:38:44 -07:00
3a49fecf1d
Syncthing, add jibril to wiki 2025-09-15 09:15:39 -07:00
78a0ccb71a
Flake update 2025-09-05 2025-09-05 20:31:36 -07:00
991c4aae0a
Syncthing, add kobayashi to wiki 2025-08-11 09:15:01 -07:00
e1d54a6850
Flake update 2025-08-07 2025-08-07 21:06:20 -07:00
863101b6f6
Syncthing, HM and Nixos Module 2025-08-04 19:45:17 -07:00
bdb1ba2249
Juri, add an account for May 2025-07-16 10:12:24 -07:00
8896fc46fd
Neovim, add typescript support 2025-07-10 13:52:40 -07:00
f648219d12
Ssh, change default port to 22 2025-07-10 13:52:26 -07:00
357dd65441
Flake update 2025-07-10 2025-07-10 12:06:57 -07:00
f124e0550d
Tailscale, Move to service, enable on Juri & Onizuka 2025-07-10 12:06:34 -07:00
717b6e5c8e
Headscale, initialization 2025-07-10 12:06:30 -07:00
385eab27ba
Ssh, longer timeouts 2025-07-10 12:06:30 -07:00
148cd416e9
Jibril, disable and enable many apps
disable tailscale, hypr, steam; rofi, musescore, and timer notifications
enable postgres, niri

Hypr and niri are essentially swapped for one another. Though they are
not mutually exclusive. A similar interface to shells would do good for
window managers.
2025-06-11 13:55:07 -07:00
27f8479346
Flake update 2025-06-10 2025-06-10 12:49:00 -07:00
9b4ad5096a
Onizuka, enable postgres 2025-06-09 10:58:44 -07:00
7eac8ad443
Pan@Onizuka, enable catppuccin for neovim 2025-05-22 09:29:35 -07:00
f6e1ff3986
Neovim, <leader>d to peak diagnostics
this helps me see longer diagnostics, and also fixes a weird terminal
display error when proxy remoting to Onizuka
2025-05-22 09:29:35 -07:00
bec3d840cb
Neovim, remove default rust lint enforcement
I'm sorry to say but I use 2 spaces instead of 4, and I prefer a line
width of 80, not 100. For that reason I'm disabling rust linting if the
language is enabled.
2025-05-22 09:29:35 -07:00
2cde55691b
Fish, add nix-your-shell to fish 2025-05-22 09:29:35 -07:00
f5962d1d27
Niri, Hypr, Flake Bump, tuigreet, init niri
Sets up a config for Niri which involved both the host and user config
settings. It's a semi basic set up to be improved on further later.

This also needs to bump flake so that niri can be added to the flake
update. I don't know what the flake bump date was at this point, so I'll
have to bump it again soon.

This needs to break apart the "waylandcompositors" service to allow niri
and hypr to better fit the directory structure. Otherwise Hypr is
unchanged.

need to update the tuigreet default WM based on the currently selected
one. Currently prioritizes Hyprland > Niri because I didn't want to
write assert code...
2025-05-22 09:27:37 -07:00
21c134cdba
Onizuka, enable sshd 2025-05-06 12:35:24 -07:00
196e86723b
Discord, switch to native from vesktop 2025-04-18 20:03:39 -07:00
90f4128164
Fish, fix pull/push prompt and change characters
The prompt has been broken for a while now on pull/push, this is because
it was using unicode characters that were larger in the terminal,
causing wraps that would reprint lines. I changed the characters for
push/pull because of it.

I also removed the stash character, and changed the dirty and staged
characters to match the new characters
2025-04-16 11:52:16 -07:00
8cd1945b3b
Postgres, service init 2025-04-09 14:06:04 -07:00
b5eea3d798
Forgejo, use sshd port internally, disable https 2025-03-27 09:26:52 -07:00
4b708b5fb3
Juri, add forgejo server with admin account 2025-03-24 12:36:15 -07:00
2c2c711dd9
Forgejo, init with admin account and server config
Automatically creates an admin account with sops data. Not my favorite
process because user needs to know to change the sops password to be
owned by forgejo, otherwise good though.

Has a bunch of useful config settings for setting up a server easily.
Commit with that to follow.

Point of worry: SSH_PORT setting isn't set, and will probably need to be
set later to allow people to commit and similar to the repos.
2025-03-24 12:33:48 -07:00
f373f2f743
Sshd, added port as option
Primarily so that it can be used in other modules since I default to a
non-standard port for obsecurity reasons.
2025-03-24 11:16:45 -07:00
42e9842061
Os, remove nnn from automatic apps
I'm in love with lf now. But my divorce has made me see that I do not in
fact need a terminal file browser as an automatic app. If anything is
getting added it's zoxide
2025-03-18 14:45:55 -07:00
25c92c2d9e
Timers, fix timers creating files when disabled
They aren't enabled--they should act like it.
2025-03-18 14:45:09 -07:00
6b73404361
Juri, pds + caddy running 2025-03-18 14:09:25 -07:00
85d6bb74e2
Caddy, caddy vhost configuration 2025-03-18 14:09:03 -07:00
b42f2570ac
Flake update 2025-03-17 2025-03-17 18:49:30 -07:00
68b38ecb38
Onizuka, fix hypr and new hosts structure 2025-03-17 18:49:30 -07:00
57a1d1f5b9
Polkit,Hypr, update kde-packages to qt6, remove portal
There is a warning to update before deprecation. This is a fix for that.
Remove a conflicting portal implementation
2025-03-17 18:48:26 -07:00
eed568e289
Juri, add sops and pds invocation 2025-03-17 16:28:57 -07:00
cb75b0a444
Pds, add default pds with config options 2025-03-17 16:28:46 -07:00
efa7cd004e
Sops, fix regex from systems to hosts, add Juri 2025-03-17 13:53:19 -07:00