2.home-manager/modules/services
Austin Horstman 01ea51d706 treewide: use inherit for attribute assignments
This change converts redundant attribute assignments of the form `a =
a;` or `a = someSet.a;` into cleaner `inherit` statements. This reduces
verbosity and follows common Nix style for bringing attributes into
scope.

Statix Codes: W03 (manual_inherit), W04 (manual_inherit_from)

Also include statix and the rule in our configuration.
2026-04-08 14:47:48 -05:00
..
imapnotify treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
macos-remap-keys macos-remap-keys: add Fn (Globe) keycode 2025-10-09 08:15:50 -05:00
podman treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
redshift-gammastep redshift-gammastep: migrate to lib.cli.toCommandLineShellGNU 2026-01-08 11:21:16 -05:00
window-managers treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
activitywatch.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
amberol.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
arrpc.nix arrpc: assert linux 2025-07-29 10:31:11 -05:00
autorandr.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
autotiling.nix autotiling: update maintainer entry 2025-10-12 17:34:57 -05:00
avizo.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
awww.nix awww: remove blank space after awww-daemon when extraArgs is empty 2026-04-04 11:33:34 -05:00
batsignal.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
betterlockscreen.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
blanket.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
blueman-applet.nix blueman-applet: fix typo in systemdTargets 2025-08-26 17:23:34 -05:00
borgmatic.nix borgmatic: remove redundant platform checks 2026-01-05 23:10:02 +01:00
cachix-agent.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
caffeine.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
cbatticon.nix cbatticon: add package example 2025-11-02 06:44:15 -06:00
clipcat.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
cliphist.nix cliphist: remove example package 2025-10-18 12:46:31 -05:00
clipman.nix clipman: Add extraArgs option to clipman service 2026-03-17 23:50:17 -05:00
clipmenu.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
clipse.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
colima.nix treewide: fix spelling errors 2026-03-11 22:32:16 -05:00
comodoro.nix maintainers: remove duplicate HM entries 2025-07-04 09:20:48 -05:00
conky.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
copyq.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
darkman.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
davmail.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
devilspie2.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
dropbox.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
dunst.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
dwm-status.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
easyeffects.nix easyeffects: Fix race condition on Wayland session startup 2025-12-27 12:56:02 -06:00
emacs.nix emacs: remove redundant platform checks 2026-01-05 23:10:03 +01:00
espanso.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
etesync-dav.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
flameshot.nix flameshot: add darwin support 2026-02-12 11:04:03 -06:00
fluidsynth.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
fnott.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
fusuma.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
getmail.nix accounts.email: add option to disable an account 2025-08-07 14:08:46 -05:00
git-sync.nix git-sync: remove redundant platform checks 2026-01-05 23:10:03 +01:00
glance.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
gnome-keyring.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
gpg-agent.nix sshAuthSock: fix naming scheme 2026-04-04 22:28:41 -05:00
grobi.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
gromit-mpx.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
home-manager-auto-expire.nix home-manager-auto-expire: remove redundant platform checks 2026-01-05 23:10:03 +01:00
home-manager-auto-upgrade.nix home-manager: define a central package 2025-10-30 08:20:54 -05:00
hound.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
hypridle.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
hyprlauncher.nix hyprlauncher: fix start every ten seconds 2026-01-26 09:42:51 -06:00
hyprpaper.nix hyprpaper: add monitor importantPrefix 2026-01-07 10:56:09 -05:00
hyprpolkitagent.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
hyprshell.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
hyprsunset.nix hyprsunset: fixed evaluation when hyprland package is null 2025-09-07 09:44:28 -05:00
jankyborders.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
jellyfin-mpv-shim.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
kanshi.nix treewide: fix spelling errors 2026-03-11 22:32:16 -05:00
kbfs.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
kdeconnect.nix treewide: assertions at top of config 2025-11-22 15:00:15 -06:00
keybase.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
keynav.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
librespot.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
lieer.nix accounts.email: add option to disable an account 2025-08-07 14:08:46 -05:00
linux-wallpaperengine.nix linux-wallpaperengine: add examples and clarify options usage 2026-01-17 20:25:15 -06:00
listenbrainz-mpd.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
local-ai.nix local-ai: string -> str (#8116) 2025-11-03 04:41:08 +00:00
lorri.nix lorri: don't start until daemon is really running 2025-10-25 21:21:03 -05:00
ludusavi.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
lxqt-policykit-agent.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
mako.nix mako: "settings" is an attrset, so use that as example too (#7330) 2025-06-26 16:36:45 -05:00
mbsync.nix treewide: format with latest stable formatter 2025-07-23 10:27:52 -05:00
megasync.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
mopidy.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
mpd-discord-rpc.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
mpd-mpris.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
mpd.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
mpdris2-rs.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
mpdris2.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
mpdscribble.nix mpdscribble: fix journal file location 2026-01-22 19:45:34 -06:00
mpris-proxy.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
muchsync.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
network-manager-applet.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
nextcloud-client.nix nextcloud-client: add stop and restart settings to the service 2025-09-18 10:30:48 +02:00
nix-gc.nix nix-gc: remove redundant platform checks 2026-01-05 23:10:03 +01:00
notify-osd.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
ollama.nix ollama: remove redundant platform checks 2026-01-05 23:10:03 +01:00
opensnitch-ui.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
osmscout-server.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
owncloud-client.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
pantalaimon.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
parcellite.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
pass-secret-service.nix test: update tests path for new pwd-store path 2025-11-25 23:33:06 -06:00
pasystray.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
pbgopy.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
picom.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
pimsync.nix pimsync: add Install.WantedBy for default.target (#8344) 2025-12-15 22:40:45 -06:00
pizauth.nix pizauth: update maintainer entry 2025-10-12 17:34:57 -05:00
plan9port.nix plan9port: drop ehmry maintainer 2025-09-07 09:28:15 -05:00
playerctld.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
plex-mpv-shim.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
polkit-gnome.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
polybar.nix polybar: make sure X-Restart-Triggers is a list 2025-09-05 14:31:31 +02:00
poweralertd.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
proton-pass-agent.nix sshAuthSock: fix naming scheme 2026-04-04 22:28:41 -05:00
protonmail-bridge.nix protonmail-bridge: init module 2025-08-17 09:44:56 -05:00
psd.nix treewide: fix spelling errors 2026-03-11 22:32:16 -05:00
pueue.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
pulseeffects.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
radicle.nix treewide: nixf-diagnose cleanup 2026-01-08 16:30:04 -05:00
random-background.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
recoll.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
remmina.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
rescrobbled.nix treewide: awwpotato -> da157 2025-11-22 12:48:17 -06:00
restic.nix restic: escape environment variables 2026-04-06 08:39:40 +02:00
rsibreak.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
safeeyes.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
screen-locker.nix treewide: remove xorg package set 2026-02-07 13:10:27 -06:00
sctd.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
shikane.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
shpool.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
signaturepdf.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
skhd.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
snixembed.nix snixembed: add waybar incompatbility warning 2025-12-09 21:27:32 -06:00
spotifyd.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
ssh-agent.nix sshAuthSock: fix naming scheme 2026-04-04 22:28:41 -05:00
ssh-tpm-agent.nix sshAuthSock: fix naming scheme 2026-04-04 22:28:41 -05:00
stalonetray.nix formatter: add deadnix (#7331) 2025-06-28 16:28:39 -05:00
status-notifier-watcher.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
swayidle.nix swayidle: allow multiple systemd targets 2026-03-28 17:32:51 +01:00
swaync.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
swayosd.nix swayosd: Remove non-existing display arg option (#7752) 2025-09-03 07:42:44 -05:00
sxhkd.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
syncthing.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
systembus-notify.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
taffybar.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
tahoe-lafs.nix tahoe-lafs: update default package 2025-09-25 08:26:37 +02:00
tailscale-systray.nix tailscale-systray: add module (#7821) 2025-09-26 15:14:09 +00:00
taskwarrior-sync.nix taskwarrior-sync: taskwarrior -> taskwarrior2 2025-11-02 22:59:59 -06:00
tldr-update.nix tldr-update: darwin support 2026-03-26 14:10:44 +00:00
tomat.nix tomat: modify After, PartOf, Environment in service 2026-02-03 18:17:40 -06:00
trayer.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
trayscale.nix maintainers: remove duplicate HM entries 2025-07-04 09:20:48 -05:00
twmn.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
udiskie.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
unclutter.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
unison.nix treewide: Remove unwanted dependencies (#7487) 2025-07-17 14:12:50 -05:00
vdirsyncer.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
volnoti.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
walker.nix walker: add module (#7649) 2025-08-10 23:23:58 -05:00
way-displays.nix treewide: fold -> foldr 2025-11-26 09:23:05 -06:00
wayvnc.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
wl-clip-persist.nix wl-clip-persist: add module 2025-10-16 19:26:10 -05:00
wlsunset.nix wlsunset: add package to home.packages 2026-01-17 20:24:14 -06:00
wluma.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
wob.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
wpaperd.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
xcape.nix treewide: add missing package options (#7575) 2025-07-29 12:20:22 -05:00
xembed-sni-proxy.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
xidlehook.nix treewide: format with latest stable formatter 2025-07-23 10:27:52 -05:00
xscreensaver.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
xsettingsd.nix treewide: flatten single file modules 2025-06-23 16:20:26 -05:00
xsuspender.nix treewide: use inherit for attribute assignments 2026-04-08 14:47:48 -05:00
yubikey-agent.nix sshAuthSock: fix naming scheme 2026-04-04 22:28:41 -05:00