Austin Horstman
c26a2ac2e4
zsh/plugins: optimize plugin loading with array-based loops
...
Replace individual plugin PATH/fpath statements and conditional sourcing with
efficient array-based loops. Use lib.hm.zsh.define for consistent array
formatting and add unset statements to clean up temporary variables.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-09-27 13:18:01 -05:00
Austin Horstman
5176d93c0a
lib/zsh: fix shell escaping and integrate formatShellArrayContent
...
Replace naive string quoting with lib.escapeShellArg for proper shell escaping
of special characters, spaces, and quotes. Integrate with new formatShellArrayContent
for intelligent multi-line array formatting in zsh array definitions.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-09-27 13:18:01 -05:00
Aguirre Matteo
e3e15e765d
aichat: add agents option
2025-09-26 14:53:41 -05:00
Aguirre Matteo
9947d3c003
aider-chat: add module
2025-09-26 14:52:49 -05:00
Aguirre Matteo
8a1357854d
airlift: add module
2025-09-26 14:52:31 -05:00
Aguirre Matteo
68a92b0301
aiac: add module
2025-09-24 16:11:30 -05:00
Robert Helgesson
142acd7a7d
bash: source session variable file directly
2025-09-24 15:18:50 +02:00
David Chocholatý
6ce2e18007
nix-your-shell: Allow using nom for nix commands
2025-09-24 00:33:25 -05:00
June Stepp
131f4e22c3
anki: rename sync.passwordFile, improve documentation
...
The account password is different from the sync key needed here. Add
instructions for how to get the sync key, and make the option name
accurate.
2025-09-23 13:44:15 -05:00
Aguirre Matteo
366b60b8a0
ahoviewer: add module
2025-09-23 12:26:21 -05:00
Dietrich Daroch
9a2dc0efbc
zellij: Add extraConfig
...
/ triage (push) Has been cancelled
GitHub Pages / publish (ubuntu-latest) (push) Has been cancelled
This allows working around [#4659 ](https://github.com/nix-community/home-manager/issues/4659 )
While fixing `toKDL` might be fun, I just don't think it's a good use of
anyone's time.
---
This is still untested.
2025-09-22 21:08:51 -05:00
Aguirre Matteo
61c84a3bbf
fabric: add module
2025-09-21 09:18:26 -05:00
Aguirre Matteo
20d75ecd36
animdl: add module
2025-09-21 09:15:59 -05:00
jaredmontoya
55b1f5b7b1
wleave: init ( #7835 )
2025-09-19 10:43:34 -05:00
Joaquín Triñanes
363007f129
nushell: expose config dir location as option
/ triage (push) Has been cancelled
GitHub Pages / publish (ubuntu-latest) (push) Has been cancelled
2025-09-18 21:58:26 -05:00
Joaquín Triñanes
b47ea12ff4
mise: statically generate nushell config
2025-09-18 21:45:45 -05:00
Michael Daniels
3cb08dd360
nvchecker: add module
2025-09-18 21:36:47 -05:00
Aguirre Matteo
b8596c1b23
acd-cli: add module
2025-09-18 21:18:14 -05:00
Aguirre Matteo
acaf3971c1
abaddon: add module
2025-09-18 21:17:45 -05:00
Aguirre Matteo
b5698ed57d
retext: add module
2025-09-18 16:56:09 +02:00
Aguirre Matteo
9093a3f200
formiko: add module
2025-09-17 20:58:54 -05:00
Austin Horstman
53538044d9
tests/opencode: expand tests for agents / commands
...
Include various tests for the agents and command file generation and
different ways of configuring it.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-09-17 07:23:42 -05:00
Austin Horstman
fb928abb67
tests/claude-code: add path tests for agents/commands
...
/ triage (push) Waiting to run
GitHub Pages / publish (ubuntu-latest) (push) Waiting to run
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-09-17 00:07:05 -05:00
Austin Horstman
10f5a0cc4b
tests/oh-my-posh: expand test coverage
...
Cover some more scenarios with the module.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-09-17 00:06:30 -05:00
Aguirre Matteo
10d30c9185
cudatext: add module
2025-09-15 23:43:34 -05:00
Sewer56
5e06d0f184
claude-code: added 'hooks' and 'hooksDir' options to specify hooks from filesystem
2025-09-14 23:29:18 -05:00
Sewer56
be37a3492d
claude-code: added 'commandsDir' option to specify commands from filesystem
2025-09-14 23:29:18 -05:00
Sewer56
a641bbbb9b
claude-code: added 'agentsDir' option to specify agents from filesystem
2025-09-14 23:29:18 -05:00
Sewer56
343e555657
claude-code: added memories (claude.md) generation
2025-09-14 23:29:18 -05:00
Hoang Nguyen
17a1004948
lsd: allow specifying a path type value for icons and colors options ( #7733 )
...
This allows users to use an icons or colors theme file taken from GitHub
directly without the YAML -> Nix translation in the configuration.
2025-09-13 19:32:33 -05:00
Anton Mosich
c3abf8ea1a
khard: support discover entries ( #7785 )
...
This adds support for discover type entries, which were introduced in
khard 0.20.0, which work very similar to the equally-named khal feature.
2025-09-13 19:31:16 -05:00
Giuseppe Ruggiero
20c7963471
powerline-go: fix PROMPT_COMMAND duplicate in bash initialization ( #7697 )
2025-09-13 19:26:44 -05:00
Aguirre Matteo
768a7042a6
go: use env file instead of home.sessionVariables ( #7751 )
2025-09-13 19:25:31 -05:00
B1kku
e286f848a0
lutris: add defaultWinePackage option ( #7778 )
2025-09-13 19:08:10 -05:00
Austin Horstman
69083b3cdd
jjui: init module
...
Add a module for configuring the jjui program.
2025-09-12 12:35:11 -05:00
Austin Horstman
9eab59f3e7
thefuck: remove module
...
Program removed upstream, let module stay around for a bit in case it came back.
We can re-introduce if the situation changes, but we have an alternative.
2025-09-11 23:09:47 -05:00
jupblb
e0154ae416
pistol: change config path for macOS
2025-09-10 13:39:08 -05:00
S0AndS0
a60021a8c9
pianobar: add module to create config file ( #7734 )
...
Configuration entry similar to;
```nix
programs.pianobar = {
enable = true;
user = "groovy-tunes@example.com";
password_command = "cat /run/secrets/pianobar/groovy-tunes";
};
```
... will produce a `~/.config/pianobar/config` file with content of;
```conf
user = groovy-tunes@example.com
password_command = cat /run/secrets/pianobar/groovy-tunes
```
... and add `pianobar` to `home.packages` list.
All configurations that `man pianobar` documents _should_ available via
`extraOptions` attribute.
License, according to `NixOS/nixpkgs` is MIT, and that seems to match
what's shown on `PromyLOPh/pianobar` repo too;
- d92bfd5feb/pkgs/by-name/pi/pianobar/package.nix (L42o)
- https://github.com/PromyLOPh/pianobar/?tab=License-1-ov-file#readme
2025-09-09 22:43:46 -05:00
Matt Bryant
d587e11cef
kitty: add quick-access-terminal configuration
/ triage (push) Waiting to run
GitHub Pages / publish (ubuntu-latest) (push) Waiting to run
2025-09-09 13:53:07 -05:00
Aguirre Matteo
b21c1a61a7
vivid: add module ( #7772 )
2025-09-03 21:50:05 -05:00
Aguirre Matteo
1a6f6fb409
swappy: add module
2025-09-02 13:20:05 -05:00
Aguirre Matteo
b7cc2466f1
distrobox: add settings option and other general improvements
2025-08-31 18:32:49 -05:00
Aguirre Matteo
3882f88691
ssh: remove top level options
2025-08-26 17:12:13 -05:00
Poseidon
3c3510e61c
programs/nix-search-tv: add quotes
...
Add quotes to the preview command to prevent the shell from interpreting
options with `<name>` as writing the output of the command name to a
file with the name of the remainder of the option name.
2025-08-20 20:30:51 -05:00
Gautham Venkataraman
8af2e064f9
satty: add satty to program modules
...
Add satty, a wlroots based screenshot annotation tool, to the programs
module.
2025-08-19 06:12:13 -05:00
BeLeap
e293a1a12f
aerospace: add test
2025-08-18 21:17:26 -05:00
Kirottu
0a06e46a3b
anyrun: Added margin config option ( #7687 )
...
Added the new `margin` config option to the Anyrun module
2025-08-18 12:26:27 -05:00
chillcicada
bc01493178
mypy: init module ( #7656 )
2025-08-17 09:46:27 -05:00
Austin Horstman
8b4ac14968
claude-code: init module ( #7685 )
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-08-16 21:33:06 -05:00
Mohammad Rafiq
27a26be51f
gemini-cli: init module
2025-08-11 23:55:48 -05:00