Add:
- Rust and Helix install/configure scripts
- tmux curly underline with colors
- Rocky SSH & Mosh setup
- `asciinema` and `rg`
- Mosh PPA for old Ubuntu systems
- VirtualBox USB devices group
- Add `~/.local/bin/` to path in .bashrc
Update:
- Use `~/.bash_login` instead of `~/.profile` for tmux on login and exec it
- Rename `gnome-todo` to `endeavour`
- Use new sshd alias
- Reload instead of restarting sshd
Remove:
- Vim colorschemes and plugins
- `.sh` extensions on executable scripts
HashKnownHosts provides an appearance of security but is actually
[easily crackable](https://github.com/chris408/known_hosts-hashcat) and
doesn't prevent leakage from other sources, such as the shell history or
SSH config. Most importantly, it makes properly maintaining the list
tedious and error-prone by making it hard to remove changed keys and
impossible to remove obsolete entries, therefore possibly weakening
security. Security should be enforced by password-protecting SSH keys
instead.
Encountered a few bugs/annoyances with vi mode. Seems not as polished
as the EMACS key bindings. Also annoying to use with others' shells not
configured to use vi mode, while the main benefit is still available
with ctrl-x ctrl-e
This prevents hardware attacks where a USB device disguises as a
keyboard and types malicious commands by locking the screen before
enabling any human interface device once connected.