Robert Helgesson
9bfca5b3a7
tree-wide: remove redundant platform checks
...
In the code base, there are lots of configurations locally guarded by
`stdenv.hostPlatform.is(Darwin|Linux)` despite the targeted options
already being guarded. Examples for these targeted options are:
- `systemd.user.*`: globally guarded by `systemd.user.enable`.
- `launchd.*`: globally guarded by `launchd.enable`.
- `lib.hm.darwin.assertInterval`: only effective on Darwin.
These local guards are an antipattern since they weaken the global
guards. Furthermore, they hamper readability. This series of commits
remove instances of these local guards.
2026-01-06 13:13:38 +01:00
leiserfg
bfaba198af
vicinae: use simpler raycast extension in the test
...
This avoids npm issues.
2026-01-06 09:37:09 +01:00
Robert Helgesson
b1421bdfe5
i18n: merge changes from weblate
2026-01-06 09:32:20 +01:00
sternenseemann
4cd7ae4cd4
neovim: builtins.groupBy -> lib.groupBy
...
lib.groupBy is an alias for builtins.groupBy which should be
preferred, as it also has a compatibility shim in case the Nix
implementation doesn't have the builtin function.
2026-01-06 09:22:28 +01:00
Anderson Torres
e43f7c3321
treewide: remove AndersonTorres from maintainers.
2026-01-06 09:17:04 +01:00
Benedikt Rips
6841643203
yubikey-agent: remove redundant platform checks
2026-01-05 23:10:04 +01:00
Benedikt Rips
a755d94ab0
xdg: remove redundant platform checks
2026-01-05 23:10:04 +01:00
Benedikt Rips
33fe25dbe5
ssh-agent: remove redundant platform checks
2026-01-05 23:10:04 +01:00
Benedikt Rips
337d3602c0
restic: remove redundant platform checks
2026-01-05 23:10:04 +01:00
Benedikt Rips
5d814af6af
pueue: remove redundant platform checks
2026-01-05 23:10:03 +01:00
Benedikt Rips
787784fb6f
ollama: remove redundant platform checks
2026-01-05 23:10:03 +01:00
Benedikt Rips
2379f704b0
nix-gc: remove redundant platform checks
2026-01-05 23:10:03 +01:00
Benedikt Rips
a26335db1b
nh: remove redundant platform checks
2026-01-05 23:10:03 +01:00
Benedikt Rips
d016674f6a
mpd: remove redundant platform checks
2026-01-05 23:10:03 +01:00
Benedikt Rips
c2d3a75ebe
home-manager-auto-expire: remove redundant platform checks
2026-01-05 23:10:03 +01:00
Benedikt Rips
93af99ec02
gpg-agent: remove redundant platform checks
2026-01-05 23:10:03 +01:00
Benedikt Rips
c8b68aafed
git-sync: remove redundant platform checks
2026-01-05 23:10:03 +01:00
Benedikt Rips
bca7415de4
emacs: remove redundant platform checks
2026-01-05 23:10:03 +01:00
Benedikt Rips
d070d83048
colima: remove redundant platform checks
2026-01-05 23:10:03 +01:00
Benedikt Rips
048104c098
clipse: remove redundant platform checks
2026-01-05 23:10:02 +01:00
Benedikt Rips
af894fbbc7
borgmatic: remove redundant platform checks
2026-01-05 23:10:02 +01:00
Benedikt Rips
53084c95ce
atuin: remove redundant platform checks
2026-01-05 23:08:11 +01:00
Robert Helgesson
a65c04965c
gpg: update key hash in test
...
Fixes #8478
2026-01-05 14:29:03 +01:00
Noah765
c4eabb884b
hyprpaper: update settings example
...
The configuration format changed in v0.8.0, which is available on nixpkgs.
2026-01-05 10:52:37 +01:00
June Stepp
156b698b75
anki: fix answerKeys of length one
2026-01-05 10:51:38 +01:00
Hoang Nguyen
9d1c71f390
gpg: add dirmngrSettings and gpgsmSettings options
2026-01-05 10:34:11 +01:00
Hoang Nguyen
47e195783e
gpg: remove obsolete default values in the settings
...
- charset option doesn't exist. The correct option name is display-charset.
- fixed-list-mode option is always used and thus obsolete since GNUPG 2.0.10.
- use-agent is a dummy option. gpg will always requires the agent.
2026-01-05 10:34:11 +01:00
Benedikt Rips
f894bc4ffd
ssh-agent: improve handling of SSH_AUTH_SOCK variable
...
Specifically, only preserve `$SSH_AUTH_SOCK` when it points to a
forwarded agent.
2026-01-04 20:52:35 +01:00
Benedikt Rips
73f5a5ecc9
ssh-agent: fix Nushell's check for emptiness
...
Previously, it would not succeed if `$env.SSH_AUTH_SOCK` is set to an
empty string.
2026-01-04 20:52:35 +01:00
Naïm Camille Favier
7d5927b63c
xfconf: fix package
2026-01-04 12:26:39 +01:00
Ivan Isakov
8f7d6bacb6
launchd: Restore errexit after setting up launchd agents
...
At the beginning of the setup script `errexit` is disabled, but never
properly enabled again at the end. This causes potential issues/errors
in activation scripts following `setupLaunchAgents` to go unnoticed,
since the build doesn't actually fail.
2026-01-04 11:30:04 +01:00
Alex Martens
12cc14271b
hyprshell: fix broken links
2026-01-04 09:32:19 +01:00
Benedikt Rips
c211298f7e
tree-wide: use lib.hm.assertions.assertPlatform
2026-01-04 09:31:10 +01:00
Tim Kleinschmidt
1cfa305fba
opencode: add agent skills support
...
Adds support for OpenCode Agent Skills by managing skill definitions
under "/opencode/skill/<name>/SKILL.md" via `programs.opencode.skills`.
Documentation: https://opencode.ai/docs/skills/
2026-01-03 11:47:20 +01:00
Tim Kleinschmidt
3e87b442b5
opencode: update docs
...
.config is already part of $XDG_CONFIG_HOME
2026-01-03 11:47:20 +01:00
leiserfg
99a037de18
vicinae: fix settings example
2026-01-03 11:31:39 +01:00
Robert Helgesson
3b3164dfe3
zsh: avoid escaping showing up in dotDir docs
2026-01-03 11:29:29 +01:00
Robert Helgesson
bc43546503
docs: turn option references into links
2026-01-03 11:29:29 +01:00
Aguirre Matteo
78a8fae57f
yt-dlp: remove redundant extraConfig test
2026-01-03 11:23:26 +01:00
Aguirre Matteo
b558d54215
yt-dlp: allow multiple declarations of the same option
2026-01-03 11:23:26 +01:00
Robert Helgesson
9ef24320f1
emacs: remove unnecessary rec
2026-01-03 11:10:00 +01:00
Vladislav
18f9d668aa
anki: fix UI scale configuration
...
Use `numbers.between 1.0 2.0` for the UI scale type to match Anki's
actual behavior where ProfileManager.uiScale clamps values below 1.0
to 1.0.
2026-01-03 10:49:37 +01:00
bandithedoge
2f06b72606
mpd: set network settings as environment variables
...
https://mpd.readthedocs.io/en/stable/client.html#connecting-to-mpd
These environment variables are picked up by, amongst others, clients
based on libmpdclient:
- 2a42a10067/src/settings.c (L108)
- 2a42a10067/src/settings.c (L135)
2026-01-02 23:05:42 +01:00
PerchunPak
d4e4d5cfa3
lib: make toHyprconf support strings and attrs in sections
...
Adds support for
section = [
"abc"
{ a = 123; }
];
Which gets generated to
section=abc
section {
a=123
}
This is very useful with the new windowrule syntax, where you can
create anonymous window rules as strings and named rules as attribute
sets. See <https://wiki.hypr.land/Configuring/Window-Rules/ >.
2026-01-02 15:56:43 +01:00
Austin Horstman
e4e78a2cbe
tests/linux-wallpaperengine: add execstart test
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-12-30 08:22:50 -06:00
Austin Horstman
ae1ea768ef
linux-wallpaperengine: misc cleanup
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-12-30 08:22:50 -06:00
Austin Horstman
365cbc13c4
linux-wallpaperengine: fix ExecStart command
...
Make sure to properly separate command args.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-12-30 08:22:50 -06:00
teto
d99b4ca5de
meli: support jmap
...
Enabled when flavor == fastmail.com
2025-12-29 23:55:10 +01:00
teto
64f4dadb80
neovim: fix extraLuaConfig example
...
reported by bruno
2025-12-29 16:00:00 -06:00
Austin Horstman
7a7b43c723
treewide: drop foo-dogsquared
...
Removed in https://github.com/NixOS/nixpkgs/pull/472804
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-12-28 22:03:17 -06:00