2025-09-27 15:15:41 +02:00
.
2025-09-26 10:28:50 +02:00
2025-09-27 15:15:41 +02:00
2025-09-23 17:57:07 +02:00
2025-09-21 19:31:23 +02:00
2023-03-06 23:51:19 +09:00
2025-01-03 18:27:23 +01:00
2023-05-10 00:28:50 +09:00
2025-09-27 15:15:41 +02:00
2025-09-27 14:24:43 +02:00
2025-09-27 14:24:43 +02:00
2024-07-12 15:19:17 +07:00
2024-07-12 15:12:57 +07:00
2025-09-27 14:24:43 +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
Description
Nix flake for my system configuration.
Readme 82 MiB
Languages
Nix 54.9%
Lua 23.3%
Shell 18.2%
CSS 3.3%
Scheme 0.3%