- nixos - primary
x86_64desktop - nixos-laptop -
x86_64laptop - pinenote -
arm64PineNote e-ink tablet (pinenote-nixos) - server -
x86_64server (router, Vaultwarden, Linkwarden, Samba for PS2 OPL) - fajita -
arm64OnePlus 6T (Mobile NixOS) - iso - `x86_64' live iso
ARM64 targets can be built from x86_64 using cross-compilation + binfmt emulation. Rebuild/deployment commands are fish abbreviations in modules/fish.nix.
- Compositor: mango (custom fork with overscan, zoom, tablet/touch support, touch gestures)
- Bar: quickshell
- Browser: glide (desktop), firefox (mobile)
- Terminal: kitty
- Editor: neovim (nixvim)
- Shell: fish
- Media: mpv
- OCR: qocr (Wayland overlay with Yomitan popup integration)
- Music: mpd + beets + cantata
- Documents: Zathura (desktop), KOReader (mobile)
- Launcher: rofi (desktop), quickshell (mobile)
- File Manager: yazi, oil.nvim
- Input Method: fcitx5 + mozc (Japanese), wvkbd (onscreen)
- VR: Monado (for Index)
- Font: UDEV Gothic 35HSDZNFLG (merged CJK/monospace)
- Styling: Stylix with molokai theme (grayscale on PineNote)
- Browsers: Custom userchrome CSS
- PineNote tools: usb-tablet helper, boot partition switcher, framebuffer screenshot tool
- mpv scripts: Anki card creation, YouTube subtitle conversion, mitmytproxy integration, progressbar
- koreader: Bundled with rakuyomi, anki-koplugin; patched for PineNote (screen refresh + pen bindings)
- nyaasi: rofi torrent search
- OpenTabletDriver fork - PineNote USB tablet support
- beets-vocadb: PURL tag support for Opus files
- launch-osu: Automated osu! fetching and scrobbler
- webtorrent-mpv-hook: P2P cutoff on completion
- wvkbd: Virtual keyboard with app blacklist
- dual-function keys (CapsLock/Meta via interception-tools)
- PipeWire Bluetooth prioritization and unlink mpv mpd volumes

