5ecd8da546
pkgs: diff-flake: add system-manager support
2026-01-26 17:56:07 +00:00
4d357cdedc
pkgs: diff-flake: add nix-darwin support
2026-01-26 17:56:07 +00:00
3109c1f281
home: calibre: use upstream module
2026-01-26 17:56:07 +00:00
ddfff52114
flake: checks: enable 'nixf-diagnose'
2026-01-26 17:56:07 +00:00
6b6ca68dd3
nixos: services: servarr: remove redundant 'lib'
...
My personal style preference (currently) is to use `with lib` on option
declarations, avoiding the `lib` prefix.
2026-01-26 17:54:33 +00:00
34c4f044a2
treewide: remove redundant 'builtins'
...
I keep forgetting `map` and `removeAttrs` are included at the top-level
in the prelude.
2026-01-26 17:53:16 +00:00
7231c7ced7
treewide: remove unused 'with pkgs'
2026-01-26 17:48:30 +00:00
03a37c34ef
overlays: remove 'nvim-treesitter-legacy-shim'
...
ci/woodpecker/push/check Pipeline was successful
With the migration complete, I do not need it anymore.
This reverts commit bf260de243 .
2026-01-26 17:00:50 +00:00
d7d8f40a8f
home: vim: migrate to new 'nvim-treesitter'
2026-01-26 17:00:44 +00:00
526f8bb6e2
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-01-26 16:59:58 +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
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'
...
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
...
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
f546f85037
hosts: nixos: porthos: secrets: sso: remove owner
...
Now that the service uses `LoadCredential` [1], I can make the files
root-owned.
[1]: https://github.com/NixOS/nixpkgs/pull/460305
2025-11-30 00:21:21 +01:00
3020c6433b
flake: bump inputs
2025-11-30 00:21:21 +01:00
29fb7c5066
home: discord: use upstream module
ci/woodpecker/push/check Pipeline was successful
2025-11-17 13:58:13 +00:00
b37bde6eaf
nixos: services: transmission: use longer timeout
...
ci/woodpecker/push/check Pipeline was successful
It looks like Transmission takes time roughly proportional with the
number of open files to stop, so let's increase the timeout slightly.
2025-11-17 12:45:22 +01:00
127e26b259
nixos: services: transmission: use high file limit
...
Seeding a lot of files means keeping them all open.
The actual limit was cargo-culted from an open issue.
2025-11-17 12:38:30 +01:00
ad6a0bf4d3
nixos: services: mealie: extend session timeout
2025-11-17 12:36:03 +01:00
6124d07c1b
flake: bump inputs
2025-11-17 12:36:03 +01:00
1b4111e28f
nixos: services: nextcloud: use declarative apps
...
ci/woodpecker/push/check Pipeline failed
Now that the `notify_push` module declaratively installs _its_ app [1],
I should declaratively install _all_ apps.
[1]: https://github.com/NixOS/nixpkgs/pull/451501
2025-11-08 22:14:25 +01:00
6e73c936b0
home: zsh: fix plug-in path
...
ci/woodpecker/push/check Pipeline failed
The upstream commit [1] said it was a non-breaking change, but didn't
actually setup the symlinks for this package...
[1]: 10f01ded353d5a76c6acbecaa0ac5e5063f60c13
2025-11-08 11:57:45 +00:00
bbdbc1e55c
home: vim: ftdetect: remove glsl
...
GLSL is now correctly detected starting with v0.11.
This reverts commit b8b64bed8e .
2025-11-08 11:57:45 +00:00
0ac983a71f
home: vim: do not set 'background' explicitly
...
Rely on the new behaviour from v0.10 which detects it more
intelligently.
2025-11-08 11:57:45 +00:00
fe681d3f16
flake: bump inputs
2025-11-08 11:57:45 +00:00
44246b4ea1
flake: NUR has renamed its branch to 'main'
2025-11-08 11:56:25 +00:00
41c506749e
flake: overlays: use 'lib'
...
It's a `lib` function, not _really_ a Nixpkgs one.
Also it's about to break after the next flake update :-).
2025-11-06 14:40:26 +00:00
983bf0f764
nixos: services: nextcloud: bump to 32
ci/woodpecker/push/check Pipeline was successful
2025-11-03 17:22:29 +01:00
c536ee0136
home: zsh: add 'zsh-completion-sync'
...
ci/woodpecker/push/check Pipeline was successful
It's gated behind `completionSync.enable`, as it does make
entering/leaving direnv-enabled projects slower (due to the calls to
`compinit`).
This might need a bit more work to avoid multiple `compinit`s at shell
startup, will refine in the future if necessary.
2025-11-03 17:20:03 +01:00
a20c8f820d
flake: bump inputs
2025-11-03 17:20:02 +01:00
4000a848ef
home: delta: use upstream module
2025-11-03 17:20:02 +01:00
9ddc77958a
home: git: fix deprecated config
2025-11-03 17:20:02 +01:00
2df05aaa1a
flake: bump inputs
...
And fix a breaking change leading to an evaluation failure.
2025-11-03 17:20:02 +01:00
6b1b5300cd
home: vim: lspconfig: simplify LSP config
...
ci/woodpecker/push/check Pipeline was successful
Despite what I just said in the previous commit, I decided to remove the
`is_executable` checks and always enable all servers.
I figured out that NeoVim actually handles `PATH` modifications pretty
well in this scenario: making a previously unavailable server executable
will automatically enable it.
2025-10-03 12:39:18 +00:00
62533d435b
home: vim: lspconfig: use native configuration
...
The `nvim-lspconfig` "framework" is being deprecated to use the native
`vim.lsp.config` and `vim.lsp.enable` functionality.
I _could_ remove the `is_executable` checks, as native LSP handling does
_not_ loudly error out when enabling a server which isn't executable.
However I think `:LspInfo` is more readable if I don't.
2025-10-03 12:18:42 +00:00
5b47fc6365
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-10-03 12:23:54 +02:00
9f9c1e571b
home: zsh: do not notify on 'home-manager news'
ci/woodpecker/push/check Pipeline was successful
2025-09-18 10:03:12 +00:00
445b3d1422
flake: bump inputs
2025-09-18 10:03:12 +00:00
4c3e3d471f
modules: services: nginx: fix SSL renewal, again
...
ci/woodpecker/push/check Pipeline was successful
I'd previously fixed this in 1e10c6630b ,
however NixOS has recently updated how the renewal units work [1], which
broke it.
[1]: https://github.com/NixOS/nixpkgs/pull/422076
2025-09-13 19:17:54 +02:00
27da55519c
hosts: nixos: porthos: secrets: update cross-seed
2025-09-12 11:19:39 +02:00
fa6bcabf95
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-09-11 13:33:27 +00:00