acfef00f7d
Remove old neovim module
...
I'm now using nixvim, which is very powerful, and I'm already using it
to do far more comprehensive things.
2025-07-21 18:50:51 +00:00
852fe09471
Update fish home module to user user config, and enable shell
...
The 'user' config was only used by this fish module, and became silly
as soon as I had to duplicate it to the git module. Instead I set it
once in the home config and reference it.
In addition this change includes enabling the fish shell. This makes it
possible to do things like set session variables, which I'll do in the
next commit.
2025-07-21 18:48:11 +00:00
6bdcc2ccfe
Create an option for defining the user in home-manager modules
...
This will replace existing per-module user configuration.
Or, rather, it already did for git.
2025-07-21 18:47:29 +00:00
6dc2fc4e44
Add git home module
...
Allows me to avoid configuring my name any time I want to use git
2025-07-21 18:47:02 +00:00
cef526f0c0
Move seafile to filez.gleipnir.technology
2025-07-19 00:46:16 +00:00
a9f75cb5dc
Flesh out cloudreve with secrets and caddy proxy
2025-07-19 00:45:50 +00:00
5ce074917d
Add initial cloudreve module
...
Uses the pro image, which I just paid for. I hope it's worth it...
2025-07-19 00:00:29 +00:00
a26ed33b42
Switch to caddy, remove onlyoffice, add collabora
...
Most things work on this commit, except the integration between
collabora and seafile. I think it might be related to the timezone
change I made and a lack of access_token being passed in the URL.
I'm going to test that with a reboot. But first, checkpoint!
2025-07-18 22:45:02 +00:00
c7068bceea
Add collabora module
2025-07-18 20:39:45 +00:00
71d8bff1e6
Enable redis within the authentik pod, add redis to corp
...
We put it in the pod because I don't know how to make it accessible to
things in the bod without binding all host addresses. There's probably a
sophisticated way to do it correctly, but I don't want to figure it out
yet.
2025-07-18 19:04:50 +00:00
29386d8f0d
Create environment file correctly, reference correct services
2025-07-18 17:10:24 +00:00
3bd771709b
Create required volume mount locations
2025-07-18 17:01:08 +00:00
6a4ec1f82b
Don't use slirp4netns with rootful pod
2025-07-18 17:01:08 +00:00
bcd365fb44
Add authentik containers and pod
2025-07-18 17:01:08 +00:00
43cde1e2f4
Switch authentik env file to an actual env file
...
ini is not env.
2025-07-18 17:00:35 +00:00
9da3485bfd
Add the authentik secrets to the authentik module
2025-07-18 15:55:17 +00:00
859ae228d6
Add a simple template for a module
...
Just to remind me of the incantation.
2025-07-18 15:46:21 +00:00
07d3b9d35e
Make podman a separate module
...
We're going to hide more in there.
2025-07-18 15:46:21 +00:00
259c621a2f
Create base test-corp environmnt
...
This creates more commonality between a nixos-anywhere bootstrapped
system and a locally built nixos image, which is good.
2025-07-17 19:39:38 +00:00
fe4d33cf03
Make do-agent, cloud-init, and fish opt-in via config
...
I just like having lists that show what's going on, and light redundancy
doesn't bother me.
2025-07-17 17:09:11 +00:00
b6fa29e631
Alphabetize the arguments to fish
...
The power of OCD compels you
2025-07-17 17:08:06 +00:00
3e83a50e38
Move disabledModules specification into custom onlyoffice module
...
This is what allows us to override the way the module is defined in the
system
2025-07-17 17:07:17 +00:00
c022445849
Add more complex user setup for eliribble
...
Includes fish functions and neovim via nix
2025-07-16 15:19:35 -07:00
ecbb1b932c
Migrate corp configuration to this repository and use flakes
2025-07-16 09:36:39 -07:00