63a58f3bfb
flake: home-manager: export NixOS homes
...
ci/woodpecker/push/check Pipeline failed
And here is what the last few commits were building up to.
This is neat, but won't be useful *very* often.
2025-07-07 14:51:42 +00:00
ad97f6d007
flake: home-manager: refactor 'mkHome'
...
This will allow making a similar function for NixOS homes.
2025-07-07 14:51:42 +00:00
8c44cc9ab8
flake: home-manager: use 'hosts' option
2025-07-07 14:51:42 +00:00
23265d9122
flake: nixos: use 'hosts' option
2025-07-07 14:51:42 +00:00
0b43019968
flake: add hosts
...
This will allow other modules to cross-reference which hosts exist on
which system.
My main use-case is to automatically declare home-manager configuration
for the home configuration of NixOS hosts.
I also include Darwin in case I ever want to use that in the future,
though that is unlikely for the moment.
2025-07-07 14:51:41 +00:00
9651ab0966
hosts: nixos: porthos: add profiles
2025-07-07 14:51:41 +00:00
9828579eb9
common: profiles: forward profiles to home-manager
...
We can only do this now that every profile has been migrated, otherwise
we would get errors about undeclared modules... It's not perfect, but
it's good enough.
2025-07-07 14:51:41 +00:00
9e6bbc2d64
common: profiles: migrate X
2025-07-07 14:47:31 +00:00
76a4ece3a9
common: profiles: migrate wm
2025-07-07 14:47:31 +00:00
f85ecf2d9b
common: profiles: migrate laptop
2025-07-07 14:47:31 +00:00
21118b73d4
common: profiles: migrate gtk
2025-07-07 14:47:31 +00:00
cf8a1e90e3
common: profiles: migrate devices
2025-07-07 14:47:31 +00:00
db052a1171
common: profiles: migrate bluetooth
2025-07-07 14:47:31 +00:00
cea609adf6
common: add profiles
...
I will be migrating each sub-module one by one.
2025-07-07 14:47:31 +00:00
15f5a81ef6
flake: nixos: import common modules
2025-07-07 14:47:31 +00:00
298935eb2f
flake: home-manager: import common modules
2025-07-07 14:47:31 +00:00
82af30ef08
nixos: home: import common modules
2025-07-07 14:47:31 +00:00
19c3c0d835
modules: add common
...
This should define modules that are identical, or very similar.
The driving force is to be able to use `my.profiles` on home-manager and NixOS
without repeating myself.
In the future I might migrate other modules, such as `nixos/system/nix`...
2025-07-07 14:47:19 +00:00
66ec807dc6
hosts: nixos: aramis: home: use 'trgui-ng'
...
ci/woodpecker/push/check Pipeline was successful
It looks and works much better than the old one.
Unfortunately, it's a Tauri app.
2025-07-02 14:01:18 +02:00
5d87223970
nixos: services: transmission: use 'trgui-ng'
...
ci/woodpecker/push/check Pipeline was successful
I like it much better than the built-in UI.
2025-07-02 13:26:22 +02:00
d618406516
nixos: services: use 'postgresql.target'
...
This is now the more correct dependency to use in service definitions,
to guarantee read-write access with users and permissions.
2025-07-02 13:24:19 +02:00
03bb627770
flake: bump inputs
2025-07-02 13:23:34 +02:00
112e340361
home: do not hard-code username
...
ci/woodpecker/push/check Pipeline was successful
The flake module already sets it with `mkDefault`, making it easier to
override it for a specific host.
2025-06-17 09:29:30 +00:00
1b275e1a8a
flake: bump inputs
2025-06-17 09:29:30 +00:00
971f905813
nixos: services: mealie: remove DB settings
...
ci/woodpecker/push/check Pipeline was successful
Looks like I missed them in the original commit to migrate to
`database.createLocally`.
2025-06-09 13:52:32 +02:00
151570ccca
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-06-09 10:36:33 +00:00
98d39717e2
home: direnv: lib: don't erase pre-existing venv
...
ci/woodpecker/push/check Pipeline was successful
Turns out `uv venv` isn't idempotent, it removes the existing virtual
environment by default.
Thankfully, there's a flag to fix it.
2025-05-31 22:39:25 +01:00
a67a54bda2
nixos: services: paperless: use structured setting
...
ci/woodpecker/push/check Pipeline was successful
The module should stringify it to JSON automatically, so might as well
use the more readable option.
2025-05-31 22:56:30 +02:00
9751fdb888
hosts: homes: bazin: disable 'atuin' package
...
ci/woodpecker/push/check Pipeline was successful
Same as on `mousqueton`.
2025-05-27 11:39:15 +00:00
24407448d4
hosts: homes: mousqueton: disable 'atuin' package
...
The system-provided package is built without its sync functionality.
To ensure the module works as written, I can't use `pkgs.emptyDirectory`
for this unfortunately...
2025-05-27 11:38:09 +00:00
c1e2114c57
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-05-23 22:57:41 +01:00
97bcc5f34e
hosts: nixos: porthos: secrets: update cross-seed
ci/woodpecker/push/check Pipeline was successful
2025-05-22 16:13:55 +02:00
f14f5c7f8a
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-05-14 18:51:12 +00:00
5b545a28f1
nixos: services: mealie: use automatic DB setup
ci/woodpecker/push/check Pipeline was successful
2025-05-09 00:02:07 +02:00
1dc65a37e7
nixos: services: paperless: set proxy settings
ci/woodpecker/push/check Pipeline was successful
2025-05-08 23:29:30 +02:00
a997d36964
nixos: services: paperless: fix formatting
2025-05-08 23:22:35 +02:00
0c5836bc56
nixos: services: paperless: use 'PAPERLESS_URL'
2025-05-08 23:22:11 +02:00
77839ab2ef
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-05-08 13:29:35 +00:00
8a8e4f93a5
flake: home-manager: remove obsolete comment
ci/woodpecker/push/check Pipeline failed
2025-05-07 17:16:44 +00:00
07d8f5a03f
flake: nixos: use 'nixpkgs.hostPlatform'
...
ci/woodpecker/push/check Pipeline failed
This is the proper way to set `system` nowadays.
2025-05-07 17:46:01 +02:00
a9ba93f834
home: delta: assert git is enabled
ci/woodpecker/push/check Pipeline failed
2025-05-07 11:27:12 +00:00
d2a8894eb2
home: wm: i3: make 'firefox' history float
ci/woodpecker/manual/check Pipeline failed
2025-05-05 18:06:46 +01:00
22f97b4ac7
home: vim: lua: lsp: configure inlay hints
2025-05-03 13:56:12 +01:00
921d604ebe
hosts: nixos: porthos: secrets: update cross-seed
ci/woodpecker/push/check Pipeline failed
2025-05-02 22:35:33 +01:00
e3243ebe80
nixos: services: nextcloud: simplify DB handling
...
ci/woodpecker/push/check Pipeline failed
I *think* the option didn't exist when I originally used this module.
2025-05-02 17:59:06 +01:00
4b6f62b25a
home: gpg: fix deprecated config
ci/woodpecker/push/check Pipeline failed
2025-04-30 21:39:39 +01:00
c5be292dfc
nixos: profiles: wm: fix i3lock PAM service
...
This was announced as a breaking change, and would lock me out if not
set.
I wish the transition went a bit slower, by first introducing the
option for each PAM service, and *then* toggling it. Oh well.
2025-04-30 21:38:29 +01:00
bfda64288e
nix: bump inputs
2025-04-30 21:05:22 +01:00
89bc60609f
home: firefox: tridactyl: use 'replaceVars'
ci/woodpecker/push/check Pipeline failed
2025-04-24 12:46:24 +02:00
2eb2a83dca
flake: bump inputs
ci/woodpecker/push/check Pipeline failed
2025-04-24 09:33:30 +00:00
946eab9ec0
home: git: extract 'delta' configuration
...
ci/woodpecker/push/check Pipeline was successful
I want to be able to re-use it between different source control systems
(e.g: `jj`).
As a first step, extract it to a proper module so that I can have it
live in a single space.
2025-04-22 13:53:35 +00:00
ec1c94676a
home: vim: highlight over-extended commit subjects
ci/woodpecker/push/check Pipeline was successful
2025-04-22 13:15:04 +00:00
29b47d7f84
home: tmux: rename 'mkTerminalFeature'
...
This is a more accurate name to describe what the function is doing.
2025-04-22 13:04:36 +00:00
135cef2536
home: atuin: add daemon
...
ci/woodpecker/push/check Pipeline was successful
Enabled by default, I probably won't have a reason *not* to use it.
2025-04-16 16:05:14 +00:00
ee1139713c
hosts: nixos: porthos: services: enable cross-seed
ci/woodpecker/push/check Pipeline was successful
2025-04-16 17:26:10 +02:00
058096079e
hosts: nixos: porthos: secrets: add cross-seed
2025-04-16 17:26:10 +02:00
c40090d176
nixos: services: servarr: add cross-seed
2025-04-16 17:26:10 +02:00
1b6a48d6c2
flake: bump inputs
2025-04-16 17:07:38 +02:00
e4bc0444bf
nixos: services: transmission: fix umask
...
I want downloads to be readable by the `media` group. The permissions
weren't correctly applied without `umask`.
2025-04-16 17:01:18 +02:00
c69aaa7adb
nixos: services: servarr: autobrr: fix websockets
...
I found some logs complaining about websockets before enabling this.
2025-04-16 17:01:18 +02:00
26ee59ef6e
home: atuin: use 'uk' dialect for dates
...
ci/woodpecker/push/check Pipeline was successful
This should be for date *parsing*, from my looking at the code.
Unlikely to be relevant, but might as well set it to the saner of the
two options.
2025-04-14 13:54:57 +00:00
6f5ac4e55f
home: vim: signtoggle: only show signs if 'number'
...
ci/woodpecker/push/check Pipeline was successful
If a buffer doesn't show a number column, I probably also don't want a
sign column to be toggled on/off in there.
2025-04-14 10:24:33 +00:00
67936af4c7
home: vim: signtoggle: remove 'TermOpen' event
...
It's now part of upstream's default setup.
2025-04-14 10:20:02 +00:00
e82ae4a219
home: vim: numbertoggle: remove 'TermOpen' event
...
It's now part of upstream's default setup.
2025-04-14 10:20:02 +00:00
a0473a5c6c
nixos: services: servarr: autobrr: fix fail2ban
...
ci/woodpecker/push/check Pipeline was successful
The log line for authentication failures has been updated since the
original PR.
It also happens to be logged in JSON, and I'm a bit too lazy to match it
more properly than this.
2025-04-12 11:30:14 +02:00
a28295da27
nixos: services: servarr: autobrr: fix comment
ci/woodpecker/push/check Pipeline was successful
2025-04-11 19:01:08 +02:00
bd55ecc016
hosts: nixos: porthos: services: enable homebox
ci/woodpecker/push/check Pipeline was successful
2025-04-09 12:29:27 +02:00
1dd1dbb917
nixos: services: homebox: proxy websockets
...
Should avoid a bunch of error logs, and ensure that e.g: adding a label
does not require a refresh to show it in a list.
2025-04-09 12:29:27 +02:00
439a6bc930
nixos: services: homebox: use postgres
2025-04-09 12:29:27 +02:00
e5bf5a3ba1
flake: bump inputs
2025-04-09 12:29:27 +02:00
a1cab7f606
flake: home-manager: set overlays in module
...
ci/woodpecker/push/check Pipeline was successful
I need to inherit `lib` to make sure it picks up my version, not the one
from `pkgs`.
I can't use `extraSpecialArgs` like NixOS, due to it missing from
upstream [1].
[1]: https://github.com/nix-community/home-manager/pull/3969
2025-04-07 16:16:41 +00:00
0152907536
flake: nixos: use 'self.dirtyRev' if available
ci/woodpecker/push/check Pipeline was successful
2025-04-07 10:19:30 +00:00
08f7c2bd79
nixos: services: nextcloud: bump to 31
ci/woodpecker/push/check Pipeline was successful
2025-04-05 20:24:21 +02:00
b8c649d5bf
hosts: nixos: porthos: services: enable autobrr
ci/woodpecker/push/check Pipeline was successful
2025-04-05 20:22:27 +02:00
979814e9de
hosts: nixos: porthos: secrets: add autobrr
2025-04-05 20:22:27 +02:00
215eb4c91a
nixos: services: servarr: add autobrr
2025-04-05 20:22:27 +02:00
3510264186
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-04-05 20:11:43 +02:00
ec965800e4
nixos: services: servarr: nzbhydra: fix websockets
...
From what I could read, NZBHydra2 *might* require proxying websockets in
new versions (better safe than sorry).
2025-04-05 20:07:47 +02:00
b1ade72383
nixos: services: servarr: migrate nzbhydra
2025-04-05 20:07:47 +02:00
c823edf584
nixos: services: servarr: jackett: add 'port'
2025-04-05 20:07:47 +02:00
950cf4dd05
nixos: services: servarr: migrate jackett
2025-04-05 20:07:47 +02:00
f825d047b5
nixos: services: servarr: migrate prowlarr
...
The configuration doesn't have `group`, so it's a slightly different
configuration to the rest of the *arr services.
I also want to move the other two indexer modules under `servarr`, as
they are all closely related.
2025-04-05 20:07:47 +02:00
d783b5f5ee
nixos: services: servarr: starr: add 'port'
...
Now that declarative configurations are supported for those
applications.
2025-04-05 20:07:47 +02:00
8e6be43817
nixox: services: servarr: refactor starr config
...
Makes it slightly DRY-er and more readable.
2025-04-05 20:07:47 +02:00
1f876d3e21
nixos: services: servarr: bazarr: add 'port'
2025-04-05 20:07:46 +02:00
860c13ab1f
nixos: services: servarr: extract bazarr
...
It's not an actual *arr package, but closely related to them. Extract
its configuration to a sub-module.
2025-04-05 20:07:46 +02:00
7791ad0907
nixos: services: servarr: fix 'enableAll' logic
...
I renamed the option and refactored how it worked to make it more
explicit that it enables the entire suite by default, with explicit
opt-out of individual components (or fine-grained opt-in as an
alternative).
2025-04-05 20:07:46 +02:00
ca98b8367c
templates: add python-uv
2025-04-05 19:00:10 +01:00
62ddec5c23
templates: remove unused 'follows'
2025-04-05 18:57:18 +01:00
418494004b
templates: use 'pre-commit.enabledPackages'
2025-04-05 18:57:18 +01:00
53569f17a6
treewide: pre-commit-hooks.nix renaming
2025-04-05 18:33:37 +01:00
d48d5c45e0
home: vim: remove 'friendly-snippets'
...
I never use them...
2025-04-04 19:06:19 +01:00
36aa641ec0
home: vim: rely on built-in diagnostic jump config
...
This reduces the surface area of my configuration.
2025-04-03 22:04:44 +01:00
2583cc6c12
home: vim: lua: lsp: add count to diagnostic maps
2025-04-03 22:04:44 +01:00
262dc48425
home: vim: use default 'diffopt:linematch'
...
It's now been defaulted to `linematch:40` on v0.11.
2025-04-03 22:04:44 +01:00
c1efc4316d
home: vim: lualine: add custom 'oil' extension
...
I don't like the built-in one.
2025-04-03 22:04:44 +01:00
4ef1b08f4e
home: vim: lualine: use built-in 'branch'
...
It now supports worktrees correctly (or at least I can't figure out
which issue I used to have with it...).
As a bonus, it also supports showing the correct branch for an `oil`
buffer.
This reverts commit 481d5f6f53 .
2025-04-03 22:04:44 +01:00
274d143031
home: vim: fix deprecated calls
2025-04-03 22:04:44 +01:00
dfb3c353ec
home: vim: remove 'lsp_lines'
...
It's been upstreamed!
2025-04-03 22:04:44 +01:00
37e88c2707
flake: bump inputs
...
And fix the small `jq` breakage.
2025-04-03 22:04:44 +01:00
1841ff391d
flake: dev-shells: remove redundant 'pre-commit'
...
ci/woodpecker/push/check Pipeline was successful
It's already being installed by the shell hook.
2025-04-02 20:42:40 +01:00
458ea144c4
home: vim: remove 'fastfold' configuration
...
I missed it in the original commit that removed the plug-in from my
configuration...
2025-04-02 20:42:40 +01:00
abec0dd226
home: git: remove 'ignoreRevsFile'
...
I remember why I didn't set it globally now, it's because `git blame`
complains and errors out, rather than silently ignoring the setting,
when the file doesn't exist in a repo...
This reverts commit 5ae2eacd49 .
2025-04-02 20:42:40 +01:00
b2758839e8
home: vim: lspconfig: add 'harper'
...
ci/woodpecker/push/check Pipeline was successful
Support for more languages is upcoming, I also need to check how to
handle custom words/dictionaries.
2025-03-24 16:51:52 +00:00
6fc81e45e9
home: zsh: migrate to 'initContent'
...
ci/woodpecker/push/check Pipeline was successful
This also fixes a small ordering issue: my alias definitions used to be
defined at the very end of the file, they're now slotted _before_ the
`zshrc.local` import.
2025-03-24 11:58:59 +00:00
9156a8211d
flake: bump inputs
2025-03-24 11:47:59 +00:00
5ae2eacd49
home: git: add 'ignoreRevsFile'
...
ci/woodpecker/push/check Pipeline was successful
I'm surprised I hadn't configured it already.
`.git-blame-ignore-revs` is the usual name, as most forges automatically
detect and use it.
2025-03-19 11:45:07 +00:00
dc4221fc17
flake: bump inputs
...
ci/woodpecker/push/check Pipeline was successful
And remove the overlay for `lsp-format.nvim`, which has been fixed.
This reverts commit 92e5fbe7df .
2025-03-17 13:02:26 +00:00
ca618b53cc
home: vim: oil: explicitly remove icons
...
ci/woodpecker/push/check Pipeline was successful
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
88c00bb83d
home: firefox: fix deprecated option
ci/woodpecker/push/check Pipeline was successful
2025-02-27 12:44:10 +00:00
0dc8ac4433
flake: bump inputs
2025-02-27 12:36:10 +00:00
edeb67238b
home: tmux: enable aggressive resize
...
ci/woodpecker/push/check Pipeline was successful
Generally useful, rarely gets in the way, I'd rather have it enabled by
default.
2025-02-26 14:28:10 +00:00
105bcbd53a
hosts: home: mousqueton: enable 'tmux-resurrect'
2025-02-26 14:28:10 +00:00
84f1186b6c
home: tmux: add 'enableResurrect'
...
To be used on the cloudtop with its frequent reboots.
2025-02-26 14:28:10 +00:00
e43570fe5b
home: pager: allow quitting without screen clear
ci/woodpecker/push/check Pipeline was successful
2025-02-24 17:09:11 +00:00
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
8f5be69a4e
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-02-17 15:33:53 +01: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
40a841031f
flake: bump inputs
2025-02-13 22:55:25 +01:00
b6d58a274a
pkgs: lohr: use 'useFetchCargoVendor'
...
The previous fetcher is in the process of being deprecated.
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
f08787625b
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2025-01-28 12:34:20 +00: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
2cf14c92d3
flake: bump inputs
2025-01-15 20:42:52 +00:00
debf061dd2
treewide: add 'shell=bash' for '.envrc' files
...
Looks like the `shellcheck` pre-commit hook starting running on those
files as well.
2025-01-13 17:35:38 +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
2996481327
flake: bump inputs
2024-12-28 13:24:21 -05:00
e65b3ed1fc
home: vim: ftplugin: add query
ci/woodpecker/push/check Pipeline was successful
2024-12-23 22:42:42 -05:00
5cae5632d3
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-12-21 17:06:37 -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
f4f1aad1c0
pkgs: fix shell formatting
...
ci/woodpecker/push/check Pipeline was successful
Ran `shfmt --write --indent 4 --simplify --case-indent`, in accordance
with my editor settings.
2024-12-18 20:35:34 -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
92e5fbe7df
overlays: add 'lsp-format-nvim-indentation'
...
To fix the issue I reported upstream [1].
[1]: https://github.com/lukas-reineke/lsp-format.nvim/issues/94
2024-12-18 20:13:03 -05:00
747b344b76
pkgs: remove 'cgt-calc'
...
ci/woodpecker/push/check Pipeline was successful
It's been merged upstream.
2024-12-15 18:39:27 -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
cb5eb68d35
flake: bump inputs
...
And fix deprecated NUR overlay attribute.
2024-12-11 01:40:10 +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
fe49e47026
flake: bump inputs
2024-11-27 12:02:29 +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
2ffbc13513
flake: bump inputs
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
ae230b5df7
hosts: porthos: services: enable collabora
ci/woodpecker/push/check Pipeline was successful
2024-11-19 15:58:48 +01: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
7b42368e2f
hosts: nixos: porthos: services: remove tandoor
...
ci/woodpecker/push/check Pipeline was successful
I fully transitioned to using Mealie instead.
This reverts commit 493636decb .
2024-11-11 11:45:11 +00:00
46bd23ff07
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-11-06 10:53:58 +00: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
5b66145be3
flake: bump inputs
2024-10-30 10:33:50 +00:00
67eb7bdd4b
hosts: nixos: porthos: secrets: remove matrix sync
...
Remove the secret, as it not used anymore.
This reverts commit 52413dcaf7 .
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
cf1aeaf088
flake: bump inputs
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
8e81d148bd
home: direnv: warn on non-existent version
ci/woodpecker/push/check Pipeline was successful
2024-10-10 13:56:27 +00:00
b10d936c0a
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-10-08 11:35:11 +00:00
eec65dc6b3
hosts: nixos: porthos: services: remove podgrab
...
ci/woodpecker/push/check Pipeline was successful
Podgrab is unmaintained...
I'll rely on Audiobookshelf to both download and play podcasts.
2024-10-01 16:54:44 +02:00
09f763bc16
nixos: services: add komga
ci/woodpecker/push/check Pipeline was successful
2024-09-30 22:10:38 +02:00
79f08ea5a1
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-09-30 13:47:26 +00:00
38f3ac0ce5
home: vim: lspconfig: add 'typos-lsp'
ci/woodpecker/push/check Pipeline was successful
2024-09-27 14:11:03 +00:00
898523d079
treewide: fix typos
2024-09-27 13:49:29 +00:00
cbba752b54
nixos: services: nginx: remove 'literalExample'
...
Those examples do not use functions or any other "difficult to render"
expression.
2024-09-27 13:44:40 +00:00
20db71996c
pkgs: add 'cgt-calc'
ci/woodpecker/push/check Pipeline was successful
2024-09-25 16:40:15 +00:00
b0029448c6
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-09-25 14:10:34 +00:00
3aab65d9ea
nixos: services: tandoor-recipes: add fail2ban note
ci/woodpecker/push/check Pipeline was successful
2024-09-24 13:13:15 +00:00
b6279108e0
nixos: services: vikunja: add fail2ban note
ci/woodpecker/push/check Pipeline was successful
2024-09-24 10:44:42 +00:00
0f3c5d1d63
nixos: services: transmission: add fail2ban note
2024-09-24 10:44:42 +00:00
1f40ac4a9f
nixos: services: grocy: add fail2ban note
2024-09-24 10:44:42 +00:00
2b64a00dc9
nixos: services: flood: add fail2ban note
2024-09-24 10:44:42 +00:00
1aa3385e13
nixos: services: navidrome: add fail2ban jail
ci/woodpecker/push/check Pipeline was successful
2024-09-22 02:12:48 +02:00
a059828a58
nixos: services: miniflux: add fail2ban jail
ci/woodpecker/push/check Pipeline was successful
2024-09-22 01:59:04 +02:00
96e1a54638
nixos: services: nextcloud: add fail2ban jail
2024-09-22 01:59:04 +02:00
f24cf2e16d
nixos: services: audiobookshelf: add fail2ban jail
2024-09-22 01:37:34 +02:00
cedac6bbf4
nixos: services: mealie: add fail2ban jail
2024-09-22 01:37:34 +02:00
129d4b3a5a
hosts: nixos: porthos: services: enable pdf-edit
ci/woodpecker/push/check Pipeline was successful
2024-09-20 22:05:21 +02:00
c1eab0edee
nixos: services: jellyfin: add fail2ban jail
...
ci/woodpecker/push/check Pipeline was successful
The upstream documentation adds quotes around the IP, but I don't see
them in my logs. Let's split the difference by making them optional.
2024-09-20 14:39:53 +00:00
4a38757db9
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-09-19 11:58:55 +00:00
8d344b5d51
home: direnv: add 'layout_uv'
...
ci/woodpecker/push/check Pipeline was successful
I haven't really played with it yet, but from my small experiments this
should be good enough for my (future) purposes.
2024-09-12 13:23:19 +00:00
8a6af0e5b7
home: direnv: only mention 'poetry init'
...
ci/woodpecker/push/check Pipeline was successful
`poetry new` creates a new directory, which isn't really what we're
interested in here.
2024-09-12 12:08:50 +00:00
4f73945e28
home: direnv: silence 'layout_poetry'
2024-09-12 12:07:22 +00:00
6529bea6bb
home: nixpkgs: don't use 'escapeShellArg'
...
ci/woodpecker/push/check Pipeline was successful
I don't know what I was thinking exactly when I wrote this, but I
clearly hadn't tested it. We can't use `escapeShellArg` as we need to
expand the `$XDG_RUNTIME_DIR` variable used in those paths...
This reverts commit 468eaa9ed4 .
2024-09-11 10:28:32 +00:00
e67b055a7b
home: vim: fix unimpaired mapping groups
ci/woodpecker/push/check Pipeline was successful
2024-09-09 21:40:54 +01:00
fbd3b70d61
home: use 'XDG_STATE_HOME' for history files
...
ci/woodpecker/push/check Pipeline was successful
It's specified as the place to put them, so let's make use of it I
guess.
2024-09-06 20:52:30 +01:00
f91286d13b
flake: bump inputs
2024-09-06 20:52:30 +01:00
90dcf3a164
hosts: nixos: porthos: secrets: add pdf-edit
ci/woodpecker/push/check Pipeline was successful
2024-09-05 18:10:00 +02:00
a713913eef
nixos: services: add pdf-edit
2024-09-05 18:10:00 +02:00
9b7bab8e83
flake: bump inputs
2024-09-05 18:10:00 +02:00
0d2b9c9699
nixos: services: rename 'servarr'
ci/woodpecker/push/check Pipeline was successful
2024-09-05 10:39:01 +00:00
6f00036b79
overlays: add 'downgrade-transmission'
...
The 4.0.6 release is buggy and widely blacklisted.
2024-09-05 10:36:31 +00:00
52197a4f96
nixos: services: pirate: add readarr
2024-09-05 10:36:31 +00:00
fb4047b2b3
nixos: services: nginx: sso: align with upstream
...
This aligns with the PR I opened on nixpkgs [1].
[1]: https://github.com/NixOS/nixpkgs/pull/325838
2024-09-05 10:36:31 +00:00
445cb43cb4
nixos: services: nix-cache: fix deprecated config
ci/woodpecker/push/check Pipeline was successful
2024-09-04 10:35:10 +00:00
10727f9eea
flake: bump inputs
ci/woodpecker/push/check Pipeline failed
2024-09-04 12:33:13 +02:00
44c11fc431
pkgs: lohr: 0.4.5 -> 0.4.6
2024-09-04 12:33:13 +02:00
e94bdef690
hosts: nixos: porthos: secrets: fix SSO owner
ci/woodpecker/push/check Pipeline was successful
2024-08-22 20:54:26 +02:00
483c5d23e0
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-08-14 12:50:20 +00:00
8ed69de4be
hosts: nixos: aramis: home: remove 'pinentry-rofi'
...
ci/woodpecker/push/check Pipeline failed
I'm not sure why, but it's messing with my `gpg-agent`... But I didn't
get any issues with `rbw`.
I'll try and figure out why.
This reverts commit 93dfe04114 .
2024-08-10 12:13:09 +01:00
f240730c4f
flake: bump inputs
...
ci/woodpecker/push/check Pipeline failed
And remove the overlay for `none-ls`, which has been fixed.
This reverts commit ace266b02c .
2024-08-08 19:03:30 +01:00
93dfe04114
hosts: nixos: aramis: home: use 'pinentry-rofi'
ci/woodpecker/push/check Pipeline failed
2024-08-04 11:37:33 +01:00
1e2872c5c7
home: vim: fix '+'/'-' highlighting in diffs
...
ci/woodpecker/push/check Pipeline failed
I'm not a big fan of the new highlighting [1].
[1]: https://github.com/nvim-treesitter/nvim-treesitter/pull/6619
2024-07-27 15:09:52 +01:00
9ed2dcefde
home: vim: which-key: use lua callbacks
ci/woodpecker/push/check Pipeline failed
2024-07-26 11:54:11 +00:00
0d820cc2f4
home: vim: move 'nohls' to 'which-key'
2024-07-26 11:52:17 +00:00
ace266b02c
overlays: add 'none-ls-root-bug'
...
ci/woodpecker/push/check Pipeline failed
Will be removed when the plug-in gets its next bump.
2024-07-26 10:06:02 +00:00
6b7510cfd9
home: vim: show directories in blue
...
ci/woodpecker/push/check Pipeline failed
Blue is much more readable when the night filter kicks in.
2024-07-25 20:32:15 +01:00
58760280be
home: vim: update for 'which-key' v3
...
It complains quite loudly about the legacy mapping syntax.
2024-07-25 20:32:15 +01:00
4de7886950
nixos: system: packages: fix deprecated config
2024-07-25 20:32:15 +01:00
d04de7d213
flake: bump inputs
...
And fix renamed packages.
2024-07-25 20:32:15 +01:00
b5216a6a50
pkgs: unbound-zones-adblock: fix version
2024-07-25 20:29:00 +02:00
442eef0482
home: vim: git: fix deprecated functions
ci/woodpecker/push/check Pipeline was successful
2024-07-25 09:39:38 +00:00
997f208d30
home: vim: remove irrelevant filetype plugins
...
I don't make use of their non-upstreamed functionality.
2024-07-24 16:33:09 +00:00
326f9d039a
home: vim: disable 'swapfile'
...
ci/woodpecker/push/check Pipeline was successful
As before, I still dislike this option and find its downsides worse than
its upsides.
2024-07-22 16:05:54 +00:00
abaa7119e7
home: vim: consistent 'unimpaired' mapping names
ci/woodpecker/push/check Pipeline was successful
2024-07-20 11:34:42 +01:00
c6735f3912
home: vime: tree-sitter: remove 'which-key'
...
ci/woodpecker/push/check Pipeline was successful
The plug-in now has support for setting mapping descriptions by itself.
2024-07-19 11:38:55 +00:00
3438290e32
home: vim: tree-sitter: move mappings from 'after'
2024-07-19 11:38:55 +00:00
82f49f1389
home: vim: telescope: move mappings from 'after'
2024-07-19 11:38:55 +00:00
5918a0b9e6
home: vim: signtoggle: use lua callbacks
...
Use `vim.opt` because this is a local option (i.e: similar to `set` it
defaults to setting it locally, `vim.opt_local` is not necessary).
2024-07-19 11:38:55 +00:00
a7c542784c
home: vim: numbertoggle: use lua callbacks
...
Use `vim.opt` because those are local options (i.e: similar to `set` it
defaults to setting it locally, `vim.opt_local` is not necessary).
2024-07-19 11:38:55 +00:00
280829b54f
home: vim: signtoggle: fix toggling
...
Don't know how I missed this for so long...
2024-07-19 11:38:55 +00:00
5ffe2653c0
home: vim: git: work around partial staging issue
...
See [1].
[1]: https://github.com/lewis6991/gitsigns.nvim/issues/929
2024-07-19 11:38:54 +00:00
5592a120a4
home: vim: git: use 'partial'
2024-07-19 11:38:54 +00:00
bcd9a31bb8
home: vim: lua: utils: add 'partial'
...
Love me some functional goodness.
This was taken from [1].
[1]: https://reddit.com/r/lua/comments/fh2go5
2024-07-19 11:36:26 +00:00
966934a8bc
home: vim: git: use lua in hunk mappings
2024-07-19 11:36:26 +00:00
88e4d72366
home: vim: git: use lua in visual mappings
...
I thought the partial staging feature had broken, but it looks to be
unrelated [1].
[1]: https://github.com/lewis6991/gitsigns.nvim/issues/1088
2024-07-19 11:36:26 +00:00
16d68022eb
home: vim: enable swap and undo files
...
ci/woodpecker/push/check Pipeline was successful
Trying it on for size, since NeoVim does use XDG directories for those.
2024-07-12 19:13:09 +01:00
0de9966127
home: vim: remove redundant 'nobackup'
...
It's already the default.
2024-07-12 19:13:09 +01:00
452399ee4c
home: vim: oil: add detail view toggle mapping
2024-07-12 19:12:58 +01:00
6a6f3aed63
home: vim: migrate to 'oil.nvim'
2024-07-12 19:12:12 +01:00
04de570926
home: atuin: add 'package' option
ci/woodpecker/push/check Pipeline was successful
2024-07-08 13:29:08 +00:00
1644e95243
home: discord: add 'package' option
ci/woodpecker/push/check Pipeline was successful
2024-07-08 13:12:38 +00:00
abb78d63e2
home: calibre: add 'package' option
2024-07-08 13:12:38 +00:00
4943df69ef
home: gdb: add 'package' option
2024-07-08 13:12:38 +00:00
f11cdb3675
home: gdb: use 'mkPackageOption'
2024-07-08 13:10:07 +00:00
dc90e14e60
home: vim: lspconfig: add 'starpls'
ci/woodpecker/push/check Pipeline was successful
2024-07-01 09:59:41 +00:00
b895265537
nixos: hardware: graphics: fix renamed option
ci/woodpecker/push/check Pipeline was successful
2024-06-28 18:10:59 +01:00
fc5cb1a47d
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-06-28 09:54:50 +00:00
a15f7ec270
templates: fix typo
ci/woodpecker/push/check Pipeline was successful
2024-06-22 17:29:21 +01:00
105e0fbfd0
ci: fix typo
2024-06-22 17:29:21 +01:00
b73f6af5e0
nixos: services: flood: use upstream module
ci/woodpecker/push/check Pipeline was successful
2024-06-21 15:40:34 +00:00
c2362795d8
flake: bump inputs
...
Fixup `bash-language-server` which has been migrated out of `nodePackages`.
2024-06-21 15:40:34 +00:00
468eaa9ed4
home: nixpkgs: use 'escapeShellArg'
ci/woodpecker/push/check Pipeline was successful
2024-06-18 13:13:42 +00:00
eb94fca939
home: nix: use 'nix.nixPath'
...
ci/woodpecker/push/check Pipeline was successful
Freshly merged upstream, I've only been waiting ~1 year for it.
2024-06-18 09:21:42 +00:00
9ab49e06f9
nixos: hardware: graphics: add 32bit Intel drivers
ci/woodpecker/push/check Pipeline was successful
2024-06-17 10:17:15 +00:00
7c61d6dffc
nixos: hardware: graphics: use AMDVLK options
2024-06-17 10:12:05 +00:00
64331981d0
flake: bump inputs
2024-06-17 10:11:50 +00:00
6a9ac77b0c
nixos: hardware: bluetooth: remove pipewire conf
...
ci/woodpecker/push/check Pipeline was successful
Turns out the wireplumber configuration I was setting up is redundant
with the upstream default (which work better, becomes they use a quirks
database...).
It was also out-of-date due to the update to v0.5, which changed the
configuration format...
2024-06-14 21:19:07 +01:00
d37c767a2f
nixos: services: forgejo: fix deprecated config
ci/woodpecker/push/check Pipeline was successful
2024-06-12 21:29:19 +02:00
10a7111f1c
nixos: services: mealie: fix DB auth
...
Turns out the package update [1] was because someone couldn't make it
work on the previous version, and added a new setting to configure it
more easily :-).
[1]: https://github.com/NixOS/nixpkgs/pull/314294
2024-06-12 21:28:41 +02:00
7ea10f7823
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-06-12 10:06:31 +00:00
c08c8c79d3
home: firefox: tridactyl: fix DDG mapping
ci/woodpecker/push/check Pipeline was successful
2024-06-10 12:53:13 +00:00
82a0c65901
home: firefox: tridactyl: add LWN comment toggle
...
Ideally, I would instead be targeting the `::before` pseudo-element,
which is the _actual_ button, but it doesn't work...
2024-06-10 12:48:33 +00:00
5af0230c58
flake: bump inputs
...
ci/woodpecker/push/check Pipeline was successful
And undo the overlay for `gruvbox-nvim`.
This reverts commit ccab4d0952 .
2024-05-29 11:15:34 +00:00
442d267ca2
home: vim: lsp: add missing type hint
2024-05-28 13:49:00 +00:00
b90da603b1
home: nix: fix typo
ci/woodpecker/push/check Pipeline was successful
2024-05-28 11:36:18 +00:00
e0b66e89f9
home: vim: ftplugin: remove bp
...
It's now part of the upstream runtime as of v0.10, so this file is
redundant and can be removed.
2024-05-24 14:39:55 +01:00
212f280d92
home: vim: remove commenting plug-ins
...
Rely on the new built-in support which was added upstream as part of
v0.10.
Crucially, upstream supports using tree-sitter aware comment strings by default.
2024-05-24 14:39:55 +01:00
cc82d7575f
home: vim: do not set 'termguicolors' explicitly
...
Rely on the new behaviour from v0.10 which detects it more
intelligently.
2024-05-24 14:39:55 +01:00
a60287f8cf
home: vim: remove 'nvim-osc52'
...
OSC52 supports has been added upstream, and is set up automatically when
`SSH_TTY` is set (and a few other conditions) in v0.10.
2024-05-24 14:39:55 +01:00
201fabbc14
home: vim: remove redundant ftdetect files
...
These have been added upstream and made redundant as part of the update
to v0.10.
2024-05-24 14:39:55 +01:00
89056e3d5d
home: vim: lspconfig: migrate to 'ruff'
...
ci/woodpecker/push/check Pipeline was successful
This replaces and enhances the experience from the old `ruff-lsp`
wrapper.
2024-05-23 22:38:55 +01:00
ccab4d0952
overlays: add 'gruvbox-nvim-delimiters'
...
To fix [1] and [2] until the plug-in gets bumped.
[1]: https://github.com/ellisonleao/gruvbox.nvim/issues/335
[2]: https://github.com/ellisonleao/gruvbox.nvim/issues/340
2024-05-23 22:38:55 +01:00
9e89b4dd36
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-05-19 22:32:54 +02:00
1cba7b609d
home: vim: null-ls: remove 'clang-format'
...
ci/woodpecker/push/check Pipeline was successful
I should be relying on `clangd` instead, which should always be
available whenever `clang-format` was.
2024-05-13 14:29:19 +00:00
811a9f44c5
home: vim: ftplugin: add json
ci/woodpecker/push/check Pipeline was successful
2024-05-10 09:36:09 +00:00
f6c476a07f
nixos: services: postgres: add post-upgrade advice
ci/woodpecker/push/check Pipeline was successful
2024-05-07 11:40:11 +00:00
0745e450b9
nixos: services: postgres: remove unused container
2024-05-07 11:40:11 +00:00
48beb9f1fe
nixos: services: postgres: simplify update script
2024-05-07 11:21:28 +00:00
6162f4f4d5
modules: services: nextcloud: bump to 29
ci/woodpecker/push/check Pipeline was successful
2024-05-04 22:51:11 +02:00
8d2cf7f2c0
nixos: profiles: laptop: fix renamed option
2024-05-04 16:06:57 +02:00
df79f36c87
flake: bump inputs
2024-05-04 16:06:14 +02:00
929c8ea9b0
hosts: nixos: porthos: services: audiobookshelf
ci/woodpecker/push/check Pipeline was successful
2024-04-22 21:00:00 +02:00
2dedb41a47
nixos: services: add audiobookshelf
2024-04-22 21:00:00 +02:00
7ebbb10568
hosts: nixos: porthos: migrate podgrab 'dataDir'
...
I want to share it with `audiobookshelf`, so putting it in `/data/media`
makes it easier.
2024-04-22 21:00:00 +02:00
5df0574f41
nixos: services: podgrab: add 'dataDir'
2024-04-22 21:00:00 +02:00
c18054cad7
nixos: services: podgrab: use 'media' group
2024-04-22 20:59:09 +02:00
f9db06a6d4
flake: bump inputs
2024-04-22 20:58:45 +02:00
b735eb4b98
home: direnv: set 'DIRENV_DEFAULT_FLAKE' as needed
ci/woodpecker/push/check Pipeline was successful
2024-04-19 11:22:15 +00:00
6a22a80d42
home: direnv: update default flake
...
Now that I (usually?) override `nixpkgs` in the registry, there's not
much use in defaulting to `pkgs`.
2024-04-19 11:22:15 +00:00
06b760e3ee
pkgs: remove 'bt-migrate'
...
I have packaged it upstream.
2024-04-19 11:22:15 +00:00
e43cdbfa65
pkgs: remove 'sqlite_orm'
...
I have packaged it upstream.
2024-04-19 11:22:15 +00:00
7e0cb867de
pkgs: remove 'digestpp'
...
I have packaged it upstream.
2024-04-19 11:22:15 +00:00
a4ede5f6f4
templates: add rust-cargo
2024-04-19 11:22:15 +00:00
95c688766f
home: vim: ftplugin: add bp
2024-04-19 11:22:15 +00:00
3e6b9f7161
home: vim: ftdetect: add bp
...
Unfortunately, the `blueprint` filetype name is already taken...
2024-04-12 10:03:28 +00:00
6efe2c12ba
nixos: services: woodpecker: exec: fix NodeJS
...
ci/woodpecker/push/check Pipeline was successful
I need it for Tree Sitter support...
2024-04-08 21:19:54 +02:00
6b51b4e2ab
nixos: services: rss-bridge: fix deprecated option
ci/woodpecker/push/check Pipeline was successful
2024-04-07 13:30:40 +02:00
10a3e684c8
flake: bump inputs
2024-04-07 13:28:26 +02:00
8f120e2129
nixos: services: lohr: fix SSH key creation
...
ci/woodpecker/push/check Pipeline was successful
In the migration to `tmpfiles.d(5)`, I used the wrong type of file.
Using `f` would write the path to the file as its content, rather than
copy it. Unfortunately `C` and `C+` do not overwrite an existing file,
so using a symlink it the correct solution here.
This means the SSH key file must have `lohr` as an owner... Perhaps I
should make it so the service can read the file itself, rather than
rely on the filesystem location, so that I don't have to contort myself
quite so much to make it work.
2024-04-02 12:25:34 +02:00
f729f6a098
hosts: nixos: porthos: secrets: add 'lohr' owner
2024-04-02 12:25:05 +02:00
8a4fdf6a56
templates: fix description typo
ci/woodpecker/push/check Pipeline was successful
2024-04-01 22:27:06 +01:00
d97da124ee
templates: fix homepage links
2024-04-01 22:27:06 +01:00
96aa934bec
pkgs: zsh-done: fix homepage link
2024-04-01 22:27:06 +01:00
4b5a19a8fa
templates: fix deprecated CI syntax
ci/woodpecker/push/check Pipeline was successful
2024-04-01 22:26:21 +01:00
06c64c1a78
templates: fix 'matrix-notifier' CI step
2024-04-01 22:25:37 +01:00
15d0e6bb38
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-03-28 11:19:33 +00:00
607aa5351c
nixos: services: tandoor-recipes: fix bulk upload
ci/woodpecker/push/check Pipeline was successful
2024-03-22 22:03:53 +01:00
61fa35093c
nixos: services: mealie: fix bulk upload
2024-03-22 22:03:53 +01:00
4a01a50532
flake: bump inputs
...
ci/woodpecker/push/check Pipeline was successful
And fix the update `pinentry` options in home-manager.
2024-03-16 19:49:00 +01:00
41e1ad3265
overlays: remove 'gruvbox-nvim-better-diff'
...
ci/woodpecker/push/check Pipeline was successful
Now that I have the explicit override for it, this overlay is not
necessary.
This reverts commit 9e0930aca4 .
This reverts commit 28187c3b8f .
2024-03-14 10:58:09 +00:00
10b4e6ce2d
home: vim: explicitly revert diff highlighting
2024-03-14 10:56:08 +00:00
c0ef5c9275
overlays: add gruvbox-nvin-expose-palette
2024-03-14 10:49:39 +00:00
0ff8366105
home: vim: fix path high-lighting
...
ci/woodpecker/push/check Pipeline was successful
It was previously linked to `Underlined`, which just looks plain wrong
IMO.
This links it back to `GruvboxOrange`, as it used to be.
2024-03-13 13:08:57 +00:00
d365aba3c0
home: vim: lua: utils: remove 'dump'
...
ci/woodpecker/push/check Pipeline was successful
It's now available as 'vim.print'.
2024-03-12 15:13:20 +00:00
b16b6a534b
home: vim: lua: lsp: use 'vim.print'
2024-03-12 15:11:11 +00:00
070df03b7e
home: vim: lua: utils: allow querying all clients
ci/woodpecker/push/check Pipeline was successful
2024-03-12 12:42:21 +00:00
0108b06a02
home: vim: lualine: use explicit buffer number
...
I want to tighten the API of this function a little bit, so let's be
more specific.
2024-03-12 12:40:49 +00:00
56e158f5c5
home: vim: lua: utils: fix deprecated function
2024-03-12 12:40:26 +00:00
4a8981c7b4
home: vim: lua: utils: fix documentation
2024-03-12 12:38:38 +00:00
07eca729f5
home: vim: null-ls: fix 'nixpkgs-fmt' condition
...
ci/woodpecker/push/check Pipeline was successful
I haven't configured `nil` to format anything.
And I don't really care to, this is good enough for me.
2024-03-12 11:31:20 +00:00
b24d299f70
home: xdg: move 'gdb' variables to their module
ci/woodpecker/push/check Pipeline was successful
2024-03-12 10:16:45 +00:00
f06e99d95b
home: xdg: move 'less' variables to their module
2024-03-12 10:16:45 +00:00
3fb758028c
home: vim: lspconfig: remove 'rnix-lsp'
...
It's been abandoned, `nil` is a better language server nowadays.
2024-03-12 10:16:45 +00:00
276cc7e5f2
home: xdg: add '_JAVA_OPTIONS'
2024-03-11 17:32:54 +01:00
b2dc051e6a
flake: bump inputs
...
And fix the breaking changes in Vikunja (which actually make my
configuration simpler).
2024-03-11 17:32:54 +01:00
9749f0aa28
overlays: remove none-ls-shellcheck-nvim
2024-03-11 17:32:54 +01:00
dc27b59912
home: vim: lspconfig: migrate to 'bashls'
...
Since `none-ls` has removed their `shellcheck` built-in. This actually
makes the diagnostics more robust to POSIX/non-POSIX scripts (the LSP
server detects it at runtime, which is more robust than the `ftdetect`
scripts).
Nice bonus: the shellcheck code is shown in the diagnostics message
without any configuration!
I'm not sure if I can configure `avoid-nullary-conditions` -- though it
seems like this check is broken at the moment (I couldn't get it to
trigger during my tests).
2024-03-11 17:32:54 +01:00
7a3e64f814
home: vim: lspconfig: add 'hls'
...
If I ever end up actually learning it...
2024-03-11 17:32:54 +01:00
f13a6fb023
home: vim: lspconfig: add 'ruff-lsp'
...
Since everybody is moving towards using it instead of other linters...
2024-03-11 17:32:54 +01:00
30247ce3a0
home: vim: null-ls: fix deprecated builtins
...
`none-ls` deprecated a lot of unmaintained builtins, or ones that they
find has been replaced by a compete LSP server.
This removes those deprecated builtins, or uses a shim until I migrate
to the relevant LSP configuration (for `bash-language-server`).
2024-03-11 17:32:54 +01:00
08f4175412
overlays: add none-ls-shellcheck-nvim
2024-03-11 17:32:54 +01:00
6140e1c8f9
nixos: services: lohr: migrate to tmpfiles
...
This is better than a custom script.
2024-03-11 17:32:54 +01:00
5d3160fb0d
hosts: nixos: porthos: migrate to new host
...
OVH/Kimsufi are deprecating my current server by the end of the year. So
let's migrate to a new host.
This was more painful than initially planned, OVH introduced a change to
their rescue system which messes with the NixOS installation [1].
In the end I used a kexec image [2] to run the installation.
[1]: https://github.com/NixOS/nix/issues/7790
[2]: https://github.com/nix-community/nixos-images
2024-03-11 17:32:54 +01:00
0f33dbd5c2
hosts: nixos: porthos: switch to forgejo
...
This required a quick rename to migrate from one to the other.
2024-03-11 17:32:54 +01:00
f3207468f9
nixos: services: woodpecker: configurable forge
2024-03-11 17:32:54 +01:00
b41fd9e48e
hosts: nixos: porthos: secrets: add forgejo mail
2024-03-11 17:32:54 +01:00
c1ffe09631
nixos: services: add forgejo
2024-03-11 17:32:54 +01:00
8591fb8b35
home: tmux: expand history limit
2024-03-11 16:03:53 +00:00
22139bd69f
home: tmux: add hyperlinks support
...
Somewhat unfortunate that those have to be enabled by force, but easy
enough to support.
2024-03-11 16:03:53 +00:00
742b4c39a2
home: tmux: migrate to 'terminalFeatures'
...
There are other terminal capabilities I want to override in tmux, so
let's make this type more extensible.
2024-03-11 16:03:53 +00:00
97cc08d199
flake: use explicit 'systems' input
2024-03-11 16:03:53 +00:00
a4e742bf55
nixos: services: blog: fix catch-all redirection
...
Don't use a hard-coded address...
2024-03-11 16:03:53 +00:00
84fea2f677
pkgs: add bt-migrate
2024-03-07 11:36:18 +00:00
ef882a5267
pkgs: add sqlite_orm
2024-03-05 21:17:04 +00:00
6a47703c08
pkgs: add digestpp
2024-03-05 21:17:04 +00:00
d423a03663
nixos: services: gitea: fix mail 'FROM' address
ci/woodpecker/push/check Pipeline was successful
2024-03-05 14:20:57 +00:00
40d1b39837
nixos: services: gitea: update mail configuration
ci/woodpecker/push/check Pipeline failed
2024-03-05 14:17:30 +00:00
ed15e62e1d
nixos: services: gitea: use 'git' group
ci/woodpecker/push/check Pipeline was successful
2024-03-05 12:53:32 +00:00
6bef924513
overlays: remove gruvbox-nvim-treesitter-fix
...
ci/woodpecker/push/check Pipeline was successful
Not needed anymore.
This reverts commit d6eceea08a .
2024-03-05 12:43:22 +00:00
7f0a889ccd
hosts: nixos: porthos: services: enable mealie
2024-03-05 12:43:22 +00:00
380933e69b
hosts: nixos: porthos: secrets: add mealie mail
2024-03-05 12:43:22 +00:00
a3afafd9e0
nixos: services: add mealie
2024-03-05 12:43:22 +00:00
4d25609b26
nixos: system: nix: expand trusted users
2024-03-05 12:43:22 +00:00
56c0c28b02
hosts: nixos: porthos: home: disable cache
...
ci/woodpecker/push/check Pipeline was successful
Same reason as the system-wide configuration...
2024-03-01 17:20:47 +00:00
b9b47fffd6
flake: bump inputs
...
ci/woodpecker/push/check Pipeline was successful
Fix the pyLoad user/group option that I added upstream [1].
Fix an evaluation error due to Pipewire changes [2].
[1]: https://github.com/NixOS/nixpkgs/pull/287304
[2]: https://github.com/NixOS/nixpkgs/pull/282377
2024-02-29 12:20:53 +00:00
f9cdff8c13
hosts: homes: bazin: ignore interactive adb shells
ci/woodpecker/push/check Pipeline was successful
2024-02-23 13:28:48 +00:00
eb668525f8
home: zsh: ignore more commands for notification
2024-02-23 13:14:09 +00:00
6539471186
templates: use explicit 'pre-commit check' CI step
ci/woodpecker/push/check Pipeline was successful
2024-02-16 23:00:57 +00:00
5d38d94da6
templates: use 'backend' CI label
2024-02-16 22:59:59 +00:00
7e361aff9d
templates: c++-cmake: fix formatting
ci/woodpecker/push/check Pipeline was successful
2024-02-16 22:44:24 +00:00
c5e5bee206
home: git: enable 'rerere'
...
ci/woodpecker/push/check Pipeline was successful
How did I not already have it enabled?
2024-02-16 19:05:02 +00:00
b2a199c9a0
home: nix: fix cache configuration
...
ci/woodpecker/push/check Pipeline was successful
Copy-paste is bad kids, the home-manager module does *not* do the same
as NixOS.
I was rebuilding the world, since this was overriding the official Hydra
cache...
2024-02-15 17:09:56 +00:00
a0dde6f274
home: zsh: add notification exclusion list
ci/woodpecker/push/check Pipeline was successful
2024-02-15 16:33:46 +00:00
3c79a373e4
pkgs: zsh-done: 0.1.0 -> 0.1.1
2024-02-15 16:33:46 +00:00
08f31c088b
home: atuin: explicitly set 'enter_accept'
ci/woodpecker/push/check Pipeline was successful
2024-02-13 14:34:27 +00:00
8b07ff5bbe
homes: bazin: enable zsh notifications
ci/woodpecker/push/check Pipeline was successful
2024-02-13 11:35:28 +00:00
d6c2948135
home: zsh: add 'zsh-done'
2024-02-13 11:32:44 +00:00
c89dec2a38
home: zsh: enforce order of 'initExtra{First,}'
...
In case I want to add more values to those options, I still want the
_main_ values to be ordered before/after.
2024-02-12 20:59:52 +00:00
521522e4e9
home: zsh: use 'mkMerge'
...
This will make adding modular configuration easier.
2024-02-12 20:59:52 +00:00
c9969775da
nixos: services: backup: add essential files
ci/woodpecker/push/check Pipeline was successful
2024-02-12 14:21:17 +00:00
0bb2be6b87
home: nix: add 'cache.selfHosted'
...
ci/woodpecker/push/check Pipeline was successful
Once again mirroring the NixOS module changes that I forgot to port
over.
2024-02-12 11:40:28 +00:00
7f17069998
home: nix: rename 'inputs' options
...
This mirrors the changes made to the NixOS module.
2024-02-12 11:40:28 +00:00
5e3bc5a8c9
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-02-11 12:38:30 +01:00
b0aee235cd
home: xdg: add 'GRADLE_USER_HOME'
ci/woodpecker/push/check Pipeline was successful
2024-02-11 11:26:05 +00:00
9d9dba2cc2
home: add wget
...
This is mostly so that I can add the XDG-compliant configuration.
2024-02-11 11:26:05 +00:00
cb97b0dbde
home: xdg: add python configuration
...
It looks like 3.13 finally brought a way to change the history location
through `PYTHON_HISTORY`.
2024-02-11 11:26:05 +00:00
f4c4a485d6
home: xdg: fix sort order
2024-02-11 11:26:05 +00:00
d6eceea08a
overlays: add gruvbox-nvim-treesitter-fix
...
The version in nixpkgs is not up-to-date with regards to the
nvim-treesitter breaking changes that were recently introduced.
2024-02-11 11:26:05 +00:00
9e0930aca4
overlays: gruvbox-nvim-better-diff: simplify
2024-02-11 11:26:05 +00:00
8c03bff1cf
overlays: remove 'tandoor-recipes-failing-test'
...
This is now redundant, the nixpkgs bump provided an updated package
which builds successfully.
This reverts commit 473be47b29 .
2024-02-11 11:26:05 +00:00
0b74332e9c
flake: bump inputs
2024-02-11 11:26:05 +00:00
a5aaf57e63
home: mail: accounts: remove himalaya backends
...
Their definition is redundant with the logic of the himalaya module,
which does the right thing by default.
2024-02-06 17:16:47 +01:00
7948dc284b
nixos: hardware: rename 'trackball'
...
ci/woodpecker/push/check Pipeline was successful
Since I do intend on configuring every trackball I own to use this
scheme, not just the MX Ergo.
2024-02-06 15:08:19 +00:00
183f3b48c8
hosts: nixos: aramis: hardware: enable graphics
2024-02-06 15:04:40 +00:00
f54cee8f70
nixos: hardware: add graphics
...
I did not add an Nvidia knob to this module, as I do not foresee *ever*
using one of their graphics card.
2024-02-06 15:04:40 +00:00
5ecef0d789
hosts: nixos: porthos: services: enable pyload
ci/woodpecker/push/check Pipeline was successful
2024-02-04 14:56:59 +01:00
df44786c9c
hosts: nixos: porthos: secrets: add pyload creds
2024-02-04 14:56:59 +01:00
03dac604e9
nixos: services: add pyload
2024-02-04 14:56:59 +01:00
b41f0890b8
flake: bump inputs
2024-02-04 00:01:10 +01:00
473be47b29
overlays: add 'tandoor-recipes-failing-test'
...
Since it's currently broken on the unstable channel, I am pre-emptively
fixing it so that I can bump my flake inputs.
2024-02-04 00:01:10 +01:00
05cf04a11f
home: mpv: add mpv-cheatsheet
ci/woodpecker/push/check Pipeline was successful
2024-01-31 22:07:03 +00:00
e227ad76b2
hosts: nixos: aramis: home: use 'pinentry-gtk2'
...
ci/woodpecker/push/check Pipeline was successful
Now that it's available again, let's use it.
This reverts commit 39eba647ac .
2024-01-31 21:41:40 +00:00
3f13b3f03f
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-01-31 11:56:09 +00:00
16f98f144e
hosts: nixos: porthos: secrets: add aria RPC token
ci/woodpecker/push/check Pipeline was successful
2024-01-30 15:51:48 +01:00
cc029f7933
nixos: services: add aria
2024-01-30 15:51:48 +01:00
02412f2578
nixos: services: nextcloud: fix renamed option
2024-01-30 15:51:48 +01:00
1655afcedf
flake: bump inputs
2024-01-30 15:51:48 +01:00
e2ec4d3032
nixos: services: paperless: fix classifier hangs
...
This is an experimental fix to try and get around an issue with the
default BLAS/LAPACK implementation. See [1] for more details.
[1]: https://github.com/NixOS/nixpkgs/issues/240591
2024-01-30 15:51:48 +01:00
58b22b7354
home: firefox: tridactyl: remove 'Nitter' rule
...
ci/woodpecker/push/check Pipeline was successful
Turns out it's very annoying when the Nitter instance has been rate
limited.
This reverts commit e514389a3d .
2024-01-27 15:33:40 +00:00
e2091e9e2e
nixos: services: nextcloud: use HTTPS
...
ci/woodpecker/push/check Pipeline was successful
This should fix my issue with the sliding sync server.
2024-01-26 23:36:05 +01:00
5cb67cf040
hosts: nixos: porthos: secrets: rekey secrets
...
Some of the secrets were using an invalid format due to (probably?)
being encrypted with a beta version of `age`.
I didn't need to rekey *all* the secrets, but I might as well
2024-01-26 23:27:58 +01:00
b33938e825
nixos: services: paperless: rename settings option
ci/woodpecker/push/check Pipeline was successful
2024-01-22 16:57:18 +00:00
309c344a34
flake: bump inputs
ci/woodpecker/push/check Pipeline was successful
2024-01-22 16:55:57 +00:00
13f20a28eb
home: vim: add gn ftplugin
2024-01-22 16:55:57 +00:00
dca6a9018b
home: vim: ftdetect: add gn
2024-01-22 16:55:57 +00:00
629ec539c9
nixos: services: nextcloud: fix typo
2024-01-22 16:55:57 +00:00
a5c57333cf
hosts: homes: bazin: fix typo
2024-01-22 16:55:57 +00:00
136bd342ff
nixos: services: matrix: fix deprecated option
2024-01-22 16:55:57 +00:00
10a3055136
nixos: services: nextcloud: fix deprecated option
2024-01-05 19:19:00 +01:00
e4f8214cb2
modules: services: nextcloud: bump to 28
2024-01-05 19:19:00 +01:00
b8b64bed8e
home: vim: ftdetect: add glsl
ci/woodpecker/push/check Pipeline was successful
2024-01-05 10:59:58 +00:00
9546c00124
home: vim: ftdetect: fix obsolete comment
2024-01-05 10:59:45 +00:00