1
0
Commit Graph

15 Commits

Author SHA1 Message Date
b6386b6094 feat: wacom tablet integration
This is.. filled with hacks. But it works, and is in the `blueplum.nix`
file, which is specialized for my machine anyways.
2026-02-02 20:25:59 +01:00
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
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
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
7ca50dd7fe patch(vesktop): actually apply the configuration 2025-12-19 16:12:55 +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
f1b828c7fe chore: standardize fish config (+ sync into) 2025-12-19 16:06:43 +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