Robert Helgesson
bf893ad4cb
tests: re-add module argument
...
These were removed as part of dead code removal, but they are actually
needed in the integration tests for comparing with the configuration
generated by the installation.
2025-07-13 12:27:35 +02:00
Austin Horstman
908200d680
tests/zellij: add zellij layout test
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-07-12 20:41:52 -05:00
Quentin Smith
ea24675e4f
lib: Improve KDL generator ( #7429 )
...
This adds support for generating ordered children and nodes with
attributes and/or properties but no children. These are both needed to
generate zellij keybinding configuration.
2025-07-12 14:32:14 -05:00
Austin Horstman
ae62fd8ad8
tests/zsh: add zprof test
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-07-12 11:42:00 -05:00
Austin Horstman
196487c54f
zsh: group plugins in a separate directory
...
Make it more scalable to prevent crowding the main folder.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-07-12 11:42:00 -05:00
Jacob S. Steward
7c6f7377cc
vscode: enable defining mcp.json separate from settings.json ( #7441 )
...
VS Code 1.102 separates MCP configuration from `settings.json` to a profile-specific `mcp.json`. VS Code automatically performs this separation if MCP configuration is detected inside `settings.json` which conflicts with the immutability of the settings.json that home-manager supplies.
2025-07-11 20:33:17 -05:00
Austin Horstman
3976e0507e
test/wpaperd: add test for empty settings
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-07-11 15:26:17 -05:00
Austin Horstman
47443585fe
tests/gtk: refactor and organize
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-07-11 11:53:47 -05:00
Austin Horstman
18ff4e1e11
tests/gtk: expand testing for new customization
...
We can now customize a lot more in the gtk module. Test more scenarios
to ensure a user has more control over what gets generated.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-07-11 11:53:47 -05:00
Austin Horstman
d9915499e3
gtk: refactor to support more modular customization
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-07-11 11:53:47 -05:00
1444
e90b28967c
wayfire: allow path in settings ( #7427 )
2025-07-11 10:15:54 -05:00
Aguirre Matteo
fab659b346
trippy: add module ( #7426 )
2025-07-10 22:01:34 -05:00
tsrk.
3978bcd696
thunderbird: configure SMTP and GPG for aliases
...
Signed-off-by: tsrk. <tsrk@tsrk.me>
2025-07-10 15:45:32 -05:00
Friedrich Altheide
729c5e5465
docker-cli: add module ( #7411 )
2025-07-10 15:36:53 -05:00
bricked
d52da303ef
firefox: add extension permissions ( #7402 )
...
Adds extension permissions as suggested in
https://github.com/nix-community/home-manager/issues/7001 .
Adds the 'profiles.<name>.extensions.settings.<name>.permissions' to Firefox
derivatives. If set, this option adds an assertion that fails if an extension
package requests permissions that weren't added to the permissions option. In
order to not require 'profiles.<name>.extensions.force' to be set when only
permissions, but no extension settings were defined, the relevant assertions
were changed. They now check whether any 'extensions.settings.<name>.settings'
was set instead of checking whether 'extensions.settings' was set.
---------
Co-authored-by: Robert Helgesson <robert@rycee.net>
Co-authored-by: awwpotato <awwpotato@voidq.com>
2025-07-10 15:33:18 -05:00
B1kku
fb12dbbce3
lutris: make module x86_64-linux only ( #7425 )
2025-07-10 15:15:49 -05:00
Aguirre Matteo
d81cb050f5
hyprshell: add module ( #7409 )
2025-07-10 14:23:15 -05:00
bricked
218da00bfa
firefoxpwa: add module ( #7408 )
...
Adds the `firefoxpwa` module for the native Progressive Web Apps for
Firefox application.
2025-07-08 10:56:50 -05:00
Aguirre Matteo
5751fa774f
twitch-tui: add module ( #7416 )
2025-07-08 09:52:03 -05:00
Aguirre Matteo
c00730550e
tray-tui: add module ( #7415 )
2025-07-08 09:51:45 -05:00
Austin Horstman
fd9e55f5fa
tests/firefox: add bookmark policy to profile bookmarks test
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-07-06 12:50:40 -05:00
Thierry Delafontaine
502d9b7d30
codex: starting with v0.2.0 codex uses a TOML configuration file ( #7388 )
...
Updated related settings and test files to reflect the new format.
2025-07-06 08:58:22 -05:00
Ludovic Ortega
af8a884164
kubeswitch: add module
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
Co-authored-by: Austin Horstman <khaneliman12@gmail.com>
2025-07-05 16:30:54 -05:00
Thierry Delafontaine
5a49fe448e
opencode: init ( #7320 )
2025-07-05 16:02:49 -05:00
Alex Hamilton
f117b383dd
numbat: Allow specifying a path for initFile
2025-07-05 10:32:48 -05:00
Alex Hamilton
26d405da41
numbat: Add initFile option
2025-07-05 10:32:48 -05:00
Austin Horstman
650a38ebe8
ashell: support yaml and toml config
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-07-05 00:26:25 -05:00
June Stepp
e8da7372fd
anki: add module ( #7274 )
2025-07-04 23:45:35 -05:00
Lukas Nagel
57d1027e1e
aerc: allow config sections to be lines ( #7280 )
...
There are some sections that are order sensitive, e.g. filters,
so just lines will preserve that order.
Fixes : #6059
2025-07-04 19:54:53 -05:00
Terje Larsen
83f978812c
podman: support mounts configuration ( #7377 )
2025-07-03 19:34:57 -05:00
Jairo Llopis
b182e64c01
zed-editor: survive if previous files are not JSON5 ( #7351 )
2025-07-03 07:44:20 -05:00
Yiheng He
89af52d9a8
tests/firefox: add extension user.js test
2025-07-02 15:59:50 -05:00
Ali Jamadi
e8a3e2c1e0
nh: fix clean option behaviour for Darwin
2025-06-30 21:12:20 -05:00
Austin Horstman
ee2189cb2f
gh: insert empty helper when using credential helper ( #7347 )
...
Resets previous helpers so the only one being used is the `gh` cli
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-06-30 12:12:19 -05:00
jaredmontoya
2b3bb17e87
oh-my-posh: fix nushell with v26.0.0 ( #7342 )
2025-06-29 17:34:38 -05:00
awwpotato
76d0c31fce
formatter: add deadnix ( #7331 )
2025-06-28 16:28:39 -05:00
Jairo Llopis
ff31a4677c
fix(zed): support preexisting JSON5 settings ( #7317 )
...
Zed uses JSON5 for settings files. JQ doesn't understand that format and
fails if found, when merging with preexisting settings.
Here I add a conversion step that converts JSON5 to JSON before handling
the contents to JQ.
Besides, I changed the arguments in the jq function, so instead of using
`[0]` and `[1]`, we now use `$dynamic` and `$static` respectively. This
should make scripts more readable.
Fixes https://github.com/nix-community/home-manager/issues/7247
Fixes https://github.com/nix-community/home-manager/issues/7226
2025-06-24 15:48:03 -05:00
Austin Horstman
d400c36166
tests/flake.lock: remove ( #7324 )
...
Accidentally checked in
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-06-24 14:09:59 -05:00
Austin Horstman
c9d8158bc5
tests/aerospace: test launchd agent
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-06-23 20:30:43 -05:00
damidoug
d33444e63a
aerospace: Add launchd agent and enhance configuration
2025-06-23 20:30:43 -05:00
Perchun Pak
f5098b0740
programs/hyprpanel: init ( #7303 )
2025-06-23 15:48:27 -05:00
Austin Horstman
41a5f0a98a
tests/nix-gc: reorganize darwin and linux
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-06-22 23:58:37 -05:00
Austin Horstman
7a64c02340
tests/imapnotify: reorganize darwin and linux
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-06-22 23:58:37 -05:00
Austin Horstman
5618e7a748
tests/home-manager-auto-expire: reorganize darwin and linux
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-06-22 23:58:37 -05:00
Austin Horstman
d2b2c72add
tests/espanso: reorganize darwin and linux
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-06-22 23:58:37 -05:00
Austin Horstman
c283a23ef6
tests/emacs: reorganize darwin and linux
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-06-22 23:58:37 -05:00
Austin Horstman
e9bde7692e
tests/git-sync: reorganize darwin and linux
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-06-22 23:58:37 -05:00
Austin Horstman
2c4f8cb7d6
tests/yubikey-agent: reorganize darwin and linux
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-06-22 23:58:37 -05:00
Austin Horstman
bbad45b7ea
tests/jellyfin-mpv-shim: fix tests
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-06-22 23:58:37 -05:00
Austin Horstman
06c1392ca8
tests: implement auto importing for modules
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-06-22 23:58:37 -05:00