mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-13 22:02:34 +00:00
3.1 KiB
3.1 KiB
TODO
A list of in-progress and completed todo's.
Arch Todos
- Update README, it's way out of date.
- Separate scripts that are used for configurations / store them somewhere aside
from
~/.local/bin - Add neomutt configuration files into the repo (or probably a private repo)
- Clipse didn't work when installed on a new machine when I try to use the config in the dotfiles, but works if I use the default config. Need to explore why (current thoughts are it has to do with creating the clipboard_history.json file and not letting clipse do it automatically).
- Need to add the following system packages for neovim/render-markdown.nvim
libtexprintf
- Add pipewire-zeroconf to runs.
- Setup pipewire config to allow streaming output to homepod's.
- See arch.wiki
Bootstrapping a new machine
- Need to confirm bootstrap does things properly with git submodules. Currently the
system run handles installing packages needed for my yubikey, probably need to automate
installing the public key into the keyring.
- Add gpg public key import into
runs/after/system - Need to ensure ssh keys are setup before private submodules are loaded / installed, so I need to make sure that Yubikey setup runs early and works for ssh authentication.
- Setup a new machine / virtual machine to test, as it's hard to test the scripts once a machine is setup.
- Need to add
reposscript when bootstrapping.
- Add gpg public key import into
Keyboard / kanata
- Move keyboard (kanata) systemd service to be started as a '--user' service, as
it seems to not work when used on a desktop (mac mini) vs. laptop.
- Need to update kanatactl to generate udev rules, etc. (see here)[https://github.com/jtroo/kanata/blob/main/docs/setup-linux.md]
- Need to rethink symbol / number keyboard layers.
- Move symbols to their own layer.
- I would like to have a symbols layer that I can hold modifier keys with a symbol
and would also like to possibly pass through underlying key / experiment so that
I can use default keybinds in certain applications (i.e. neovim
[b, etc.).
- Remove pkg sub-commands from kanatactl, it is available via package manager now.
Runs (package installs)
- Should runs just export / echo a list of packages, then the
runscript can handle the package manager options / command. - Think about adding a
beforeand anafterdirectory for runs, so that they can perform setup tasks after the packages are installed.- The
beforeandafterfile should have the same name as therunfile. - This could allow to remove / move the
systemscript into theafterdirectory.
- The
- Look into install packages with
nvim --headless, not sure if this possible when using the new package manager builtin to neovim as it prompts for user input to install packages.- With lazy this was done with
nvim --headless "+Lazy! sync" +qa
- With lazy this was done with
- Remove outlook / office email setup, this has been moved to proton.