1
0
Commit Graph

6 Commits

Author SHA1 Message Date
134fe16393 feat: TETR.IO (+ TETR.IO PLUS integration)
This commit does feature a _few_ changes to my general NixOS config
(namely the ideology switch from importing things everywhere to having
my own custom "`mpkgs`").

However most of this effort was all thanks to TETR.IO. The former
maintainer of `pkgs.tetrio-desktop` and `pkgs.tetrio-plus` seems to not
have been playing recently enough to update the packages to v10. Making
them unusuable.

`mpkgs.tetrio.desktop` is a patched `pkgs.tetrio-desktop` that updates
to v10. Alongside this, and a quick discovery that you could make custom
home-manager modules, I took it upon myself to make TETR.IO
configurations (including those of TETR.IO PLUS) fully generated from
Nix.

This effort took way too long, and feels slightly hacky (the way
injecting configurations works is by generating a LevelDB (Chromium
IndexedDB) for the electron instance's Local Storage) and it involves
some custom stuff. (LevelDB deriviation, plus home-manager module for
copying files rather than linking them `home.initialFile`.)

I'm proud of the result, and Tetris is now fully deterministic,
reproducible, and Nix-y.
2026-01-14 21:49:20 +01:00
15662647d7 chore(nvim): reintroduce typescript 2025-12-30 23:47:59 +01:00
1eb41ac84e chore: add ripgrep to system config 2025-12-19 16:11:32 +01:00
0009b7c33c chore(neovim): switch to fzf-lua for fuzzy finding 2025-12-19 16:10:27 +01:00
056888e635 patch: fallback to stable rust toolchain
Rust-analyzer doesn't play nicely with proc macros on the latest
(default) fenix toolchain.
2025-12-19 16:07:50 +01:00
8d0bddf680 feat: initial commit; NixOS Era 2025-11-21 17:11:38 +01:00