idempotent-desktop
idempotent-desktop copied to clipboard
🛸 nixos, fish, neovim, leftwm
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
- platformio-cli
Security
- encrypted root with LUKS2
- EdDSA for ssh and gpg keys
- gopass / browserpass integration
- uBlock
- VPN enabled by default
- element-desktop