universe/todo.md

59 lines
2.1 KiB
Markdown

# TODO
- [x] Move programming languages to home-manager
- [x] Add tool for `universe-cli cd`
- [ ] Import modules with haumea
- [ ] Reorganize modules to separate ones defining options and ones providing config
- Move config into global, move global into root?
- Can do the same for home manager. Put NixOS ones under `nixos`, home manager under `home`?
- [ ] Add Nix-on-Droid config
- [ ] Declare Hydrus Companion extension in Firefox config
- [ ] Move `$EDITOR` script to a home-manager session variable
- [ ] Fix https://github.com/NixOS/nixpkgs/issues/45039
- [ ] Look into `thermald` for Framework
- [ ] Handle error codes in git-fzf and git-fzf-edit
- [ ] Remove networking scratchpad dropdown on non-wireless systems
- [ ] Hardware acceleration on Jellyfin
- [ ] Set fingerprint timeout to definite
- [ ] Look into `imv` image viewer
- [ ] Look into `broot` file search
- [ ] File Qtile bug report for clock timezone
- [ ] Figure out Minecraft OpenAL startup error (`aoss` as wrapper is a workaround)
- [ ] Backup postgres database as a borgbackup dump
- [ ] Add Xonsh
- [ ] Setup GNOME Keyring and Nheko
# Move to Wayland
- [ ] https://sr.ht/~emersion/kanshi/
- [ ] rofi -> wofi
# Provisioning scripts
- [ ] https://github.com/nix-community/disko
- [ ] Generate host SSH keys and rekey secrets
- https://github.com/NixOS/nixpkgs/blob/1042fd8b148a9105f3c0aca3a6177fd1d9360ba5/nixos/modules/services/networking/ssh/sshd.nix#L561-L576
- [ ] Generate basic configuration in universe
- [ ] Install extras like doom
# SSH keys revamp
- [ ] Put SSH host keys in host folders
- [ ] Automatically include host keys in known hosts file, with common connection points
- [ ] Use plaintext ssh keys file instead of nix file?
# Secrets revamp
- [ ] Collect host keys from host folders
- [ ] Bundle secrets with services?
- [ ] Bundle secrets with hosts?
# Certificate Authority
- [ ] SSH CA
- https://vriska.dev/trusting-ssh-keys-using-a-centralized-hardware-secret/
- [x] SSL CA
- [ ] Signing server?
# NixVim
- [ ] LSP support
- [ ] Fix Nix indenting
- [ ] Borrow from [Ersei's config](https://git.sr.ht/~fd/nix-configs/tree/main/item/home/common/nvim)
# Issues pending fixes