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
af86c0c1e5 patch(nvim): unnest.nvim
Makes using git within a terminal nicer. `vim-fugitive` was my former go
to, but I prefer that, with the `<leader>t` shortcut.
2025-12-30 23:48:22 +01:00
15662647d7 chore(nvim): reintroduce typescript 2025-12-30 23:47:59 +01:00
049c916f46 chore: make neovim gd actually go to definition
For some reason, the default mapping on `gd` does not go to definition
by lsp, but rather by symbol within file.
2025-12-19 16:13:39 +01:00
0009b7c33c chore(neovim): switch to fzf-lua for fuzzy finding 2025-12-19 16:10:27 +01:00
f1b828c7fe chore: standardize fish config (+ sync into) 2025-12-19 16:06:43 +01:00
8d0bddf680 feat: initial commit; NixOS Era 2025-11-21 17:11:38 +01:00