Commit Graph
5673 Commits
Author SHA1 Message Date
Benedikt M. RipsandGitHub f2f1076c1f treewide: remove no-ops (#8061) 2025-10-26 15:43:53 -05:00
fk29gandGitHub 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 SinghandMatthieu 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 ErdandAustin Horstman 64020f453b aerospace: add extraConfig 2025-10-25 21:37:58 -05:00
musjjandAustin Horstman 5c54b182ab zed-editor: option to generate immutable settings 2025-10-25 21:30:50 -05:00
Jairo LlopisandAustin 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 LlopisandAustin 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 FengandAustin Horstman b652e703f1 picom: add test for extraConfig 2025-10-25 21:15:52 -05:00
Dixon Sean Low Yan FengandAustin 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 HuebnerandMatthieu Coudron 7296022150 man: add extraConfig 2025-10-25 14:33:47 +02:00
Jairo LlopisandMatthieu 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
MioandAustin Horstman 82b58f3820 targets/darwin: better error message 2025-10-24 09:43:15 -05:00
Thiago Kenji OkadaandAustin Horstman 5c71d4a730 news: add news entry for targets.darwin.copyApps 2025-10-23 19:41:13 -05:00
Thiago Kenji OkadaandAustin 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 OkadaandAustin Horstman 44ca573665 targets/darwin: refactor linkapps 2025-10-23 19:41:13 -05:00
Chenxin YanandAustin Horstman 24cad38b3f lazygit: add shell integrations 2025-10-23 19:38:13 -05:00
bgo-eiuandAustin 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 OkadaandAustin Horstman 0adf9ba3f5 kitty: make package nullable 2025-10-23 10:58:55 -05:00
home-manager-ci[bot]andAustin 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
PerchunPakandAustin 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]andAustin 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
JessandAustin Horstman 28907d1f77 restic: make sure pre and post hooks have interpreters 2025-10-21 11:12:48 -05:00
PerchunPakandAustin Horstman aa559a682b delta: add test where git integration is disabled 2025-10-21 10:37:08 -05:00
Dietrich DarochandAustin 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 MosichandMatthieu Coudron c3a5e5f0df services/pimsync: init
services/pimsync: add documentation
2025-10-20 17:10:44 +02:00
Anton MosichandMatthieu Coudron 2b0a46285b tests/pimsync: init 2025-10-20 17:10:44 +02:00
Anton MosichandMatthieu 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 MosichandMatthieu 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 MosichandMatthieu 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 MosichandMatthieu 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 BELANYIandAustin 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 BELANYIandAustin Horstman 022e7e3f95 delta: fix wrapper usage condition 2025-10-20 09:13:03 -05:00
Bruno BELANYIandAustin Horstman 0cb746a743 delta: set wrapper's 'meta'
Notably, this will set `meta.mainProgram`.
2025-10-20 09:13:03 -05:00
Ryan HoriguchiandAustin 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