Skip to content

Latest commit

 

History

History
68 lines (35 loc) · 2.36 KB

TODO.md

File metadata and controls

68 lines (35 loc) · 2.36 KB

TODO

System config maintenance

pkgs

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.

Modules

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.

Lib

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.

ncfg

The "ncfg" namespace name is eeh. modules or local should work better.

Host Init

Replace the current fanciness with better fanciness. Consider flake-parts while we're at it

Formatting

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.

Docs

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.

Codeium

Should not be using nix-ld as a hack, see about implementing this:

https://github.com/NixOS/nixpkgs/blob/963540ad3515e23fe5016eba9ad81235a1d229f0/pkgs/by-name/co/codeium/package.nix#L59

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

Low Priority

Portmaster

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