2.home-manager/tests/modules/services
DrymarchonShaun 266211649f
hyprland: fix plugin loading when using lua
Move plugin loading to the top of the rendered ~/.config/hypr/hyprland.lua as plugins must be loaded before hl.config can be called with config keys added by the plugin, (binds using dispatchers added by plugins also fail if they are defined before the plugin is loaded)

This also switches over to using the (undocumented?) hl.plugin.load("/path/to/plugin.so") to load plugins, which has solved some strange race condition weirdness caused by using exec_cmd with hyprctl plugin load (I first tried moving renderStartHook to the top of the rendered config, but sometimes it seemed the hyprctl plugin load wouldn't finish loading the plugin before the rest of the config was loaded, causing the same errors about unknown config keys)
2026-06-18 22:39:21 -05:00
..
activitywatch tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
arrpc tests/arrpc: add service module test coverage 2025-07-29 10:31:11 -05:00
autotiling autotiling: init module 2025-10-11 22:19:18 -05:00
avizo tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
awww awww: remove blank space after awww-daemon when extraArgs is empty 2026-04-04 11:33:34 -05:00
blanket tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
borgmatic launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
bspwm tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
cachix-agent tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
caffeine treewide: remove unused attrs patterns 2026-04-13 22:02:40 -05:00
clipcat tests: restore TOML goldens for remarshal 2026-05-12 13:08:25 -05:00
cliphist tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
clipman clipman: Add extraArgs option to clipman service 2026-03-17 23:50:17 -05:00
clipse treewide: remove no-ops (#8061) 2025-10-26 15:43:53 -05:00
colima treewide: remove network-online.target 2026-05-03 08:36:38 -05:00
comodoro tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
conky tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
copyq tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
darkman darkman: replace removed python2 in test 2026-06-07 21:22:10 -05:00
davmail tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
devilspie2 tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
dropbox tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
dunst dunst: support ordered settings 2026-05-20 23:13:58 -05:00
easyeffects easyeffects: Make service compatible with v8.0.x (#8192) 2025-11-24 18:56:44 +01:00
elephant elephant: add module 2026-05-17 22:25:27 -05:00
emacs treewide: mark unused lambda arguments 2026-04-13 22:02:40 -05:00
espanso launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
exo exo: add module 2026-04-29 22:07:11 -05:00
flameshot tests/flameshot: add darwin tests 2026-02-12 11:04:03 -06:00
fluidsynth tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
fnott treewide: remove unused attrs patterns 2026-04-13 22:02:40 -05:00
fusuma treewide: mark unused lambda arguments 2026-04-13 22:02:40 -05:00
git-sync launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
glance glance: add darwin support 2026-04-09 18:13:04 -05:00
gnome-keyring treewide: remove unused attrs patterns 2026-04-13 22:02:40 -05:00
gpg-agent ssh_auth_sock: init module 2026-04-03 21:15:34 -05:00
gromit-mpx tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
herbstluftwm treewide: remove unused attrs patterns 2026-04-13 22:02:40 -05:00
home-manager-auto-expire launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
home-manager-auto-upgrade home-manager-auto-upgrade: state-version gate preSwitchCommands 2026-04-22 19:34:24 -05:00
hypridle tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
hyprland hyprland: fix plugin loading when using lua 2026-06-18 22:39:21 -05:00
hyprlauncher hyprlauncher: add module 2025-12-05 22:35:12 -06:00
hyprpaper tests/hyprpaper: update basic configuration 2026-01-07 11:07:21 -05:00
hyprpolkitagent tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
hyprshell hyprshell: fixed tests to use correct name for style file 2025-10-03 23:00:58 -05:00
hyprsunset hyprsunset: Add tests for transitons option 2025-07-29 13:11:56 -05:00
i3 treewide: mark unused lambda arguments 2026-04-13 22:02:40 -05:00
imapnotify launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
jankyborders tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
jellyfin-mpv-shim tests/jellyfin-mpv-shim: fix tests 2025-06-22 23:58:37 -05:00
kanshi tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
keynav keynav: add tests 2026-05-01 19:25:59 +01:00
labwc tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
lieer tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
linux-wallpaperengine linux-wallpaperengine: migrate to lib.cli.toCommandLineGNU 2026-01-08 10:17:17 -06:00
local-ai local-ai: string -> str (#8116) 2025-11-03 04:41:08 +00:00
ludusavi ludusavi: add test 2025-12-02 21:57:23 -06:00
lxqt-policykit-agent tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
macos-remap-keys launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
mako treewide: nix fmt 2026-01-13 22:51:16 -06:00
mopidy tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
mpd tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
mpd-mpris tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
mpdris2 tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
mpdris2-rs mpdris2-rs: add module 2026-03-26 16:34:36 -05:00
mpdscribble statix: enable empty_pattern 2026-04-08 16:00:28 -05:00
nix-gc launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
ollama launchd: wait for /nix/store before starting agent (#8609) 2026-01-27 21:51:48 -08:00
osmscout-server tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
pantalaimon tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
parcellite tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
pass-secret-service password-store: improve warning message 2026-06-02 08:23:08 -05:00
pasystray tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
pbgopy tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
picom picom: add test for extraConfig 2025-10-25 21:15:52 -05:00
pipewire tests/pipewire: test for LADSPA 2026-04-22 15:24:44 -05:00
pizauth pizauth: reload on change and option type 2025-08-30 13:53:07 -05:00
playerctld treewide: remove unused attrs patterns 2026-04-13 22:02:40 -05:00
podman podman: fix container config mount on Darwin 2026-06-01 14:13:42 -05:00
polkit-gnome tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
polybar tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
proton-pass-agent proton-pass-agent: adapt the services to match the documentation 2026-04-22 15:25:18 -05:00
protonmail-bridge protonmail-bridge: init module 2025-08-17 09:44:56 -05:00
recoll tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
redshift-gammastep redshift-gammastep: migrate to lib.cli.toCommandLineShellGNU 2026-01-08 11:21:16 -05:00
remmina tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
rescrobbled tests: restore TOML goldens for remarshal 2026-05-12 13:08:25 -05:00
restic restic: fix evaluation error in rcloneOptions 2026-01-18 23:01:16 -06:00
river tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
screen-locker tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
shikane tests: restore TOML goldens for remarshal 2026-05-12 13:08:25 -05:00
signaturepdf tests: fix tests 2025-09-15 09:22:58 +02:00
skhd tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
snixembed tests: fix tests 2025-09-15 09:22:58 +02:00
spectrwm tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
ssh-agent sshAuthSock: fix naming scheme 2026-04-04 22:28:41 -05:00
ssh-tpm-agent ssh-tpm-agent: add extraArgs option 2026-05-14 12:56:08 -05:00
sway treewide: mark unused lambda arguments 2026-04-13 22:02:40 -05:00
swayidle swayidle: assert events migration warning 2026-06-04 12:20:09 -05:00
swaync tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
swayosd swayosd: Remove non-existing display arg option (#7752) 2025-09-03 07:42:44 -05:00
sxhkd tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
syncthing syncthing: support legacy config dir 2026-05-19 00:17:05 +02:00
syshud syshud: add module 2026-04-12 17:45:41 +02:00
tailscale-systray tailscale-systray: make theme configurable 2026-05-14 15:07:00 +02:00
tldr-update treewide: remove network-online.target 2026-05-03 08:36:38 -05:00
tomat tomat: modify After, PartOf, Environment in service 2026-02-03 18:17:40 -06:00
trayer tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
trayscale tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
twmn tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
udiskie tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
volnoti tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
voxtype voxtype: fix output mode paste 2026-06-14 17:58:52 -05:00
walker walker: add elephant integration 2026-05-17 22:25:27 -05:00
way-displays tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
wayfire wayfire: fix broken configuration.ini test (#7478) 2025-07-15 10:20:41 -05:00
wayle tests: update generated TOML expectations 2026-06-07 21:22:10 -05:00
wayvnc tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
wl-clip-persist wl-clip-persist: add module 2025-10-16 19:26:10 -05:00
wlsunset wlsunset: require WAYLAND_DISPLAY env var 2026-05-02 17:20:47 -05:00
wob tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
wpaperd tests: restore TOML goldens for remarshal 2026-05-12 13:08:25 -05:00
xsettingsd tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
yubikey-agent sshAuthSock: fix naming scheme 2026-04-04 22:28:41 -05:00