Commit graph

1903 commits

Author SHA1 Message Date
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
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
All checks were successful
ci/woodpecker/push/check Pipeline was successful
2025-11-17 13:58:13 +00:00
b37bde6eaf nixos: services: transmission: use longer timeout
All checks were successful
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
Some checks failed
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
Some checks failed
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
All checks were successful
ci/woodpecker/push/check Pipeline was successful
2025-11-03 17:22:29 +01:00
c536ee0136 home: zsh: add 'zsh-completion-sync'
All checks were successful
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
All checks were successful
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
All checks were successful
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'
All checks were successful
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
All checks were successful
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