Bruno BELANYI
ca618b53cc
home: vim: oil: explicitly remove icons
...
They started appearing on the latest bump, it looks like my
configuration started including `nvim-web-devicons` (see [1]).
I'll probably remove this configuration on the next nixpkgs bump (it's a
good canary to check that I *never* include icons in the future).
[1]: https://github.com/NixOS/nixpkgs/pull/382668
2025-02-28 11:00:12 +00:00
Bruno BELANYI
88c00bb83d
home: firefox: fix deprecated option
2025-02-27 12:44:10 +00:00
Bruno BELANYI
edeb67238b
home: tmux: enable aggressive resize
...
Generally useful, rarely gets in the way, I'd rather have it enabled by
default.
2025-02-26 14:28:10 +00:00
Bruno BELANYI
84f1186b6c
home: tmux: add 'enableResurrect'
...
To be used on the cloudtop with its frequent reboots.
2025-02-26 14:28:10 +00:00
Bruno BELANYI
e43570fe5b
home: pager: allow quitting without screen clear
2025-02-24 17:09:11 +00:00
Bruno BELANYI
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
Bruno BELANYI
d3a953247c
home: packages: disable on 'useGlobalPkgs'
...
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
Bruno BELANYI
337d7309c6
home: git: use 'mkAfter' for config includes
...
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
Bruno BELANYI
1237ef4174
home: git: include local configuration properly
...
Using `includes` ensures that the local configuration is included at the
end of the configuration file.
2025-02-21 16:22:44 +00:00
Bruno BELANYI
f474c033d5
nixos: services: nginx: remove zstd compression
...
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
Bruno BELANYI
80b4c9ffcd
home: mail: accounts: use 'migadu' flavor
2025-02-13 22:55:25 +01:00
Bruno BELANYI
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
Bruno BELANYI
9c4d853037
home: secrets: github: update token
2025-02-13 22:55:25 +01:00
Bruno BELANYI
2cbcbb7b3a
home: secrets: fix path to 'keys'
2025-02-13 22:55:25 +01:00
Bruno BELANYI
533e3b9a9f
nixos: services: add homebox
2025-02-13 22:55:25 +01:00
Bruno BELANYI
1540483955
nixos: services: komga: fix deprecated option
2025-01-30 13:17:24 +01:00
Bruno BELANYI
c99b5b2532
nixos: services: komga: use 'settings'
2025-01-15 20:42:52 +00:00
Bruno BELANYI
9f2ed2ae5a
nixos: hardware: fix renamed 'pulseaudio' config
2025-01-15 20:42:52 +00:00
Bruno BELANYI
9c50691ede
nixos: services: nginx: sso: use upstream module
...
It's finally been merged, so let's get rid of this module.
2024-12-28 13:28:03 -05:00
Bruno BELANYI
e65b3ed1fc
home: vim: ftplugin: add query
2024-12-23 22:42:42 -05:00
Bruno BELANYI
b7b6705391
home: wm: i3: make 'arandr' float
...
Another work-around due to a wrapper in nixpkgs.
2024-12-18 20:48:09 -05:00
Bruno BELANYI
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
Bruno BELANYI
c75a307c58
home: wm: i3: fix 'pavucontrol' float
2024-12-18 20:39:15 -05:00
Bruno BELANYI
322fbc970b
home: vim: lsp: rely on 'bashls' formatting
...
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
Bruno BELANYI
dec5dabf02
modules: services: postgres: upgrade version
2024-12-16 00:20:18 +01:00
Bruno BELANYI
b2d2ff1798
nixos: services: postgres: fix renamed option
2024-12-16 00:19:31 +01:00
Bruno BELANYI
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
Bruno BELANYI
19120bca29
nixos: hardware: graphics: use 'initrd' option
2024-12-08 16:08:48 -05:00
Bruno BELANYI
35c547a090
home: tmux: enable focus events
...
Since `tmux-sensible` was disabled by default, we should enable this
explicitly now.
2024-12-08 10:44:26 -05:00
Bruno BELANYI
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
Bruno BELANYI
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
Bruno BELANYI
3ac85b8762
home: packages: add 'tree'
2024-12-08 10:44:26 -05:00
Bruno BELANYI
c74acda957
nixos: system: packages: remove 'wget'
2024-12-08 10:44:26 -05:00
Bruno BELANYI
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
Bruno BELANYI
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
Bruno BELANYI
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
Bruno BELANYI
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
Bruno BELANYI
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
Bruno BELANYI
83da7ba9c8
home: tmux: explicitly disable mouse support
...
It's disabled by default, but make it explicit :-).
2024-11-28 11:24:34 +00:00
Bruno BELANYI
f2168378fc
home: direnv: lib: also watch '.python-version'
...
It's used by `uv` as a kind of configuration file, so watch it as well.
2024-11-27 15:12:10 +00:00
Bruno BELANYI
e39fef275c
nixos: services: paperless: use 'environmentFile'
...
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
Bruno BELANYI
6a5c4a627a
nixos: services: pyload: add fail2ban jail
2024-11-20 21:06:17 +01:00
Bruno BELANYI
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
Bruno BELANYI
60050113bc
nixos: services: nginx: modify example
...
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
Bruno BELANYI
6a1a35a384
nixos: services: migrate to 'websocketsLocations'
2024-11-19 16:03:38 +00:00
Bruno BELANYI
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
Bruno BELANYI
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
Bruno BELANYI
ab8a5daefe
hosts: porthos: secrets: acme: use OVH API
...
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
Bruno BELANYI
62de2772a4
home: vim: do not italicize comments
2024-11-05 15:54:18 +00:00
Bruno BELANYI
8475d92314
home: nix: configure GC
2024-10-30 10:33:50 +00:00