Idempotent Desktop
This repo is just a bunch of NixOS modules, so you can pick or override anything.
Features
- CI with flakes and Cachix
- Multiple hosts, each host can contain multiple users
- All hosts connected with wireguard
vnc-server
and mosh with polybar indication for host- Terminus and NerdFonts
- Brutal Doom, Quake, Steam
- battery optimisation for laptops
- picard, mpd, ncmpcpp, mpdscribble
- mpv, imv
- live-usb
- sysrq
- tealdeer aliased to h
Linux as IDE
- Tiling with leftwm, polybar, dunst and tmux
- fish, direnv, alacritty, ripgrep, rsync, fzf, zoxide, delta, gitg, bat, exa
- Neovim with LSP for Elixir, Rust, Nix, Lua and others
- fuzzy search by apps
mod
, emojismod + z
and clipboard historymod + c
wih rofi - copy color of pixel under mouse cursor to clipboard with
mod + k
PrtScn
to capture region,mod + PrtScn
to capture fullscreen, record desktop videos withvokoscreen
Hardware Engineering
- programmatic cads: openscad
- slicers for 3d printer: prusa-slicer, cura
- circuit diagrams: librepcb, fritzing
- bluepill-boilerplate
Security
- encrypted root with LUKS2
- EdDSA for ssh and gpg keys
- gopass / browserpass integration
- uBlock
- VPN enabled by default
- element-desktop