852696409a
home: pager: remove 'LESSKEY'
...
It should do the lookup in `$XDG_CONFIG_HOME/lesskey` automatically now.
2025-02-24 17:09:11 +00:00
d3a953247c
home: packages: disable on 'useGlobalPkgs'
...
ci/woodpecker/push/check Pipeline was successful
It doesn't do anything when `useGlobalPkgs` is set, and has started
warning about its upcoming deprecation.
2025-02-24 14:15:04 +00:00
337d7309c6
home: git: use 'mkAfter' for config includes
...
ci/woodpecker/push/check Pipeline was successful
This should ensure that they will be included at the very end of the
configuration, even if other modules add more includes.
Notably, this ensures that the local configuration can override any
other setting.
2025-02-24 14:02:06 +00:00
1237ef4174
home: git: include local configuration properly
...
ci/woodpecker/push/check Pipeline was successful
Using `includes` ensures that the local configuration is included at the
end of the configuration file.
2025-02-21 16:22:44 +00:00
f474c033d5
nixos: services: nginx: remove zstd compression
...
ci/woodpecker/push/check Pipeline was successful
The zstd module is unmaintained and buggy, remove it preventively.
The option itself will probably be removed soon [1].
[1]: https://github.com/NixOS/nixpkgs/pull/381678
2025-02-13 22:55:25 +01:00
80b4c9ffcd
home: mail: accounts: use 'migadu' flavor
2025-02-13 22:55:25 +01:00
374886a63f
nixos: services: servarr: remove build work-around
...
It's been fixed upstream.
This partially reverts commit ad1cfbd6f0 .
2025-02-13 22:55:25 +01:00
9c4d853037
home: secrets: github: update token
2025-02-13 22:55:25 +01:00
2cbcbb7b3a
home: secrets: fix path to 'keys'
2025-02-13 22:55:25 +01:00
533e3b9a9f
nixos: services: add homebox
2025-02-13 22:55:25 +01:00
1540483955
nixos: services: komga: fix deprecated option
2025-01-30 13:17:24 +01:00
c99b5b2532
nixos: services: komga: use 'settings'
ci/woodpecker/push/check Pipeline was successful
2025-01-15 20:42:52 +00:00
9f2ed2ae5a
nixos: hardware: fix renamed 'pulseaudio' config
2025-01-15 20:42:52 +00:00
9c50691ede
nixos: services: nginx: sso: use upstream module
...
ci/woodpecker/push/check Pipeline was successful
It's finally been merged, so let's get rid of this module.
2024-12-28 13:28:03 -05:00
e65b3ed1fc
home: vim: ftplugin: add query
ci/woodpecker/push/check Pipeline was successful
2024-12-23 22:42:42 -05:00
b7b6705391
home: wm: i3: make 'arandr' float
...
ci/woodpecker/push/check Pipeline was successful
Another work-around due to a wrapper in nixpkgs.
2024-12-18 20:48:09 -05:00
ead8101b8d
home: wm: i3: match 'blueman' float explicitly
...
This is more of a work-around due to the wrapper in nixpkgs' packaging
of that application, so might as well make that explicit and narrow.
2024-12-18 20:48:09 -05:00
c75a307c58
home: wm: i3: fix 'pavucontrol' float
ci/woodpecker/push/check Pipeline was successful
2024-12-18 20:39:15 -05:00
322fbc970b
home: vim: lsp: rely on 'bashls' formatting
...
ci/woodpecker/push/check Pipeline was successful
I finally figured out why I was getting the wrong indentation, turns out
it was an issue in `lsp-format.nvim`. With that fixed/worked around, I
can now rely completely on `bash-language-server` for formatting.
I'll also rely on `shfmt` automatically detecting the type of file, as
(Neo)Vim cannot be made to reliably set `ft=bash` for Bash scripts and
`ft=sh` for POSIX shell.
Finally, I removed spaces after redirections, I've now come around to
liking the default (no spaces) better.
2024-12-18 20:20:28 -05:00
dec5dabf02
modules: services: postgres: upgrade version
ci/woodpecker/push/check Pipeline was successful
2024-12-16 00:20:18 +01:00
b2d2ff1798
nixos: services: postgres: fix renamed option
2024-12-16 00:19:31 +01:00
c5a375d165
nixos: services: paperless: use automatic DB setup
...
That way I don't have to worry about the `postgresql.service` dependency
anymore :-).
2024-12-11 01:40:14 +01:00
19120bca29
nixos: hardware: graphics: use 'initrd' option
ci/woodpecker/push/check Pipeline was successful
2024-12-08 16:08:48 -05:00
35c547a090
home: tmux: enable focus events
...
ci/woodpecker/push/check Pipeline was successful
Since `tmux-sensible` was disabled by default, we should enable this
explicitly now.
2024-12-08 10:44:26 -05:00
ad1cfbd6f0
flake: bump inputs
...
Allow-list the build inputs for `sonarr` until the package is fixed
upstream [1].
[1]: https://github.com/NixOS/nixpkgs/issues/360592
2024-12-08 10:44:26 -05:00
baa853477d
nixos: hardware: sound: remove ALSA
...
`sound.enable` was removed from the latest release, and is unnecessary
with PulseAudio.
2024-12-08 10:44:26 -05:00
3ac85b8762
home: packages: add 'tree'
2024-12-08 10:44:26 -05:00
c74acda957
nixos: system: packages: remove 'wget'
2024-12-08 10:44:26 -05:00
98c90d77c5
home: tmux: add sloppy window switching bindings
...
Another set of bindings which were setup by `tmux-sensible`, that I want
to enable explicitly to avoid issues when it is disabled by default.
2024-12-08 10:44:26 -05:00
b38658405a
home: tmux: add binding to refresh configuration
...
Don't rely on `tmux-sensible` to set it up.
2024-11-28 18:39:09 +00:00
da3c29bbaf
home: xdg: add comment about 'tig'
...
To explain why I didn't modify it as part of my `$XDG_STATE_HOME`
migration in fbd3b70d61 .
2024-11-28 12:07:52 +00:00
8b61af1ac3
home: xdg: remove 'gdb' directory
...
I have an actual module to configure `gdb`, and it uses
`$XDG_STATE_HOME` anyway...
2024-11-28 12:07:12 +00:00
e8a41187e7
home: xdg: create 'HISTFILE' parent directory
...
In fbd3b70d61 , I forgot to modify the
`.keep` file to be created in `$XDG_STATE_HOME/bash/`.
2024-11-28 12:06:03 +00:00
83da7ba9c8
home: tmux: explicitly disable mouse support
...
ci/woodpecker/push/check Pipeline was successful
It's disabled by default, but make it explicit :-).
2024-11-28 11:24:34 +00:00
f2168378fc
home: direnv: lib: also watch '.python-version'
...
ci/woodpecker/push/check Pipeline was successful
It's used by `uv` as a kind of configuration file, so watch it as well.
2024-11-27 15:12:10 +00:00
e39fef275c
nixos: services: paperless: use 'environmentFile'
...
ci/woodpecker/push/check Pipeline was successful
That way I don't have to configure all services to make use of it.
Someday I'll find the will to add the `postgresql.service` dependency
upstream, truly removing the need to configure any service at all.
2024-11-27 12:05:41 +00:00
6a5c4a627a
nixos: services: pyload: add fail2ban jail
ci/woodpecker/push/check Pipeline was successful
2024-11-20 21:06:17 +01:00
7f0cd6612e
nixos: services: paperless: remove MKL work-around
...
Instead, rely on the upstream service's work-around [1].
This will reduce the amount of package builds I need to do when updating
my server...
[1]: https://github.com/NixOS/nixpkgs/pull/299008
This reverts commit e2ec4d3032 .
2024-11-20 21:06:17 +01:00
60050113bc
nixos: services: nginx: modify example
...
ci/woodpecker/push/check Pipeline was successful
Now that `websocketLocations` exists, it makes little sense to use
`proxyWebsockets` in an example, so use a different one.
2024-11-19 16:03:38 +00:00
6a1a35a384
nixos: services: migrate to 'websocketsLocations'
2024-11-19 16:03:38 +00:00
e9d96138d5
nixos: services: nginx: add 'websocketsLocations'
...
This accounts for the overwhelming majority of my usage of
`extraConfig`.
2024-11-19 16:03:38 +00:00
138d4d2bd9
nixos: services: nextcloud: add collabora
...
This needs to be configured through the "Nextcloud Office" app,
specifically the WOPI setting is important for security (I put both the
external IP, as well as `::1` and `127.0.0.1`).
2024-11-19 15:58:48 +01:00
ab8a5daefe
hosts: porthos: secrets: acme: use OVH API
...
ci/woodpecker/push/check Pipeline was successful
I switched registrar, as OVH was ~4x cheaper.
This needs a small change to the module to both refer to OVH instead of
Gandi in the documentation, and make use of the correct API.
I also needed to disable the propagation check, as it looks like OVH is
slower than Gandi, and leads to spurious errors...
2024-11-14 22:19:35 +01:00
62de2772a4
home: vim: do not italicize comments
ci/woodpecker/push/check Pipeline was successful
2024-11-05 15:54:18 +00:00
8475d92314
home: nix: configure GC
ci/woodpecker/push/check Pipeline was successful
2024-10-30 10:33:50 +00:00
07552f3070
nixos: system: nix: configure GC
2024-10-30 10:33:50 +00:00
6d2ac0c473
modules: services: matrix: remove sliding sync
...
The functionality has been folded into `synapse` itself, and the module
has been removed from the unstable branch.
This reverts commit b4c2cc581b .
2024-10-28 10:47:49 +00:00
46df8b5b5b
home: direnv: lib: fix shellcheck directive
...
ci/woodpecker/push/check Pipeline was successful
I like it better with a space in it.
2024-10-23 13:49:28 +00:00
a09cef76c5
nixos: services: nextcloud: bump to 30
ci/woodpecker/push/check Pipeline was successful
2024-10-17 15:26:17 +02:00
0547ebc33c
home: wm: i3: remove 'FIXME'
...
ci/woodpecker/push/check Pipeline was successful
Add a clearer message about why I don't use the `startup` section.
2024-10-16 10:43:52 +00:00