Skip to content

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 categoryApplication name
Discord clientLegcord
Signal clientSignal desktop
TUI modal code editorNVim, Helix, or Flow

C. Required key bindings

ActionShortcut
Open terminal emulatorSuper + Return
Open launcher menuSuper + Space
Switch input methodsLeft Ctrl + Right Ctrl
Directional keys <=> letter keysVim-style right-hand side home row
Focus windowSuper + directional key (DK)
Move window within workspaceSuper + Shift + DK
Focus workspace NSuper + N-key (top row)
Move window to workspace NSuper + Shift + N-key (top row)
Maximize windowSuper + F
Float windowSuper + Shift + F
Last updated on