- SSH config: disable password and send COLORTERM
- Vim: use <space>u instead of <space>w
- Helix:
- Update for bug fixes after 23.10
- Install bash completions, desktop file, and icon
- Fix bufferline and inlay hints color
- Reenable auto pairs since smart tabs is a thing now
- Ubuntu:
- Update to 23.10
- Change naming convention
- Add podman and qemu-user-static
- Setup:
- Update install and swap config
- Add fish, Pods, Steam
- Fix CJK font config path
- Remove Firefox Wayland override now that it's the default
- Shells: configure fish
- Manual:
- Configure starship
- Use cargo locked install
- Remove sparse protocol config now that it's the default
- Fix failure when fish config directory is not found
- tmux: fix truecolor support for Alacritty
- Setup: reorganize and add server specific setup
- Helix: use relative line numbers
- Bash: add aliases
- Packages: install GStreamer plugins for AV1 preview
- Apps: Video Trimmer
- Font: Simplified Chinese font priority fix
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.