1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-11-08 11:36:05 +01:00
Commit graph

4236 commits

Author SHA1 Message Date
Thierry Delafontaine
083b20c1a0 mcp: init module 2025-11-03 20:25:16 -06:00
Pierre-Yves Landuré
1f34c2c855 zed-editor: options to generate debug.json
Add `mutableUserDebug` and `userDebug` options to generate `debug.json` file.
The options are heavily inspired by `mutableUserTasks` and `userTasks` options implementation.

Closes #8091
2025-11-03 20:24:19 -06:00
aldur
95d65dddae gpg: fix correctly setting trust for all keys
When passing `gpg.publicKeys` a `source` including _multiple_ keys,
only the first one in `source` will have `trust` set correctly.

This commit fixes the issue and adds a corresponding test
(failing without the patch, fixed with it).
2025-11-03 15:14:46 -06:00
Hoang Nguyen
a5fee07792 rio: reformat 2025-11-03 09:23:19 -06:00
Hoang Nguyen
9d6e28fd32 rio: add support for custom themes 2025-11-03 09:23:19 -06:00
Benedikt Rips
c93684cd87 tmpfiles: use correct path in the onChange hook 2025-11-03 08:52:18 -06:00
Benedikt Rips
8c824254b1 glab: coerce glab tmpfile rule argument to string 2025-11-03 07:59:26 -06:00
Benedikt Rips
b5ed4afc22 glab: remove the config file if it is empty or glab disabled 2025-11-02 23:02:10 -06:00
Benedikt Rips
7503ffb0b0 tmpfiles: add maintainer bmrips 2025-11-02 23:02:10 -06:00
Benedikt Rips
b4350d54c2 tmpfiles: add option to purge rules' targets on change 2025-11-02 23:02:10 -06:00
Benedikt Rips
090aa14e5d tmpfiles: migrate to an RFC42-style option 2025-11-02 23:02:10 -06:00
Austin Horstman
9901bb6afc taskwarrior-sync: taskwarrior -> taskwarrior2
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-11-02 22:59:59 -06:00
Austin Horstman
9f3a82bfd1 taskwarrior: taskwarrior -> taskwarrior2
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-11-02 22:59:59 -06:00
Austin Horstman
d9cd40d2da
local-ai: string -> str (#8116)
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-11-03 04:41:08 +00:00
Ilya Savitsky
61f2cc5908
local-ai: init module (#6718) 2025-11-02 22:04:44 -06:00
Alex Ionescu
50a5766d51
kitty: add option mouseBindings (#8111) 2025-11-02 21:55:45 -06:00
Raul Rodrigues de Oliveira
0fe68257a9
fish: added repaint to binds (#8113) 2025-11-02 21:53:28 -06:00
Robert Radestock
371608e69c
rclone: add option to set log-level (#8105)
Add an option to set rclone's log-level per mount:
programs.rclone.remotes.<name>.mounts.<name>.logLevel = "DEBUG";
If no value is set, it'll use rclone's implicit default ("NOTICE")

Previously, the debug log-level got enforced (via "-vv"),
which caused noisy logs, and there was no easy way to change that.

Note: rclone global-flags can't be configured in the config file,
so this uses the environment variable approach.

references:
- https://rclone.org/docs/#logging
- https://rclone.org/docs/#v-vv-verbose

If no value is given, use the implicit default of rclone instead of redefining it through the options
2025-11-02 21:52:56 -06:00
Yechiel Worenklein
43e205606a cbatticon: add package example
After batticonplus was merged into nixpkgs
2025-11-02 06:44:15 -06:00
pancho horrillo
5eaa0072ff gpg-agent: restore empty newlines after commands 2025-11-02 05:52:54 -06:00
pancho horrillo
363797f8a9 gpg-agent: fix syntax-breaking extraneous new line 2025-11-02 05:52:54 -06:00
jaredmontoya
c0016dd147 ssh-agent: add shell integrations
replaces `home.sessionVariablesExtra`
2025-11-01 18:56:56 -05:00
jaredmontoya
3557df69ee gpg-agent: refactor 2025-11-01 18:56:08 -05:00
Bruno Bigras
c537cb21e3 radicle: pkgs.hostPlatform -> pkgs.stdenv.hostPlatform 2025-11-01 18:55:02 -05:00
jaredmontoya
ae22fa930e lazygit: fix nushell and fish integrations 2025-11-01 18:54:42 -05:00
Christoph Hollizeck
4ac96eb21c
easyeffects: use new typecheck (#8090) 2025-10-30 21:39:41 -05:00
Austin Horstman
97e3022a8d news: add backupCommand entry
Introduced in https://github.com/nix-community/home-manager/pull/7153

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-10-30 12:33:41 -05:00
Christina O'Donnell
ce76393bb7
home-manager: add support for custom backup command (#6424) (#7153)
This adds a new backupCommand option to allow users to specify a
custom command to run on existing files during activation, as an
alternative to the existing backupFileExtension mechanism.

Adds backupCommand option to NixOS and nix-darwin modules.

Exports HOME_MANAGER_BACKUP_COMMAND environment variable when set.

Updates file activation logic to use the custom backup command if
provided, falling back to the existing backup extension logic.

Updates collision checking and user-facing instructions to
mention the new option.

This enables advanced backup workflows, such as moving files to
trash or archiving with custom tools, before managing them with
Home Manager.
2025-10-30 12:26:13 -05:00
Benedikt Rips
c6d4cb31d7 home-manager: define a central package 2025-10-30 08:20:54 -05:00
andre4ik3
124b99dbd1 aerospace: don't use ifd 2025-10-29 15:47:12 -05:00
Malik
b8082c6803 khal: fix trailing slash bug for singlefile calendars
Fix the trailing slash bug described in issue #8024 by conditionally adding a slash only for filesystem type, not for singlefile. Also update the expected test output to match the correct order.
2025-10-29 16:14:04 +01:00
Malik
58d90d298d tests: khal: add testcase
for singlefile
2025-10-29 16:14:04 +01:00
Yechiel Worenklein
ca2ab1d877 cbatticon: add package to options 2025-10-28 10:45:54 -05:00
Benedikt Rips
b53026f683 tmpfiles: echo the onChange command and respect $DRY_RUN 2025-10-28 08:55:07 -05:00
Thiago Kenji Okada
fca3fedcdc targets/darwin: do not use sudo to check for App Management
This is writing `.DS_Store` files as root in "~/Applications/Home
Manager Apps/<app>", and causing errors during the `rsync` call since it
will try to delete any files that is not present in the app bundle.

Fix #8067.
2025-10-28 08:54:13 -05:00
nanliu
e82585308a Translate using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (17 of 17 strings)

Translate using Weblate (Chinese (Simplified Han script))

Currently translated at 94.8% (37 of 39 strings)

Co-authored-by: nanliu <nan.liu@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/zh_Hans/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2025-10-27 11:54:37 -05:00
Hoang Nguyen
aa888ffc10 kraftkit: new module 2025-10-27 09:13:26 -05:00
Thierry Delafontaine
0a3fb53ee2 delta: add jujutsu integration option 2025-10-27 09:11:41 -05:00
Benedikt M. Rips
bbaeb9f1c2
glab: init module (#8066) 2025-10-26 20:59:05 -05:00
Aguirre Matteo
988f25531d news: add zapzap entry 2025-10-26 20:58:30 -05:00
Aguirre Matteo
5e3b79ac84 zapzap: add module 2025-10-26 20:58:30 -05:00
Sami Haahtinen
255b6a0ef2
home-manager-auto-upgrade: add flake support (#8053)
Adds the ability for the auto-upgrade service to update a Nix flake
instead of Nix channels.

This is controlled by a new `useFlake` boolean option. When enabled, the
service will run `nix flake update` in the directory specified by the
`flakeDir` option.

`flakeDir` defaults to the standard Home Manager configuration directory
(`~/.config/home-manager`), making this feature work out-of-the-box for
most users. The path is passed to the upgrade script via an environment
variable in the systemd service unit.
2025-10-26 16:21:41 -05:00
Benedikt M. Rips
f2f1076c1f
treewide: remove no-ops (#8061) 2025-10-26 15:43:53 -05:00
fk29g
879e4d9060
clipse: fix keyBindings example syntax (#8058) 2025-10-26 15:36:37 -05:00
Lorenz Leutgeb
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
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
64020f453b aerospace: add extraConfig 2025-10-25 21:37:58 -05:00
musjj
5c54b182ab zed-editor: option to generate immutable settings 2025-10-25 21:30:50 -05:00
Jairo Llopis
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
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