2025-01-03 18:27:23 +01:00
2024-12-21 17:15:57 +01:00
2024-12-21 17:06:36 +01:00
2025-01-02 10:07:18 +01:00
2025-01-03 00:09:34 +01:00
2025-01-03 18:27:23 +01:00
2024-11-25 12:18:42 +01: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-01-03 00:45:22 +01:00
2025-01-02 20:36:22 +01:00
2024-12-28 02:06:11 +01:00
2024-07-12 15:19:17 +07:00
2024-07-12 15:12:57 +07:00

Flake

screenshot screenshot

Tools

  • 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.

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

Notes for myself

mkdir -p /nix/persist/home (else persisted seems to be bugged)

nix-shell --run 'mkpasswd -m SHA-512' -p mkpasswd to generate a password

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%