Benedikt M. Rips and GitHub
f2f1076c1f
treewide: remove no-ops ( #8061 )
2025-10-26 15:43:53 -05:00
fk29g and GitHub
879e4d9060
clipse: fix keyBindings example syntax ( #8058 )
2025-10-26 15:36:37 -05:00
2aaf924e82
radicle: init ( #5409 )
...
Co-authored-by: Matthias Beyer <mail@beyermatthias.de >
Co-authored-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-26 15:34:09 -05:00
Amneesh Singh and Matthieu Coudron
1830716059
nixgl: fix wrapper name typo
...
Acknowledge nvidiaPrime when it is one of the wrappers in cfg.installScripts
2025-10-26 09:49:10 +01:00
Leon Erd and Austin Horstman
64020f453b
aerospace: add extraConfig
2025-10-25 21:37:58 -05:00
musjj and Austin Horstman
5c54b182ab
zed-editor: option to generate immutable settings
2025-10-25 21:30:50 -05:00
Jairo Llopis and Austin Horstman
80437a57ca
lorri: don't start until daemon is really running
...
Sometimes a race condition will make the events stream start after the
daemon is running, and then no events will be streamed.
This fixes the problem by checking the daemon status and failing the
unit if not ready yet. It will restart 5 seconds later, which will
probably be enough.
@moduon MT-1075
2025-10-25 21:21:03 -05:00
Jairo Llopis and Austin Horstman
d9ded14b74
lorri: restart notifications if events stream is disconnected
...
Before this patch, when events stream got disconnected (maybe because a
home rebuild), lorri-notify service wouldn't auto-restart.
@moduon MT-1075
2025-10-25 21:21:03 -05:00
Dixon Sean Low Yan Feng and Austin Horstman
b652e703f1
picom: add test for extraConfig
2025-10-25 21:15:52 -05:00
Dixon Sean Low Yan Feng and Austin Horstman
0bc5f414f8
picom: add extraConfig to options
...
The picom module's `services.picom.settings` converts Nix expressions
to the libconfig format. However, that option currently does not have
a way to specify libconfig lists (enclosed in parentheses `()`), and
can only specify arrays (enclosed in square brackets `[]`). This makes
it impossible to specify certain picom configuration options, such as
animations (which are specified using lists).
This commit adds an `extraConfig` option to the picom module as an
escape hatch so that users can still specify picom options that are not
currently representable through `services.picom.settings`.
2025-10-25 21:15:52 -05:00
George Huebner and Matthieu Coudron
7296022150
man: add extraConfig
2025-10-25 14:33:47 +02:00
Jairo Llopis and Matthieu Coudron
c644cb018f
lorri: better notifications
...
- They disappear automatically in GNOME.
- They display an icon indicating the status.
- The app name is "Lorri".
@moduon MT-1075
2025-10-25 00:26:19 +02:00
Mio and Austin Horstman
82b58f3820
targets/darwin: better error message
2025-10-24 09:43:15 -05:00
Thiago Kenji Okada and Austin Horstman
5c71d4a730
news: add news entry for targets.darwin.copyApps
2025-10-23 19:41:13 -05:00
Thiago Kenji Okada and Austin Horstman
4b846fa3aa
targets/darwin: init copyapps
...
This is basically a better version of `targets.darwin.linkApps` that
copy apps instead of linking (hence the name). While this is a
convoluted approach, it works with Spotlight, where the previous
approach doesn't. This is also the approach adopted by nix-darwin, see
PR: https://github.com/nix-darwin/nix-darwin/pull/1396 .
There are a few particularities about this implementation, for one the
flags we use in rsync are different since we are not using root to copy
the apps to `~/Applications`. This may or may not cause some issues with
specific applications so further testing will be needed. Also the check
for App Management permission needs root (via sudo), so this check is
gated behind a flag that can be disabled if needed.
Fix : #1341 .
2025-10-23 19:41:13 -05:00
Thiago Kenji Okada and Austin Horstman
44ca573665
targets/darwin: refactor linkapps
2025-10-23 19:41:13 -05:00
Chenxin Yan and Austin Horstman
24cad38b3f
lazygit: add shell integrations
2025-10-23 19:38:13 -05:00
bgo-eiu and Austin Horstman
af6bb5ea8e
Translate using Weblate (Turkish (Ottoman))
...
Currently translated at 5.1% (2 of 39 strings)
Add translation using Weblate (Turkish (Ottoman))
Add translation using Weblate (Turkish (Ottoman))
Co-authored-by: bgo-eiu <huyaqoob+toolforge@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ota/
Translation: Home Manager/Home Manager CLI
2025-10-23 19:37:09 -05:00
Austin Horstman
36a7a673c0
ci: backport set permissions
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-23 19:16:57 -05:00
Thiago Kenji Okada and Austin Horstman
0adf9ba3f5
kitty: make package nullable
2025-10-23 10:58:55 -05:00
home-manager-ci[bot] and Austin Horstman
4958aafe7b
flake.lock: Update
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/544961dfcce86422ba200ed9a0b00dd4b1486ec5?narHash=sha256-EVAqOteLBFmd7pKkb0%2BFIUyzTF61VKi7YmvP1tw4nEw%3D' (2025-10-15)
→ 'github:NixOS/nixpkgs/5e2a59a5b1a82f89f2c7e598302a9cacebb72a67?narHash=sha256-K5Osef2qexezUfs0alLvZ7nQFTGS9DL2oTVsIXsqLgs%3D' (2025-10-19)
2025-10-22 22:48:21 -05:00
PerchunPak and Austin Horstman
9b4a2a7c4f
hyprpanel: remove dontAssertNotificationDaemons option
...
It didn't work anyway, and is now unnecessary as the upstream bugs were
fixed
2025-10-21 16:21:41 -05:00
home-manager-ci[bot] and Austin Horstman
13b2744e11
maintainers: update all-maintainers.nix
...
Automated update of the master maintainers list combining:
- Home Manager specific maintainers from modules/lib/maintainers.nix
- Nixpkgs maintainers referenced in Home Manager modules
**Added:** 1 maintainers
**Removed:** 0 maintainers
**Total:** 275 → 276 maintainers
**✅ Added:** will-lol
Generated by: lib/python/generate-all-maintainers.py
2025-10-21 12:01:38 -05:00
Jess and Austin Horstman
28907d1f77
restic: make sure pre and post hooks have interpreters
2025-10-21 11:12:48 -05:00
PerchunPak and Austin Horstman
aa559a682b
delta: add test where git integration is disabled
2025-10-21 10:37:08 -05:00
Dietrich Daroch and Austin Horstman
84e1adb0cd
zellij: Allow using extraConfig without settings
...
Fixes https://github.com/nix-community/home-manager/issues/8015
2025-10-20 19:04:33 -05:00
Anton Mosich and Matthieu Coudron
c3a5e5f0df
services/pimsync: init
...
services/pimsync: add documentation
2025-10-20 17:10:44 +02:00
Anton Mosich and Matthieu Coudron
2b0a46285b
tests/pimsync: init
2025-10-20 17:10:44 +02:00
Anton Mosich and Matthieu Coudron
f4411d1e9b
pimsync: init module
...
This adds a pimsync module using the rather verbose but feature-complete new SCFG generator.
2025-10-20 17:10:44 +02:00
Anton Mosich and Matthieu Coudron
db876d1d9f
programs/senpai: use new toSCFG interface
...
I did not want to break any current configurations, and as it seems that
senpai doesn't rely on any of the patterns that weren't possible with
the old toSCFG generator.
2025-10-20 17:10:44 +02:00
Anton Mosich and Matthieu Coudron
817ca5e948
types: add SCFGDirectives type
...
This is currently broken, as it causes a overflow when generation
documentation.
2025-10-20 17:10:44 +02:00
Anton Mosich and Matthieu Coudron
89a9fa0f3f
generators: rewrite toSCFG
...
The former toSCFG implementation had several shortcomings which
did not consider a few possibilities SCFG provides. Details were lined
out in #7465 .
The new interface needs more verbosity, but reflects better the
properties of the SCFG format. I also chose to use the names used in the
[Specification].
[Specification]: https://git.sr.ht/~emersion/scfg#specification-draft
2025-10-20 17:10:44 +02:00
Bruno BELANYI and Austin Horstman
c9d758b500
tests/delta: add 'delta-final-package'
...
This tests the usage of the wrapper program when `programs.git` is
disabled, and therefore home-manager is _not_ generating its
configuration.
2025-10-20 09:13:03 -05:00
Bruno BELANYI and Austin Horstman
022e7e3f95
delta: fix wrapper usage condition
2025-10-20 09:13:03 -05:00
Bruno BELANYI and Austin Horstman
0cb746a743
delta: set wrapper's 'meta'
...
Notably, this will set `meta.mainProgram`.
2025-10-20 09:13:03 -05:00
Ryan Horiguchi and Austin Horstman
189c21cf87
superfile: add zoxide when zoxide_support enabled
2025-10-19 22:07:47 -05:00
Austin Horstman
aeabc1ac63
tests/git: add settigs deprecation test
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
a709427248
git: aliases / user options -> settings
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
ac7c05a90c
git: extraConfig -> settings
...
Remove string support and convert to rfc42 settings option
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
85cd07b8b0
diff-so-fancy: use freeform settings option
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
bb7bb23583
git: reorganize
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
7522ba8a0c
tests/riff: add
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
b695586f92
riff: new module
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
41fd9b197c
tests/patdiff: add
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
c80be80282
patdiff: new module
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
4fef8e73a6
tests/git: add git-lfs test
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
2e527427b1
git: add git-lfs package option
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
4166d4e163
tests/difftastic: add
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
111329b475
difftastic: new module
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00
Austin Horstman
16cd8abad6
tests/diff-so-fancy: add
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-10-19 10:24:15 -05:00