1
0
Commit Graph

7 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
9f8ed18d72 chore: install additional user programs 2025-12-19 16:15:58 +01:00
7acae9b431 patch: properly configure screen configuration
(post `greetd` introduction)
2025-12-19 16:15:27 +01:00
7ca50dd7fe patch(vesktop): actually apply the configuration 2025-12-19 16:12:55 +01:00
5439235834 feat: configure git correctly 2025-12-19 16:05:43 +01:00
747db1cc8c feat: git changes
Like usual, this never works out first try. It might not be obvious, but
I'm also trying to set up signing at the same time as this commit is
pushed. Expect dummy commits if I mess it up.
2025-11-21 17:17:11 +01:00
8d0bddf680 feat: initial commit; NixOS Era 2025-11-21 17:11:38 +01:00