Commit graph

1930 commits

Author SHA1 Message Date
55e5c16803 home: jujutsu: set 'ui.diff-editor'
Otherwise it keeps nagging me with a hint to set it.

I'm not a big fan of this UI, I wish I had something closer to Git's
patch interface.
2026-03-17 11:25:13 +00:00
b0b14dc72c homes: mousqueton: use system jujutsu
They have a custom `jj` with Piper CitC integration.
2026-03-16 14:27:11 +00:00
d0bee1a8e6 homes: bazin: use system jujutsu
They have a custom `jj` with Piper CitC integration.
2026-03-16 14:27:11 +00:00
b0c6102c33 home: jujutsu: simplify 'jj jj' alias 2026-03-16 14:27:11 +00:00
328f4f6f3b home: jujutsu: explicitly create 'conf.d'
This is to serve as a reminder of _how_ to add a local configuration
file.
2026-03-16 14:27:11 +00:00
36ba7b0928 home: jj: use verbose draft commit messages 2026-03-16 14:27:11 +00:00
ce3556938c home: jujutsu: set 'ui.pager'
The v0.36 release stopped honoring `$PAGER`. So enforce it in the
configuration (as I don't like their default pager settings).

Ideally this would be `mkIf`ed behind `my.home.pager.enable`, however it
looks like this does not work with the TOML type (does not seem to do
any `mkMerge`-ish logic).
2026-03-16 14:27:11 +00:00
497114622f home: jujutsu: set 'ui.diff-formatter'
I *still* don't really like the built-in formatting, but it's more about
its highlighting than its syntax.

Given that I default to using `delta` anyways, it doesn't _really_
matter as I don't see the default output.
2026-03-16 14:27:11 +00:00
5a25e6b744 home: delta: add 'jujutsu.enable' 2026-03-16 14:27:11 +00:00
98559a5601 home: add jujutsu
This is a very basic configuration, still missing most bells and
whistles.
2026-03-16 14:27:11 +00:00
59567f7bb5 pkgs: diff-flake: rename 'host' to 'nixos'
To avoid mixing them up with Nix-Darwin and System Manager hosts.
2026-03-16 14:27:11 +00:00
48d34d0b60 pkgs: diff-flake: add system-manager support 2026-03-16 14:27:11 +00:00
8471e32a3a pkgs: diff-flake: add nix-darwin support 2026-03-16 14:27:11 +00:00
6abb6e3704 home: git: fix Python env ignore 2026-03-16 14:27:11 +00:00
cab4e43a86 home: calibre: use upstream module 2026-03-16 14:27:11 +00:00
b311d8da09 home: vim: clarify how to disable 'ignorecase'
Because I tend to forget the exact way to do it, let's document it so I
have an easy place to check next time.
2026-03-16 14:27:10 +00:00
7b93379978 home: vim: fix unimpaired mapping descriptions 2026-03-16 14:27:10 +00:00
0ede66e2b2 home: vim: prefix augroup with 'ambroisie.*' 2026-03-16 14:27:10 +00:00
38dc0488a9 nixos: services: nix-cache: fix renamed option
All checks were successful
ci/woodpecker/push/check Pipeline was successful
2026-03-16 14:27:10 +00:00
36c34eb12a flake: bump inputs 2026-03-16 14:25:20 +00:00
b3c0321b40 nixos: system: documentation: fix renamed option
All checks were successful
ci/woodpecker/push/check Pipeline was successful
2026-03-04 22:00:49 +01:00
8103562170 nixos: services: nextcloud: bump to 33 2026-03-04 21:24:42 +01:00
d94f956434 flake: bump inputs
All checks were successful
ci/woodpecker/push/check Pipeline was successful
And fix a package change.
2026-03-04 16:21:39 +00:00
854a972972 flake: checks: enable 'nixf-diagnose' 2026-02-26 15:48:14 +00:00
0694be1925 nixos: services: servarr: remove redundant 'lib'
My personal style preference (currently) is to use `with lib` on option
declarations, avoiding the `lib` prefix.
2026-02-26 15:48:14 +00:00
b776c35692 treewide: remove redundant 'builtins'
I keep forgetting `map` and `removeAttrs` are included at the top-level
in the prelude.
2026-02-26 15:48:14 +00:00
354118ada1 treewide: remove unused 'with pkgs' 2026-02-26 15:48:14 +00:00
89bd3aa428 flake: bump inputs
All checks were successful
ci/woodpecker/push/check Pipeline was successful
2026-02-19 21:43:04 +01:00
4704b34db3 overlays: downgrade-transmission: add derivation
I need to vendor the full derivation definition, as upstream diverges
further and further away from 4.0.5.

On the next bump, the packaging for 4.1.0 starts becoming sufficiently
different to break my overlay.
2026-02-19 21:43:04 +01:00
ee18a18b33 pkgs: i3-get-window-criteria: fix 'xorg' packages
The `xorg` namespace is about to be removed in my next bump, so let's
pro-actively remove them now.
2026-02-19 20:13:55 +01:00
72efb0c7ea hosts: nixos: porthos: secrets: update cross-seed 2026-02-19 20:13:55 +01:00
c8f9e002f6 nixos: services: sabnzbd: add 'port' option 2026-02-19 15:08:43 +01:00
f2ae223c66 nixos: services: sabnzbd: fix deprecated config
I want to have _some_ settings set outside my NixOS configuration, so
keep the config-file writable.
2026-02-19 15:08:43 +01:00
89db8883e9 flake: bump inputs 2026-02-10 14:53:50 +00:00
bfd058da36 home: vim: git: map hunk-navigation in more modes
All checks were successful
ci/woodpecker/push/check Pipeline was successful
2026-02-04 20:40:33 +00:00
f3f0cb6a34 overlays: remove 'nvim-treesitter-legacy-shim'
All checks were successful
ci/woodpecker/push/check Pipeline was successful
With the migration complete, I do not need it anymore.

This reverts commit bf260de243.
2026-02-04 20:40:33 +00:00
635fddc338 home: vim: migrate to new 'nvim-treesitter' 2026-02-04 20:40:33 +00:00
96a76f8c7f home: vim: tree-sitter: migrate textobjects config
This uses the new configuration format. I might DRY it up at some point
in the future, though I probably won't.
2026-02-04 20:40:33 +00:00
dbd7e077e5 flake: bump inputs 2026-01-26 16:59:58 +00:00
28a36cfdaa home: vim: use legacy 'nvim-treesitter' plug-ins 2026-01-26 16:59:58 +00:00
47ca4ed61c overlays: add 'nvim-treesitter-legacy-shim'
There has been a major breaking change upstream, as they have merged
updated the plug-in to its (majorly incompatible) main branch rewrite.

To make the upgrade process easier, this overlay ensures my
configuration will keep evaluating with the legacy plug-in variant.
2026-01-26 16:59:58 +00:00
69b9480aa1 home: vim: git: use consistent textobject names
Specifically, use a lower-case name, to be consistent with all other
textobjects.
2026-01-26 16:59:58 +00:00
ab34234c83 home: vim: lua: remove 'is_executable_condition' 2026-01-26 16:59:58 +00:00
034a432c8e home: vim: null-ls: use 'partial'
Just noticed that 'is_executable_condition' wasn't necessary now that I
have this more generic solution.
2026-01-26 16:59:58 +00:00
852ded641a home: vim: lua: move 'list_clients' to lsp' 2026-01-26 16:54:00 +00:00
7202fa1911 home: firefox: do not trim URLs
All checks were successful
ci/woodpecker/push/check Pipeline was successful
2025-12-20 14:56:43 +00:00
88024f16e5 flake: bump inputs 2025-12-20 14:56:43 +00:00
bf428aaeca nixos: hardware: graphics: remove 'amdvlk'
All checks were successful
ci/woodpecker/push/check Pipeline was successful
It's been fully deprecated, the package was removed.
2025-12-11 21:26:59 +01:00
ddc6cd37ad flake: bump inputs 2025-12-11 21:00:17 +01:00
5cd9155a58 nixos: services: mealie: backup state directory
All checks were successful
ci/woodpecker/push/check Pipeline was successful
Somehow forgot to do this when first writing the module.
2025-11-30 00:21:21 +01:00