- WM: river + luatile
- Widgets: ags (+ astal for river integration) + rofi (app picker + clipboard history picker)
- Lockscreen: hyprlock (+ hypridle for loginctl/auto suspend when locked)
- Lots of cli tools
- Impermanence (everything except
~/stuff
&~/projects
is wiped on reboot),/
is a tmpfs.
- Is configured through lua
- Plugins & LSP are configured in nix
- Everything is binary compiled at build time
- Everything is packed in a single plugin to optimize the runtimepath length
- A
.luarc.json
can be generated usingnix develop
- The config can be used from anywhere using
nix run github:zoriya/flake#nvim
mkdir -p /nix/persist/home
(else persisted seems to be bugged)
nix-shell --run 'mkpasswd -m SHA-512' -p mkpasswd
to generate a password