Appendix
A. Programming languages
A.1. Required languages
Low-level:
- C
- C++
- Rust
Scripting:
- Python
- Lua
- Bash
Web and docs:
- HTML
- CSS
- Markdown
Configurations:
- YAML
- TOML
- KDL
A.2. Relevant languages
Low-level:
- Zig
- Go
Web and docs:
- JavaScript
- Typst
- LaTeX
Configurations:
- OS-specific configuration files (e.g. Gentoo)
B. Desired applications and services
The following list names a few applications and services that the user needs for their daily life through their computer.
| Application category | Application name |
|---|---|
| Discord client | Legcord |
| Signal client | Signal desktop |
| TUI modal code editor | NVim, Helix, or Flow |
C. Required key bindings
| Action | Shortcut |
|---|---|
| Open terminal emulator | Super + Return |
| Open launcher menu | Super + Space |
| Switch input methods | Left Ctrl + Right Ctrl |
| Directional keys <=> letter keys | Vim-style right-hand side home row |
| Focus window | Super + directional key (DK) |
| Move window within workspace | Super + Shift + DK |
| Focus workspace N | Super + N-key (top row) |
| Move window to workspace N | Super + Shift + N-key (top row) |
| Maximize window | Super + F |
| Float window | Super + Shift + F |
Last updated on