Should probably automate the importing of packages based on the filename and sprinkle in some other fanciness. Gerg-L has a wonderful mkPackages
for that.
Right now it's an open secret that all the modules have defaults ideal for the target terra
. Should probably look into further distinction between options and defaults.
Should also just reconsider, rename and reorganize in general.
Using myLib
feels awkward. There's a "lib" option built into the nixpkgs modules (config.lib
) that might just do it. Or otherwise a namespace in lib
.
The "ncfg
" namespace name is eeh. modules
or local
should work better.
Replace the current fanciness with better fanciness. Consider flake-parts
while we're at it
nixpkgs-fmt
is dead, should either use nixfmt-rfc-style
(classic is too clumped up) or alejandra
. Also combine with deadnix
and statix
while we're at it.
Clean up README, get a docs folder for collecting documentation/links/snippets so that I don't have to remember it all, because something will get forgotten.
Should not be using nix-ld as a hack, see about implementing this:
Though apparently there's some hash checking. Guessing one would need to patch the extension, but that's probably impossible since it's closed source. How does Copilot do it?
Reverse proxy to avoid directly exposing -arr apps. Perhaps useful for when I expose servarr things to the internet.
Another option is traefik, but that's probably too complex for what I need.
Should probably explore it to better manage themes at some point
Find some way to package portmaster, most viable solution is probably an FHSEnv to let it do its auto-update shenanigans in peace
Blocked by:
Or some fancier way of giving portmaster-core and co. perms to do stuff inside the wrapper
Could help with ensuring commit messages are well made, since I'm going down this rabbit hole