2026-06-07 18:03:44 +02:00
2026-05-07 00:27:41 +02:00
2026-06-07 18:03:44 +02:00
2026-05-10 18:58:23 +02:00
2026-05-30 19:51:52 +02:00
2026-06-07 18:03:44 +02:00
2026-06-07 18:03:44 +02:00

Flake

screenshot screenshot

Tools

  • WM: niri
  • Widgets: astal + 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.

Nvim

  • 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 using nix develop
  • The config can be used from anywhere using nix run github:zoriya/flake#nvim

Install

Format disk with:

  • 200M efi part -> mkfs.fat -F 32 -n boot /dev/sda1
  • other as linux part (/nix) -> mkfs.ext4 -n nix /dev/sda2
nix-shell -p git go-task
git clone https://github.com/zoriya/flake
cd flake
sudo task install:host
S
Description
Nix flake for my system configuration.
Readme 83 MiB
Languages
Nix 55.2%
Lua 25.9%
Shell 15.3%
CSS 2.8%
Tree-sitter Query 0.8%