James Davidson
f72ed9c97d
smug: add project session setting
...
Add an optional session setting so that session names can be different
than the smug project name. This also enables using template variables
when naming sessions.
2026-03-19 15:36:43 +00:00
Austin Horstman
4fcef56c15
claude-code: load MCP config via plugin dir
...
Claude Code rejects `--mcp-config` once the Home Manager wrapper injects
it around subcommands, which breaks commands like `claude mcp list`.
Claude Code 2.1.76 fixed `--plugin-dir` so it no longer consumes
following subcommands, so use that path for the generated MCP config
instead.
Generate a plugin directory with a manifest and `.mcp.json`, wrap
`claude` with `--plugin-dir` before user arguments, and snapshot that
wrapper directly in the tests. Keep the existing LSP support in the
generated plugin directory as well, and add coverage for the combined
MCP+LSP case plus the MCP integration merge path.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-18 23:58:36 -05:00
stuebinm
d47357a4c8
go: remove unneeded string escapes
2026-03-18 00:04:07 -05:00
rsahwe
ba197beccc
rizin: cleanup according to feedback
...
In both prior feature pull requests for this module there was a review
after the pull request got merged, those are addressed here.
2026-03-18 00:02:59 -05:00
natsukium
a455ac1bb3
claude-code: add lsp servers support
2026-03-17 23:52:47 -05:00
Fae
f0e123a7e2
clipman: Add extraArgs option to clipman service
2026-03-17 23:50:17 -05:00
RockWolf
54db7915d0
fish: change mode & setsMode bind options to allow arbitrary strings additional to default enum values
2026-03-17 23:47:50 -05:00
RockWolf
51895e1813
fish: add name field to binds module
...
Resolves : #8795
2026-03-17 23:47:50 -05:00
Austin Horstman
b61330163e
tests/gemini-cli: add policy assertions
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-17 23:46:59 -05:00
Austin Horstman
9a40ec3b78
sketchybar: refactor sbarlua support
...
Needs to handle different lua versions better. Determine lua version for
which luaPackages set to reference
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-15 16:01:32 -05:00
Max Cabrajac
be0c641a6a
mergiraf: Prevent warnings related unmanaged VCSs
...
Add a guard to prevent people from getting warnings related to VCSs they
don't use.
2026-03-12 21:00:48 -05:00
teto
4aeef1941f
neovim: update tests to work with latest nixpkgs
...
Since https://github.com/NixOS/nixpkgs/pull/495392 , the wrapper doesn't
create provider executables along with the neovim wrapper. They still
exist but at locations indicated by the g:XXX_provider_host variable.
2026-03-12 17:17:57 +01:00
teto
f9482fd109
neovim: fix test
...
package.path (mkOrder 100) is expected to be before `vim.cmd` (mkBegin -> mkOrder 500).
Not sure how the error was not detected before ?
2026-03-12 14:49:18 +01:00
luo jiyin
7d06e0cefe
treewide: fix spelling errors
/ triage (push) Has been cancelled
GitHub Pages / publish (ubuntu-latest) (push) Has been cancelled
2026-03-11 22:32:16 -05:00
Alin
4536603a43
zed-editor: add enableMcpIntegration option
...
Integrate with the shared MCP module
2026-03-11 22:13:46 -05:00
Bruno BELANYI
d7ef0034e3
mergiraf: add 'enable{Git,Jujutsus}Integration'
2026-03-11 21:52:41 -05:00
teto
2912398c1c
kitty: dont add unneeded newlines
...
triggers my OCD.
2026-03-10 16:01:24 -05:00
teto
27b93804fb
neovim: adapt provider tests
...
This checks the final provider value instead of the wrapper implementation.
This requires to run the real neovim so I removed the stub.
The providers at home-path/bin/nvim-X will disappear from nixpkgs
hopefully so I simplified the pattern to "X".
Probably in future we want to check "assertFileExists" against the
returned value node_host_prog
2026-03-06 19:05:25 -06:00
Bikku
c804204306
lutris: fix proton packages not showing up
...
For versions of lutris 0.5.20+, it no longer links proton packages under
the proton folder, instead uses wine's folder for both types.
2026-03-06 19:04:28 -06:00
Vinicius Deolindo
daa2c22132
colima: only pass --save-config=false if settings were set
2026-03-06 14:28:38 +00:00
Zhanibek Adilbekov
5a75730e6f
bash: support defining aliases beginning with a dash or plus
2026-03-04 08:08:47 -06:00
Austin Horstman
4876d397c2
tests: scrub radio-cli and yt-dlp on darwin
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-03 14:24:37 -06:00
Austin Horstman
57134be3b8
tests: align darwin getconf placeholder for ssh/proton agents
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-03 14:24:37 -06:00
Austin Horstman
11c89ba2e5
tests: stop pueued via alice user session in nixos-basics
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-03 14:24:37 -06:00
Austin Horstman
f0e9edfe7f
tests/mpv: stub wrapper
...
Pulling in external dependencies we aren't even trying to test against.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-03 14:24:37 -06:00
Karun Sandhu
2b9504d5a0
hyprland: allow closing submaps on dispatch
...
This adds an 'onDispatch' option to the 'submaps' attribute set,
enabling the 'submap = name, ondispatch' syntax which allows submaps to
be closed automatically after a dispatch.
2026-03-02 23:43:40 -06:00
leiserfg
9d83727001
vicinae: restart service on config change
2026-03-02 23:37:26 -06:00
Adam C. Stephens
a71c7c601e
home-environment: revert use nix profile add instead of install
...
This reverts commit e8d5fc77c2 .
2026-03-02 23:32:28 -06:00
Vinicius Deolindo
f140aa04d7
colima: add kubectl to the service's $PATH
2026-03-01 09:54:21 -06:00
magicquark
56c1ceb3c8
pyradio: add per-station player profile option
2026-03-01 09:49:52 -06:00
magicquark
358bafaf95
pyradio: add per-station buffering option
2026-03-01 09:49:52 -06:00
magicquark
e04cf4c16d
pyradio: add per-station forceHttp option
2026-03-01 09:49:52 -06:00
magicquark
1efaaf2072
pyradio: add per-station icon url option
2026-03-01 09:49:52 -06:00
magicquark
ebe3ca5c9c
pyradio: add per-station encoding option
2026-03-01 09:49:52 -06:00
magicquark
53069c542e
pyradio: add per-station volume option
2026-03-01 09:49:52 -06:00
Austin Horstman
6f2cb27ea6
tests/codex: consolidate tests
...
Reduce test case setup to cover same logic branches.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-01 09:18:14 -06:00
Austin Horstman
e0bcb05ce9
tests/codex: update skills tests
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-01 09:18:14 -06:00
Austin Horstman
6656349da8
tests/lazyworktree: add integration asserts
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-28 20:01:47 -06:00
Austin Horstman
6da59c400c
tests/lazyworktree: updated settings example
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-28 20:01:47 -06:00
Ondřej Kvapil
f3a30376bb
difftastic: allow repeating options
...
/ triage (push) Has been cancelled
GitHub Pages / publish (ubuntu-latest) (push) Has been cancelled
The type was overly restrictive, see
https://github.com/nix-community/home-manager/pull/7947/changes#r2858054388
2026-02-27 19:59:12 +01:00
Austin Horstman
2a39b0828b
tests/starship: add no settings and presets tests
...
Help catch future regressions
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-26 22:00:35 -06:00
Bruno BELANYI
dcfc84871c
mpv: add 'extraMakeWrapperArgs'
2026-02-26 21:39:23 -06:00
Bruno BELANYI
14e98b1d96
tests: mpv: add 'mpv-scripts'
2026-02-26 21:39:23 -06:00
Bruno BELANYI
ccd5351436
tests: mpv: refactor stubs definition
...
I am about to introduce more tests making use of the stubs, let's
centralize them in one file.
2026-02-26 21:39:23 -06:00
sollniss
04acdd8af8
anki: support multiple profiles
2026-02-26 21:37:56 -06:00
Rane
bff85cb66b
claude-code: add support for output styles
...
Adds an option to populate the output_styles directory,
which is used by Claude Code to make custom output styles available.
2026-02-26 21:37:08 -06:00
Utkarsh Gupta
91920e955f
colima: add homeDir & respect XDG
2026-02-26 21:34:24 -06:00
rsahwe
b96418f81b
rizin: add settings option
...
This adds a settings option to the rizin module,
which allows configuring rizin with the e command.
All other configuration currently still requires extraConfig.
2026-02-26 21:26:20 -06:00
cethien
a5b92cc213
rclone: added sanitazion in systemd service name
...
- replaces $ and spaces
- escapes mount path
2026-02-26 21:02:03 -06:00
rsahwe
5bd3589390
zed-editor: fix remote server executable name
...
The remote server executable in the zed-editor package has a '+stable'
appended at the end now. This uses the remoteServerExecutableName
attribute from the zed-editor package instead of guessing.
2026-02-22 11:33:56 +01:00