Compare commits

...
Author SHA1 Message Date
home-manager-ci[bot] 40e3b99d82 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/68d8aa3d661f0e6bd5862291b5bb263b2a6595c9?narHash=sha256-vPKLpjhIVWdDrfiUM8atW6YkIggCEKdSAlJPzzhkQlw%3D' (2026-04-05)
  → 'github:NixOS/nixpkgs/4c1018dae018162ec878d42fec712642d214fdfa?narHash=sha256-ar3rofg%2BawPB8QXDaFJhJ2jJhu%2BKqN/PRCXeyuXR76E%3D' (2026-04-09)
2026-04-12 05:47:34 +00:00
DaruandRobert Helgesson b0569dc6ec fresh-editor: add defaultEditor option 2026-04-11 11:33:31 +02:00
DaruandRobert Helgesson fb821d6422 fresh-editor: add extra packages option 2026-04-11 11:33:31 +02:00
mikaeladevandRobert Helgesson f899c5d6f3 pipewire: add module 2026-04-11 11:21:32 +02:00
William PhetsinorathandRobert Helgesson f7f6a559c2 xdg: add support for local bin path
Signed-off-by: William Phetsinorath <william.phetsinorath@shikanime.studio>

Signed-off-by: William Phetsinorath <william.phetsinorath@shikanime.studio>
Change-Id: I045f07415467ca6d409a6f4d52e753866a6a6964
2026-04-11 09:58:37 +02:00
MrQuboandAustin Horstman e35c39fca0 tmux: reduce default escapeTime 2026-04-09 19:43:45 -05:00
Austin Horstman 0eddb2cc1a neovim: use improved submodule deprecation detection
Prevent false positives with deprecation warning.
2026-04-09 19:09:46 -05:00
Austin Horstman fbc97e23f6 lib/deprecations: improve submodule warning support
Allow warning on specific submodule options with trigger fields and
omitted fields that trigger the warning.
2026-04-09 19:09:46 -05:00
tetoandAustin Horstman 7f6c5834ca neovim: change the plugin default type from viml -> lua
When introduced the neovim lua API was not as good as it is today.
I suspect the majority of users now default to lua rather than viml so
let's default to it.
2026-04-09 19:09:46 -05:00
philip-730andAustin Horstman a91f37efba services.darkman: add unified scripts option
Add a `scripts` option that places scripts in `$XDG_DATA_HOME/darkman/`,
darkman's unified script interface. The legacy `darkModeScripts` and
`lightModeScripts` options remain supported.

Closes #8940
2026-04-09 19:09:27 -05:00
Akshett Rai JindalandAustin Horstman 5c663d5781 gemini-cli: add option for integration with programs.mcp.servers 2026-04-09 19:08:48 -05:00
Akshett Rai JindalandAustin Horstman 5ef2b9862f gemini-cli: add skills option
Add programs.gemini-cli.skills for declarative skill files under ~/.gemini/skills.

Includes module tests for file and directory skill sources and inline content.
2026-04-09 19:08:48 -05:00
Matt DembiczakandAustin Horstman 0f9090a77c aerc: encode username in account URLs
Usernames containing special characters like '@' were included
verbatim in IMAP/SMTP URLs, producing invalid URIs. Apply
'lib.strings.escapeURL' to the username so that these characters
are properly encoded.
2026-04-09 18:36:49 -05:00
jtrrllandAustin Horstman 505e91f877 glance: add darwin support 2026-04-09 18:13:04 -05:00
Lorenzo ManacordaandAustin Horstman c975a66a56 niriswitcher: remove module
The upstream project has been archived.
2026-04-09 14:16:59 -05:00
Dennis SchriddeandAustin Horstman 2877554a72 programs.nheko: link to upstream issue in description for settings
See-also: https://github.com/Nheko-Reborn/nheko/issues/1591
2026-04-09 14:13:59 -05:00
Jan SpennemannandAustin Horstman 7ba4ee4228 thunderbird: allow configuration of EWS accounts
Add configuration options for EWS in Thunderbird which is
supported since version 145.
2026-04-08 16:28:57 -05:00
Utkarsh GuptaandAustin Horstman 35f8c398b4 atuin: add default value for log.dir 2026-04-08 16:28:21 -05:00
Austin Horstman 230199801b statix: enable misc rules that we already respect
Misc no-hit rules that we already are in compliance with. Ignoring
`faster_` rules because those prefer builtin > lib and we have lib
compat behavior to prefer.
2026-04-08 16:20:15 -05:00
Austin Horstman f04b520e5b git: ignore more statix cleanup commits 2026-04-08 16:20:15 -05:00
Austin Horstman de90ee2408 statix: enable eta_reduction
Enable statix's eta_reduction rule and apply its auto-fixes across the affected modules.
2026-04-08 16:00:28 -05:00
Austin Horstman 74b0e97937 statix: enable empty_pattern
Enable statix's empty_pattern rule and apply its auto-fixes across the affected modules and tests.
2026-04-08 16:00:28 -05:00
Austin Horstman 11ad9d2e42 statix: enable useless_has_attr
Enable statix's useless_has_attr rule and apply its auto-fixes across the affected modules.
2026-04-08 16:00:28 -05:00
Austin Horstman 5209a256fd statix: enable empty_list_concat
Enable statix's empty_list_concat rule and apply its auto-fixes across the affected modules.
2026-04-08 16:00:28 -05:00
Austin Horstman 838db3b5a8 git: ignore statix collapsible let in cleanup 2026-04-08 16:00:28 -05:00
Austin Horstman 74d8d47034 statix: enable collapsible_let_in
Enable statix's collapsible_let_in rule and apply its auto-fixes in the podman linux modules.

This keeps the ratchet focused on one auto-fixable warning at a time.
2026-04-08 15:28:35 -05:00
Austin Horstman 58a6be9fae git: ignore statix inherit commit 2026-04-08 15:28:35 -05:00
Austin Horstman 01ea51d706 treewide: use inherit for attribute assignments
This change converts redundant attribute assignments of the form `a =
a;` or `a = someSet.a;` into cleaner `inherit` statements. This reduces
verbosity and follows common Nix style for bringing attributes into
scope.

Statix Codes: W03 (manual_inherit), W04 (manual_inherit_from)

Also include statix and the rule in our configuration.
2026-04-08 14:47:48 -05:00
Austin Horstman 9ddbb69d18 vicinae: guard refresh-apps activation 2026-04-08 14:38:50 -05:00
Austin Horstman 7843c0025a vicinae: fix x-restart triggers 2026-04-08 14:38:50 -05:00
Austin Horstman 4ac0a4fd15 maintainers: update all-maintainers 2026-04-08 10:10:44 -05:00
Austin Horstman 4a0ded6f84 mbsync: KarlJoad -> ravenjoad 2026-04-08 10:10:44 -05:00
Austin Horstman 991a001751 mu: KarlJoad -> ravenjoad 2026-04-08 10:10:44 -05:00
home-manager-ci[bot]andAustin Horstman dd82782450 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/6201e203d09599479a3b3450ed24fa81537ebc4e?narHash=sha256-ZojAnPuCdy657PbTq5V0Y%2BAHKhZAIwSIT2cb8UgAz/U%3D' (2026-04-01)
  → 'github:NixOS/nixpkgs/68d8aa3d661f0e6bd5862291b5bb263b2a6595c9?narHash=sha256-vPKLpjhIVWdDrfiUM8atW6YkIggCEKdSAlJPzzhkQlw%3D' (2026-04-05)
2026-04-08 10:10:44 -05:00
Robert HelgessonandAustin Horstman 527e47b78f files: handle overlapping file targets
The current behavior of `home.file` is inconsistent when handling
recursive file with another, overlapping, non-recursive file.

Specifically, consider a configuration

```nix
home.file = {
  "foo" = { source = ./foo; recursive = true; };
  "foo/bar".text = "some other file";
};
```

where `./foo` is a directory containing a file `bar`. Switching to
this configuration will result in the `./foo` directory being
recursively symlinked while the "foo/bar" entry is ignored. Note,
building the home files derivation does log

> File conflict for file 'foo/bar'

On the other hand, the supposedly equivalent configuration

```nix
home.file = {
  "foo" = { source = ./foo; recursive = true; };
  abc = { target = "foo/bar"; text = "some other file"; };
};
```

results in the `./foo` directory not being recursively symlinked,
i.e., only the file `foo/bar` shows up in the built configuration.
This time the home files build log contains

> File conflict for file 'foo'

This commit makes the behavior more consistent in that we always
handle the file in a unified manner. The conflict resolution is
offered in three flavors, "ignore", "error", and "override" indicating
whether the recursively symlinked file wins, the entire build errors
out, and the regularly symlinked file wins.

The current default is "ignore" since it is the resolution that most
closely matches the current behavior, at least when the file attribute
name is used as the target path.

The other two resolutions can be chosen by setting the
`home.fileOverlapResolution` option, which is set as invisible due to
its experimental nature.
2026-04-07 23:33:05 -05:00
Austin Horstman 34cb41efe4 ci: fix labeler file count logic 2026-04-07 23:27:55 -05:00
Austin Horstman f0c13b0ebc ci: limit labeler to small pull requests 2026-04-07 23:14:48 -05:00
Austin Horstman c59483f8dc ci: improve robustness of maintainer extraction 2026-04-07 23:14:48 -05:00
Austin Horstman 41f55c248a ci: limit number of automated reviewer requests 2026-04-07 22:58:13 -05:00
Bernardo Meurer CostaandAustin Horstman 6f35bb9799 tmux: use idempotent new-session to avoid duplicate sessions
When both system-level (e.g., NixOS programs.tmux) and home-manager
tmux configs set newSession = true, tmux would create two sessions
on startup since both /etc/tmux.conf and ~/.config/tmux/tmux.conf
contain the new-session command.

Change new-session to new-session -A -s 0, which attaches to session
"0" if it exists, otherwise creates it. This makes the command
idempotent so multiple configs can safely enable newSession.
2026-04-07 21:52:27 -05:00
Miles WirhtandGitHub 3d822c1dba dbeaver: init module 2026-04-07 21:32:28 -05:00
tarzstandAustin Horstman 98b4d61cfa neovim: disable python3 and ruby providers by default 2026-04-07 16:44:58 -05:00
Benedikt RitterandAustin Horstman 9cc761169a tmuxinator: use yml file ending
Files with yaml file ending are recognized by `tmuxinator start` but not
by `tmuxinator list`.

Resolves #9031
2026-04-07 13:40:48 -05:00
philip-730andAustin Horstman 530d83a5a8 programs.wezterm: add philip-730 as maintainer 2026-04-07 13:39:56 -05:00
philip-730andAustin Horstman 92d382b982 programs.wezterm: add settings option
Add a `settings` option that allows WezTerm to be configured
declaratively using a Nix attribute set. Settings are serialized to
Lua using `lib.generators.toLua`. Raw Lua expressions such as
`wezterm.font` and `wezterm.action.*` can be embedded using
`lib.generators.mkLuaInline`.

When `settings` is set, `extraConfig` is still supported. It is
wrapped in an immediately invoked function expression so that any
`return` statement (including the common `return {}` and
`return config` patterns) is captured and merged on top of the
generated settings, preserving full backward compatibility.

The merge between `settings` and `extraConfig` is shallow: a key
returned from `extraConfig` replaces the entire corresponding value
from `settings`, including nested tables and arrays.

Closes #6047
2026-04-07 13:39:56 -05:00
philip-730andAustin Horstman d65fb79dcc maintainers: add philip-730 2026-04-07 13:39:56 -05:00
leiserfgandGitHub b0cf7b520c vicinae: refresh app list on activation 2026-04-07 13:33:38 -05:00
Adam DinwoodieandRobert Helgesson 4bdfeff1d9 syncthing: set systemd start limits
Add StartLimitIntervalSec and StartLimitBurst configuration to the
Syncthing systemd unit.  This prevents Syncthing restarting indefinitely
if it hits a bug such as NixOS/nixpkgs#502836.

The values here are taken from the values provided in the upstream
Syncthing example systemd unit[0].

[0]: https://github.com/syncthing/syncthing/blob/1a3cbca0170306541d3d1877cc1a9efbd8d8c017/etc/linux-systemd/user/syncthing.service
2026-04-07 12:00:24 +02:00
Nara Díaz ViñolasandRobert Helgesson 2bd16b16a7 Translate using Weblate (Catalan)
Currently translated at 100.0% (39 of 39 strings)

Translate using Weblate (Spanish)

Currently translated at 100.0% (39 of 39 strings)

Co-authored-by: Nara Díaz Viñolas <nara.diaz.vinolas@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ca/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/es/
Translation: Home Manager/Home Manager CLI
2026-04-07 08:41:37 +02:00
Robert Helgesson 5de7dbd151 restic: escape environment variables
This allows better handling of, e.g., file names with spaces.
2026-04-06 08:39:40 +02:00
home-manager-ci[bot]andRobert Helgesson 7e7269ac06 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/8110df5ad7abf5d4c0f6fb0f8f978390e77f9685?narHash=sha256-D3Q07BbIA2KnTcSXIqqu9P586uWxN74zNoCH3h2ESHg%3D' (2026-03-28)
  → 'github:NixOS/nixpkgs/6201e203d09599479a3b3450ed24fa81537ebc4e?narHash=sha256-ZojAnPuCdy657PbTq5V0Y%2BAHKhZAIwSIT2cb8UgAz/U%3D' (2026-04-01)
2026-04-06 00:15:30 +02:00
Robert Helgesson de5154c348 timidity: remove amesgen as maintainer
Sadly amesgen passed away some time ago, see
<https://www.tweag.io/blog/2025-12-16-in-memoriam-amesgen/>.
2026-04-05 23:57:43 +02:00
cinerealandRobert Helgesson c65923b58d xdg-mime-apps: document performance caveat
Passing a large number of packages (e.g. all of home.packages) to
defaultApplicationPackages causes slow builds because every .desktop
file in every listed package is scanned at build time. Add a note
warning users to list only the specific packages they need.
2026-04-05 23:35:01 +02:00
RoverpandAustin Horstman 2097a5c82b news: add opencode TUI configuration entry 2026-04-04 22:48:59 -05:00
1089b2caba opencode: add programs.opencode.tui option
OpenCode v1.2.15 introduced a separate tui.json file for TUI-specific
settings, deprecating theme/keybinds in config.json.
Changes:
- Add programs.opencode.tui option for TUI settings
- Generate separate ~/.config/opencode/tui.json with proper schema
- Add deprecation warnings for theme/keybinds in settings
- Add tests for new functionality
- Fix existing tests that used deprecated theme in settings

See: https://opencode.ai/docs/config#tui
Release: https://github.com/anomalyco/opencode/releases/tag/v1.2.15

Co-authored-by: Thierry Delafontaine <delafthi@pm.me>
2026-04-04 22:48:59 -05:00
Benedikt RipsandAustin Horstman 8ec54491cd sshAuthSock: fix naming scheme 2026-04-04 22:28:41 -05:00
Bruno BELANYIandAustin Horstman 7923d24b0b home-cursor: use submodule-specific 'size' 2026-04-04 22:28:11 -05:00
nesciasandAustin Horstman e78a997d2e restic: allow setting password command
Includes asserting that either password file or password command
should be set.
2026-04-04 22:27:18 -05:00
Yiheng HeandAustin Horstman 5ee3b3ef63 awww: remove blank space after awww-daemon when extraArgs is empty
awww: split graphical-session-target test into awww-default and awww-extraArgs
2026-04-04 11:33:34 -05:00
Yiheng HeandAustin Horstman 5b6f55b784 awww: run daemon dependent on program mainProgram name 2026-04-04 11:33:34 -05:00
Benedikt RipsandAustin Horstman 9dc93220c1 ssh_auth_sock: assert that at most one agent is enabled 2026-04-03 21:15:34 -05:00
Benedikt RipsandAustin Horstman a61b22e323 ssh_auth_sock: init module
`$SSH_AUTH_SOCK` must not be set unconditionally through
'home.sessionVariables' since its value needs to be preserved if it
stems from a forwarded SSH agent. Hence, this commit establishes a
centralized, internal 'ssh_auth_sock.initialization' option for setting
`$SSH_AUTH_SOCK`. It checks whether its value has to be preserved and
injects the initialization code into the proper
'programs.(bash|fish|nushell|zsh).*' options.
2026-04-03 21:15:34 -05:00
Yiheng HeandAustin Horstman 03bdcf84f0 awww: rename swww to awww
Upstream project name has changed
2026-04-03 15:21:14 -05:00
Marko MilovanovandRobert Helgesson f68887a4c1 Translate using Weblate (Serbian)
Currently translated at 100.0% (16 of 16 strings)

Translate using Weblate (Serbian)

Currently translated at 100.0% (39 of 39 strings)

Co-authored-by: Marko Milovanov <markomilovanov03@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/sr/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/sr/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2026-04-03 15:45:10 +02:00
teto d166a07854 neovim: fix viml plugin config appearing twice
nixpkgs is now in charge of aggregating viml config so no need to
duplicate the work in HM.
2026-04-02 17:27:31 +02:00
oneorseveralcatsandRobert Helgesson eb6f347055 aria2: add systemd service 2026-04-02 16:20:22 +02:00
Austin Horstman 41e6e2ab37 codex: add support for managed rules files 2026-04-01 23:29:17 -05:00
squatandAustin Horstman 6267895e98 opencode: add environmentFile option to set OPENCODE_SERVER_PASSWORD
This commit introduces a new option for the Opencode web service to
allow configuring an environment file so that we can safely specify an
`OPENCODE_SERVER_PASSWORD` environment variable to secure access to the
service without exposing the secret to the Nix store.
2026-04-01 16:47:32 -05:00
home-manager-ci[bot]andAustin Horstman 51f49da12c flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/46db2e09e1d3f113a13c0d7b81e2f221c63b8ce9?narHash=sha256-4hAV26quOxdC6iyG7kYaZcM3VOskcPUrdCQd/nx8obc%3D' (2026-03-24)
  → 'github:NixOS/nixpkgs/8110df5ad7abf5d4c0f6fb0f8f978390e77f9685?narHash=sha256-D3Q07BbIA2KnTcSXIqqu9P586uWxN74zNoCH3h2ESHg%3D' (2026-03-28)
2026-04-01 16:02:07 -05:00
Matthieu CoudronandGitHub f21d8ebbc9 neovim: test pure lua dependencies (#8991)
a revert of https://github.com/nix-community/home-manager/pull/8959 since we now relies on nixpkgs wrapper for that.

adding a test to avoid regressions. Choosing  telescope as starting point is https://github.com/nix-community/home-manager/issues/8787

I find the nmt test setup lacking: it doesnt set $PATH or $HOME (nvim
will error when it can't write into $HOME).
2026-04-01 22:27:03 +02:00
Matthieu CoudronandGitHub 1ce9e62690 mpd: expose generated config (#8968)
The systemd service links a generated config, but some users may like
to have it in ~/.config/mpd instead.
This PR helps working around that limitation allowing users to run:

  configFile."mpd/mpd.conf".text = config.services.mpd.generatedConfig;

this way one can skip systemd altogether and test mpd more easily in CLI.
2026-04-01 14:39:19 +02:00
Robert Helgesson f2d3e04e27 Translate using Weblate (Czech)
Currently translated at 93.7% (15 of 16 strings)

Translate using Weblate (Norwegian Bokmål)

Currently translated at 75.0% (12 of 16 strings)

Co-authored-by: Robert Helgesson <robert@rycee.net>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/cs/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/nb_NO/
Translation: Home Manager/Home Manager Modules
2026-03-31 23:19:10 +02:00
+151
Weblate (bot)GitHubPedro de MattiaAlex MirandaFelipe SilvagutoGabriel GrysukOğuz ErsenEmre ÇebiSilkDoğu UsJosef DaliborprogrammerlexiFrederik EngelsManu [tennox] <tennox@posteo.de>mainrsReiner GereckehalbGefressenJonathanBUrocissa Caerulea.TwWhiredPlanck807Ferenci ÁkosBalint Barna KovariDanСергійМаксим ГорпинічwadsaekLucas EduardossantosSrGesusJulius MarozasKornelijus TvarijanavičiusYogurtDeleted UserMario RodasMauricio SchefferHarrizon SolerBrian EKeivanParsa NobahariMarko MilovanovLeix bAlejandro Masó BonillaPeter PfeuferViktor IllmerSven KeidelVollowHongtyu BheSam ChuimmwindnanliuZexin YuanFrankie McEyesLeonardo RandacioFareesh VijayarangamUtkarsh SharmaMuxutrukShadowTiger RaptorPeng GuanwenYubo-CaoethinxDaniel Jacob ButcherPablo BollanseeZurgaHylke de VriesErwin MintiensEric HoNara Díaz ViñolasAdolfo Jayme BarrientosTomi OckierBruno FragosoOmar MohamedBorislav RangelovKiril PanayotovKiril Mihaylov박수원Suwon Parkhonniplentil32Mohammad AbdoliradArtin MobasherBjarki GunnarssonAnon YmousJakub JanczakEryk MichalakMateusz KubicaTomasz CzyżTymoteusz DolegaTANIGUCHI KoheiTakeru MikenuHeman GandhiTurmoil NailsisNarazaki ShujiMarkus AmanoKento OkamotoHeartBlin913861820c094e37SMFlorisFelix PuscasuDavid HoudekmaxDark TemplarAtomicDudeReza AlmandaWildan NursyamsiAbdul V VahryKamontat ChantrachirathumrongEise ZimmermanAllan NordhøyLilleAilaKim A. ØdegaardRobert Helgessonjarre johanssonRicky TiggMarcin KaczorekMateusz PGabriel Fontesbittin1ddc447d824349b2Naïm Camille FavierPink PonyDorian BurgunJ. Lavoie6KHCPCPOswapsSzabin HamrikJay Thomasadityalal01Karel KremelDavid ChocholatýFireFragmentதமிழ்நேரம்DeeKahycafkafkMatildeJulien H. GibsonGuilloux NicolasAlexis RossfelderYk CheeseLouis ThevenetTheBlackBeansLuna JernbergBlezz RotMikhail ChekanNikolay MokrinskyPetr Portnov | PROgrm_JARvisEr1ckR1ck0NikSneLorenzo BrzekFedFer98123Lorenzo BevilacquaMustafa Çalışkangoatastronaut0212Nguyen KhanhRepentantKnight121Deleted UserRasmus Enevoldsenbgo-eiuPetter KGavagai53Vladimirteu5us
0adb999327 Translations update from Hosted Weblate (#9010)
Co-authored-by: Pedro de Mattia <pedromattia@gmail.com>
Co-authored-by: Alex Miranda <alexmirandamoraes@gmail.com>
Co-authored-by: Felipe Silva <git@felipeqq2.rocks>
Co-authored-by: guto <joaoaugustolanjoni@gmail.com>
Co-authored-by: Gabriel Grysuk <gabrielgrysuk@gmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Emre Çebi <emrecebi03@gmail.com>
Co-authored-by: Silk <omerntuzun@gmail.com>
Co-authored-by: Doğu Us <usdogu@gmail.com>
Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Josef Dalibor <josefkruse@googlemail.com>
Co-authored-by: programmerlexi <lexi@reyer.name>
Co-authored-by: Frederik Engels <frederik.engels92@gmail.com>
Co-authored-by: Manu [tennox] <tennox@posteo.de>
Co-authored-by: mainrs <github619064@zerotask.net>
Co-authored-by: Reiner Gerecke <me@reinergerecke.de>
Co-authored-by: halbGefressen <chzi@pm.me>
Co-authored-by: JonathanB <ewu.uwent@gmail.com>
Co-authored-by: Urocissa Caerulea.Tw <urocissa.tw@proton.me>
Co-authored-by: WhiredPlanck <whiredplanck@outlook.com>
Co-authored-by: 807 <s10855168@gmail.com>
Co-authored-by: Ferenci Ákos <synthetace@gmail.com>
Co-authored-by: Balint Barna Kovari <balint@kovari.cc>
Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Сергій <sergiy.goncharuk.1@gmail.com>
Co-authored-by: Максим Горпиніч <gorpinicmaksim2005ukr@protonmail.com>
Co-authored-by: wadsaek <wadsaek@gmail.com>
Co-authored-by: Lucas Eduardo <lucas59356@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: SrGesus <gabriel.fcf04@gmail.com>
Co-authored-by: Julius Marozas <marozas.julius@gmail.com>
Co-authored-by: Kornelijus Tvarijanavičius <kornelijus@tvaria.com>
Co-authored-by: Yogurt <donatas.karta@gmail.com>
Co-authored-by: Deleted User <noreply+48943@weblate.org>
Co-authored-by: Mario Rodas <rodasmario2@gmail.com>
Co-authored-by: Mauricio Scheffer <mauricioscheffer@gmail.com>
Co-authored-by: Harrizon Soler <harryalex0281@hotmail.com>
Co-authored-by: Brian E <brianellingsgaard9@gmail.com>
Co-authored-by: Keivan <keyvan0082@gmail.com>
Co-authored-by: Parsa Nobahari <89968726+ParsaNobahari@users.noreply.github.com>
Co-authored-by: Marko Milovanov <markomilovanov03@gmail.com>
Co-authored-by: Leix b <abone9999@gmail.com>
Co-authored-by: Alejandro Masó Bonilla <alejandrobonilla2001@gmail.com>
Co-authored-by: Peter Pfeufer <info@ppfeufer.de>
Co-authored-by: Viktor Illmer <accounts@viktor.im>
Co-authored-by: Sven Keidel <svenkeidel@pm.me>
Co-authored-by: Vollow <muffinslog@proton.me>
Co-authored-by: Hongtyu Bhe <mfthits@gmail.com>
Co-authored-by: Sam Chu <samchu-primary@outlook.com>
Co-authored-by: immwind <i@immwind.com>
Co-authored-by: nanliu <nan.liu@gmail.com>
Co-authored-by: Zexin Yuan <yuan.zx@outlook.com>
Co-authored-by: Frankie McEyes <mceyes@protonmail.com>
Co-authored-by: Leonardo Randacio <leonardorandacio@gmail.com>
Co-authored-by: Fareesh Vijayarangam <fareesh@gmail.com>
Co-authored-by: Utkarsh Sharma <utkasharma19@gmail.com>
Co-authored-by: Muxutruk <benat.eigurenzu@elorrieta-errekamari.com>
Co-authored-by: ShadowTiger Raptor <sh4dowtig3r@gmail.com>
Co-authored-by: Peng Guanwen <pg999w@outlook.com>
Co-authored-by: Yubo-Cao <Cao2006721@gmail.com>
Co-authored-by: ethinx <eth2net@gmail.com>
Co-authored-by: Daniel Jacob Butcher <corpo@quokka.wiki>
Co-authored-by: Pablo Bollansee <pablo.bollansee@gmail.com>
Co-authored-by: Zurga <jim.lemmers@gmail.com>
Co-authored-by: Hylke de Vries <hylke94+weblate@gmail.com>
Co-authored-by: Erwin Mintiens <erwin.mintiens@protonmail.com>
Co-authored-by: Eric Ho <eric913@gmail.com>
Co-authored-by: Nara Díaz Viñolas <rdvdev2@gmail.com>
Co-authored-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Co-authored-by: Tomi Ockier <ockier1@gmail.com>
Co-authored-by: Bruno Fragoso <darth_signa@hotmail.com>
Co-authored-by: Omar Mohamed <mohamed.omar67492@gmail.com>
Co-authored-by: Borislav Rangelov <borislav.y.rangelov@gmail.com>
Co-authored-by: Kiril Panayotov <eccyboo@protonmail.com>
Co-authored-by: Kiril Mihaylov <kiril195@hotmail.com>
Co-authored-by: 박수원 <bboxone@gmail.com>
Co-authored-by: Suwon Park <sepiabrown@naver.com>
Co-authored-by: honnip <me@honnip.page>
Co-authored-by: lentil32 <lentil32@icloud.com>
Co-authored-by: Mohammad Abdolirad <m.abdolirad@gmail.com>
Co-authored-by: Artin Mobasher <mobasherartin.icm@gmail.com>
Co-authored-by: Bjarki Gunnarsson <bjarkihg@gmail.com>
Co-authored-by: Anon Ymous <mivon27841@shackvine.com>
Co-authored-by: Jakub Janczak <kubek2k@gmail.com>
Co-authored-by: Eryk Michalak <gnu.ewm@protonmail.com>
Co-authored-by: Mateusz Kubica <mw.kubica@gmail.com>
Co-authored-by: Tomasz Czyż <tomasz.czyz@eskapizm.pl>
Co-authored-by: Tymoteusz Dolega <tymoteuszdolega@gmail.com>
Co-authored-by: TANIGUCHI Kohei <a.d.xvii.kal.mai@gmail.com>
Co-authored-by: Takeru Mikenu <mikenu-jp@users.noreply.hosted.weblate.org>
Co-authored-by: Heman Gandhi <hemangandhi@gmail.com>
Co-authored-by: Turmoil Nailsis <indianrunner@duck.com>
Co-authored-by: Narazaki Shuji <shujinarazaki@protonmail.com>
Co-authored-by: Markus Amano <markus.a.amano@gmail.com>
Co-authored-by: Kento Okamoto <kentokamoto@protonmail.com>
Co-authored-by: HeartBlin913861820c094e37 <heartblin@proton.me>
Co-authored-by: SMFloris <floris.sm@gmail.com>
Co-authored-by: Felix Puscasu <puscasu.felix1@gmail.com>
Co-authored-by: David Houdek <sarejnovec@gmail.com>
Co-authored-by: max <weblate@p2502.net>
Co-authored-by: Dark Templar <dark.templar0007@gmail.com>
Co-authored-by: AtomicDude <vasilescutoma4@gmail.com>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Wildan Nursyamsi <muhamad11wildan4n@gmail.com>
Co-authored-by: Abdul V Vahry <cyberaioff@gmail.com>
Co-authored-by: Kamontat Chantrachirathumrong <uein2@users.noreply.hosted.weblate.org>
Co-authored-by: Eise Zimmerman <eiscomania@gmail.com>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: LilleAila <olai.solsvik@gmail.com>
Co-authored-by: Kim A. Ødegaard <kim@dyktig.no>
Co-authored-by: Robert Helgesson <robert@rycee.net>
Co-authored-by: jarre johansson <jarre@johansson.today>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Marcin Kaczorek <hostedweblateorgmk@karek.pl>
Co-authored-by: Mateusz P <medan1993@gmail.com>
Co-authored-by: Gabriel Fontes <hi@m7.rs>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Co-authored-by: Naïm Camille Favier <n@monade.li>
Co-authored-by: Pink Pony <dreammc@protonmail.com>
Co-authored-by: Dorian Burgun <docdoomduck@protonmail.com>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: 6KHCPCPO <lxh43qf2b@relay.firefox.com>
Co-authored-by: swaps <swapgs@users.noreply.hosted.weblate.org>
Co-authored-by: Szabin Hamrik <h.szabin@gmail.com>
Co-authored-by: Jay Thomas <jay@gfax.ch>
Co-authored-by: adityalal01 <erc202009@gmail.com>
Co-authored-by: Karel Kremel <charles@alembiq.net>
Co-authored-by: David Chocholatý <chocholaty.david0@gmail.com>
Co-authored-by: FireFragment <snaselik.m@gmail.com>
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com>
Co-authored-by: DeeKahy <Lennart.Diego.Kahn@gmail.com>
Co-authored-by: cafkafk <christina@cafkafk.com>
Co-authored-by: Matilde <matilde.alb@proton.me>
Co-authored-by: Julien H. Gibson <julienhgibson@protonmail.com>
Co-authored-by: Guilloux Nicolas <novares.x@gmail.com>
Co-authored-by: Alexis Rossfelder <rossfelderalexis@gmail.com>
Co-authored-by: Yk Cheese <yakforcom@gmail.com>
Co-authored-by: Louis Thevenet <louis.thevenet@proton.me>
Co-authored-by: TheBlackBeans <adrien.mathieu.net@gmail.com>
Co-authored-by: Luna Jernberg <droidbittin@gmail.com>
Co-authored-by: Blezz Rot <markus.jenya04@yandex.ru>
Co-authored-by: Mikhail Chekan <chekoopa@mail.ru>
Co-authored-by: Nikolay Mokrinsky <me@mokrinsky.ru>
Co-authored-by: Petr Portnov | PROgrm_JARvis <mrJARVIScraft@gmail.com>
Co-authored-by: Er1ckR1ck0 <eryckov37@gmail.com>
Co-authored-by: NikSne <commits@niksne.ru>
Co-authored-by: Lorenzo Brzek <lorenzo@brzek.it>
Co-authored-by: FedFer98123 <fede.ferrari123@gmail.com>
Co-authored-by: Lorenzo Bevilacqua <lorenzobevilacqua02@gmail.com>
Co-authored-by: Mustafa Çalışkan <muscaln@protonmail.com>
Co-authored-by: goatastronaut0212 <goatastronaut0212@proton.me>
Co-authored-by: Nguyen Khanh <nguynkhan479@gmail.com>
Co-authored-by: RepentantKnight121 <repentantknight121@outlook.com>
Co-authored-by: Deleted User <noreply+69728@weblate.org>
Co-authored-by: Rasmus Enevoldsen <rasmus@enev.dk>
Co-authored-by: bgo-eiu <huyaqoob+toolforge@gmail.com>
Co-authored-by: Petter K <petterkarlsrud@me.com>
Co-authored-by: Gavagai53 <masella_portlock@aleeas.com>
Co-authored-by: Vladimir <kirillov.vladimir@gmail.com>
Co-authored-by: teu5us <paulkreuzmann@gmail.com>
2026-03-31 14:12:35 -05:00
Benedikt RitterandAustin Horstman b399348e9d tmuxinator: move to dedicated module with projects support
Extract tmuxinator from tmux.nix into its own programs/tmuxinator.nix
module. The new module adds:

- programs.tmux.tmuxinator.package for customising the tmuxinator package
- programs.tmux.tmuxinator.projects for declaring projects declaratively;
  each project is written to $HOME/.config/tmuxinator/<name>.yaml

Co-authored-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-31 14:05:50 -05:00
Caleb NortonandAustin Horstman a7d2aca3f0 opencode: use serve command for web interface 2026-03-31 10:05:09 -05:00
Marko MilovanovandGitHub a184bd2f84 Fix Serbian translation merge conflict (#9003)
* Translate using Weblate (Serbian)

Currently translated at 79.4% (31 of 39 strings)

Translate using Weblate (Serbian)

Currently translated at 75.0% (12 of 16 strings)

Translate using Weblate (Serbian)

Currently translated at 25.0% (4 of 16 strings)

Translate using Weblate (Serbian)

Currently translated at 25.6% (10 of 39 strings)

Translate using Weblate (Serbian)

Currently translated at 6.2% (1 of 16 strings)

Translate using Weblate (Serbian)

Currently translated at 5.1% (2 of 39 strings)

Add translation using Weblate (Serbian)

Add translation using Weblate (Serbian)

Co-authored-by: Marko Milovanov <markomilovanov03@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/sr/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/sr/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules

* Translate using Weblate (Serbian)

Currently translated at 93.7% (15 of 16 strings)

Translation: Home Manager/Home Manager Modules
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/sr/

* Translate using Weblate (Serbian)

Currently translated at 84.6% (33 of 39 strings)

Translation: Home Manager/Home Manager CLI
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/sr/
2026-03-30 21:24:36 +02:00
home-manager-ci[bot]andAustin Horstman 9340f51314 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/6c9a78c09ff4d6c21d0319114873508a6ec01655?narHash=sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws%3D' (2026-03-21)
  → 'github:NixOS/nixpkgs/46db2e09e1d3f113a13c0d7b81e2f221c63b8ce9?narHash=sha256-4hAV26quOxdC6iyG7kYaZcM3VOskcPUrdCQd/nx8obc%3D' (2026-03-24)
2026-03-30 08:03:35 -05:00
Max CabrajacandAustin Horstman 53797f71b9 news: fix entry formatting
The `"` string delimiter prevents leading spaces from being removed from the string.
2026-03-30 08:00:37 -05:00
home-manager-ci[bot]andMatthieu Coudron 293490e1c1 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:** 3 maintainers
**Removed:** 0 maintainers
**Total:** 286 → 289 maintainers

** Added:** Kladki, dosten, philocalyst

Generated by: lib/python/generate-all-maintainers.py
2026-03-30 13:34:20 +02:00
Ihar HrachyshkaandBruno BELANYI 5ed75a0312 services/ssh-agent: treat SIGTERM exit as clean
OpenSSH ssh-agent exits with status 2 when systemd stops it in
non-socket-activated mode.

Home Manager runs ssh-agent that way, so normal user-manager
shutdowns show up as unit failures.

Set SuccessExitStatus=2 for the Linux user service to match
upstream behavior. Startup failures and other unexpected exits
still fail the unit.
2026-03-30 12:14:23 +01:00
kfizandGitHub 769e07ef8f aerc: add notmuch integration
Currently enabling aerc in accounts.email.accounts.<account> doesn't handle existing configs where accounts.email.accounts.<account>.notmuch.enable is set to true. This pr proposes to automatically set notmuch as backend for aerc if this is the case, see rjarry/aerc@master/doc/aerc-notmuch.5.scd.

For set-ups where accounts.email.notmuch.enable has been enabled this was previously ignored, so this is probably a breaking change for these configs, but from running this set up during the last weeks I would consider the upside of better search and filtering performance as significantly larger than the minor changes in query handling as noted here rjarry/aerc@master/doc/aerc-notmuch.5.scd#usage.
2026-03-28 17:55:35 -05:00
Marko MilovanovandAustin Horstman 4a8e31396a Translate using Weblate (Serbian)
Currently translated at 25.0% (4 of 16 strings)

Translate using Weblate (Serbian)

Currently translated at 25.6% (10 of 39 strings)

Translate using Weblate (Serbian)

Currently translated at 6.2% (1 of 16 strings)

Translate using Weblate (Serbian)

Currently translated at 5.1% (2 of 39 strings)

Add translation using Weblate (Serbian)

Add translation using Weblate (Serbian)

Co-authored-by: Marko Milovanov <markomilovanov03@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/sr/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/sr/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2026-03-28 14:56:35 -05:00
oneorseveralcatsandAustin Horstman 027539a127 vesktop: make package nullable 2026-03-28 14:50:47 -05:00
Austin Horstman 43c0145a48 ci: sync module changes with labeler 2026-03-28 12:42:22 -05:00
teto 6569d9e171 neovim: attempt at reusing nixpkgs upstream config 2026-03-28 18:41:26 +01:00
oneorseveralcatsandMatthieu Coudron 557f5e38ce swayidle: allow multiple systemd targets 2026-03-28 17:32:51 +01:00
oneorseveralcatsandAustin Horstman 02371c05a0 aria2: use formats.keyValue to generate aria2.conf instead of custom method 2026-03-27 16:42:50 -05:00
oneorseveralcatsandAustin Horstman 2e3550192e aria2: remove extraConfig 2026-03-27 16:42:50 -05:00
oneorseveralcatsandAustin Horstman 13587c3ace aria2p: add module 2026-03-27 16:42:50 -05:00
Miles WirhtandGitHub 9df3a63900 macchina: add module (#8855) 2026-03-27 10:42:17 -05:00
r-vdpandAustin Horstman 2b8f732e15 atuin: use daemon start subcommand on >= 18.13.0
Atuin 18.13.0 deprecated `atuin daemon` in favour of `atuin daemon start`
and prints a warning on every daemon startup. Keep the old invocation for
older versions so NixOS stable (currently shipping 18.10.0) keeps working.

Also drop the 18.2.0 minimum version assertion since all supported
nixpkgs branches ship newer versions.
2026-03-27 10:41:46 -05:00
oneorseveralcatsandAustin Horstman accd450fcd waybar: allow multiple systemd targets 2026-03-27 09:41:16 -05:00
Austin Horstman 4b1be5c38b vicinae: move lib to separate file
Not used internally and cleaner to separate

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-26 23:01:54 -05:00
Austin Horstman bf6215e0cb vicinae: support local sources for raycast extensions
Support extensions without fetchgit, useful when providing the sources
from a flake input or derivation for all extensions.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-26 23:01:54 -05:00
Pat L.andGitHub 7126ec6a55 claude-code: Add support for installing plugins (#8934)
Allow for configuring marketplaces or individual plugins.

Both are provided as a list of either paths or packages.

The lone plugins are enabled by adding a --plugin-dir argument to the wrapper script.

Marketplaces are saved to the nix store and enabled by adding to the claude settings and known_marketplaces files.

With the marketplace "installed", the plugin can just be enabled via the enabledPlugins setting.
2026-03-26 22:59:48 -05:00
Diego Saint EstebenandAustin Horstman 0143d6ca9b grype: add module
Grype is a vulnerability scanner for container images and filesystems.
2026-03-26 22:51:09 -05:00
Diego Saint EstebenandAustin Horstman f7a3fe06c5 maintainers: add dosten 2026-03-26 22:51:09 -05:00
Miles WirhtandGitHub 7c046c63ac Ttyper: add module (#8864) 2026-03-26 16:47:14 -05:00
Ryan HoriguchiandAustin Horstman 051da45e96 vscode: add null package support 2026-03-26 16:41:41 -05:00
Matthias AhouansouandAustin Horstman 3aeefa9db2 mpdris2-rs: add module 2026-03-26 16:34:36 -05:00
oneorseveralcatsandAustin Horstman 40955dc50a atool: add module
atool is a commandline archive manager that uses packages like gnutar,
p7zip, unrar, and zip as backends for viewing, creating, and extracting
their corresponding archive formats.
2026-03-26 16:24:39 -05:00
StellessiaandAustin Horstman 0e0e7a072a generic-linux-gpu: Update NVIDIA driver version regex pattern 2026-03-26 16:03:37 -05:00
home-manager-ci[bot]andAustin Horstman 7622882af8 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/b40629efe5d6ec48dd1efba650c797ddbd39ace0?narHash=sha256-TJ3lSQtW0E2JrznGVm8hOQGVpXjJyXY2guAxku2O9A4%3D' (2026-03-18)
  → 'github:NixOS/nixpkgs/6c9a78c09ff4d6c21d0319114873508a6ec01655?narHash=sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws%3D' (2026-03-21)
2026-03-26 13:36:09 -05:00
teto e2e5f512b3 neovim: support lua plugin transitive dependencies
TODO: 
- add a test
- see if we can pass the list of plugins instead, overriding the final
  list so it doesn't get added to rtp
2026-03-26 16:37:38 +01:00
David SánchezandBruno BELANYI 86014e836c tldr-update: darwin support 2026-03-26 14:10:44 +00:00
Austin Horstman 1eb0549a1a password-store: silence settings default warning
Use the deferred state-version helper mode for programs.password-store.settings
so explicit empty and explicit legacy values silence the warning correctly,
while partial legacy-era settings still inherit PASSWORD_STORE_DIR until the
user resolves the migration.

Add integration coverage for password-store and pass-secret-service to verify
legacy, explicit empty, explicit legacy, and partial-settings behavior.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-24 14:08:36 -05:00
Austin Horstman 66aa75f6e8 lib/deprecations: support deferred state-version warnings
Extend mkStateVersionOptionDefault so merged attrset callers can defer
warning emission to config.warnings while still exposing the effective
state-version default and option priority metadata.

Add dedicated lib tests for deferred warning behavior on both legacy and
current state versions.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-24 14:08:36 -05:00
Austin Horstman b8cb89f2c4 codex: support store-path skill sources
Handle per-skill values that come through as store-path strings, such as fetcher outputs with subdirectories appended. This restores the previously working pattern for packaged skill directories and adds a regression test for both directory and file sources.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-24 12:03:06 -05:00
Austin Horstman 5068d0b03e news: add qt kvantum entry
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-24 11:02:52 -05:00
Austin Horstman a8931b2575 kvantum: add enable option
Missed previously, prefer gating enablement on real opt in.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-24 11:02:52 -05:00
mikaeladevandAustin Horstman 61463d50fc qt: add kvantum options 2026-03-24 08:04:04 -05:00
oneorseveralcatsandAustin Horstman bc357c75e3 w3m: add module
adds a pretty complete module for w3m, a terminal web browser and pager.
2026-03-23 14:10:42 -05:00
MeowandAustin Horstman 3cea83bf84 rclone: make mounts wait for config 2026-03-23 13:53:26 -05:00
dependabot[bot]andAustin Horstman 90913f8313 ci: bump cachix/cachix-action from 16 to 17
Bumps [cachix/cachix-action](https://github.com/cachix/cachix-action) from 16 to 17.
- [Release notes](https://github.com/cachix/cachix-action/releases)
- [Commits](https://github.com/cachix/cachix-action/compare/v16...v17)

---
updated-dependencies:
- dependency-name: cachix/cachix-action
  dependency-version: '17'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-23 09:02:52 -05:00
home-manager-ci[bot]andAustin Horstman 681b47993a 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:** 285 → 286 maintainers

** Added:** oneorseveralcats

Generated by: lib/python/generate-all-maintainers.py
2026-03-23 09:02:18 -05:00
Austin Horstman b02a36dc79 Revert "swaylock: warn on implicit enable default"
This reverts commit 45e3b622b1.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-23 09:02:01 -05:00
Austin Horstman c6fe2944ad codex: symlink directories for all skills
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-22 15:08:53 -05:00
oneorseveralcatsandAustin Horstman 932ca46013 nom: add module
adds a module for nom, a terminal-based rss feed reader.
2026-03-22 12:39:22 -05:00
oneorseveralcatsandAustin Horstman 2c629ba7ed maintainers: add oneorseveralcats 2026-03-22 12:39:22 -05:00
Utkarsh GuptaandAustin Horstman 38539206d0 cargo: add cargoHome option 2026-03-22 11:53:53 -05:00
Austin Horstman b92cad188c git: warn on signing format default change
The default value for programs.git.signing.format changed in 25.05
from an implicit "openpgp" to null. Keep the existing gated
mkOptionDefault behavior so the signing block only materializes when
other signing settings are in use, but route the versioned value and
static docs text through the shared state-version helper.

Add a focused current-state-version test that covers a non-empty
signing configuration with no explicit format, alongside the existing
legacy implicit-openpgp and explicit-format tests.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-22 11:46:51 -05:00
Austin Horstman 45e3b622b1 swaylock: warn on implicit enable default
Before 23.05, programs.swaylock.enable implicitly followed whether
programs.swaylock.settings was non-empty. That compatibility path was
still active for older state versions, but it emitted no warning.

Route the default through the shared state-version helper so legacy
users get the standard deprecation warning before the implicit enable
behavior is removed. Add a focused current-state-version test and keep
the existing legacy and explicit-enable coverage in place.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-22 11:46:51 -05:00
Austin Horstman 111b158a98 beets: warn on implicit enable default
Before 19.03, programs.beets.enable implicitly followed whether
programs.beets.settings was non-empty. That compatibility branch was
still active for older state versions, but it was silent.

Route the default through the shared state-version helper so legacy
users get a consistent deprecation warning before the implicit
enablement is cleaned up. Add focused tests for the legacy and current
default branches alongside the existing beets coverage.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-22 11:46:51 -05:00
Austin Horstman a49e2f1b5b password-store: warn on settings default change
The default value of programs.password-store.settings changed in 25.11
when Home Manager stopped exporting PASSWORD_STORE_DIR implicitly.
Route the default through the shared state-version helper so users on
older state versions keep the compatibility behavior with a consistent
warning and a single place to remove later.

The existing password-store tests already cover the legacy default, the
current empty default, and explicit override behavior, so no new test
fixture is needed for this migration.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-22 11:46:51 -05:00
Austin Horstman d3281688bf gtk: warn on gtk4 theme inheritance change
The gtk4 theme option still inherits from gtk.theme for users pinned
before 26.05, but that fallback was previously silent. Move the
default through the shared state-version helper so the compatibility
branch emits the standard deprecation warning and stays consistent
with other future cleanups.

Add a focused test that covers the legacy inheritance path alongside
the existing current-state-version test for the null default.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-22 11:46:51 -05:00
Austin Horstman acf65ad748 xdg-user-dirs: warn on setSessionVariables default change
Switch xdg.userDirs.setSessionVariables to the shared state-version default helper so older configurations get an explicit warning before the legacy default is removed.

Add focused tests for the legacy and current branches to verify that the session variable exports remain enabled before 26.05 and are disabled by default starting at 26.05.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-22 11:46:51 -05:00
Austin Horstman db91cbf795 yazi: use state version default helper
Replace the inline shellWrapperName migration logic with the shared state-version default helper. This keeps the existing warning and version-dependent default, but moves the message and defaultText formatting into one reusable implementation.

Inline the helper directly at the option declaration so the module stays small while matching the new deprecation-default pattern for future adoptions.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-22 11:46:51 -05:00
Austin Horstman 95496df8c0 lib/deprecations: add state version default helper
Add a helper for options whose defaults change across home.stateVersion boundaries. This centralizes the warning text and documentation shape so modules do not need to hand-roll the same migration pattern at each call site.

The helper takes legacy and current branches with a runtime value plus optional static documentation text. That keeps the actual default version-gated while avoiding option docs that depend on evaluated config. Add a focused test covering the legacy warning path, the new-value path, and an explicit legacy pin that should not warn.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-22 11:46:51 -05:00
Malix - Alix BrunetandAustin Horstman 856b01ebd1 shell: DRY shellIntegrationParameters 2026-03-21 18:24:31 -05:00
Malix - Alix BrunetandAustin Horstman 887e96cf30 lib: remove rec in shell.nix 2026-03-21 18:23:54 -05:00
teto 9670de2921 neovim: reuse more of upstream logic 2026-03-20 12:59:40 +01:00
Austin Horstman 9d3c1d636e tests/darwinScrublist: add keepassxc
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-19 18:24:53 -05:00
tetoandAustin Horstman 1c10e6596f neovim: now include nixpkgs wrapper generated lua
now that home-manager always generates an init.lua we can take the
wrapper output instead of reimplemnting stuff in HM (notwithstanding rtp
changes that are not needed in HM).
This is necessary to keep the provider configuration available after
this change https://github.com/NixOS/nixpkgs/pull/487390

Also updated test to reflect ruby disabling
2026-03-19 18:24:53 -05:00
home-manager-ci[bot]andAustin Horstman 0c38ec560c flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c06b4ae3d6599a672a6210b7021d699c351eebda?narHash=sha256-wvfdLLWJ2I9oEpDd9PfMA8osfIZicoQ5MT1jIwNs9Tk%3D' (2026-03-13)
  → 'github:NixOS/nixpkgs/b40629efe5d6ec48dd1efba650c797ddbd39ace0?narHash=sha256-TJ3lSQtW0E2JrznGVm8hOQGVpXjJyXY2guAxku2O9A4%3D' (2026-03-18)
2026-03-19 18:24:53 -05:00
Bob van der LindenandRobert Helgesson 9bc3ca1230 opencode: skill -> skills
The skills option was creating files under ~/.config/opencode/skill/
(singular) but OpenCode documentation only mentions
~/.config/opencode/skills/ (plural). Both work, but using an
undocumented directory can be confusing.

Fixes: https://github.com/nix-community/home-manager/issues/8907
2026-03-19 21:32:45 +01:00
Wildan NursyamsiandRobert Helgesson 5ae5f8cedf Translate using Weblate (Indonesian)
Currently translated at 100.0% (16 of 16 strings)

Co-authored-by: Wildan Nursyamsi <muhamad11wildan4n@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/id/
Translation: Home Manager/Home Manager Modules
2026-03-19 21:30:15 +01:00
Austin Horstman c4ab19c919 lib: extend lib to include hm maintainers
Upstream change is validating all maintainers against lib.maintainers,
need to merge our maintainer list in to pass doc building.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-19 15:16:56 -05:00
Austin Horstman a7ec544047 docs: match parent flake nixpkgs channel
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-19 10:49:27 -05:00
Austin Horstman 7ca38ba694 docs: fix readme branch
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-19 10:49:27 -05:00
Austin Horstman 445c6ead57 makefile: match flake.nix nixpkgs rev
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-19 10:49:27 -05:00
James DavidsonandBruno BELANYI 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 ecf019baf4 claude-code: code style/lint cleanup
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-19 00:32:52 -05:00
Austin Horstman 0d200e1da7 claude-code: deduplicate module helpers
Factor the repeated claude-code module patterns into a small set of local helpers instead of open-coding them over and over.

This keeps the behavior the same, but removes duplication in the inline-or-path option declarations, the inline-vs-directory assertions, and the repeated .claude file generation code. The claude-code NMT test slice still passes after the refactor.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-19 00:32:52 -05: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
stuebinmandAustin Horstman d47357a4c8 go: remove unneeded string escapes 2026-03-18 00:04:07 -05:00
rsahweandAustin Horstman 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
natsukiumandAustin Horstman a455ac1bb3 claude-code: add lsp servers support 2026-03-17 23:52:47 -05:00
FaeandAustin Horstman f0e123a7e2 clipman: Add extraArgs option to clipman service 2026-03-17 23:50:17 -05:00
RockWolfandAustin Horstman 54db7915d0 fish: change mode & setsMode bind options to allow arbitrary strings additional to default enum values 2026-03-17 23:47:50 -05:00
RockWolfandAustin Horstman 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 9fc7535efc gemini-cli: add policy engine support
Gemin now supports policy configuration through policy files in toml.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-17 23:46:59 -05:00
dependabot[bot]andMatthieu Coudron 57d5560ee9 ci: bump actions/create-github-app-token from 2 to 3
Bumps [actions/create-github-app-token](https://github.com/actions/create-github-app-token) from 2 to 3.
- [Release notes](https://github.com/actions/create-github-app-token/releases)
- [Commits](https://github.com/actions/create-github-app-token/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/create-github-app-token
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-16 18:24:16 +01:00
dependabot[bot]andMatthieu Coudron ca53f083db ci: bump dorny/paths-filter from 3 to 4
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 3 to 4.
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dorny/paths-filter/compare/v3...v4)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-16 14:12:48 +01:00
home-manager-ci[bot]andMatthieu Coudron dee018cd92 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:** 1 maintainers
**Total:** 285 → 285 maintainers

** Added:** alinnow

** Removed:** libewa

Generated by: lib/python/generate-all-maintainers.py
2026-03-16 14:12:07 +01: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
home-manager-ci[bot]andMatthieu Coudron 585a161ea6 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/9dcb002ca1690658be4a04645215baea8b95f31d?narHash=sha256-9jVDGZnvCckTGdYT53d/EfznygLskyLQXYwJLKMPsZs%3D' (2026-03-08)
  → 'github:NixOS/nixpkgs/c06b4ae3d6599a672a6210b7021d699c351eebda?narHash=sha256-wvfdLLWJ2I9oEpDd9PfMA8osfIZicoQ5MT1jIwNs9Tk%3D' (2026-03-13)
2026-03-15 18:53:27 +01:00
Francis HamelandAustin Horstman ef12a9a2b0 obsidian: fix obsidian.json path on macOS 2026-03-13 12:21:53 -05:00
Francis HamelandAustin Horstman ef1e33949e obsidian: add cli option to obsidian.json 2026-03-13 12:21:53 -05:00
Max CabrajacandAustin Horstman 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 7cd3093fc6 neovim: disable ruby provider by default 2026-03-12 15:01:04 +01:00
teto 52d053556a create-news-entry.sh: add more examples
To make it easier for contributors to customize their entry: it's easier
to remove the comments (or not since they wont be seen anyway) then
searching for those examples.
2026-03-12 15:00:50 +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 jiyinandGitHub 7d06e0cefe treewide: fix spelling errors 2026-03-11 22:32:16 -05:00
AlinandAustin Horstman 45fe5c9854 zed-editor: add alinnow as maintainer 2026-03-11 22:13:46 -05:00
AlinandAustin Horstman 4536603a43 zed-editor: add enableMcpIntegration option
Integrate with the shared MCP module
2026-03-11 22:13:46 -05:00
Bruno BELANYIandGitHub d7ef0034e3 mergiraf: add 'enable{Git,Jujutsus}Integration' 2026-03-11 21:52:41 -05:00
home-manager-ci[bot]andAustin Horstman 32f78141a9 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/aca4d95fce4914b3892661bcb80b8087293536c6?narHash=sha256-E1bxHxNKfDoQUuvriG71%2Bf%2Bs/NT0qWkImXsYZNFFfCs%3D' (2026-03-06)
  → 'github:NixOS/nixpkgs/9dcb002ca1690658be4a04645215baea8b95f31d?narHash=sha256-9jVDGZnvCckTGdYT53d/EfznygLskyLQXYwJLKMPsZs%3D' (2026-03-08)
2026-03-11 16:28:16 -05:00
teto 3f98e2bbc6 neovim: reference neovim-unwrapped lua
less opportunities to mess the reference up by referencing unwrapped's lua directly.
2026-03-10 22:45:37 +01:00
teto 1b2dc84c81 neovim: filter attributes passed to makeVimPackageInfo
nixpkgs is going to emit errors when seeing unknown attributes so this
preemptively cleans the passe attributes to avoid errors on next
nixpkgs bump.
2026-03-10 22:45:37 +01:00
home-manager-ci[bot]andAustin Horstman 67cd089ee1 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:** 0 maintainers
**Removed:** 0 maintainers
**Total:** 285 → 285 maintainers

Generated by: lib/python/generate-all-maintainers.py
2026-03-10 16:14:10 -05:00
tetoandAustin Horstman 2912398c1c kitty: dont add unneeded newlines
triggers my OCD.
2026-03-10 16:01:24 -05:00
Linus WarnatzandMatthieu Coudron bb014746ed zed-editor: remove libewa as maintainer and resolve TODO
I no longer use Zed, and most of the code in the module is not mine.
I'd rather have someone who actually uses the module take it up.

The TODO was resolved a long time ago.
2026-03-09 23:04:00 +01:00
home-manager-ci[bot]andAustin Horstman 5be5d8245c flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/8c809a146a140c5c8806f13399592dbcb1bb5dc4?narHash=sha256-WGV2hy%2BVIeQsYXpsLjdr4GvHv5eECMISX1zKLTedhdg%3D' (2026-03-03)
  → 'github:NixOS/nixpkgs/aca4d95fce4914b3892661bcb80b8087293536c6?narHash=sha256-E1bxHxNKfDoQUuvriG71%2Bf%2Bs/NT0qWkImXsYZNFFfCs%3D' (2026-03-06)
2026-03-08 10:54:45 -05:00
tetoandAustin Horstman 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
BikkuandAustin Horstman 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
Wildan NursyamsiandAustin Horstman efba7917d5 Translate using Weblate (Indonesian)
Currently translated at 93.7% (15 of 16 strings)

Translate using Weblate (Indonesian)

Currently translated at 94.8% (37 of 39 strings)

Co-authored-by: Wildan Nursyamsi <muhamad11wildan4n@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/id/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/id/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2026-03-06 19:01:13 -06:00
Vinicius DeolindoandBruno BELANYI daa2c22132 colima: only pass --save-config=false if settings were set 2026-03-06 14:28:38 +00:00
Zhanibek AdilbekovandAustin Horstman 5a75730e6f bash: support defining aliases beginning with a dash or plus 2026-03-04 08:08:47 -06:00
home-manager-ci[bot]andAustin Horstman ef26422ded flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/dd9b079222d43e1943b6ebd802f04fd959dc8e61?narHash=sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE%3D' (2026-02-27)
  → 'github:NixOS/nixpkgs/8c809a146a140c5c8806f13399592dbcb1bb5dc4?narHash=sha256-WGV2hy%2BVIeQsYXpsLjdr4GvHv5eECMISX1zKLTedhdg%3D' (2026-03-03)
2026-03-04 08:04:24 -06:00
Wildan NursyamsiandAustin Horstman 924e61f5c2 Translate using Weblate (Indonesian)
Currently translated at 82.0% (32 of 39 strings)

Co-authored-by: Wildan Nursyamsi <muhamad11wildan4n@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/id/
Translation: Home Manager/Home Manager CLI
2026-03-03 14:24:51 -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 d76a12d115 maintainers: drop duplicated mikaeladev from HM
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-03 14:24:37 -06:00
Austin Horstman 8f7638b4db maintainers: drop duplicated karaolidis from HM
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
home-manager-ci[bot]andAustin Horstman c82ad3bc5c flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ec7c70d12ce2fc37cb92aff673dcdca89d187bae?narHash=sha256-9xejG0KoqsoKEGp2kVbXRlEYtFFcDTHjidiuX8hGO44%3D' (2026-02-11)
  → 'github:NixOS/nixpkgs/dd9b079222d43e1943b6ebd802f04fd959dc8e61?narHash=sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE%3D' (2026-02-27)
2026-03-03 14:24:37 -06:00
Karun SandhuandAustin Horstman 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
leiserfgandAustin Horstman 9d83727001 vicinae: restart service on config change 2026-03-02 23:37:26 -06:00
home-manager-ci[bot]andAustin Horstman 6ac68b96a8 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:** 284 → 285 maintainers

** Added:** mana-byte

Generated by: lib/python/generate-all-maintainers.py
2026-03-02 23:32:54 -06:00
Adam C. StephensandAustin Horstman a71c7c601e home-environment: revert use nix profile add instead of install
This reverts commit e8d5fc77c2.
2026-03-02 23:32:28 -06:00
Vinicius DeolindoandAustin Horstman f140aa04d7 colima: add kubectl to the service's $PATH 2026-03-01 09:54:21 -06:00
Jasper ChanandAustin Horstman 9c8b3cc2d5 nnn: allow setting default cli arguments 2026-03-01 09:51:08 -06:00
magicquarkandAustin Horstman 7608066893 pyradio: add group details to stations description 2026-03-01 09:49:52 -06:00
magicquarkandAustin Horstman 56c1ceb3c8 pyradio: add per-station player profile option 2026-03-01 09:49:52 -06:00
magicquarkandAustin Horstman 358bafaf95 pyradio: add per-station buffering option 2026-03-01 09:49:52 -06:00
magicquarkandAustin Horstman e04cf4c16d pyradio: add per-station forceHttp option 2026-03-01 09:49:52 -06:00
magicquarkandAustin Horstman 1efaaf2072 pyradio: add per-station icon url option 2026-03-01 09:49:52 -06:00
magicquarkandAustin Horstman ebe3ca5c9c pyradio: add per-station encoding option 2026-03-01 09:49:52 -06:00
magicquarkandAustin Horstman fd40fa91a4 pyradio: refactor generation of csv row 2026-03-01 09:49:52 -06:00
magicquarkandAustin Horstman 53069c542e pyradio: add per-station volume option 2026-03-01 09:49:52 -06:00
Issam E. MaghniandAustin Horstman cf7448c589 accounts.email: add mailbox.org flavor
Based on the [official documentation][1].

[1]: https://kb.mailbox.org/en/private/e-mail/e-mail-configuration/
2026-03-01 09:49:04 -06:00
rsahweandAustin Horstman 92460de672 rizin: fix comment character typo 2026-03-01 09:48:35 -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 680a967f21 codex: fix skills location for new version
Recently changed location where codex looks for skills. Version gate
where we install the skills.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-01 09:18:14 -06:00
Matthieu CoudronandGitHub 58fd7ff0ee justfile: moved format command from Makefile
Migrating command from Makefile to justfile.
I could not find any reference in the doc so I kept a migration
instruction in Makefile.
2026-02-28 20:03:31 -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 f31dbc1042 lazyworktree: add shell integration
Add shell integration that functions similar to lazygit for navigating
to directory of the chosen worktree.

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
Austin Horstman cd9d012ba3 lazyworktree: updated settings example
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-28 20:01:47 -06:00
Ondřej KvapilandMatthieu Coudron f3a30376bb difftastic: allow repeating options
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
Austin Horstman 3113094428 starship: only generate file when configured
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-26 22:00:35 -06:00
Austin Horstman d70de619f7 starship: lint cleanup
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-26 22:00:35 -06:00
Bruno BELANYIandAustin Horstman dcfc84871c mpv: add 'extraMakeWrapperArgs' 2026-02-26 21:39:23 -06:00
Bruno BELANYIandAustin Horstman 14e98b1d96 tests: mpv: add 'mpv-scripts' 2026-02-26 21:39:23 -06:00
Bruno BELANYIandAustin Horstman 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
Bruno BELANYIandAustin Horstman c3f348111f mpv: refactor wrapping
This makes it slightly easier to add additional wrapper options.
2026-02-26 21:39:23 -06:00
sollnissandAustin Horstman 04acdd8af8 anki: support multiple profiles 2026-02-26 21:37:56 -06:00
RaneandAustin Horstman 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 GuptaandAustin Horstman 920c07c691 colim|docker-cli: switch to xdg by default in 26.05 2026-02-26 21:34:24 -06:00
Utkarsh GuptaandAustin Horstman 221046764c colima: set $DOCKER_HOST for default context in 26.05 2026-02-26 21:34:24 -06:00
Utkarsh GuptaandAustin Horstman 91920e955f colima: add homeDir & respect XDG 2026-02-26 21:34:24 -06:00
Utkarsh GuptaandAustin Horstman 6f35059f9a docker-cli: allow absolute paths for configDir 2026-02-26 21:34:24 -06:00
mana-byteandAustin Horstman 3233912054 mistral-vibe: remove vim_keybindings from example 2026-02-26 21:30:37 -06:00
mana-byteandAustin Horstman f2579cddca mistral-vibe: add mana-byte to maintainers 2026-02-26 21:30:37 -06:00
bandithedogeandAustin Horstman ec4e1159d9 starship: add presets option 2026-02-26 21:30:07 -06:00
rsahweandAustin Horstman 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
octvsandAustin Horstman 31ea32fa14 i3-sway: allow inverse_outer on smart_gaps
Change the boolean `smartGaps` option to an `enum` that expects common
values of i3 and sway ("on" "off" "inverse_outer").
2026-02-26 21:07:13 -06:00
cethienandAustin Horstman a5b92cc213 rclone: added sanitazion in systemd service name
- replaces $ and spaces
- escapes mount path
2026-02-26 21:02:03 -06:00
Ben BrownandAustin Horstman b42875c294 waybar: Avoid reload onChange when systemd integration is enabled
When systemd integration is enabled, systemd will handle the issuing of
`SIGUSR2` through `X-Reload-Triggers`.

All this would do is trigger multiple `SIGUSR2` signals, which can
exacerbate this upstream issue:
https://github.com/Alexays/Waybar/issues/3344#issuecomment-2390661508
2026-02-26 20:51:32 -06:00
tetoandAustin Horstman 4c4fd4ed6b feat: introduce development shell
flakes are not stable yet, community is divided but maintaining both
flake and a set of dependencies in our scripts is hard.
So provide a nix-shell that fetches the nixpkgs recorded in the
flake.lock to keep a single source of truth

doc: updated the doc to advise `nix-shell -A dev`
2026-02-26 20:44:57 -06:00
tetoandAustin Horstman 58330fd08d flake: add a devShell
that includes the formatter
2026-02-26 20:44:57 -06:00
Lyra AranhaandAustin Horstman 27ba84b1f0 nixpkgs: add setting nixpkgs.config.allowUnfreePackages = ["list" "of" "packages"] 2026-02-26 20:39:49 -06:00
Anton TetovandMatthieu Coudron ce9b6e5250 difftastic: fix example: s/sort-path/sort-paths/
Fixed the example, I realized it was wrong since I copied it and got an error:

```
$ difft --sort-path
error: unexpected argument '--sort-path' found

  tip: a similar argument exists: '--sort-paths'
```

The option is documented in `difft --help` and implemented in `difftastic/src/options.rs`.

https://github.com/Wilfred/difftastic/blob/7d8175dccfdde3a9046acd389980f7240ca58d96/src/options.rs#L375

It's used correctly in the jujutsu submodule at the end of this file.
2026-02-25 23:55:33 +01:00
home-manager-ci[bot]andRobert Helgesson 9a4b494b1a 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:** 283 → 284 maintainers

** Added:** rsahwe

Generated by: lib/python/generate-all-maintainers.py
2026-02-23 13:53:01 +01:00
rsahweandRobert Helgesson 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
Bart SmyklaandRobert Helgesson e8d5fc77c2 home-environment: use nix profile add instead of install
nix profile install was renamed to nix profile add in Nix 2.28.
The old name still works as a deprecated alias but produces a warning
on every home-manager switch:

  warning: 'install' is a deprecated alias for 'add'

Signed-off-by: Bart Smykla <bartek@smykla.com>
2026-02-22 11:22:48 +01:00
Thierry DelafontaineandRobert Helgesson 603626a8da docs: add anchor link icons to headers 2026-02-22 09:48:42 +01:00
Gaetan LepageandAustin Horstman c6ed3eab64 mistral-vibe: set default for settings 2026-02-21 08:14:43 -06:00
Gaetan LepageandAustin Horstman 44773e1925 ruff: set default for settings 2026-02-21 08:14:43 -06:00
Gaetan LepageandAustin Horstman 436b27742c mistral-vibe: add module 2026-02-20 22:25:11 -06:00
André KuglandandAustin Horstman a913ae61bf firefox: add handlers.json configuration
Adds support for configuring Firefox's handlers.json file to
manage MIME type and URL scheme handlers declaratively (at
`programs.firefox.profiles.<profile>.handlers`). Handlers control
how Firefox opens files and protocols (e.g., PDF viewers,
`mailto:` handlers).
2026-02-20 16:08:03 -06:00
rsahweandAustin Horstman c9507a9aa5 rizin: use xdg.enable and home.preferXdgDirectories
rizin reads configuration from both $HOME/.rizinrc and
from $XDG_CONFIG_HOME/rizin/rizinrc and the module
now uses the relevant options for choosing between them.
2026-02-20 16:06:11 -06:00
rsahweandAustin Horstman 168fbe8891 rizin: add module
This adds a basic module for rizin which supports creating a basic
rizinrc for configuration.
2026-02-20 16:06:11 -06:00
rsahweandAustin Horstman 1dcebb44c6 maintainers: add rsahwe 2026-02-20 16:06:11 -06:00
Jasper ChanandAustin Horstman 8b6212ebd6 nnn: add cd on quit option 2026-02-20 16:05:11 -06:00
Austin Horstman 91be7cce76 claude-code: fix skills implementation
Claude skills are only found when using `SKILL.md` entrypoints.
Attribute names should be used for the directory structure, not the
filename.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-19 14:00:06 -06:00
Léana 江andMatthieu Coudron 167e0b6837 zsh: set nix-zsh-completions as lowPrio to avoid subpath conflict 2026-02-19 17:37:09 +01:00
Ayush PramanikandMatthieu Coudron a0a01d8811 sioyek: add startupCommands option 2026-02-19 13:44:24 +01:00
Vinicius DeolindoandAustin Horstman 2dedeb55b2 man: make package nullable and default to null on darwin 2026-02-18 21:19:39 -06:00
Austin Horstman f19a99503c ci: update buildbot test config
After https://github.com/nix-community/home-manager/pull/8464 we need to
update this to not try another flake.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-18 21:19:06 -06:00
tetoandAustin Horstman 0f156f177d doc: updated instructions with tests being moved around
no need to set flake now
2026-02-18 21:13:38 -06:00
tetoandAustin Horstman 8e0f4cdeee tests: merge both flakes
we used to have a flake in tests/flake.nix on top of the top-level one.
This results in 2 lockfiles for the same purpose and is not practical.
Instead this moves tests to legacyPackages:

- so they dont appear in "nix flake show" as it can be inconvenient
- legacyPackages supported nested attribute sets of derivations which
  could let us regroup tests under a same set and build that instead.
  For instance, one could `nix build .#tests.neovim` and build all of
  neovim packages. One could still pick a single `nix build
  .#tests.neovim.plugin-config`

dont expose tests into devShells to limit

fix python test runner to find the tests where appropriate
2026-02-18 21:13:38 -06:00
Léana 江andAustin Horstman f1ebddedab tmux: fix double press prefix passthrough 2026-02-18 20:55:51 -06:00
MrTipsonandMatthieu Coudron b3ccd4bb26 fish: source event handling functions on shell init
Functions that contain event handler switches should be sourced during init, otherwise they become active only after being called manually.
2026-02-18 14:49:42 +01:00
carschandlerandMatthieu Coudron 77c47a4542 carapace: ignoreCase option for case-insensitive completion
Add option for case-insensitive matching in carapace completions.
2026-02-18 11:50:04 +01:00
Thiago Kenji OkadaandMatthieu Coudron 4ebb171bc5 nnn: remove thiagokokada from maintainers 2026-02-18 11:40:48 +01:00
Thiago Kenji OkadaandMatthieu Coudron 30f54c7014 qt: remove thiagokokada from maintainers 2026-02-18 11:40:48 +01:00
Thiago Kenji OkadaandMatthieu Coudron 671ba1f70e mpv: remove thiagokokada from maintainers 2026-02-18 11:40:48 +01:00
Thiago Kenji OkadaandMatthieu Coudron f71fa310cf hexchat: remove thiagokokada from maintainers 2026-02-18 11:40:48 +01:00
Thiago Kenji OkadaandMatthieu Coudron bfc89f1936 nixpkgs-disabled: remove thiagokokada from maintainers 2026-02-18 11:40:48 +01:00
Thiago Kenji OkadaandMatthieu Coudron b0d7d25a46 i3status-rust: remove thiagokokada from maintainers 2026-02-18 11:40:48 +01:00
teto b0b01ab65b Revert "feat: introduce nix-shell"
This reverts commit bb45c03659.
2026-02-18 11:24:01 +01:00
home-manager-ci[bot]andAustin Horstman 5f1d42a97b 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:** 282 → 283 maintainers

** Added:** malikwirin

Generated by: lib/python/generate-all-maintainers.py
2026-02-16 13:17:35 -06:00
tetoandAustin Horstman c7d7ba954a mpv: fix include example/improve doc
I just learnt about "~~/config.inc" syntax from https://mpv.io/manual/stable/#paths
which is quite nice.
2026-02-16 13:17:21 -06:00
Austin Horstman ae8003d8b6 mkFirefoxModule: remove visible option
Just default everything to show options to remove confusion / chance of
disabling documentation. We already set visible = true so it wasn't even
being used really.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-15 14:42:12 -06:00
Austin Horstman 1e53254671 news: inform about yazi alias change
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-14 23:14:41 -06:00
phucleeuwuandAustin Horstman ee49ee29a1 yazi: change the default shellWrapperName yy y
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-14 23:14:41 -06:00
Bruno BigrasandAustin Horstman ff5e5d882c tirith: fix case sensitive example
`LOW`, `MEDIUM`, `HIGH` and `CRITICAL` are case sensitive
2026-02-14 15:02:25 -06:00
mikaeladevandMatthieu Coudron 05e6dc0f6e qt: fix typo in qtct example 2026-02-14 03:52:59 +01:00
Ryan HendricksonandAustin Horstman 26dfad95d9 nix: add assumeXdg option
The use-xdg-base-directories Nix setting can be set globally in
/etc/nix/nix.conf, in which case Home Manager doesn't know about it.
Users could fix that by also setting it, redundantly, in `nix.settings`,
but then Nix issues a lot of spurious warnings about
use-xdg-base-directories being a restricted setting that untrusted users
can't pass on to the daemon.

As an alternative, users can now set `nix.assumeXdg`, which makes Home
Manager assume that use-xdg-base-directories is in effect without adding
it to the user's nix.conf file.
2026-02-13 15:28:13 -06:00
Matthias BeyerandAustin Horstman b3258dece8 programs.radicle: Document how "rad auth" must be used with this
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2026-02-13 14:34:42 -06:00
Peter KlingandAustin Horstman e9b706bef7 syncthing: activate logging for macOS agents 2026-02-13 14:05:36 -06:00
Peter KlingandAustin Horstman cadfe449aa syncthing: more reliable syncthing launchd agent
Starts the syncthing-init launchd agent (responsible for updating the configuration) as a oneshot agent instead of via WatchPaths (the latter is too unreliable).

Ideally, the syncthing-init agent should be started after the syncthing agent started the Syncthing server, since syncthing-init updates the configuration using API calls to the Syncthing server. The Linux systemd service versions handle this via the Requires and After attribute. Launchd under macOS is missing a reliable way to order agents. Theoretically, one can achieve similar things via, e.g., WatchPaths (used before this commit). But this is known to be very unreliable (see also my comment in issue #6542). Thus, we just start syncthing-init and rely on the wrapped curl bash function (see curlShellFunction in nix file) to wait for the Syncthing server to be up and running.
2026-02-13 14:05:36 -06:00
Austin Horstman bc5652b227 tests/types: add suboptions doc test
Verify we are able to extract suboptions properly with our custom lib
extension.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-13 13:41:08 -06:00
Austin Horstman 29d617ecc8 docs: improve submodule options rendering
Certain types don't offer `getSubOptions` upstream in nixpkgs, at the
moment. We can do some overriding and manually calling it for now to
fetch the options for docs.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-13 13:41:08 -06:00
Austin Horstman 4c4771cb01 rofi: add missing option description
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-13 13:41:08 -06:00
Austin Horstman 3017414609 launchd: add missing option description
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-13 13:41:08 -06:00
Austin Horstman 54ab8bc155 maintainers: remove offline
Removed upstream https://github.com/NixOS/nixpkgs/pull/483520

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-13 13:26:06 -06:00
home-manager-ci[bot]andAustin Horstman 975606b2a5 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
  → 'github:NixOS/nixpkgs/ec7c70d12ce2fc37cb92aff673dcdca89d187bae?narHash=sha256-9xejG0KoqsoKEGp2kVbXRlEYtFFcDTHjidiuX8hGO44%3D' (2026-02-11)
2026-02-13 13:26:06 -06:00
MalikandAustin Horstman 5e90b62996 tirith: add module
Adds Home Manager module for Tirith, a shell security monitor.

The module supports:
- Shell integration for Bash, Fish, and Zsh
- Allowlist configuration for bypassing Tirith analysis
- Policy configuration for customizing security behavior
2026-02-13 09:08:51 -06:00
Yus314andRobert Helgesson de4cfffc98 kitty: add autoThemeFiles option
Add support for kitty's automatic theme switching based on OS
color scheme. This creates the required auto theme config files:
- light-theme.auto.conf
- dark-theme.auto.conf
- no-preference-theme.auto.conf

Closes: nix-community/home-manager#6869
2026-02-13 10:32:36 +01:00
Austin Horstman a6c93262f3 pay-respects: minor style cleanup
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-12 23:45:12 -06:00
Austin Horstman f24a755980 news: add pay-respects rules addition
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-12 23:45:12 -06:00
Austin Horstman 2fe1e0ea38 tests/pay-respects: add rules test
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-12 23:45:12 -06:00
Austin Horstman 133585ddfa pay-respects: add rules support
Allow creating rules files now following docs from
https://github.com/iffse/pay-respects/blob/main/rules.md

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-12 23:45:12 -06:00
nesciasandAustin Horstman 9bdb693810 notmuch: add programs.notmuch.package option
Allow users to specify which notmuch package should be used.
2026-02-12 16:42:39 -06:00
nesciasandAustin Horstman 258db1d39b git: respect programs.msmtp.package
Since the user may override `programs.msmtp.package` using
`pkgs.msmtp` as the sendmail binary might result in the wrong package
being used.
2026-02-12 16:42:39 -06:00
Austin Horstman 2cc195b478 docs: update flake module example
Just include some more detail in example

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-12 15:13:04 -06:00
Austin Horstman 6a1f7101d2 news: add flameshot darwin entry
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-12 11:04:03 -06:00
Austin Horstman ede6d1d95e tests/flameshot: add darwin tests
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-12 11:04:03 -06:00
Austin Horstman 2363f5a377 flameshot: add darwin support
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-12 11:04:03 -06:00
teto 0825a0922a feat: introduce nix-shell
flakes are not stable yet, community is divided but maintaining both
flake and a set of dependencies in our scripts is hard.
So provide a nix-shell that fetches the nixpkgs recorded in the
flake.lock to keep a single source of truth
2026-02-12 16:27:35 +01:00
home-manager-ci[bot]andAustin Horstman 0acbd11806 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/00c21e4c93d963c50d4c0c89bfa84ed6e0694df2?narHash=sha256-AYqlWrX09%2BHvGs8zM6ebZ1pwUqjkfpnv8mewYwAo%2BiM%3D' (2026-02-04)
  → 'github:NixOS/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
2026-02-11 08:04:04 -06:00
Adam PoitandAustin Horstman b3f43db171 colima: fix KeepAlive to prevent process accumulation on macOS
Change KeepAlive from boolean true to SuccessfulExit dictionary in the LaunchAgent configuration.
When colima fails to start (e.g., disk already attached), the boolean true setting causes
launchd to immediately restart it, spawning orphaned limactl usernet processes with each
restart.

Using SuccessfulExit = true ensures the service only restarts on clean exits (exit code 0),
preventing the aggressive restart loop that accumulates orphaned processes.
2026-02-10 21:19:55 -06:00
home-manager-ci[bot]andAustin Horstman 6c4fdbe1ad 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:** 282 → 283 maintainers

** Added:** mikaeladev

Generated by: lib/python/generate-all-maintainers.py
2026-02-09 10:28:40 -06:00
Austin Horstman 13a1beb7c9 news: add codex mcp integration
Just letting users know module has the integration enabled now.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-09 07:14:50 -06:00
Austin Horstman 6c8def1df8 codex: add enableMcpIntegration option
Work with the shared mcp module for integration and transformation.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-09 07:14:50 -06:00
Austin Horstman b1f916ba05 news: don't specify nixpkgs revision
Not necessary for using nix-shell and causes extra maintenance.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-08 15:31:12 -06:00
home-manager-ci[bot]andAustin Horstman a0da0f24fd flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/e6eae2ee2110f3d31110d5c222cd395303343b08?narHash=sha256-KHFT9UWOF2yRPlAnSXQJh6uVcgNcWlFqqiAZ7OVlHNc%3D' (2026-02-03)
  → 'github:NixOS/nixpkgs/00c21e4c93d963c50d4c0c89bfa84ed6e0694df2?narHash=sha256-AYqlWrX09%2BHvGs8zM6ebZ1pwUqjkfpnv8mewYwAo%2BiM%3D' (2026-02-04)
2026-02-08 15:21:52 -06:00
Francesco NoaccoandAustin Horstman afaa85cf32 vivid: add nushell integration 2026-02-08 15:20:51 -06:00
Aguirre MatteoandAustin Horstman 42c607ecb4 news: add lazyworktree entry 2026-02-08 15:14:18 -06:00
Aguirre MatteoandAustin Horstman f5d50fd8cb lazyworktree: add module 2026-02-08 15:14:18 -06:00
Austin Horstman cbd8a72e5f treewide: remove xorg package set
Xorg package set removed, now aliases.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-07 13:10:27 -06:00
Francesco NoaccoandAustin Horstman 6cee082157 zed-editor: don't generate empty keymap files
default value for user keymaps is an empty list, but the check was
made against an empty set, generating the file when no value
was given
2026-02-07 09:07:14 -06:00
Austin Horstman 471e6a065f prismlauncher: merge only when configured
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-05 13:11:00 -06:00
Austin Horstman f915881ba7 prismlauncher: code style and lint cleanup
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-05 13:11:00 -06:00
K900andAustin Horstman 332027bc0a treewide: use pkgs.lndir instead of pkgs.xorg.lndir
Follow the change in nixpkgs.
2026-02-05 10:59:19 -06:00
AntonandAustin Horstman bbccee8713 halloy: fix URL in description 2026-02-05 07:58:26 -06:00
mikaeladevandAustin Horstman 04e5203db6 prismlauncher: add module 2026-02-04 21:47:21 -06:00
mikaeladevandAustin Horstman 6f64dee491 maintainers: add mikaeladev 2026-02-04 21:47:21 -06:00
Léana 江andAustin Horstman cfb3b544f9 programs.git: test git integration options assertion 2026-02-04 21:43:38 -06:00
Léana 江andAustin Horstman 715e6d7f89 programs.git: fix assertion message inconsistency 2026-02-04 21:43:38 -06:00
Austin Horstman 6c79e409a5 news: add xdg-user-dirs changes entry
Inform users about the various changes to xdg-user-dirs.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-02-04 21:16:02 -06:00
Greg PfeilandAustin Horstman c8f9edda94 xdg.userDirs: add notes for stateVersion changes 2026-02-04 21:16:02 -06:00
Greg PfeilandAustin Horstman 9b62076484 xdg.userDirs: change the syntax for extraConfig
E.g., use `MISC` instead of `XDG_MISC_DIR`, the same way `xdg-user-dirs-update`
works.

This is conditionalized on 26.05, so in future `XDG_MISC_DIR` will be disallowed.
2026-02-04 21:16:02 -06:00
Greg PfeilandAustin Horstman db9044b119 xdg.userDirs: add a setSessionVariables option
It defaults to `true` to maintain the current behavior.

This is conditionalized on 26.05, so in future `setSessionVariables` will
default to `false`.
2026-02-04 21:16:02 -06:00
Greg PfeilandAustin Horstman 83cc9d32e3 xdg.userDirs: add a nullable package option 2026-02-04 21:16:02 -06:00
Greg PfeilandAustin Horstman 7c47cafa90 xdg.userDirs: don’t require Linux
Everything here works on Darwin, etc.
2026-02-04 21:16:02 -06:00
home-manager-ci[bot]andAustin Horstman 689e4a3423 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/88d3861acdd3d2f0e361767018218e51810df8a1?narHash=sha256-MJ27Cy2NtBEV5tsK%2BYraYr2g851f3Fl1LpNHDzDX15c%3D' (2026-01-21)
  → 'github:NixOS/nixpkgs/e6eae2ee2110f3d31110d5c222cd395303343b08?narHash=sha256-KHFT9UWOF2yRPlAnSXQJh6uVcgNcWlFqqiAZ7OVlHNc%3D' (2026-02-03)
2026-02-04 20:53:11 -06:00
Johan LarssonandAustin Horstman 4fda26500b tomat: modify After, PartOf, Environment in service
This allows the tomat service to properly execute hooks, which is a
feature that requires a modifying the PATH and ensuring that the service
is started after the graphical session.
2026-02-03 18:17:40 -06:00
home-manager-ci[bot]andAustin Horstman 83e4f9b4d2 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:** 281 → 282 maintainers

** Added:** magicquark

Generated by: lib/python/generate-all-maintainers.py
2026-02-03 18:16:16 -06:00
Dennis SchriddeandAustin Horstman 36349274d7 home-manager: Prevent pipe failure when reading news
On my system (Fedora 43 with Nix 2.31.3) `home-manager news` exits
from `SIGPIPE` and never writes `~/.local/share/home-manager/news-read-ids`,
resulting in news items to never be marked read.  This is caused by
piping `(import ./news.nix).news.all` through `jq` and `less` failing
with an error as soon as `less` exits, which triggers `set -o pipefail`
to exit the shell running `home-manager` itself.

Avoiding the pipe into `$PAGER` avoids the problem.

Closes: https://github.com/nix-community/home-manager/issues/8690
References: https://github.com/jqlang/jq/issues/1017
References: https://www.greenend.org.uk/rjk/tech/shellmistakes.html#pipeerrors
2026-02-03 18:14:58 -06:00
teto 984708c34d neovim: make lua dependencies appear earlier in init.lua
We want t this to appear at the very beginning, before loading any other
plugin.
2026-02-01 21:39:55 +01:00
unlsycnandRobert Helgesson b593765639 vscode: fix extension path for antigravity
Standardize the extension installation path to `/share/vscode/extensions`
regardless of the package name.

Previously, setting the package name to 'antigravity' would change the
internal path to `/share/antigravity`, which caused a mismatch because
most upstream Nixpkgs extensions are hardcoded to install into
`/share/vscode/extensions`. This resulted in an empty or incomplete
extensions directory in the nix store.

Also added 'antigravity' to the list of packages requiring an
immutable extensions.json file.

Signed-off-by: unlsycn <unlsycn@unlsycn.com>
2026-02-01 14:28:27 +01:00
koiandRobert Helgesson 47d542afdd vesktop: add QuickCSS support
vencord quickcss support with `extraQuickCss`
2026-02-01 14:09:05 +01:00
Vinicius DeolindoandRobert Helgesson 1742b5cb6a mergiraf: add jujutsu integration 2026-02-01 14:06:20 +01:00
Brenton SimpsonandRobert Helgesson ddf76d1618 gitignore: hide noisy Mac .DS_Store files from git 2026-02-01 13:13:00 +01:00
K900andRobert Helgesson 87d6611d26 desktoppr: fix useless escapes
Identified by recent changes in Lix.
2026-02-01 13:06:18 +01:00
Pedro de MattiaandRobert Helgesson f4ad5068ee Translate using Weblate (Portuguese)
Currently translated at 100.0% (39 of 39 strings)

Translate using Weblate (Portuguese)

Currently translated at 100.0% (16 of 16 strings)

Translate using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (16 of 16 strings)

Translate using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (39 of 39 strings)

Co-authored-by: Pedro de Mattia <pedromattia@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/pt/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/pt/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/pt_BR/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2026-01-31 16:22:15 +01:00
nesciasandRobert Helgesson 475921375d email: add posteo.de email account flavor
Add `posteo.de` to `accounts.email.accounts.<name>.flavor`. See
<https://posteo.de/en/help/how-do-i-set-up-posteo-in-an-email-client-pop3-imap-and-smtp>
for their setup guide.
2026-01-30 23:59:05 +01:00
Brenton SimpsonandAustin Horstman 1a7b0c4315 chromium: add plasmaSupport option for google-chrome
This flag allows Chrome to dynamically link to QT in order to introspect
your Plasma theme and make Chrome match.

Note, you may still need to add this entry to your home-manager config:
```
home.sessionVariables = [
  QT_QPA_PLATFORMTHEME = "kde";
];
```
2026-01-30 16:38:34 -06:00
Nikita RudenkoandRobert Helgesson 0fba737f8d lazygit: fix incorrect bash integration #8669
bashIntegration for lazygit is missing "function" keyword,
which leads to broken `~/.bashrc` file with errors like:

```
bash: ~/.bashrc: line 82: syntax error near unexpected token `('
bash: ~/.bashrc: line 82: `lg() {'
```
2026-01-30 13:27:05 +01:00
Robert Helgesson 175532b627 systemd: minor code cleanup
Trying to make more clear what is happening.
2026-01-29 22:45:38 +01:00
teto 5786e42530 neovim: add missing bit for extraLuaPackages
turns out I forgot to remove the now unnecessary wrapper arguments in
https://github.com/nix-community/home-manager/pull/8606.
This meant that `xdg.configFile."nvim/init.lua".enable = false` was
enough to fix the user issues but this should not be the case anymore.
2026-01-29 22:19:21 +01:00
magicquarkandRobert Helgesson 2a08ab21ab pyradio: add module 2026-01-29 16:10:27 +01:00
N4CH723HR3RandRobert Helgesson fdafcac367 cargo: add package option 2026-01-29 15:44:12 +01:00
Loïc ReynierandGitHub bd9f031efc starship: move init at the end of .bashrc (#8662)
Move Starship's Bash init at the end of .bashrc using mkOrder 1900.

Starship uses $PROMPT_COMMAND to generate timing information. To do so, it copies the original content of $PROMPT_COMMAND into $STARSHIP_PROMPT_COMMAND. Therefore it should be loaded last to prevent other program to append to $PROMPT_COMMAND.

Only Zoxide, which is initialized with mkOrder 2000, should be loaded after, see: ajeetdsouza/zoxide#1136
2026-01-28 16:06:41 -06:00
nersandMatthieu Coudron 02d763228d difftastic: add jujutsu integration 2026-01-28 18:46:11 +01:00
Wael NasreddineandGitHub eec72f1278 launchd: wait for /nix/store before starting agent (#8609)
On Darwin, launchd may attempt to start agents before the Nix store is
mounted and available. This leads to failures when the agent's executable
or arguments reside in the Nix store.

This change wraps the agent's command in a shell script that uses
/bin/wait4path to ensure /nix/store is ready before executing the
original program. It also ensures that ProgramArguments are correctly
escaped and concatenated.
2026-01-27 21:51:48 -08:00
Nikolaos KaraolidisandAustin Horstman ef5da06269 obsidian: add jq empty config file coalesce
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2026-01-27 23:11:09 -06:00
Nikolaos KaraolidisandAustin Horstman 1012b2d005 obsidian: avoid using raw type
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2026-01-27 23:11:09 -06:00
Nikolaos KaraolidisandAustin Horstman 0c2c72e43f obsidian: allow partial module configuration
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2026-01-27 23:11:09 -06:00
programmerlexiandRobert Helgesson d505dc46dc Translate using Weblate (German)
Currently translated at 100.0% (16 of 16 strings)

Translate using Weblate (German)

Currently translated at 100.0% (39 of 39 strings)

Co-authored-by: programmerlexi <lexi@reyer.name>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/de/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/de/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2026-01-27 21:04:46 +01:00
Brian EandRobert Helgesson fa1133a313 Translate using Weblate (Faroese)
Currently translated at 50.0% (8 of 16 strings)

Co-authored-by: Brian E <brianellingsgaard9@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/fo/
Translation: Home Manager/Home Manager Modules
2026-01-27 21:04:46 +01:00
sollnissandAustin Horstman a10c1e8f5a anki: fix autoSyncMediaMinutes and networkTimeout not being applied 2026-01-26 11:57:50 -06:00
Thierry DelafontaineandAustin Horstman 384786dc70 news: add proton-pass-agent entry 2026-01-26 09:44:48 -06:00
Thierry DelafontaineandAustin Horstman 85e3ee7e59 service.proton-pass-agent: init module 2026-01-26 09:44:48 -06:00
Aguirre MatteoandAustin Horstman 7213f7ee3e hyprlauncher: fix start every ten seconds 2026-01-26 09:42:51 -06:00
home-manager-ci[bot]andAustin Horstman f9ef8567c7 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:** 280 → 281 maintainers

** Added:** drupol

Generated by: lib/python/generate-all-maintainers.py
2026-01-26 09:42:25 -06:00
Austin Horstman 9de7d83327 tests/zsh: add highlighters overrride test
Test ability to drop main from arguments forcefully.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-26 09:42:11 -06:00
Austin Horstman d0cdb4101f zsh: fix highlighter backwards compatibility
Use the module system to set the default at user prio so that existing
configs don't clear out `main`

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-26 09:42:11 -06:00
name.tar.xzandGitHub c37679d37b zsh: Set highlighters instead of appending to allow disabling main
This allows users to drop the main highlighter (or highlighters set by plugins sourced before eg: catppucin's zsh highlighting settings)
2026-01-25 21:12:10 -06:00
tarzstandAustin Horstman e3dc313032 zsh: refactor history to use setOptions 2026-01-25 20:00:42 -06:00
Austin Horstman 2590268ca7 ci: extract maintainers searches for main module
Some modules are broken up into multiple files. Search for primary
import file that will contain the meta information needed, when missing.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-25 16:56:02 -06:00
Mirza ArnautandGitHub 4d1a4cd3d9 news: add new web option in opencode 2026-01-25 16:48:26 -06:00
adityalal01andAustin Horstman 9637348153 Translate using Weblate (Hindi)
Currently translated at 17.9% (7 of 39 strings)

Co-authored-by: adityalal01 <erc202009@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/hi/
Translation: Home Manager/Home Manager CLI
2026-01-25 16:04:04 -06:00
Austin Horstman 950704d781 ci: fix extract-maintainers, pass options to eval
Module eval was silently failing check... include options so that eval
works again with modules that require argument.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-25 16:01:03 -06:00
Mirza ArnautandAustin Horstman 63ecc7d495 opencode: handle string store paths in skill sources
Add support for store directory paths provided as strings, in addition
to the existing path type check for directories.
Context: certain project will include a `SKILL.md` file, and instead of
managing them via some 3rd party manager or manually, why not include
them from the source itself! I implemented this in my setup, since I
wanted to include the `SKILL.md` file from the
[beads](https://github.com/steveyegge/beads) project.
2026-01-25 15:50:05 -06:00
unlsycnandAustin Horstman db9cf9232f vscode: add Antigravity support
Signed-off-by: unlsycn <unlsycn@unlsycn.com>
2026-01-25 15:49:30 -06:00
home-manager-ci[bot]andAustin Horstman 1ba1569a82 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/80e4adbcf8992d3fd27ad4964fbb84907f9478b0?narHash=sha256-C2TjvwYZ2VDxYWeqvvJ5XPPp6U7H66zeJlRaErJKoEM%3D' (2026-01-20)
  → 'github:NixOS/nixpkgs/88d3861acdd3d2f0e361767018218e51810df8a1?narHash=sha256-MJ27Cy2NtBEV5tsK%2BYraYr2g851f3Fl1LpNHDzDX15c%3D' (2026-01-21)
2026-01-25 15:47:32 -06:00
Mirza ArnautandAustin Horstman d9da6e6457 opencode: add web service configuration
Add configuration options for the opencode web service including host,
port, mDNS, logging, and CORS settings. Implement systemd user service
to run the web server with configurable parameters.
2026-01-25 15:46:27 -06:00
tetoandAustin Horstman 2539eba97a justfile: add a create-news-entry target
to help with discovery.
flakes can expose targets as well but:
1. they are not supported by everyone
2. there is a perf hit for now when copying the repo into the nix store
2026-01-24 15:18:44 -06:00
Jairo LlopisandAustin Horstman 082a4cd87c opencode: fix config file location
The file should be named `opencode.json`, not `config.json`.

Docs: https://opencode.ai/docs/config/#global

@moduon MT-13030
2026-01-23 10:55:49 -06:00
teto 356a88a574 neovim: rename extraLuaConfig to initLua
Now that the whole lua config is exposed via the extraLuaConfig option,
it's not "extra" anymore but the whole content. Renaming it to "initLua"
is more adequate and it makes the option more understandable I hope.
2026-01-23 17:41:46 +01:00
AerdenandAustin Horstman d055b309a6 mpdscribble: fix journal file location
It should be in the user's home directory instead of /var/lib
2026-01-22 19:45:34 -06:00
Austin Horstman 0b435f768e tests/neovim: add default/empty tests
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-22 19:39:50 -06:00
Austin Horstman bbd2e36fc9 neovim: handle empty user config lua
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-22 19:39:50 -06:00
Takeru MikenuandRobert Helgesson 64133886d9 Translate using Weblate (Japanese)
Currently translated at 100.0% (16 of 16 strings)

Translate using Weblate (Japanese)

Currently translated at 100.0% (39 of 39 strings)

Co-authored-by: Takeru Mikenu <mikenu-jp@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/ja/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/ja/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2026-01-22 23:56:38 +01:00
teto b0491fe556 neovim: move LUA_(C)PATH setup from wrapping to init.lua
so alternative GUIs can find lua dependencies that are not plugins (for instance nio).
Some plugins depend on lua packages that are not vim plugins and thus
become "invisible" to nixpkgs as it stands.
For now they need to be specified manually via `extraLuaPackages` but
hopefully we can autodiscover those in nixpkgs.
2026-01-22 18:24:33 +01:00
Robert Helgesson ec0247a7a1 Translate using Weblate (Swedish)
Currently translated at 100.0% (16 of 16 strings)

Co-authored-by: Robert Helgesson <robert@rycee.net>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/sv/
Translation: Home Manager/Home Manager Modules
2026-01-21 18:08:05 +01:00
Hosted WeblateandRobert Helgesson bc68ab001c Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2026-01-21 18:08:05 +01:00
Robert Helgesson f81ce8613f Translate using Weblate (Swedish)
Currently translated at 88.8% (16 of 18 strings)

Co-authored-by: Robert Helgesson <robert@rycee.net>
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/sv/
Translation: Home Manager/Home Manager Modules
2026-01-21 18:08:05 +01:00
Pol DellaieraandAustin Horstman 2d7b64e32f fresh-editor: init module 2026-01-21 10:52:13 -06:00
Robert Helgesson 27b60942b7 home-manager: refactor activation checks
This is mainly to unify the error messages for more convenient and
consistent translation. Also allows somewhat more convenience if
additional checks are needed.
2026-01-21 13:14:01 +01:00
Robert Helgesson 8434914a03 tests: fix integration tests 2026-01-21 13:14:01 +01:00
home-manager-ci[bot]andRobert Helgesson d6e3935ec6 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/e4bae1bd10c9c57b2cf517953ab70060a828ee6f?narHash=sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc%3D' (2026-01-16)
  → 'github:NixOS/nixpkgs/80e4adbcf8992d3fd27ad4964fbb84907f9478b0?narHash=sha256-C2TjvwYZ2VDxYWeqvvJ5XPPp6U7H66zeJlRaErJKoEM%3D' (2026-01-20)
2026-01-21 09:38:39 +01:00
Hosted WeblateandRobert Helgesson 9997de2f62 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2026-01-20 21:57:21 +01:00
Robert Helgesson 873c137ead Translate using Weblate (Swedish)
Currently translated at 100.0% (18 of 18 strings)

Translate using Weblate (French)

Currently translated at 83.3% (15 of 18 strings)

Translate using Weblate (Swedish)

Currently translated at 100.0% (39 of 39 strings)

Translate using Weblate (French)

Currently translated at 97.4% (38 of 39 strings)

Co-authored-by: Robert Helgesson <robert@rycee.net>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/fr/
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/sv/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/fr/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/sv/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2026-01-20 21:57:21 +01:00
Robert Helgesson 775294baf4 home-manager: simplify error messages slightly 2026-01-20 21:52:11 +01:00
Hosted WeblateandRobert Helgesson a50511b63f Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2026-01-20 21:45:34 +01:00
Austin Horstman 63a87808f5 tests/bemenu: test short form empty prompt
Issue came up in migration that we couldn't do a supported short form
empty string.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-20 10:49:06 -06:00
Austin Horstman 987271a659 bemenu: revert back to toCommandLineShell
Just reverting back to manual approach for backwards compatibility.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-20 10:49:06 -06:00
Robert Helgesson 9c5f8aceb6 home-manager: improve a few i18n strings 2026-01-20 13:35:18 +01:00
MatildeandRobert Helgesson 895eddbee8 Translate using Weblate (Danish)
Currently translated at 100.0% (17 of 17 strings)

Translate using Weblate (Danish)

Currently translated at 100.0% (39 of 39 strings)

Co-authored-by: Matilde <matilde.alb@proton.me>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/da/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/da/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2026-01-20 08:22:58 +01:00
home-manager-ci[bot]andAustin Horstman b56c5ad14f 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:** 2 maintainers
**Removed:** 2 maintainers
**Total:** 280 → 280 maintainers

** Added:** JasmineLowen, einetuer

** Removed:** 0x5a4, robwalt

Generated by: lib/python/generate-all-maintainers.py
2026-01-19 09:29:06 -06:00
teto 8968092456 neovim: move plugins where expected
so we dont have to add some nix store path to rtp in the wrapper.
Makes the setup more in line with what neovim users are used to.
Also it means other neovim GUIs can see the plugins without wrapping.

A first version of this PR conflicted with existing
~/.local/share/nvim/site folders but this should be fine as it makes
only a subfolder readonly. 
I am able to mix rocks.nvim/vim.pack vim packages along with the
home-manager one for instance.
2026-01-19 15:56:01 +01:00
JessandAustin Horstman 2954aa2944 rclone: add autoMount option 2026-01-18 23:02:16 -06:00
JessandAustin Horstman 9e07a347f4 rclone: respect mounts enable option 2026-01-18 23:02:16 -06:00
JessandAustin Horstman 83eeebd967 restic: fix evaluation error in rcloneOptions
`lib.add` only works on integers.
2026-01-18 23:01:16 -06:00
Austin Horstman b9ded38afa news: bump nixpkgs channel
Getting eval error with lix, bumping resolves it.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-18 22:55:07 -06:00
Austin Horstman 3c8cdb4e7e news: add gtk2 preferXdgDirectories entry
Let user's know the location has changed.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-18 22:52:00 -06:00
Guanran WangandAustin Horstman a207da48e4 gtk2: respect home.preferXdgDirectories 2026-01-18 22:52:00 -06:00
leiserfgandAustin Horstman 521d5ea1a2 television: Add nushell support 2026-01-18 15:02:51 -06:00
Austin Horstman 01415693b0 maintainers: remove genericnerdyusername
https: //github.com/NixOS/nixpkgs/pull/477019
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-18 13:44:51 -06:00
home-manager-ci[bot]andAustin Horstman c1305a6607 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38?narHash=sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs%3D' (2026-01-11)
  → 'github:NixOS/nixpkgs/e4bae1bd10c9c57b2cf517953ab70060a828ee6f?narHash=sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc%3D' (2026-01-16)
2026-01-18 13:44:51 -06:00
Ryan HoriguchiandAustin Horstman 5148e08046 vscode: fix argv.json path 2026-01-18 09:24:24 -06:00
Thierry DelafontaineandGitHub 83bcb17377 claude-code: add enableMcpIntegration
Add `enableMcpIntegration` option to merge MCP servers from
`programs.mcp.servers` into Claude Code configuration. Claude Code
servers take precedence over general MCP servers when both define
the same server name.
2026-01-17 21:33:01 -06:00
Ryan HoriguchiandAustin Horstman 1c27557d99 vscode: add argv.json support 2026-01-17 21:32:44 -06:00
ckgxrgandAustin Horstman 05fd3babab linux-wallpaperengine: add examples and clarify options usage 2026-01-17 20:25:15 -06:00
Yiheng HeandAustin Horstman 8fd20c8d48 wlsunset: add package to home.packages 2026-01-17 20:24:14 -06:00
Brian EandAustin Horstman c47b2cc64a Translate using Weblate (Faroese)
Currently translated at 41.1% (7 of 17 strings)

Translate using Weblate (Faroese)

Currently translated at 15.3% (6 of 39 strings)

Co-authored-by: Brian E <brianellingsgaard9@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/fo/
Translate-URL: https://hosted.weblate.org/projects/home-manager/modules/fo/
Translation: Home Manager/Home Manager CLI
Translation: Home Manager/Home Manager Modules
2026-01-16 15:16:50 -06:00
teto 3c71ea724c neovim: refactor to use neovimUtils.makeVimPackageInfo 2026-01-16 21:41:35 +01:00
Timothy GallionandAustin Horstman d21bee5abf floorp: Fix tests for floorp-bin change
Several of the `floorp` tests were broken by the upstream switch to
`floorp-bin`. Most changes were to do with not being able to use
`programs.floorp.wrappedPackageName` in expected results.
2026-01-15 20:29:15 -06:00
Jesung YangandAustin Horstman bba859cd85 yazi: fix unintended recursive calls
Use `command` (POSIX) and `^` (Nushell) to prevent recursive function
calls when `cfg.shellWrapperName` is set to "yazi".

Previously, if `cfg.shellWrapperName` was set to "yazi", the invocation
of `yazi` within the shell integration function triggered the function
itself instead of the binary. This name conflict prevents users from
using the binary name as-is when shell integration is enabled.

Hence, fix this by using shell-specific mechanisms to target the
underlying executable, bypassing any name collisions.

This aligns with the official documentation:
- https://github.com/yazi-rs/yazi-rs.github.io/blob/2c839b37c80917ac3cf2d8c98949a392212d93ba/docs/quick-start.md?plain=1#L29
- https://github.com/yazi-rs/yazi-rs.github.io/blob/2c839b37c80917ac3cf2d8c98949a392212d93ba/docs/quick-start.md?plain=1#L56
2026-01-15 15:28:09 -06:00
Hauke SchnauandAustin Horstman cae8abb629 news: add codex skills option entry 2026-01-15 15:26:27 -06:00
Hauke SchnauandAustin Horstman f1b5f20210 codex: unify skills option and tests 2026-01-15 15:26:27 -06:00
Hauke SchnauandAustin Horstman 34a9ab0fae codex: add skills options 2026-01-15 15:26:27 -06:00
Matthieu CoudronandGitHub b4d88c9ac4 pimsync: use 'users' as group and dont make calendar world-readable (#8564)
Using username as unix group doesnt work by default (at least on nixos):
janv. 14 14:54:14 jedha hm-activate-teto[100922]: removed '/home/teto/.local/state/home-manager/gcroots/new-home'
janv. 14 14:54:14 jedha systemd-tmpfiles[100921]: /home/teto/home/config/user-tmpfiles.d/home-manager.conf:4: Failed to resolve group 'teto': No such process

use "users" instead
2026-01-15 00:56:00 +01:00
Arthur KhashaevandGitHub 27613c7299 systemd: add packages option (#8540)
* systemd: add `packages` option

The `systemd.user.packages` option is the Home Manager equivalent of
NixOS’s `systemd.packages` option and provides a way to specify packages
providing systemd user units.

This option is similar to `dbus.packages`.
* systemd: only create the parent directory if there are packages to symlink
2026-01-15 00:51:28 +01:00
Greg HellingsandAustin Horstman 0b24f3a487 keychain: Fix module parsing in Nushell integration 2026-01-14 17:13:57 -06:00
Vidhan BhattandGitHub e8e0f53079 nixos: flip && to prevent recursion errors
The recent change to add the ability to use systemd units for users made it so configs with home-manager.users dependent on config.users.users failed with recursion errors. Simply flipping the &&s so it avoids running the check if the feature is disabled fixes this.
2026-01-14 16:35:15 -06:00
Aguirre MatteoandAustin Horstman 57e99ed4a1 news: add aphorme entry 2026-01-14 16:25:31 -06:00
Aguirre MatteoandAustin Horstman 9ccc5b1ef4 aphorme: add module 2026-01-14 16:25:31 -06:00
Aguirre MatteoandAustin Horstman 41cae63118 news: add aperture entry 2026-01-14 16:23:09 -06:00
Aguirre MatteoandAustin Horstman 9ab59a43cc aperture: add module 2026-01-14 16:23:09 -06:00
Naïm Camille FavierandAustin Horstman 85c83f7096 github: remove stale bot 2026-01-14 11:10:56 -06:00
Zack WeinbergandAustin Horstman df6eeded85 news entry for new home-manager.startAsUserService option 2026-01-14 09:19:49 -06:00
PasqualeandAustin Horstman 4a5f932f22 nixos: option to use user service for activation
Add an option, `home-manager.startAsUserService`, to use systemd user
services for per-user activation, rather than activating all users'
environments on boot using systemd system services. This option
enables use of home-manager in configurations where users' home
directories are not available until they log in (for example, when
using pam_mount).
2026-01-14 09:19:49 -06:00
Bruno BigrasandMatthieu Coudron a0a505f803 treewide: XDG_CONFIG_HOME/.config -> XDG_CONFIG_HOME
$XDG_CONFIG_HOME already contains the .config subdir
2026-01-14 14:27:34 +01:00
Austin Horstman 4e235a8746 treewide: nix fmt
nix fmt updated in nixpkgs with string handling changes

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-13 22:51:16 -06:00
Austin Horstman 0150937c66 maintainers: remove duplicate hey2022
Added to nixpkgs

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-01-13 22:51:16 -06:00
home-manager-ci[bot]andAustin Horstman 24ee2d29ce flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3497aa5c9457a9d88d71fa93a4a8368816fbeeba?narHash=sha256-dhhvQY67aboBk8b0/u0XB6vwHdgbROZT3fJAjyNh5Ww%3D' (2026-01-08)
  → 'github:NixOS/nixpkgs/ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38?narHash=sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs%3D' (2026-01-11)
2026-01-13 22:51:16 -06:00
Nikolaos KaraolidisandGitHub c5d67517bb obsidian: open last used vault on startup
Resolves #7406 and updates some obsidian configurations to the latest upstream defaults.
2026-01-13 18:11:23 -06:00
948 changed files with 19492 additions and 5530 deletions
+8
View File
@@ -47,3 +47,11 @@ b4752b0eda6302b92a6d5dd554c83f188bc3ae6d
# Treewide remove noops
f2f1076c1f789595c2a2b18b76466fbd691025dd
# Treewide statix cleanup
01ea51d7065e0ab06a09df9db4d1c17f6eb2675f
74d8d470345b9324f89e14d675c14b92dc4a091d
5209a256fd507322b0dd09ade7bc61923da948cf
11ad9d2e42ebf6d00db4d7bae252f1c6b7dd36a4
74b0e979375b0ed469e2394820aa50ba2114800b
de90ee24082bb8dd44145f5c733b807467856820
+1 -1
View File
@@ -22,7 +22,7 @@ Also make sure to read the guidelines found at
- [ ] Change is backwards compatible.
- [ ] Code formatted with `nix fmt` or
`nix-shell -p treefmt nixfmt deadnix keep-sorted nixf-diagnose --run treefmt`.
`nix-shell -A dev --run treefmt`.
- [ ] Code tested through `nix run .#tests -- test-all` or
`nix-shell --pure tests -A run.all`.
+189 -31
View File
@@ -1,15 +1,36 @@
"ai":
- changed-files:
- any-glob-to-any-file:
- modules/programs/aiac.nix
- modules/programs/aichat.nix
- modules/programs/aider-chat.nix
- modules/programs/claude-code.nix
- modules/programs/codex.nix
- modules/programs/fabric-ai.nix
- modules/programs/gemini-cli.nix
- modules/programs/mcp.nix
- modules/programs/mistral-vibe.nix
- modules/programs/mods.nix
- modules/programs/opencode.nix
- modules/services/local-ai.nix
- modules/services/ollama.nix
"audio":
- changed-files:
- any-glob-to-any-file:
- modules/services/amberol.nix
- modules/programs/beets.nix
- modules/programs/cava.nix
- modules/programs/cavalier.nix
- modules/programs/cmus.nix
- modules/programs/ncmpcpp.nix
- modules/programs/ncspot.nix
- modules/programs/pianobar.nix
- modules/programs/pyradio.nix
- modules/programs/radio-active.nix
- modules/programs/radio-cli.nix
- modules/programs/rmpc.nix
- modules/programs/spotify-player.nix
- modules/programs/timidity.nix
- modules/services/amberol.nix
- modules/services/easyeffects.nix
- modules/services/fluidsynth.nix
- modules/services/librespot.nix
@@ -18,6 +39,7 @@
- modules/services/mpd-discord-rpc.nix
- modules/services/mpd-mpris.nix
- modules/services/mpd.nix
- modules/services/mpdris2-rs.nix
- modules/services/mpdris2.nix
- modules/services/mpdscribble.nix
- modules/services/mpris-proxy.nix
@@ -30,6 +52,7 @@
"automation":
- changed-files:
- any-glob-to-any-file:
- modules/services/autotiling.nix
- modules/services/caffeine.nix
- modules/services/darkman.nix
- modules/services/devilspie2.nix
@@ -41,31 +64,42 @@
- any-glob-to-any-file:
- modules/programs/borgmatic.nix
- modules/programs/rclone.nix
- modules/programs/restic.nix
- modules/services/borgmatic.nix
- modules/services/restic.nix
- tests/modules/programs/borgmatic/**/*
- tests/modules/services/borgmatic/**/*
"bars":
- changed-files:
- any-glob-to-any-file:
- modules/programs/ashell.nix
- modules/programs/eww.nix
- modules/programs/hyprpanel/default.nix
- modules/programs/i3bar-river.nix
- modules/programs/sketchybar.nix
- modules/programs/tray-tui.nix
- modules/programs/waybar.nix
- modules/programs/xmobar.nix
- modules/programs/yambar.nix
- modules/services/polybar.nix
- modules/services/taffybar.nix
- tests/modules/programs/ashell/**/*
- tests/modules/programs/i3bar-river/**/*
- tests/modules/programs/waybar/**/*
- tests/modules/services/polybar/**/*
"browsers":
- changed-files:
- any-glob-to-any-file:
- modules/misc/mozilla-messaging-hosts.nix
- modules/programs/amfora.nix
- modules/programs/chawan.nix
- modules/programs/chromium.nix
- modules/programs/firefox/**/*
- modules/programs/firefoxpwa.nix
- modules/programs/floorp.nix
- modules/programs/librewolf.nix
- modules/programs/nyxt.nix
- modules/programs/qutebrowser.nix
- modules/programs/w3m.nix
- tests/modules/programs/chromium/**/*
- tests/modules/programs/firefox/**/*
- tests/modules/programs/qutebrowser/**/*
@@ -74,8 +108,11 @@
- any-glob-to-any-file:
- modules/*/vdirsyncer*.nix
- modules/accounts/calendar.nix
- modules/programs/khal*.nix
- modules/programs/khal/**/*
- modules/programs/pimsync/**/*
- modules/programs/qcal.nix
- modules/programs/vdirsyncer/**/*
- modules/services/pimsync.nix
- tests/modules/programs/khal/**/*
"clipboard":
- changed-files:
@@ -95,7 +132,10 @@
"cli-tools":
- changed-files:
- any-glob-to-any-file:
- modules/programs/aliae.nix
- modules/programs/amoco.nix
- modules/programs/antidote.nix
- modules/programs/atool.nix
- modules/programs/atuin.nix
- modules/programs/autojump.nix
- modules/programs/bashmount.nix
@@ -105,47 +145,62 @@
- modules/programs/broot.nix
- modules/programs/btop.nix
- modules/programs/carapace.nix
- modules/programs/clock-rs.nix
- modules/programs/delta.nix
- modules/programs/diff-highlight.nix
- modules/programs/diff-so-fancy.nix
- modules/programs/difftastic.nix
- modules/programs/dircolors.nix
- modules/programs/direnv.nix
- modules/programs/eza.nix
- modules/programs/fastfetch.nix
- modules/programs/fd.nix
- modules/programs/fzf.nix
- modules/programs/gurk-rs.nix
- modules/programs/goto.nix
- modules/programs/grep.nix
- modules/programs/hstr.nix
- modules/programs/htop.nix
- modules/programs/hwatch.nix
- modules/programs/hyfetch.nix
- modules/programs/infat.nix
- modules/programs/inori.nix
- modules/programs/jq*.nix
- modules/programs/just.nix
- modules/programs/keychain.nix
- modules/programs/less.nix
- modules/programs/lesspipe.nix
- modules/programs/lsd.nix
- modules/programs/man.nix
- modules/programs/mc.nix
- modules/programs/mcfly.nix
- modules/programs/navi.nix
- modules/programs/nix-your-shell.nix
- modules/programs/nom.nix
- modules/programs/parallel.nix
- modules/programs/patdiff.nix
- modules/programs/pay-respects.nix
- modules/programs/pazi.nix
- modules/programs/pet.nix
- modules/programs/pistol.nix
- modules/programs/pls.nix
- modules/programs/readline.nix
- modules/programs/riff.nix
- modules/programs/ripgrep*.nix
- modules/programs/scmpuff.nix
- modules/programs/screen.nix
- modules/programs/script-directory.nix
- modules/programs/sesh.nix
- modules/programs/sherlock.nix
- modules/programs/skim.nix
- modules/programs/superfile.nix
- modules/programs/tealdeer.nix
- modules/programs/television.nix
- modules/programs/thefuck.nix
- modules/programs/tmate.nix
- modules/programs/tmux.nix
- modules/programs/topgrade.nix
- modules/programs/translate-shell.nix
- modules/programs/ty.nix
- modules/programs/uv.nix
- modules/programs/vivid.nix
- modules/programs/watson.nix
- modules/programs/z-lua.nix
- modules/programs/zellij.nix
@@ -165,18 +220,26 @@
"containers":
- changed-files:
- any-glob-to-any-file:
- modules/services/podman/linux/**/*
- modules/programs/distrobox.nix
- modules/programs/docker-cli.nix
- modules/services/colima.nix
- modules/services/podman/**/*
- modules/services/podman/linux/**/*
"desktop-ui":
- changed-files:
- any-glob-to-any-file:
- modules/programs/desktoppr.nix
- modules/programs/gnome-shell.nix
- modules/programs/hyprshot.nix
- modules/programs/quickshell.nix
- modules/programs/satty.nix
- modules/programs/swappy.nix
- modules/services/avizo.nix
- modules/services/blanket.nix
- modules/services/flameshot.nix
- modules/programs/gnome-shell.nix
- modules/services/gromit-mpx.nix
- modules/services/linux-wallpaperengine.nix
- modules/services/picom.nix
- modules/services/random-background.nix
- modules/services/volnoti.nix
- modules/services/wob.nix
@@ -184,16 +247,20 @@
"desktop-utilities":
- changed-files:
- any-glob-to-any-file:
- modules/programs/autorandr.nix
- modules/programs/bluetuith.nix
- modules/services/autorandr.nix
- modules/services/blueman-applet.nix
- modules/services/gnome-keyring.nix
- modules/services/lxqt-policykit-agent.nix
- modules/services/network-manager-applet.nix
- modules/services/polkit-gnome.nix
- modules/services/redshift-gammastep/**/*
- modules/services/sctd.nix
- modules/services/snixembed.nix
- modules/services/status-notifier-watcher.nix
- modules/services/systembus-notify.nix
- modules/services/tailscale-systray.nix
- modules/services/trayscale.nix
- modules/services/udiskie.nix
- modules/services/unclutter.nix
@@ -201,30 +268,40 @@
"dev-tools":
- changed-files:
- any-glob-to-any-file:
- modules/programs/amber.nix
- modules/programs/awscli.nix
- modules/programs/bacon.nix
- modules/programs/bun.nix
- modules/programs/cargo.nix
- modules/programs/darcs.nix
- modules/programs/earthly.nix
- modules/programs/eclipse.nix
- modules/programs/gcc.nix
- modules/programs/go.nix
- modules/programs/gradle.nix
- modules/programs/granted.nix
- modules/programs/grype.nix
- modules/programs/java.nix
- modules/programs/jetbrains-remote.nix
- modules/programs/k9s.nix
- modules/programs/kraftkit.nix
- modules/programs/kubecolor.nix
- modules/programs/kubeswitch.nix
- modules/programs/lazydocker.nix
- modules/programs/lazysql.nix
- modules/programs/matplotlib.nix
- modules/programs/mercurial.nix
- modules/programs/mergiraf.nix
- modules/programs/mise.nix
- modules/programs/mods.nix
- modules/programs/mr.nix
- modules/programs/mypy.nix
- modules/programs/nh.nix
- modules/programs/nix-index.nix
- modules/programs/nix-init.nix
- modules/programs/nix-search-tv.nix
- modules/programs/npm.nix
- modules/programs/numbat.nix
- modules/programs/octant.nix
- modules/programs/nvchecker.nix
- modules/programs/opam.nix
- modules/programs/openstackclient.nix
- modules/programs/pgcli.nix
@@ -232,9 +309,9 @@
- modules/programs/poetry.nix
- modules/programs/pyenv.nix
- modules/programs/pylint.nix
- modules/programs/python*.nix
- modules/programs/pywal.nix
- modules/programs/rbenv.nix
- modules/programs/rizin.nix
- modules/programs/ruff.nix
- modules/programs/sagemath.nix
- modules/programs/sbt.nix
@@ -243,15 +320,22 @@
- modules/programs/sqls.nix
- modules/programs/tex-fmt.nix
- modules/programs/texlive.nix
- modules/programs/tirith.nix
- modules/programs/vim-vint.nix
- modules/programs/visidata.nix
- modules/programs/yarn/default.nix
- modules/services/lorri.nix
- tests/modules/programs/go/**/*
- tests/modules/programs/java/**/*
"editors":
- changed-files:
- any-glob-to-any-file:
- modules/programs/amp.nix
- modules/programs/anvil-editor.nix
- modules/programs/cudatext.nix
- modules/programs/emacs.nix
- modules/programs/formiko.nix
- modules/programs/fresh-editor.nix
- modules/programs/helix.nix
- modules/programs/kakoune.nix
- modules/programs/lapce.nix
@@ -259,8 +343,9 @@
- modules/programs/ne.nix
- modules/programs/neovide.nix
- modules/programs/neovim.nix
- modules/programs/vim*.nix
- modules/programs/vscode.nix
- modules/programs/retext.nix
- modules/programs/vim.nix
- modules/programs/vscode/**/*
- modules/programs/zed-editor.nix
- modules/services/emacs.nix
- tests/modules/programs/emacs/**/*
@@ -284,41 +369,61 @@
"gaming":
- changed-files:
- any-glob-to-any-file:
- modules/programs/am2rlauncher.nix
- modules/programs/kodi.nix
- modules/services/ludusavi.nix
- modules/programs/lutris.nix
- modules/programs/mangohud.nix
- modules/programs/prismlauncher.nix
- modules/programs/retroarch.nix
- modules/programs/sm64ex.nix
- modules/programs/ttyper.nix
- modules/programs/vinegar.nix
- modules/services/ludusavi.nix
"git":
- changed-files:
- any-glob-to-any-file:
- modules/programs/gh*.nix
- modules/programs/gh.nix
- modules/programs/gh-dash.nix
- modules/programs/git*.nix
- modules/programs/jjui.nix
- modules/programs/jujutsu.nix
- modules/programs/lazygit.nix
- modules/programs/lazyworktree.nix
- modules/programs/radicle.nix
- modules/programs/sapling.nix
- modules/services/git-sync.nix
- modules/services/radicle.nix
- tests/modules/programs/gh/**/*
- tests/modules/programs/gh-dash/**/*
- tests/modules/programs/git/**/*
"mail":
- changed-files:
- any-glob-to-any-file:
- modules/*/mbsync*
- modules/programs/aerc*.nix
- modules/programs/alot*.nix
- modules/programs/aerc/**/*
- modules/programs/afew.nix
- modules/programs/alot/**/*
- modules/programs/astroid/**/*
- modules/programs/getmail*
- modules/programs/getmail/**/*
- modules/programs/himalaya.nix
- modules/programs/lieer.nix
- modules/programs/mbsync/**/*
- modules/programs/meli.nix
- modules/programs/msmtp*
- modules/programs/msmtp/**/*
- modules/programs/mu.nix
- modules/programs/mujmap.nix
- modules/programs/neomutt*
- modules/programs/notmuch*.nix
- modules/programs/offlineimap*.nix
- modules/programs/neomutt/**/*
- modules/programs/notmuch/**/*
- modules/programs/offlineimap/**/*
- modules/programs/thunderbird.nix
- modules/services/imapnotify*.nix
- modules/services/getmail.nix
- modules/services/imapnotify/**/*
- modules/services/lieer.nix
- modules/services/muchsync.nix
- modules/services/protonmail-bridge.nix
- tests/modules/programs/aerc/*
- tests/modules/programs/alot/*
- tests/modules/programs/himalaya/*
@@ -329,8 +434,10 @@
"messaging":
- changed-files:
- any-glob-to-any-file:
- modules/programs/chawan.nix
- modules/programs/abaddon.nix
- modules/programs/algia.nix
- modules/programs/discocss.nix
- modules/programs/discord.nix
- modules/programs/element-desktop.nix
- modules/programs/gurk-rs.nix
- modules/programs/halloy.nix
@@ -343,7 +450,9 @@
- modules/programs/senpai.nix
- modules/programs/tiny.nix
- modules/programs/vesktop.nix
- modules/programs/zapzap.nix
- modules/services/pantalaimon.nix
- tests/modules/programs/gurk-rs/**/*
- tests/modules/programs/irssi/**/*
- tests/modules/programs/nheko/**/*
"monitoring":
@@ -370,9 +479,14 @@
"productivity":
- changed-files:
- any-glob-to-any-file:
- modules/programs/anki/**/*
- modules/programs/aphorme.nix
- modules/programs/calibre.nix
- modules/programs/comodoro.nix
- modules/programs/foliate.nix
- modules/programs/info.nix
- modules/programs/joplin-desktop.nix
- modules/programs/jrnl.nix
- modules/programs/ledger.nix
- modules/programs/newsboat.nix
- modules/programs/obsidian.nix
@@ -380,12 +494,15 @@
- modules/programs/pandoc.nix
- modules/programs/papis.nix
- modules/programs/pubs.nix
- modules/programs/sioyek.nix
- modules/programs/taskwarrior.nix
- modules/programs/todoman.nix
- modules/programs/zathura.nix
- modules/services/comodoro.nix
- modules/services/rsibreak.nix
- modules/services/safeeyes.nix
- modules/services/taskwarrior-sync.nix
- modules/services/tomat.nix
"password-manager":
- changed-files:
- any-glob-to-any-file:
@@ -393,12 +510,16 @@
- modules/programs/keepassxc.nix
- modules/programs/password-store.nix
- modules/programs/rbw.nix
- modules/programs/rofi-pass.nix
- modules/services/pass-secret-service.nix
- modules/services/proton-pass-agent.nix
- tests/modules/programs/keepassxc/**/*
- tests/modules/programs/password-store/**/*
- tests/modules/programs/rofi-pass/**/*
"photo":
- changed-files:
- any-glob-to-any-file:
- modules/programs/ahoviewer.nix
- modules/programs/feh.nix
- modules/programs/gallery-dl.nix
- modules/programs/imv.nix
@@ -409,14 +530,16 @@
- changed-files:
- any-glob-to-any-file:
- modules/lib/zsh.nix
- modules/programs/bash*.nix
- modules/programs/bash.nix
- modules/programs/fish.nix
- modules/programs/intelli-shell.nix
- modules/programs/ion.nix
- modules/programs/nushell.nix
- modules/programs/oh-my-posh.nix
- modules/programs/powerline-go.nix
- modules/programs/sheldon.nix
- modules/programs/starship.nix
- modules/programs/zsh*.nix
- modules/programs/zsh/**/*
- tests/modules/programs/bash/**/*
- tests/modules/programs/fish/**/*
- tests/modules/programs/nushell/**/*
@@ -424,15 +547,19 @@
"sync":
- changed-files:
- any-glob-to-any-file:
- modules/programs/acd-cli.nix
- modules/programs/airlift.nix
- modules/programs/alistral.nix
- modules/programs/onedrive.nix
- modules/programs/rtorrent.nix
- modules/services/davmail.nix
- modules/services/dropbox.nix
- modules/services/etesync-dav.nix
- modules/services/kdeconnect.nix
- modules/services/megasync.nix
- modules/services/nextcloud-client.nix
- modules/programs/onedrive.nix
- modules/services/owncloud-client.nix
- modules/programs/rtorrent.nix
- modules/services/pizauth.nix
- modules/services/syncthing.nix
- modules/services/unison.nix
- tests/modules/services/dropbox/**/*
@@ -440,28 +567,36 @@
"system":
- changed-files:
- any-glob-to-any-file:
- modules/programs/anup.nix
- modules/programs/command-not-found/**/*
- modules/programs/gpg.nix
- modules/programs/home-manager.nix
- modules/programs/mullvad-vpn.nix
- modules/programs/opkssh.nix
- modules/programs/ssh.nix
- modules/services/gpg-agent.nix
- modules/services/home-manager*.nix
- modules/services/kbfs.nix
- modules/services/keybase.nix
- modules/services/macos-remap-keys/**/*
- modules/services/nix-gc.nix
- modules/services/ssh-agent.nix
- modules/services/ssh-tpm-agent.nix
- modules/services/yubikey-agent.nix
- tests/modules/services/home-manager*/**/*
"system-tools":
- changed-files:
- any-glob-to-any-file:
- modules/programs/andcli.nix
- modules/programs/aria2.nix
- modules/programs/aria2p.nix
- modules/programs/trippy.nix
- modules/services/arrpc.nix
- modules/services/cachix-agent.nix
- modules/services/fusuma.nix
- modules/services/grobi.nix
- modules/services/hound.nix
- modules/services/jankyborders.nix
- modules/services/ollama.nix
- modules/services/opensnitch-ui.nix
- modules/services/osmscout-server.nix
- modules/services/plan9port.nix
@@ -479,6 +614,7 @@
- modules/programs/ghostty.nix
- modules/programs/gnome-terminal.nix
- modules/programs/kitty.nix
- modules/programs/macchina/**/*
- modules/programs/ptyxis.nix
- modules/programs/rio.nix
- modules/programs/terminator.nix
@@ -486,17 +622,24 @@
- modules/programs/urxvt.nix
- modules/programs/waveterm.nix
- modules/programs/wezterm.nix
- modules/services/shpool.nix
- tests/modules/programs/alacritty/**/*
- tests/modules/programs/foot/**/*
- tests/modules/programs/ghostty/**/*
- tests/modules/programs/kitty/**/*
"video":
- changed-files:
- any-glob-to-any-file:
- modules/programs/animdl.nix
- modules/programs/anime-downloader.nix
- modules/programs/aperture.nix
- modules/programs/asciinema.nix
- modules/programs/freetube.nix
- modules/programs/mpv.nix
- modules/programs/mpvpaper.nix
- modules/programs/obs-studio.nix
- modules/programs/streamlink.nix
- modules/programs/twitch-tui.nix
- modules/programs/yt-dlp.nix
- modules/services/jellyfin-mpv-shim.nix
- modules/services/plex-mpv-shim.nix
@@ -505,13 +648,14 @@
- changed-files:
- any-glob-to-any-file:
- modules/programs/looking-glass-client.nix
- modules/services/barrier.nix
- modules/services/remmina.nix
- modules/services/wayvnc.nix
"wayland":
- changed-files:
- any-glob-to-any-file:
- modules/programs/ashell.nix
- modules/programs/anyrun.nix
- modules/services/awww.nix
- modules/programs/bemenu.nix
- modules/programs/fuzzel.nix
- modules/programs/hyprlock.nix
@@ -524,12 +668,19 @@
- modules/programs/waybar.nix
- modules/programs/waylogout.nix
- modules/programs/wayprompt.nix
- modules/programs/wleave.nix
- modules/programs/wlogout.nix
- modules/programs/wofi.nix
- modules/programs/workstyle.nix
- modules/programs/yofi.nix
- modules/programs/vicinae/**/*
- modules/programs/i3bar-river.nix
- modules/services/fnott.nix
- modules/services/hypridle.nix
- modules/services/hyprlauncher.nix
- modules/services/hyprpaper.nix
- modules/services/hyprpolkitagent.nix
- modules/services/hyprshell.nix
- modules/services/hyprsunset.nix
- modules/services/kanshi.nix
- modules/services/mako.nix
@@ -537,12 +688,15 @@
- modules/services/swayidle.nix
- modules/services/swaync.nix
- modules/services/swayosd.nix
- modules/services/swww.nix
- modules/services/walker.nix
- modules/services/way-displays.nix
- modules/services/wlsunset.nix
- modules/services/wluma.nix
- modules/services/wpaperd.nix
- tests/modules/programs/ashell/**/*
- tests/modules/programs/i3bar-river/**/*
- tests/modules/programs/swaylock/**/*
- tests/modules/programs/vicinae/**/*
- tests/modules/programs/waybar/**/*
"window-managers":
- changed-files:
@@ -556,8 +710,10 @@
"x11":
- changed-files:
- any-glob-to-any-file:
- modules/programs/i3*.nix
- modules/programs/rofi*.nix
- modules/programs/i3blocks.nix
- modules/programs/i3status-rust.nix
- modules/programs/i3status.nix
- modules/programs/rofi.nix
- modules/programs/tint2.nix
- modules/programs/xmobar.nix
- modules/programs/yambar.nix
@@ -577,7 +733,9 @@
- modules/services/xscreensaver.nix
- modules/services/xsettingsd.nix
- modules/services/xsuspender.nix
- tests/modules/programs/i3*/**/*
- tests/modules/programs/i3blocks/**/*
- tests/modules/programs/i3status-rust/**/*
- tests/modules/programs/i3status/**/*
- tests/modules/programs/rofi/**/*
- tests/modules/services/picom/**/*
- tests/modules/services/polybar/**/*
-71
View File
@@ -1,71 +0,0 @@
# Configuration for probot-stale - https://github.com/probot/stale
daysUntilStale: 90
daysUntilClose: false
staleLabel: "status: stale"
issues:
markComment: |
<p>
Thank you for your contribution!
I marked this issue as stale due to inactivity.
Please be considerate of people watching this issue and receiving notifications before commenting 'I have this issue too'.
We welcome additional information that will help resolve this issue.
<b>Please read the relevant sections below before commenting.</b>
</p>
<details>
<summary><b>If you are the original author of the issue</b></summary>
<p>
* If this is resolved, please consider closing it so that the maintainers know not to focus on this.
* If this might still be an issue, but you are not interested in promoting its resolution, please consider closing it while encouraging others to take over and reopen an issue if they care enough.
* If you know how to solve the issue, please consider submitting a Pull Request that addresses this issue.
</p>
</details>
<details>
<summary><b>If you are <i>not</i> the original author of the issue</b></summary>
<p>
* If you are also experiencing this issue, please add details of your situation to help with the debugging process.
* If you know how to solve the issue, please consider submitting a Pull Request that addresses this issue.
</p>
</details>
<details>
<summary><b>Memorandum on closing issues</b></summary>
<p>
Don't be afraid to manually close an issue, even if it holds valuable information.
Closed issues stay in the system for people to search, read, cross-reference, or even reopen nothing is lost!
Closing obsolete issues is an important way to help maintainers focus their time and effort.
</p>
</details>
pulls:
markComment: |
<p>
Thank you for your contribution!
I marked this pull request as stale due to inactivity.
<b>Please read the relevant sections below before commenting.</b>
</p>
<details>
<summary><b>If you are the original author of the PR</b></summary>
<p>
* GitHub sometimes doesn't notify people who commented / reviewed a PR previously when you (force) push commits. *If you have addressed the reviews* you can [officially ask for a review](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review) from those who commented to you or anyone else.
* If it is unfinished but you plan to finish it, please mark it as a draft.
* If you don't expect to work on it any time soon, please consider closing it with a short comment encouraging someone else to pick up your work.
* To get things rolling again, rebase the PR against the target branch and address valid comments.
</p>
</details>
<details>
<summary><b>If you are <i>not</i> the original author of the PR</b></summary>
<p>
* If you want to pick up the work on this PR, please create a new PR and indicate that it supercedes and closes this PR.
</p>
</details>
+1 -1
View File
@@ -25,7 +25,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Create GitHub App token
uses: actions/create-github-app-token@v2
uses: actions/create-github-app-token@v3
if: vars.CI_APP_ID
id: app-token
with:
+1 -1
View File
@@ -16,7 +16,7 @@ jobs:
- uses: cachix/install-nix-action@v31
with:
nix_path: nixpkgs=channel:nixos-unstable
- uses: cachix/cachix-action@v16
- uses: cachix/cachix-action@v17
with:
name: nix-community
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
+11
View File
@@ -18,7 +18,18 @@ jobs:
runs-on: ubuntu-latest
if: github.repository_owner == 'nix-community'
steps:
- name: Get changed files count
id: count
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PR_NUMBER: ${{ github.event.pull_request.number }}
run: |
COUNT=$(gh api "repos/${{ github.repository }}/pulls/$PR_NUMBER/files" --paginate --jq '.[].filename' | grep '^modules/' | wc -l || echo 0)
echo "Found $COUNT changed module files."
echo "count=$COUNT" >> "$GITHUB_OUTPUT"
- uses: actions/labeler@v6
if: steps.count.outputs.count <= 10
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
sync-labels: true
+1 -1
View File
@@ -16,7 +16,7 @@ jobs:
github.event.pull_request.state == 'open'
steps:
- name: Create GitHub App token
uses: actions/create-github-app-token@v2
uses: actions/create-github-app-token@v3
if: vars.CI_APP_ID
id: app-token
with:
+1 -1
View File
@@ -16,7 +16,7 @@ jobs:
tests: ${{ steps.changes.outputs.tests }}
steps:
- uses: actions/checkout@v6
- uses: dorny/paths-filter@v3
- uses: dorny/paths-filter@v4
id: changes
with:
filters: |
+1 -1
View File
@@ -14,7 +14,7 @@ jobs:
branch: [master, release-25.11]
steps:
- name: Create GitHub App token
uses: actions/create-github-app-token@v2
uses: actions/create-github-app-token@v3
if: vars.CI_APP_ID
id: app-token
with:
+1 -1
View File
@@ -27,7 +27,7 @@ jobs:
pr_branch: update/maintainers-${{ github.ref_name }}
steps:
- name: Create GitHub App token
uses: actions/create-github-app-token@v2
uses: actions/create-github-app-token@v3
if: vars.CI_APP_ID
id: app-token
with:
+1
View File
@@ -1,2 +1,3 @@
/result*
/tests/flake.lock
.DS_Store
+8
View File
@@ -14,3 +14,11 @@ test *pattern:
# Run integration tests
integration_tests:
nix run .#tests -- -t -l
# Create a news entry
create-news-entry:
modules/misc/news/create-news-entry.sh
# format codebase with treefmt
format:
treefmt
+3 -2
View File
@@ -1,5 +1,5 @@
.PHONY: all all-tests test test-install format
NIXPKGS_REV := nixpkgs-unstable
NIXPKGS_REV := nixos-unstable
NIX_PATH := nixpkgs=https://github.com/NixOS/nixpkgs/archive/${NIXPKGS_REV}.tar.gz
all: all-tests test-install
@@ -17,4 +17,5 @@ test-install:
HOME=$(shell mktemp -d) NIX_PATH=${NIX_PATH} nix-shell . -A install
format:
nix-shell -p treefmt nixfmt deadnix keep-sorted nixf-diagnose --run "treefmt --config-file ./treefmt.toml"
# added 2026-03-01
@echo "run \"nix-shell -A dev --run 'just format'\" instead"
+1 -1
View File
@@ -25,7 +25,7 @@ If you would like to contribute to Home Manager, then please have a look at
Releases
--------
Home Manager is developed against `nixpkgs-unstable` branch, which often causes
Home Manager is developed against `nixos-unstable` branch, which often causes
it to contain tweaks for changes/packages not yet released in stable [NixOS][].
To avoid breaking users' configurations, Home Manager is released in branches
corresponding to NixOS releases (e.g. `release-25.11`). These branches get
+118 -57
View File
@@ -8,13 +8,6 @@
# To regenerate: ./lib/python/generate-all-maintainers.py
#
{
"0x5a4" = {
email = "bej86nug@hhu.de";
github = "0x5a4";
githubId = 54070204;
name = "0x5a4";
source = "nixpkgs";
};
"0xda157" = {
email = "da157@voidq.com";
github = "0xda157";
@@ -57,7 +50,7 @@
source = "nixpkgs";
};
ALameLlama = {
email = "NicholasACiechanowski@gmail.com";
email = "nicholas@ciech.anow.ski";
github = "ALameLlama";
githubId = 55490546;
name = "Nicholas Ciechanowski";
@@ -153,18 +146,6 @@
name = "Gaetan Lepage";
source = "nixpkgs";
};
GenericNerdyUsername = {
email = "genericnerdyusername@proton.me";
github = "GenericNerdyUsername";
githubId = 111183546;
keys = [
{
fingerprint = "58CE D4BE 6B10 149E DA80 A990 2F48 6356 A4CB 30F3";
}
];
name = "GenericNerdyUsername";
source = "nixpkgs";
};
Gerschtli = {
email = "tobias.happ@gmx.de";
github = "Gerschtli";
@@ -201,6 +182,13 @@
name = "Janik";
source = "nixpkgs";
};
JasmineLowen = {
email = "robwalter96@gmail.com";
github = "JasmineLowen";
githubId = 26892280;
name = "Robert Walter";
source = "nixpkgs";
};
JoaquinTrinanes = {
email = "hi@joaquint.io";
github = "JoaquinTrinanes";
@@ -227,13 +215,6 @@
name = "Justin Lovinger";
source = "nixpkgs";
};
KarlJoad = {
email = "karl@hallsby.com";
github = "KarlJoad";
githubId = 34152449;
name = "Karl Hallsby";
source = "nixpkgs";
};
KiaraGrouwstra = {
email = "cinereal@riseup.net";
github = "KiaraGrouwstra";
@@ -242,6 +223,14 @@
name = "kiara";
source = "nixpkgs";
};
Kladki = {
email = "matthias@ahouansou.cz";
github = "Kladki";
githubId = 158313939;
matrix = "@matthias:ahouansou.cz";
name = "Matthias Ahouansou";
source = "nixpkgs";
};
Kranzes = {
email = "personal@ilanjoselevich.com";
github = "Kranzes";
@@ -576,6 +565,13 @@
name = "Alex Rice";
source = "nixpkgs";
};
alinnow = {
email = "alin@alin.ovh";
github = "alinnow";
githubId = 850317;
name = "Alin";
source = "nixpkgs";
};
ambroisie = {
email = "bruno.nixpkgs@belanyi.fr";
github = "ambroisie";
@@ -583,14 +579,6 @@
name = "Bruno BELANYI";
source = "nixpkgs";
};
amesgen = {
email = "amesgen@amesgen.de";
github = "amesgen";
githubId = 15369874;
matrix = "@amesgen:amesgen.de";
name = "Alexander Esgen";
source = "nixpkgs";
};
andre4ik3 = {
email = "andre4ik3@fastmail.com";
github = "andre4ik3";
@@ -981,6 +969,26 @@
name = "Donovan Glover";
source = "nixpkgs";
};
dosten = {
email = "diego@saintesteben.me";
github = "dosten";
githubId = 510842;
name = "Diego Saint Esteben";
source = "home-manager";
};
drupol = {
email = "pol.dellaiera@protonmail.com";
github = "drupol";
githubId = 252042;
keys = [
{
fingerprint = "85F3 72DF 4AF3 EF13 ED34 72A3 0AAF 2901 E804 0715";
}
];
matrix = "@drupol:matrix.org";
name = "Pol Dellaiera";
source = "nixpkgs";
};
dschrempf = {
email = "dominik.schrempf@gmail.com";
github = "dschrempf";
@@ -1007,6 +1015,13 @@
name = "Daniel Wagenknecht";
source = "home-manager";
};
einetuer = {
email = "bej86nug@hhu.de";
github = "einetuer";
githubId = 54070204;
name = "0x5a4";
source = "nixpkgs";
};
elanora96 = {
email = "git@elanora.lol";
github = "elanora96";
@@ -1214,7 +1229,7 @@
];
matrix = "@hey2022:matrix.org";
name = "Yiheng He";
source = "home-manager";
source = "nixpkgs";
};
hitsmaxft = {
email = "mfthits@gmail.com";
@@ -1417,7 +1432,7 @@
github = "karaolidis";
githubId = 46189100;
name = "Nikolaos Karaolidis";
source = "home-manager";
source = "nixpkgs";
};
khaneliman = {
email = "khaneliman12@gmail.com";
@@ -1481,12 +1496,6 @@
name = "Linus Heckemann";
source = "home-manager";
};
libewa = {
email = "libewa-git@icloud.com";
github = "libewa";
githubId = 67926131;
source = "home-manager";
};
lilyinstarlight = {
email = "lily@lily.flowers";
github = "lilyinstarlight";
@@ -1530,6 +1539,12 @@
name = "Lukas Nagel";
source = "home-manager";
};
magicquark = {
github = "magicquark";
githubId = 198001825;
name = "magicquark";
source = "nixpkgs";
};
mainrs = {
email = "5113257+mainrs@users.noreply.github.com";
github = "mainrs";
@@ -1537,6 +1552,18 @@
name = "mainrs";
source = "home-manager";
};
malikwirin = {
email = "abdelmalik.najhi@stud.hs-kempten.de";
github = "malikwirin";
githubId = 117918464;
keys = [
{
fingerprint = "B5ED 595C 8C7E 133C 6B68 63C8 CFEF 1E35 0351 F72D";
}
];
name = "Malik";
source = "nixpkgs";
};
malte-v = {
email = "nixpkgs@mal.tc";
github = "malte-v";
@@ -1544,6 +1571,13 @@
name = "Malte Voos";
source = "nixpkgs";
};
mana-byte = {
email = "manaikilaut@gmail.com";
github = "mana-byte";
githubId = 93316844;
name = "Manaiki Laut";
source = "nixpkgs";
};
mateusauler = {
email = "mateus@auler.dev";
github = "mateusauler";
@@ -1626,6 +1660,13 @@
name = "Shahar \"Dawn\" Or";
source = "nixpkgs";
};
mikaeladev = {
email = "mikaeladev@icloud.com";
github = "mikaeladev";
githubId = 100416544;
name = "mikaeladev";
source = "nixpkgs";
};
mikilio = {
email = "official.mikilio+dev@gmail.com";
github = "mikilio";
@@ -1806,13 +1847,6 @@
name = "Judson Lester";
source = "nixpkgs";
};
offlinehacker = {
email = "jaka@x-truder.net";
github = "offlinehacker";
githubId = 585547;
name = "Jaka Hudoklin";
source = "nixpkgs";
};
olmokramer = {
email = "olmokramer@users.noreply.github.com";
github = "olmokramer";
@@ -1820,6 +1854,12 @@
name = "Olmo Kramer";
source = "home-manager";
};
oneorseveralcats = {
github = "oneorseveralcats";
githubId = 170012754;
name = "oneorseveralcats";
source = "home-manager";
};
onny = {
email = "onny@project-insanity.org";
github = "onny";
@@ -1883,6 +1923,20 @@
name = "Phani Rithvij";
source = "nixpkgs";
};
philip-730 = {
email = "philip.amendolia@gmail.com";
github = "philip-730";
githubId = 116534928;
name = "Philip Amendolia";
source = "home-manager";
};
philocalyst = {
email = "milestheperson@posteo.net";
github = "philocalyst";
githubId = 114884788;
name = "Myles Wirth";
source = "nixpkgs";
};
pinage404 = {
email = "pinage404+nixpkgs@gmail.com";
github = "pinage404";
@@ -1957,6 +2011,13 @@
name = "Rasmus Kirk";
source = "home-manager";
};
ravenjoad = {
email = "raven@hallsby.com";
github = "ravenjoad";
githubId = 34152449;
name = "Raven Hallsby";
source = "nixpkgs";
};
rcerc = {
email = "88944439+rcerc@users.noreply.github.com";
github = "rcerc";
@@ -1985,13 +2046,6 @@
name = "Robert Hensing";
source = "nixpkgs";
};
robwalt = {
email = "robwalter96@gmail.com";
github = "robwalt";
githubId = 26892280;
name = "Robert Walter";
source = "nixpkgs";
};
rouven0 = {
email = "rouven@rfive.de";
github = "rouven0";
@@ -2018,6 +2072,13 @@
name = "Mohammad Rafiq";
source = "nixpkgs";
};
rsahwe = {
email = "rsahwe@gmx.net";
github = "rsahwe";
githubId = 201613730;
name = "rsahwe";
source = "home-manager";
};
rszamszur = {
email = "radoslawszamszur@gmail.com";
github = "rszamszur";
-2
View File
@@ -1,3 +1 @@
attribute = "buildbot"
flake_dir = "./tests"
lock_file = "./flake.lock"
+14
View File
@@ -8,6 +8,18 @@ let
name = "home-manager-source";
};
nixpkgs = (
import (
let
lock = builtins.fromJSON (builtins.readFile ./flake.lock);
n = lock.nodes.nixpkgs.locked;
in
fetchTarball {
url = "https://github.com/${n.owner}/${n.repo}/archive/${n.rev}.tar.gz";
sha256 = n.narHash;
}
) { }
);
in
rec {
docs =
@@ -32,5 +44,7 @@ rec {
nixos = import ./nixos;
lib = import ./lib { inherit (pkgs) lib; };
dev = nixpkgs.callPackage ./home-manager/devShell.nix { };
inherit path;
}
+65 -6
View File
@@ -69,6 +69,57 @@ let
hmPath = toString ./..;
# Keep submodule option docs visible when wrapped in `either` (and therefore
# in `nullOr (either ...)`), which upstream currently omits.
docsLib = lib.extend (
_self: super:
let
mergeEitherSubOptions =
prefix: leftType: rightType:
let
getSubOptionsOrEmpty =
optionType:
let
subOptions = optionType.getSubOptions prefix;
in
if builtins.isAttrs subOptions then subOptions else { };
mkOptionDecl = options: {
_file = "<docs/default.nix>";
pos = null;
inherit options;
};
optionSets = lib.filter (options: options != { }) [
(getSubOptionsOrEmpty leftType)
(getSubOptionsOrEmpty rightType)
];
mergedOptions = lib.foldl' (
acc: options:
if acc == { } then
options
else
(super.mergeOptionDecls prefix [
(mkOptionDecl acc)
(mkOptionDecl options)
]).options
) { } optionSets;
in
mergedOptions;
in
{
types = super.types // {
either =
leftType: rightType:
(super.types.either leftType rightType)
// {
getSubOptions = prefix: mergeEitherSubOptions prefix leftType rightType;
};
};
}
);
buildOptionsDocs =
args@{
modules,
@@ -102,11 +153,15 @@ let
config = lib.listToAttrs (map poisonAttr (lib.filter (n: n != "_module") (lib.attrNames options)));
};
options =
(lib.evalModules {
modules = modules ++ [ poisonModule ];
class = "homeManager";
}).options;
inherit
(
(docsLib.evalModules {
modules = modules ++ [ poisonModule ];
class = "homeManager";
})
)
options
;
in
pkgs.buildPackages.nixosOptionsDoc (
{
@@ -141,7 +196,8 @@ let
hmOptionsDocs = buildOptionsDocs {
modules =
import ../modules/modules.nix {
inherit lib pkgs;
lib = docsLib;
inherit pkgs;
check = false;
}
++ [ scrubbedPkgsModule ];
@@ -246,4 +302,7 @@ in
in
builtins.toJSON result.config.meta.maintainers
);
# Unstable, for tests.
_internal = { inherit docsLib; };
}
+4 -4
View File
@@ -2,16 +2,16 @@
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1764081664,
"narHash": "sha256-sUoHmPr/EwXzRMpv1u/kH+dXuvJEyyF2Q7muE+t0EU4=",
"lastModified": 1773821835,
"narHash": "sha256-wvfdLLWJ2I9oEpDd9PfMA8osfIZicoQ5MT1jIwNs9Tk=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "dc205f7b4fdb04c8b7877b43edb7b73be7730081",
"rev": "c06b4ae3d6599a672a6210b7021d699c351eebda",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
+2 -3
View File
@@ -2,7 +2,7 @@
description = "Support developing Home Manager documentation";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
scss-reset = {
url = "github:andreymatin/scss-reset/1.4.2";
flake = false;
@@ -75,8 +75,7 @@
pkgs = nixpkgs.legacyPackages.${system};
docs = import ./default.nix {
inherit pkgs lib;
release = releaseInfo.release;
isReleaseBranch = releaseInfo.isReleaseBranch;
inherit (releaseInfo) isReleaseBranch release;
};
in
{
+2
View File
@@ -43,6 +43,7 @@ stdenv.mkDerivation {
cp ${./options.html} out/options.html
cp ${./static/style.css} out/style.css
cp ${./static/anchor-links.js} out/anchor-links.js
cp -r ${./release-notes} release-notes
@@ -52,6 +53,7 @@ stdenv.mkDerivation {
--stylesheet style.css \
--script highlightjs/highlight.pack.js \
--script highlightjs/loader.js \
--script anchor-links.js \
--toc-depth 1 \
--section-toc-depth 1 \
manual.md \
+1 -1
View File
@@ -19,7 +19,7 @@ but you should follow some basic guidelines:
Alternatively, you can directly use the script:
``` shell
$ modules/misc/news/create-news-entry.sh
$ nix-shell -A dev --run modules/misc/news/create-news-entry.sh
```
This will create a new file inside the `modules/misc/news` directory
+2 -2
View File
@@ -217,13 +217,13 @@ and may cause failures. To run against the Nixpkgs from the `flake.lock` file,
use instead e.g.
``` shell
$ nix build --reference-lock-file flake.lock --option allow-import-from-derivation false ./tests#test-all
$ nix build --option allow-import-from-derivation false .#test-all
```
or
``` shell
$ nix build --reference-lock-file flake.lock --option allow-import-from-derivation false ./tests#test-alacritty-empty-settings
$ nix build --option allow-import-from-derivation false .#test-alacritty-empty-settings
```
Some tests may be marked with `enableLegacyIfd`, those may be run by run with e.g.
+32 -7
View File
@@ -1,10 +1,9 @@
# flake-parts module {#sec-flakes-flake-parts-module}
When using [flake-parts](https://flake.parts)
you may wish to import Home Manager's flake module,
`flakeModules.home-manager`.
When using [flake-parts](https://flake.parts) you may wish to import Home
Manager's flake module, `flakeModules.home-manager`.
``` nix
```nix
{
description = "flake-parts configuration";
@@ -15,15 +14,41 @@ you may wish to import Home Manager's flake module,
flake-parts.url = "github:hercules-ci/flake-parts";
};
outputs = inputs@{ flake-parts, ... }:
outputs = inputs@{
flake-parts,
home-manager,
nixpkgs,
...
}:
flake-parts.lib.mkFlake { inherit inputs; } {
imports = [
# Import home-manager's flake module
inputs.home-manager.flakeModules.home-manager
];
flake = {
# Define `homeModules`, `homeConfigurations`,
# `nixosConfigurations`, etc here
# Reusable Home Manager module.
homeModules.bash= { pkgs, ... }: {
programs.bash = {
enable = true;
shellAliases = {
ll = "ls -l";
};
};
home.packages = [ pkgs.hello ];
};
# Concrete Home Manager configuration.
homeConfigurations.alice = home-manager.lib.homeManagerConfiguration {
pkgs = import nixpkgs { system = "x86_64-linux"; };
modules = [
inputs.self.homeModules.bash
{
home.username = "alice";
home.homeDirectory = "/home/alice";
home.stateVersion = "25.11";
}
];
};
};
# See flake.parts for more features, such as `perSystem`
};
+1 -1
View File
@@ -49,7 +49,7 @@ This release has the following notable changes:
- By default, Home Manager imports all modules, which leads to
increased evaluation time. Some users may wish to only import the
modules they actually use. To accomodate this, a new option
modules they actually use. To accommodate this, a new option
`home-manager.minimal` has been added. When this option is enabled,
Home Manager will only import the basic set of modules it requires
to function. Other modules will have to be enabled manually, like
+30
View File
@@ -7,6 +7,14 @@ section is therefore not final.
This release has the following notable changes:
- WezTerm now supports declarative configuration via
[](#opt-programs.wezterm.settings). Settings are expressed as a Nix
attribute set and serialized to Lua using `lib.generators.toLua`.
Raw Lua expressions such as `wezterm.font` and `wezterm.action.*`
can be embedded using `lib.generators.mkLuaInline`. The existing
[](#opt-programs.wezterm.extraConfig) option remains fully supported
and can be combined with [](#opt-programs.wezterm.settings).
- The [](#opt-programs.anki.uiScale) option now expects a value in the
range 1.02.0, previously it erroneously expected values in the
range `0.01.0`.
@@ -23,3 +31,25 @@ changes are only active if the `home.stateVersion` option is set to
- The [](#opt-programs.zsh.dotDir) option now defaults to the XDG
configuration directory (usually `~/.config/zsh`) when
[](#opt-xdg.enable) is true.
- The [](#opt-programs.yazi.shellWrapperName) option now defaults to
`y` instead of `yy`. For users with older `home.stateVersion` values,
the legacy default `yy` is retained.
- The [](#opt-xdg.userDirs.setSessionVariables) option now defaults to `false`
instead of `true`.
- The [](#opt-xdg.userDirs.extraConfig) option no longer accepts keys of the
form `XDG_<name>_DIR`, they should be now be just the name. For example, if
you had the key `XDG_DESKTOP_DIR` before, you should now use the key
`DESKTOP`. Home Manager 26.05 introduced a warning when the `XDG_<name>_DIR`
form is used.
- The [](#opt-programs.man.package) option now defaults to `null` on
Darwin because the GNU `man` from nixpkgs ships `apropos`/`man -k`
and `whatis`/`man -f` binaries that don't work on Darwin. Nix-installed
manual pages still work with macOS's built-in `man` via
[](#opt-home.extraOutputsToInstall).
- The options [](#opt-programs.neovim.withPython3) and
[](#opt-programs.neovim.withRuby) now default to `false` following nixpkgs
+33
View File
@@ -0,0 +1,33 @@
// Add permalink anchors to section headings.
document.addEventListener("DOMContentLoaded", function () {
var NS = "http://www.w3.org/1999/xhtml";
var headings = document.querySelectorAll("h1, h2, h3, h4");
for (var i = 0; i < headings.length; i++) {
var h = headings[i];
// Skip headings inside note/warning boxes (those h3s are icon containers).
if (h.closest("div.note") || h.closest("div.warning")) {
continue;
}
// The id may live on the heading itself or on a child <a id="...">.
var id = h.id;
if (!id) {
var child = h.querySelector("a[id]");
if (child) {
id = child.id;
}
}
if (!id) {
continue;
}
var a = document.createElementNS(NS, "a");
a.setAttribute("class", "anchor-link");
a.setAttribute("href", "#" + id);
a.setAttribute("aria-label", "Permalink");
a.textContent = "\u00B6";
h.appendChild(a);
}
});
+1 -1
View File
File diff suppressed because one or more lines are too long
+28
View File
@@ -114,6 +114,34 @@ h4 {
margin: 0.5rem 0.25rem;
}
// Permalink anchor shown on heading hover.
.anchor-link {
opacity: 0;
font-size: 0.65em;
margin-left: 0.3em;
text-decoration: none;
color: $color-gray-400;
transition: opacity 0.15s ease-in-out;
vertical-align: middle;
@media (prefers-color-scheme: dark) {
color: $color-gray-500;
}
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link {
opacity: 1;
}
// Never show anchors on note/warning icon headings.
div.note .anchor-link,
div.warning .anchor-link {
display: none;
}
p {
@include margined;
}
Generated
+3 -3
View File
@@ -2,11 +2,11 @@
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1767892417,
"narHash": "sha256-dhhvQY67aboBk8b0/u0XB6vwHdgbROZT3fJAjyNh5Ww=",
"lastModified": 1775710090,
"narHash": "sha256-ar3rofg+awPB8QXDaFJhJ2jJhu+KqN/PRCXeyuXR76E=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "3497aa5c9457a9d88d71fa93a4a8368816fbeeba",
"rev": "4c1018dae018162ec878d42fec712642d214fdfa",
"type": "github"
},
"original": {
+140 -11
View File
@@ -48,19 +48,131 @@
forAllPkgs =
f:
nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed (system: f nixpkgs.legacyPackages.${system});
forCI = nixpkgs.lib.genAttrs [
"aarch64-darwin"
"x86_64-linux"
];
testChunks =
system:
let
pkgs = nixpkgs.legacyPackages.${system};
inherit (pkgs) lib;
# Create chunked test packages for better CI parallelization
tests = import ./tests {
inherit pkgs;
# Disable big tests since this is only used for CI
enableBig = false;
};
allTests = lib.attrNames tests.build;
# Remove 'all' from the test list as it's a meta-package
filteredTests = lib.filter (name: name != "all") allTests;
# NOTE: Just a starting value, we can tweak this to find a good value.
targetTestsPerChunk = 50;
numChunks = lib.max 1 (
builtins.ceil ((builtins.length filteredTests) / (targetTestsPerChunk * 1.0))
);
chunkSize = builtins.ceil ((builtins.length filteredTests) / (numChunks * 1.0));
makeChunk =
chunkNum: testList:
let
start = (chunkNum - 1) * chunkSize;
end = lib.min (start + chunkSize) (builtins.length testList);
chunkTests = lib.sublist start (end - start) testList;
chunkAttrs = lib.genAttrs chunkTests (name: tests.build.${name});
in
pkgs.symlinkJoin {
name = "test-chunk-${toString chunkNum}";
paths = lib.attrValues chunkAttrs;
passthru.tests = chunkTests;
};
in
lib.listToAttrs (
lib.genList (
i: lib.nameValuePair "test-chunk-${toString (i + 1)}" (makeChunk (i + 1) filteredTests)
) numChunks
);
integrationTests =
system:
let
pkgs = nixpkgs.legacyPackages.${system};
inherit (pkgs) lib;
in
lib.optionalAttrs pkgs.stdenv.hostPlatform.isLinux (
let
tests = import ./tests/integration { inherit pkgs lib; };
renameTestPkg = n: v: lib.nameValuePair "integration-${n}" v;
in
lib.mapAttrs' renameTestPkg (lib.removeAttrs tests [ "all" ])
);
buildTests =
system:
let
pkgs = nixpkgs.legacyPackages.${system};
tests = import ./tests { inherit pkgs; };
renameTestPkg = n: nixpkgs.lib.nameValuePair "test-${n}";
in
nixpkgs.lib.mapAttrs' renameTestPkg tests.build;
buildTestsNoBig =
system:
let
pkgs = nixpkgs.legacyPackages.${system};
tests = import ./tests {
inherit pkgs;
enableBig = false;
};
in
{
test-all-enableBig-false-enableLegacyIfd-false = tests.build.all;
};
buildTestsNoBigIfd =
system:
let
pkgs = nixpkgs.legacyPackages.${system};
tests = import ./tests {
inherit pkgs;
enableBig = false;
enableLegacyIfd = true;
};
in
{
test-all-enableBig-false-enableLegacyIfd-true = tests.build.all;
};
integrationTestPackages =
system:
let
pkgs = nixpkgs.legacyPackages.${system};
inherit (pkgs) lib;
tests = import ./tests/integration { inherit pkgs lib; };
renameTestPkg = n: lib.nameValuePair "integration-test-${n}";
in
lib.mapAttrs' renameTestPkg tests;
in
{
formatter = forAllPkgs (
pkgs:
pkgs.treefmt.withConfig {
runtimeInputs = with pkgs; [
nixfmt
deadnix
keep-sorted
nixf-diagnose
];
settings = pkgs.lib.importTOML ./treefmt.toml;
}
formatter = forAllPkgs (pkgs: pkgs.callPackage ./home-manager/formatter.nix { });
# TODO: increase buildbot testing scope
buildbot = forCI (
system:
let
allIntegrationTests = integrationTests system;
workingIntegrationTests = nixpkgs.lib.filterAttrs (
name: _:
nixpkgs.lib.elem name [
"integration-nixos-basics"
"integration-nixos-legacy-profile-management"
]
) allIntegrationTests;
in
(testChunks system) // workingIntegrationTests
);
packages = forAllPkgs (
@@ -90,6 +202,23 @@
docs-manpages = docs.manPages;
}
);
devShells = forAllPkgs (pkgs: {
default = pkgs.callPackage ./home-manager/devShell.nix { };
});
legacyPackages = forAllPkgs (
pkgs:
let
inherit (pkgs.stdenv.hostPlatform) system;
in
(buildTests system)
// (integrationTestPackages system)
// (buildTestsNoBig system)
// (buildTestsNoBigIfd system)
// (testChunks system)
// (integrationTests system)
);
}
);
}
+1 -1
View File
@@ -68,7 +68,7 @@ in
{
meta = {
numUnread = length newsUnread;
display = newsJson.display;
inherit (newsJson) display;
ids = concatStringsSep "\n" (map (e: e.id) newsJson.entries);
};
news = {
+12
View File
@@ -0,0 +1,12 @@
{ pkgs, mkShell }:
let
formatter = pkgs.callPackage ./formatter.nix { };
in
mkShell {
name = "devShell";
packages = [
pkgs.coreutils
pkgs.statix
formatter
];
}
+23
View File
@@ -0,0 +1,23 @@
{ pkgs }:
let
statixFormatter = pkgs.writeShellApplication {
name = "treefmt-statix";
text = ''
set -eu
for file in "$@"; do
${pkgs.statix}/bin/statix fix --config ${../statix.toml} -- "$file"
done
'';
};
in
pkgs.treefmt.withConfig {
runtimeInputs = with pkgs; [
nixfmt
statixFormatter
deadnix
keep-sorted
nixf-diagnose
];
settings = pkgs.lib.importTOML ../treefmt.toml;
}
+5 -3
View File
@@ -284,7 +284,7 @@ function doInspectOption() {
NIXOS_OPTION_NIX=$(nix-store -q --references "${NIXOS_OPTION_REAL}" | grep 'nixos-option\.nix$')
if [[ ! -f "$NIXOS_OPTION_NIX" ]]; then
_iError "nixos-option.nix not found."
errorEcho "home-manager option: could not find nixos-option.nix" >&2
exit 1
fi
@@ -819,7 +819,7 @@ function doSwitch() {
if [[ -v specialisation ]]; then
activateScript="$generation/specialisation/$specialisation/activate"
if [[ ! -x $activateScript ]]; then
_iError 'The configuration did not contain the specialisation "%s"' "$specialisation"
_iError 'The configuration does not contain the specialisation "%s"' "$specialisation"
exit 1
fi
fi
@@ -998,9 +998,11 @@ function doShowNews() {
return 1
esac
local formattedNewsFile="$WORK_DIR/news.txt"
nix-instantiate --quiet --eval --json --expr "(import ${newsNixFile}).news.$newsAttr" \
| jq -r . \
| ${PAGER:-less}
> "$formattedNewsFile"
${PAGER:-less} "$formattedNewsFile"
local allIds
allIds="$(nix-instantiate --quiet --eval --expr "(import ${newsNixFile}).meta.ids")"
+1 -2
View File
@@ -10,8 +10,7 @@ let
env = import ../modules {
configuration =
if confAttr == "" || confAttr == null then confPath else (import confPath).${confAttr};
pkgs = pkgs;
check = check;
inherit check pkgs;
};
in
+37 -34
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-08-25 05:01+0000\n"
"Last-Translator: Omar Mohamed <mohamed.omar67492@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:16+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/home-manager/cli/"
"ar/>\n"
"Language: ar\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 5.13\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -113,29 +113,29 @@ msgstr "لم يتم العثور على مجلد الملف الشخصي الم
msgid "Can't inspect options of a flake configuration"
msgstr "لا يمكن فحص خيارات اعداد flake"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: خيار غير معروف '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "قم بتشغيل '%s --help' للحصول على مساعدة في الاستخدام"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "الملف %s موجود بالفعل، تم تركه دون تغيير..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "جارى إنشاء %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "جارى إنشاء الجيل الأولى ل Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -152,7 +152,7 @@ msgstr ""
"للاطلاع على جميع الخيارات المتاحة."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -167,11 +167,11 @@ msgstr ""
"إذا بدا أن الخطأ ناتج عن خطأ في Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "لا يمكن إنشاء مثيل لاعدادات رقاقة"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -197,79 +197,82 @@ msgstr[5] ""
"هناك %d خبر غير مقروء وذى صلة.\n"
"اقرأهم بتشغيل الأمر \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "إعداد \"news.display\" غير معروف \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "يرجى تعيين متغير البيئة $EDITOR أو $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "لا يمكن تشغيل البناء في مجلد قراءة فقط"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "لم يتضمن ملف الاعدادات التخصص \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "لا يوجد جيل بمعرف %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "لا يمكن إزالة الجيل الحالي %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "جارى إزالة الجيل %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "لا يوجد أجيال لتنتهي"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "يبدو أنه لم يتم تثبيت أي حزم home-mnager."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "معطى غير معروف %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "سيؤدي هذا إلى إزالة Home Manager من نظامك."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "هذا تشغيل تجريبيى، ولن يتم إلغاء تثبيت أي شيء فعليًا."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "هل تريد إلغاء تثبيت Home Manager حقًا؟"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "جاري التبديل إلى اعدادات Home Manager فارغة..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "مرحا!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "تم إلغاء تثبيت Home Manager ولكن تم ترك ملف home.nix الخاص بك دون مساس."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "يتوقع expire-generations معطى واحد، وقد حصل على %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "أمر غير معروف: %s"
#: home-manager/install.nix:21
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr "لا يمكن بناء هذا الاشتقاق، يرجى تشغيله باستخدام nix-shell."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "لم يتضمن ملف الاعدادات التخصص \"%s\""
+39 -36
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-09-17 16:02+0000\n"
"Last-Translator: Borislav Rangelov <borislav.y.rangelov@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:14+0000\n"
"Last-Translator: Kiril Mihaylov <kiril195@hotmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/home-manager/"
"cli/bg/>\n"
"Language: bg\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -115,29 +115,29 @@ msgstr "Не беше намерена подходяща директория
msgid "Can't inspect options of a flake configuration"
msgstr "Опциите на флейк конфигурацията не могат да бъдат прегледани"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: непозната опция '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Изпълнете командата '%s --help' за повече информация"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Файлът %s вече съществува, пропускане на промениете му..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Създаване на %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Създаване на първоначалната Home Manager генерация..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -151,12 +151,12 @@ msgstr ""
"\n"
"....%s\n"
"\n"
"за да конфигурате Home Manager. Изпълнете командата 'man home-configuration."
"nix'\n"
"за да конфигурате Home Manager. Изпълнете командата 'man home-"
"configuration.nix'\n"
"за да видите всички налични опции."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -171,11 +171,11 @@ msgstr ""
"ако смятате, че грешката се дължи на Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Флейк конфигурацията не може да се инстанцира"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -189,78 +189,78 @@ msgstr[1] ""
"Има %d непрочетени релевантни новини.\n"
"Прочетете ги като изпълните \"%s news\" командата."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Непозната \"news.display\" настройка \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Моля задайте $EDITOR или $VISUAL променливите на средата"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr ""
"Компилацията не може да се стартира в директория предназначена само за четене"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "Конфигурацията не съдържаше специализация \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Не е намерена генерация с ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Не може да бъде премахната сегашната генерация %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Премахване генерацията %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Няма изтичащи генерации"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Изглежда няма нито един инсталиран home-manager пакет."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Непознат аргумент %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Това ще премахне Home Manager от системата Ви."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Това е сухо изпълнение - нищо няма да бъде деинсталирано."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Наистина ли искате да деинсталирате Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Превключване към празна Home Manager конфигурация..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Ура!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"Home Manager бе деинсталиран но Вашия home.nix файл е оставен непроменен."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations очаква един аргумент, получил е %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Непозната команда: %s"
@@ -269,3 +269,6 @@ msgid "This derivation is not buildable, please run it using nix-shell."
msgstr ""
"Тази деривация не може да се компилира, моля стартирайте я ползвайки nix-"
"shell."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "Конфигурацията не съдържаше специализация \"%s\""
+35 -35
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-05-11 13:01+0000\n"
"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-04-06 10:09+0000\n"
"Last-Translator: Nara Díaz Viñolas <nara.diaz.vinolas@gmail.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/home-manager/cli/"
"ca/>\n"
"Language: ca\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -27,7 +27,7 @@ msgstr "%: falta un argument per %s"
#. translators: For example: "home-manager: --rollback can only be used after switch"
#: home-manager/home-manager:22
msgid "%s: %s can only be used after %s"
msgstr ""
msgstr "%s: %s només pot ser utilitzat rere %s"
#: home-manager/home-manager:71
msgid "No configuration file found at %s"
@@ -117,29 +117,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr "No s'han pogut inspeccionar les opcions de configuració de flake"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%: opció desconeguda '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Executa '%s --help' per veure l'ajuda d'ús"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "El fitxer %s ja existeix, deixant sense modificar..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Creant %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Creant generació inicial de Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -156,7 +156,7 @@ msgstr ""
"a veure totes les opcions disponibles."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -171,11 +171,11 @@ msgstr ""
"si l'error sembla culpa de Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "No es pot instanciar una configuració flake"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -189,77 +189,77 @@ msgstr[1] ""
"Hi han %d notícies rellevants no llegides.\n"
"Llegeix-les executant la comanda \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Configuració \"news.display\" no reconeguda \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Si us plau, defineix les variables de entorn $EDITOR o $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Impossible executar la compilació en un directori només lectura"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr "La configuració no conté l'especialització \"%s\""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "No existeix la generació amb ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Impossible eliminar la generació actual %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Eliminant la generació %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "No s'han trobat generacions a expirar"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Cap paquet home-manager sembla estar instal·lat."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Argument desconegut %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Home Manager serà esborrat del sistema."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Això és un simulacre, res serà realment desinstal·lat."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Estàs segur que vols desinstal·lar Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Canviant a configuració buida de Home Manager..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Visca!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"Home Manager ha estat desinstal·lat però el vostre home.nix es manté intacte."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations espera un argument, obtinguts %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Comanda desconeguda: %s"
+33 -33
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2024-12-22 17:00+0000\n"
"Last-Translator: David Chocholatý <chocholaty.david0@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:15+0000\n"
"Last-Translator: FireFragment <snaselik.m@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/home-manager/cli/"
"cs/>\n"
"Language: cs\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
"X-Generator: Weblate 5.10-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -114,29 +114,29 @@ msgstr "Nebyl nalezen vhodný adresář profilu, byly zkoušeny %s a %s"
msgid "Can't inspect options of a flake configuration"
msgstr "Nelze ověřit parametry z konfigurace flake"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: neznámý parametr '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Spusťte '%s --help' pro vypsání nápovědy"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Soubor %s již existuje, ponechán beze změn..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Vytvářím %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Vytvářím první generaci Home Manageru..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -153,7 +153,7 @@ msgstr ""
"k zobrazení všech dostupných možností."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -167,11 +167,11 @@ msgstr ""
" %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Nelze vytvořit instanci flake konfigurace"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -188,76 +188,76 @@ msgstr[2] ""
"%d nepřečtených novinek.\n"
"Přečtěte je pomocí příkazu \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Neznáme nastavení \"news.display\" \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Nastavte, prosím, proměnnou prostředí $EDITOR nebo $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Sestavení nelze provést v adresáři dostupném pouze pro čtení"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Generace s ID %s neexistuje"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Nelze odstranit současnou generaci %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Odstraňuji generaci %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Žádná generace k vypršení platnosti"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Žádný home-manager balíček není nainstalován."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Neznámý parametr %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Toto odstraní Home Manager z vašeho systému."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Toto zkouška na nečisto, nic nebude odinstalováno."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Opravdu odinstalovat Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Přepínám na prázdou konfiguraci Home Manageru..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Hurá!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager se odinstalovává, ale váš home.nix nebyl změněn."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations očekává jeden parametr, přítomno %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Neznámý příkaz: %s"
+38 -35
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2024-05-25 11:09+0000\n"
"Last-Translator: DeeKahy <Lennart.Diego.Kahn@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:16+0000\n"
"Last-Translator: Matilde <matilde.alb@proton.me>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/home-manager/cli/"
"da/>\n"
"Language: da\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.6-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -27,7 +27,7 @@ msgstr "%s: manglende argument for %s"
#. translators: For example: "home-manager: --rollback can only be used after switch"
#: home-manager/home-manager:22
msgid "%s: %s can only be used after %s"
msgstr ""
msgstr "%s: %s kan kun blive anvendt efter %s"
#: home-manager/home-manager:71
msgid "No configuration file found at %s"
@@ -114,29 +114,29 @@ msgstr "Kunne ikke finde en passende profilmappe, forsøgte %s og %s"
msgid "Can't inspect options of a flake configuration"
msgstr "Kan ikke inspicere indstillinger af en flake konfiguration"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: ukendt indstilling '%s'"
msgstr "%s: ukendt valgmulighed '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Kør '%s --help' for brugsvejledning"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Filen %s eksisterer allerede, efterlader den uændret…"
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Opretter %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Laver initial Home Manager generation..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -154,7 +154,7 @@ msgstr ""
"se alle de mulige indstillinger."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -169,11 +169,11 @@ msgstr ""
"hvis fejlen fremstår som forskyldt af Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Kan ikke instantiere en flake konfiguration"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -187,78 +187,78 @@ msgstr[1] ""
"Der er %d ulæste og relavante nyheder.\n"
"Læs dem ved at køre \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Ubekændt \"news.display\" indstilling \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Indstil venligst miljøvariablen $EDITOR eller $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Kan ikke bygge i en læs-kun folder"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Ingen generation med ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Kan ikke fjerne den nuværende generation %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Fjern generation %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Ingen generationer som skal udløbes"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr ""
"Det virker ikke som om der er nogle home-manager pakker der er installeret."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Ubekendt argument %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Dette vil fjerne Home Manager fra dit system."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Dette er en tør kørsel, intet vil rent faktisk blive uinstalleret."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Virkelig uinstaller Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Skifter til tom Home Manager konfiguration..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Juhuu!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"Home Manager bliver uinstalleret, men din home.nix bliver forladt uberørt."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations forventer et argument, fik %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Ubekendt kommando: %s"
@@ -266,6 +266,9 @@ msgstr "Ubekendt kommando: %s"
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr "Denne derivation er ikke bygbar, venligst kør den gennem nix-shell."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "Konfigurationen indeholdt ikke specialiseringen \"%s\""
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
#~ msgstr "Venligst sæt $EDITOR miljøvariablen"
+37 -34
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-09-04 09:01+0000\n"
"Last-Translator: Josef Dalibor <josefkruse@googlemail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:12+0000\n"
"Last-Translator: JonathanB <ewu.uwent@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/home-manager/cli/"
"de/>\n"
"Language: de\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.13.1-rc\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -117,29 +117,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr "Die Optionen einer Flake-Konfiguration können nicht inspiziert werden"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: unbekannte Option '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Führe '%s --help' aus, um Hilfe zur Verwendung zu erhalten"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Die Datei %s existiert bereits, sie bleibt unverändert..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Erstelle %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Erstelle initiale Home Manager Generation..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -157,7 +157,7 @@ msgstr ""
"um alle verfügbaren Optionen zu sehen."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -172,11 +172,11 @@ msgstr ""
"falls der Fehler auf Home Manager zurückzuführen ist."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Kann eine Flake-Konfiguration nicht instanziieren"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -190,77 +190,77 @@ msgstr[1] ""
"Es gibt %d ungelesene und relevante Nachrichten.\n"
"Lesen Sie sie, indem Sie den Befehl \"%s news\" ausführen."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Unbekannte \"news.display\" Einstellung \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Bitte setzen Sie die Umgebungsvariablen $EDITOR oder $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Build kann nicht im schreibgeschützten Ordner ausgeführt werden"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "Die Konfiguration enthält keine Spezialisierung für \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr "Die Spezialisierung \"%s\" ist nicht in der Konfiguration enthalten"
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Keine Generation mit ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Die jetzige Generation %s kann nicht entfernt werden"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Entferne Generation %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Keine ablaufenden Generationen"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Es scheint, als ob keine Home Manager Pakete installiert sind."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Unbekannte Argumente %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Dies wird Home Manager von Ihrem System entfernen."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Dies ist ein Probelauf, es wird nichts vom System deinstalliert."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Möchten Sie wirklich Home Manager deinstallieren?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Wechsle zu einer leeren Home Manager Konfiguration..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Juhu!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"Home Manager ist installiert, aber Ihre home.nix Datei bleibt unberührt."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations erwartet ein Argument, hat aber %d erhalten."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Unbekannter Befehl: %s"
@@ -269,6 +269,9 @@ msgid "This derivation is not buildable, please run it using nix-shell."
msgstr ""
"Diese Derivation ist nicht kompilierbar. Bitte führen Sie nix-shell aus."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "Die Konfiguration enthält keine Spezialisierung für \"%s\""
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
#~ msgstr "Bitte legen Sie die $EDITOR Variable fest"
+37 -34
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-07-24 19:05+0000\n"
"Last-Translator: Harrizon Soler <harryalex0281@hotmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-04-06 10:09+0000\n"
"Last-Translator: Nara Díaz Viñolas <nara.diaz.vinolas@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/home-manager/cli/"
"es/>\n"
"Language: es\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.13-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -116,29 +116,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr "No se pudo inspeccionar las opciones de la configuración flake"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: opción desconocida '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Ejecute '%s --help' para ver ayuda"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "El fichero %s ya existe, dejándolo sin modificar..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Creando %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Creando generación inicial de Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -155,7 +155,7 @@ msgstr ""
"ver todas las opciones disponibles."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -170,11 +170,11 @@ msgstr ""
"si el error parecer ser culpa de Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "No se pudo instanciar una configuración flake"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -188,76 +188,76 @@ msgstr[1] ""
"Hay %d noticias relevantes no leídas.\n"
"Léalas ejecutando el comando \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Configuración \"news.display\" no reconocida \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Por favor, defina la variable del entorno $EDITOR o $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "No se puede ejecutar en un directorio de sólo lectura"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "La configuración no tenia incluida la especialización \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr "La configuración no contiene la especialización \"%s\""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "No existe la generación con ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "No se pudo borrar la generación actual %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Borrando generación %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "No se encontraron generaciones para expirar"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "No se encontró ningún paquete home-manager instalado."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Argumento desconocido %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Home Manager será borrado del sistema."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Este es un simulacro, nada será realmente desinstalado."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Desinstalar Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Cambiando a configuración vacía de Home Manager..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Bien!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager desinstalado pero no se ha modificado home.nix."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations espera un argumento pero se dieron %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Comando desconocido %s"
@@ -265,6 +265,9 @@ msgstr "Comando desconocido %s"
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr "Esta derivación no se puede construir, ejecute con nix-shell."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "La configuración no tenia incluida la especialización \"%s\""
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
#~ msgstr "Defina la variable de ambiente $EDITOR"
+37 -34
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-09-20 10:01+0000\n"
"Last-Translator: ShadowTiger Raptor <sh4dowtig3r@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:13+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Basque <https://hosted.weblate.org/projects/home-manager/cli/"
"eu/>\n"
"Language: eu\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -115,29 +115,29 @@ msgstr "Ezin izan da profil karpeta egokirik aurkitu, %s eta %s saiatu dira"
msgid "Can't inspect options of a flake configuration"
msgstr "Ezin dira flake baten konfigurazio aukerak arakatu"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: aukera ezezaguna '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "'%s --help' exekutatu erabilera laguntzarako"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "%s fitxategia jada existitzen da, aldaketarik gabe uzten..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "%s sortzen..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Home Manager-en hasierako generazioa sortzen..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -155,7 +155,7 @@ msgstr ""
"aukera guztiak ikusteko."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -170,11 +170,11 @@ msgstr ""
"webgunean arazoa Home Manager-ena badirudi."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Ezin izan da flake ezarpen bat sortu"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -188,82 +188,85 @@ msgstr[1] ""
"Irakurri gabeko berri aipagarri %d daude .\n"
"Irakurri itzazu \"%s news\" exekutatzen."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "\"news.display\" ezarpen ezezaguna \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Mesedez, ezarri $EDITOR edo $VISUAL ingurumen aldagaia"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Ezin da konpilazioa exekutatu irakurtzeko soilik den direktorioan"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "Konfigurazioak ez du \"%s\" espezializazioa izan"
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Ez dago generaziorik %s ID-arekin"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Ezin da oraingo generazioa %s ezabatu"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "%s generazioa ezabatzen"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Ez dago generaziorik iraungitzeko"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Ez dirudi home-manager paketerik instalatuta dagoenik."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Argumento ezezaguna: %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Honek Home Manager zure sistematik ezabatuko du."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Hau itxurazko exekuzioa da, benetan ez da ezer desinstalatuko."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Ziur zaude Home Manager desinstalatu nahi duzula?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Home Manager konfigurazio hutsera aldatzen..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Primeran!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"Home Manager desinstalatua izan da baina zure home.nix fitxategia ez da "
"ikutu."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
"expire-generations argumentu bakarra espero izan du, baina %d jaso ditu."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Komando ezezaguna: %s"
#: home-manager/install.nix:21
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr "Deribazioa ezin da konpilatu, mesedez exekutatu nix-shell erabiliz."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "Konfigurazioak ez du \"%s\" espezializazioa izan"
+33 -34
View File
@@ -7,10 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-05-28 12:05+0000\n"
"Last-Translator: Parsa Nobahari <89968726+ParsaNobahari@users.noreply.github."
"com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:14+0000\n"
"Last-Translator: Artin Mobasher <mobasherartin.icm@gmail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/home-manager/cli/"
"fa/>\n"
"Language: fa\n"
@@ -18,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.12-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -115,29 +114,29 @@ msgstr "بعد از امتحان کردن %s و %s , دایرکتوری مناس
msgid "Can't inspect options of a flake configuration"
msgstr "عدم امکان بررسی گزینه‌های تنظیمات Flake"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: آپشن مورد نظر شما یافت نشد %s"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "%s --help برای دیدن راهنمایی دستور رو به رو را اجرا کنید"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "فایل %s از قبل وجود داشته است، بدون تغییر رها شد..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "درحال ساختن %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "در حال ساخت نسل اولیه Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -154,7 +153,7 @@ msgstr ""
"دستور 'man home-configuration.nix' را اجرا کنید."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -169,11 +168,11 @@ msgstr ""
"اگر بنظر می‌رسد مشکل از Home Manager است."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "عدم امکان نمونه‌سازی کانفیگ flake"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -187,76 +186,76 @@ msgstr[1] ""
"%d خبر خوانده نشده وجود دارد.\n"
"میتوانید آنها را با اجرای دستور \"%s news\" بخوانید."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "تنظیمات \"news.display\" در \"%s\" شناخته شده نیست."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "لطفا متغیر محلی $EDITOR و یا $VISUAL را تنظیم کنید"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "نمیتوان دستور build را در یک دایکتوری read-only اجرا کرد"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "هیچ نسل‌ای با شناسه %s یافت نشد"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "نمی‌توان نسل فعلی %s را حذف کرد"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "حذف کردن نسل %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "هیچ نسلی برای منسوخ کردن وجود ندارد"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "بنظر میاید هیچ پکیجی از home-manager نصب نشده است."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "پارامتر %s شناخته نشده است"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "این عمل Home Manager را از سیستم شما حذف میکند."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "این یک عمل آزمایشی است, قرار نیست چیزی واقعا حذف شود."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "واقعا میخواهید Home Manager را حذف کنید؟"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "در حال انتقال به کانفیگ خالی Home Manager..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "ایول!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager حذف نصب شد اما home.nix شما دست نخورده باقی ماند."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations یک پارامتر نیاز دارد, اما %d پارامتر دریافت کرد."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "دستور ناشناخته: %s"
+33 -33
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-07-29 05:02+0000\n"
"Last-Translator: jarre johansson <jarre@johansson.today>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:17+0000\n"
"Last-Translator: Ricky Tigg <ricky.tigg@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/home-manager/cli/"
"fi/>\n"
"Language: fi\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.13-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -94,29 +94,29 @@ msgstr "Sopivaa profiilihakemistoa ei löytynyt, yritettiin %s ja %s"
msgid "Can't inspect options of a flake configuration"
msgstr "Flake-konfiguraation asetuksia ei voi tarkastella"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: tuntematon optio '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Aja '%s --help' saadaksesi käyttöohjeita"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Tiedosto %s on jo olemassa, jätetään se muuttumattomaksi..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Luodaan tiedostoa %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Luodaan alkuperäistä Home Manager -generaatiota..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -127,7 +127,7 @@ msgid ""
msgstr ""
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -137,11 +137,11 @@ msgid ""
msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Flake-konfiguraatiota ei voi luoda"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -155,77 +155,77 @@ msgstr[1] ""
"Sinulla on %d lukematonta ja oleellista uutisartikkelia.\n"
"Lue ne ajamalla komento \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Tuntematon asetus \"news.display\" \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Aseta $EDITOR- tai $VISUAL-ympäristömuuttujaksi"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Käännöstä ei voi suorittaa kirjoitussuojatussa hakemistossa"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "ID:llä %s ei löytynyt yhtään versiota"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Nykyistä generaatiota %s ei voi poistaa"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Generaatio %s poistetaan"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Ei vanhentuvia versioita"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Näyttää siltä, ettei yhtään home-manager-pakettia ole asennettu."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Tuntematon argumentti %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Tämä poistaa Home Managerin järjestelmästäsi."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Tämä on kuivaharjoitus, mitään ei oikeasti poisteta."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Haluatko varmasti poistaa Home Managerin?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Vaihdetaan tyhjään Home Manager -konfiguraatioon..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Jes!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"Home Manager on poistettu, mutta home.nix-tiedostosi jää koskemattomaksi."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Tuntematon komento: %s"
+33 -33
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2026-01-07 17:01+0000\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:13+0000\n"
"Last-Translator: Brian E <brianellingsgaard9@gmail.com>\n"
"Language-Team: Faroese <https://hosted.weblate.org/projects/home-manager/cli/"
"fo/>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.15.1\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -94,29 +94,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr ""
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr ""
msgstr "%s: ókendur kostur '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr ""
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr ""
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr ""
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr ""
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -127,7 +127,7 @@ msgid ""
msgstr ""
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -137,11 +137,11 @@ msgid ""
msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr ""
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -151,76 +151,76 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr ""
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr ""
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr ""
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr ""
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr ""
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr ""
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr ""
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr ""
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr ""
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr ""
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr ""
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr ""
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr ""
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr ""
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr ""
+39 -36
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-08-01 14:01+0000\n"
"Last-Translator: Yk Cheese <yakforcom@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:16+0000\n"
"Last-Translator: TheBlackBeans <adrien.mathieu.net@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/home-manager/cli/"
"fr/>\n"
"Language: fr\n"
@@ -17,12 +17,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.13-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
msgid "%s: missing argument for %s"
msgstr "%s: argument manquant pour %s"
msgstr "%s : argument manquant pour %s"
#. translators: For example: "home-manager: --rollback can only be used after switch"
#: home-manager/home-manager:22
@@ -113,29 +113,29 @@ msgstr "Impossible de trouver le dossier de profil approprié, essayé %s et %s"
msgid "Can't inspect options of a flake configuration"
msgstr "Impossible d'inspecter les options de la configuration d'un flake"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: l'option '%s' est inconnue"
msgstr "%s : l'option '%s' est inconnue"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Exécuter « %s --help » pour de l'aide sur l'utilisation"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Le fichier %s existe déjà, il sera laissé inchangé..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Création de %s ..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Création de la génération initiale de Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -153,7 +153,7 @@ msgstr ""
"essayez 'man home-configuration.nix'."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -169,11 +169,11 @@ msgstr ""
"si l'erreur semble être liée à Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Impossible d'instancier une configuration flake"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -187,76 +187,76 @@ msgstr[1] ""
"Il y a %d nouveaux éléments non lus et pertinents.\n"
"Vous pouvez les lire en exécutant la commande \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Configuration \"news.display\" inconnue \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Veuillez remplir la variable d'environnement $EDITOR ou VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Impossible de lancer une compilation dans un dossier en écriture seule"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "La configuration ne contient pas la spécialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Aucune génération avec l'ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Impossible de supprimer la génération courante %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Suppression de la génération %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Aucune génération expirée"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Aucun package home-manager ne semble être installé."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Argument inconnu %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Cela va supprimer Home Manager de votre système."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "C'est un essai, rien ne sera réellement désinstallé."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Voulez-vous vraiment désinstaller Home Manager ?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Changement vers une configuration vierge de Home Manager..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Yay !"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager est désinstallé mais votre home.nix reste intact."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations attend un argument, a obtenu %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Commande inconnue : %s"
@@ -264,6 +264,9 @@ msgstr "Commande inconnue : %s"
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr "Cette dérivation ne peut être construite, essayez avec nix-shell."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "La configuration ne contient pas la spécialisation \"%s\""
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
#~ msgstr "Veuillez définir la variable d'environnement $EDITOR"
+34 -32
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-08-21 16:02+0000\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:14+0000\n"
"Last-Translator: Daniel Jacob Butcher <corpo@quokka.wiki>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/home-manager/cli/"
"he/>\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Weblate 5.13\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -93,29 +93,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr ""
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr ""
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr ""
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr ""
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "יוצר %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "יוצר דור ראשוני של Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -126,7 +126,7 @@ msgid ""
msgstr ""
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -136,11 +136,11 @@ msgid ""
msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr ""
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -149,77 +149,79 @@ msgid_plural ""
"Read them by running the command \"%s news\"."
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr ""
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr ""
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr ""
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr ""
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr ""
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr ""
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr ""
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr ""
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr ""
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr ""
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr ""
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr ""
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr ""
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr ""
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr ""
+34 -34
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-09-02 00:02+0000\n"
"Last-Translator: Fareesh Vijayarangam <fareesh@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:15+0000\n"
"Last-Translator: Utkarsh Sharma <utkasharma19@gmail.com>\n"
"Language-Team: Hindi <https://hosted.weblate.org/projects/home-manager/cli/"
"hi/>\n"
"Language: hi\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.13.1-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -94,29 +94,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr ""
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr ""
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr ""
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr ""
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr ""
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr ""
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -127,7 +127,7 @@ msgid ""
msgstr ""
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -137,11 +137,11 @@ msgid ""
msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr ""
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -151,76 +151,76 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr ""
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr ""
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr ""
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr ""
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr ""
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr ""
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr ""
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr ""
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr ""
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr ""
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr ""
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr ""
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr ""
msgstr "खाली Home Manager कन्फि़गरेशन में बदलना।"
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr ""
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr ""
+30 -30
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -91,29 +91,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr ""
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr ""
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr ""
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr ""
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr ""
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr ""
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -124,7 +124,7 @@ msgid ""
msgstr ""
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -134,11 +134,11 @@ msgid ""
msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr ""
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -148,76 +148,76 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr ""
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr ""
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr ""
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr ""
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr ""
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr ""
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr ""
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr ""
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr ""
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr ""
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr ""
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr ""
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr ""
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr ""
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr ""
+33 -33
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2024-09-02 17:09+0000\n"
"Last-Translator: Ferenci Ákos <synthetace@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:12+0000\n"
"Last-Translator: Balint Barna Kovari <balint@kovari.cc>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/home-manager/"
"cli/hu/>\n"
"Language: hu\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.8-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -115,29 +115,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr "Nem lehet a flake konfiguráció beállításait megtekinteni."
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: ismeretlen opció '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Futtasa a '%s --help' parancsot a használattal kapcsolatos segítségért"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "A fájl %s már létezik és változatlan marad..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "%s létrehozása..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Kezdeti Home Manager generáció létrehozása..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -155,7 +155,7 @@ msgstr ""
"áttekintéséhez."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -170,11 +170,11 @@ msgstr ""
"helyen amennyiben a hiba a Home Manager miatt lépett fel."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Flake konfiguráció nem példányosítható"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -188,76 +188,76 @@ msgstr[1] ""
"%d olvasatlan és releváns hírt kapott.\n"
"Olvassa el őket a \"%s news\" futattásával."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Ismeretlen \"news.display\" opció \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Kérem állítása be az $EDITOR vagy a $VISUAL környezeti változókat."
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Build futtatása nem lehetséges csak-olvasható könyvtárban"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Nem található generáció a következő ID-val: %"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "A jelenlegi generáció %s nem eltávolítható"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "%s generáció eltávolítása"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Nincs lejárandó generáció"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Nem található installált Home Manager csomag"
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Ismeretlen argumentum %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Ez a művelet eltávolítja a Home Manager-t a rendszeréről."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Ez egy üres járat, semmi nem lesz valójában eltávolítva."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Biztosan eltávolítja a Home Managert-t?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Átváltás üres Home Manager konfigurációra..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Hurrá!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager eltávolítva, de a home.nix fájl érintetlenül maradt."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Ismeretlen parancs: %s"
+73 -46
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2024-02-16 22:01+0000\n"
"Last-Translator: Robert Helgesson <robert@rycee.net>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:15+0000\n"
"Last-Translator: Abdul V Vahry <cyberaioff@gmail.com>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/home-manager/"
"cli/id/>\n"
"Language: id\n"
@@ -17,17 +17,17 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.4\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
msgid "%s: missing argument for %s"
msgstr ""
msgstr "argument hilang untuk"
#. translators: For example: "home-manager: --rollback can only be used after switch"
#: home-manager/home-manager:22
msgid "%s: %s can only be used after %s"
msgstr ""
msgstr "hanya bisa digunakan setelah"
#: home-manager/home-manager:71
msgid "No configuration file found at %s"
@@ -82,6 +82,24 @@ msgid ""
"\n"
" $ rm -r \"%s\""
msgstr ""
"Untuk menghindari peringatan ini langkah-langkah berikut ini\n"
"\n"
"1. Beritahu Home Manager untuk menggunakan path, sebagai contoh tambahakn\n"
"\n"
"......{programs.home-manager.path = \"&s\";}\n"
"\n"
"... untuk konfigurasi kamu\n"
"\n"
"... jika kamu import Home Manager secara langsung, kamu dapat menggunakan "
"`path` parameter\n"
"\n"
"......pkgs.callPackage/path/to/home-manager-packager {path = \"%s\";}\n"
"\n"
"...ketika memanggil package Home Manager.\n"
"\n"
"2. Hapus path yang tidak digunakan.\n"
"\n"
"......$ rm -r \"%s\""
#: home-manager/home-manager:153
msgid "Sanity checking Nix"
@@ -96,29 +114,30 @@ msgstr "Tidak dapat menemukan direktori profil yang sesuai, coba %s dan %s"
msgid "Can't inspect options of a flake configuration"
msgstr "Tidak dapat memeriksa opsi konfigurasi flake"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: opsi tidak diketahui '%s'"
msgstr "opsi tidak diketahui"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Jalankan '%s --help' untuk bantuan penggunaan"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "File %s sudah ada, sehingga tidak berubah..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Membuat %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Membuat pembuatan Home Manager awal..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
#, fuzzy
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -127,9 +146,15 @@ msgid ""
"to configure Home Manager. Run 'man home-configuration.nix' to\n"
"see all available options."
msgstr ""
"Alat home-manager sekarang sudah terpasang dan Anda dapat mengedit\n"
"\n"
"\n"
"untuk mengkonfigurasi Home Manager. Jalankan 'man home-configuration.nix' "
"untuk\n"
"melihat semua opsi yang tersedia."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -144,11 +169,11 @@ msgstr ""
"jika error tersebut tampaknya merupakan kesalahan Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Tidak dapat membuat konfigurasi flake"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -159,78 +184,80 @@ msgstr[0] ""
"Ada %d item berita yang belum dibaca dan relevan. \n"
"Bacalah dengan menjalankan perintah \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Pengaturan \"news.display\" yang tidak diketahui \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr ""
msgstr "Tolong atur $EDITOR atau $VISUAL variabel enviorment"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Tidak dapat menjalankan build di direktori hanya-baca"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr "Konfigurasi tidak mengandung specialisation"
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Tidak ada generasi dengan ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Tidak dapat menghapus %s generasi saat ini"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Menghapus generasi %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Tidak ada generasi yang kedaluwarsa"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr ""
msgstr "Tidak ada paket home-manager yang tampaknya terpasang."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr ""
msgstr "Agument tidak diketahui"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr ""
msgstr "Ini akan menghapus Home Manager dari sistem Anda"
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr ""
"Ini hanya uji coba, tidak ada yang akan benar-benar dihapus instalasinya."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr ""
msgstr "Yakin menghapus Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr ""
msgstr "Mengalihkan ke konfigurasi Home Manager yang kosong"
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Yey!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
#, fuzzy
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
msgstr "Home Manager telah terhapus tapi home.nix tetap utuh"
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
msgstr "expire-generations mengharapkan satu argumen, tetapi menerima %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr ""
msgstr "Perintah tidak diketahui: %s"
#: home-manager/install.nix:21
msgid "This derivation is not buildable, please run it using nix-shell."
+32 -32
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2024-04-23 17:49+0000\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:14+0000\n"
"Last-Translator: Bjarki Gunnarsson <bjarkihg@gmail.com>\n"
"Language-Team: Icelandic <https://hosted.weblate.org/projects/home-manager/"
"cli/is/>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n % 10 != 1 || n % 100 == 11;\n"
"X-Generator: Weblate 5.5-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -97,29 +97,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr ""
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr ""
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr ""
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr ""
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr ""
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr ""
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -130,7 +130,7 @@ msgid ""
msgstr ""
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -140,11 +140,11 @@ msgid ""
msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr ""
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -154,76 +154,76 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr ""
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr ""
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr ""
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr ""
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr ""
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr ""
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr ""
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr ""
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr ""
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr ""
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr ""
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr ""
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr ""
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr ""
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr ""
+39 -36
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-08-11 17:02+0000\n"
"Last-Translator: Leonardo Randacio <leonardorandacio@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:16+0000\n"
"Last-Translator: Lorenzo Bevilacqua <lorenzobevilacqua02@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/home-manager/cli/"
"it/>\n"
"Language: it\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.13-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -93,8 +93,8 @@ msgstr ""
"\n"
"· · · Se importi Home Manager direttamente, puoi usare il parametro `path`\n"
"\n"
"· · · · · pkgs.callPackage /percorso/di/home-manager-package { path = \"%s\""
";}\n"
"· · · · · pkgs.callPackage /percorso/di/home-manager-package { path = "
"\"%s\";}\n"
"\n"
"· · · quando chiami il pacchetto Home Manager\n"
"\n"
@@ -116,29 +116,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr "Impossibile ispezionare le opzioni di configurazione di un flake"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: opzione non riconosciuta '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Esegui '%s --help' per le informazioni d'uso"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Il file %s esiste già, non verrà modificato..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Creando %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Creando la generazione iniziale di Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -155,7 +155,7 @@ msgstr ""
"consultare tutte le opzioni disponibili."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -171,11 +171,11 @@ msgstr ""
"se l'errore sembra essere causato da Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Impossibile istanziare una configurazione flake"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -189,76 +189,76 @@ msgstr[1] ""
"Ci sono %d novità rilevanti non lette.\n"
"Leggile con il comando \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Opzione \"news.display\" sconosciuta \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Per favore definisci le variabili d'ambiente $EDITOR o $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Impossibile eseguire la build in una cartella in sola lettura"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "La configurazione non contiene la specializzazione \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Nessuna generazione con ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Impossibile rimuovere la generazione corrente %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Rimuovo la generazione %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Nessuna generazione in scadenza"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Sembrerebbe che nessun pacchetto home-manager sia installato."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Argomento sconosciuto: %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Questo rimuoverà Home Manger dal tuo sistema."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Questo è un avvio a secco, nulla verrà realmente disinstallato."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Vuoi davvero disinstallare Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Passaando ad una configurazione Home Manager vuota..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Urrà!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager è disinstallato ma la tua home.nix non è stata toccata."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations si aspetta un solo argomento, invece di %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Comando sconosciuto: %s"
@@ -267,6 +267,9 @@ msgid "This derivation is not buildable, please run it using nix-shell."
msgstr ""
"Questa derivazione non è compilabile, prova ad eseguirla usando nix-shell."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "La configurazione non contiene la specializzazione \"%s\""
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
#~ msgstr "Per favore impostare la variabile d'ambiente $EDITOR"
+43 -42
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-11-14 16:51+0000\n"
"Last-Translator: Mikenu Takeru <mikenu-jp@users.noreply.hosted.weblate.org>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:14+0000\n"
"Last-Translator: Kento Okamoto <kentokamoto@protonmail.com>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/home-manager/"
"cli/ja/>\n"
"Language: ja\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.15-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -90,8 +90,8 @@ msgstr ""
"\n"
" を設定に追加します。\n"
"\n"
" もし Home Manager を直接インポートしているのであれば、 Home Manager パッ"
"ケージを呼び出すときに `path` パラメーターを使って\n"
" もし Home Manager を直接インポートしているのであれば、 Home Manager "
"パッケージを呼び出すときに `path` パラメーターを使って\n"
"\n"
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
"\n"
@@ -107,37 +107,36 @@ msgstr "Nixの健全性検査中です"
#: home-manager/home-manager:173
msgid "Could not find suitable profile directory, tried %s and %s"
msgstr ""
"適切なプロファイル ディレクトリが見つかりませんでした。%s と %s を試しました"
msgstr "適切なプロファイル ディレクトリが見つかりませんでした。%s と %s を試しました"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:230
msgid "Can't inspect options of a flake configuration"
msgstr "flake設定のオプションを検査できません"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: 不明なオプション '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "'%s --help' でヘルプを参照することができます"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "%s は既に存在します。変更せずに続行しています..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "%s を作成中です..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Home Managerの世代を初期化しています..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -155,7 +154,7 @@ msgstr ""
"'man home-configuration.nix' を実行してください。"
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -171,11 +170,11 @@ msgstr ""
"というissueを立ててください。"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "flake設定を初期化できません"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -186,79 +185,78 @@ msgstr[0] ""
"未読のお知らせが%d件あります。\n"
"\"%s news\"コマンドで確認できます。"
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "\"news.display\"に\"%s\"という設定は存在しません。"
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "環境変数 $EDITOR または $VISUAL を設定してください"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "読み込み専用ディレクトリ内ではbuild(作成)できません"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "特殊化\"%s\"は設定にありません"
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr "設定にスペシャライゼーション「%s」が含まれていません"
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "ID %s を持つ世代はありません"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "現在使用中の世代 %s は削除できません"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "世代 %s を削除中です"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "期限切れで削除される世代はありません"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "home-managerパッケージがインストールされていないようです。"
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "不明な引数 %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "この操作によってHome Managerはシステムから削除されます。"
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "これはdry run (予行練習)で、実際にはアンインストールは行われません。"
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "本当にHome Managerをアンインストールしますか?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "空のHome Managerの設定に切り替えています..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "イェイ!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"Home Managerはアンインストールされましたが、home.nixはそのまま残してありま"
"。"
"Home Managerはアンインストールされましたが、home.nixはそのまま残してありま"
"。"
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
"expire-generations は一つしか引数を取らないところ、%d 個が与えられました。"
msgstr "expire-generations は一つしか引数を取らないところ、%d 個が与えられました。"
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "不明なコマンド: %s"
@@ -266,6 +264,9 @@ msgstr "不明なコマンド: %s"
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr "この派生はビルドできません。nix-shellを使って実行してください。"
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "特殊化\"%s\"は設定にありません"
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
#~ msgstr "$EDITOR環境変数を設定してください"
+41 -42
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2024-05-30 06:09+0000\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:14+0000\n"
"Last-Translator: lentil32 <lentil32@icloud.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/home-manager/cli/"
"ko/>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.6-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -58,8 +58,8 @@ msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there."
msgstr ""
"대체 홈 매니저 경로 %s는 더 이상 사용되지 않게 되었고 어떤 파일/디렉토리가 "
"곳에서 발견 되었습니다."
"대체 홈 매니저 경로 %s는 더 이상 사용되지 않게 되었고 어떤 파일/디렉토리가 "
"곳에서 발견 되었습니다."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
#: home-manager/home-manager:125
@@ -91,8 +91,8 @@ msgstr ""
" { programs.home-manager.path = \"%s\"; }\n"
"\n"
"\n"
" 만약 직접 홈 매니저를 import하면, 홈 매니저 패키지를 호출할 때 다음과 "
"이 `path` 파라미터를 사용할 수 있습니다. \n"
" 만약 직접 홈 매니저를 import하면, 홈 매니저 패키지를 호출할 때 다음과 "
"이 `path` 파라미터를 사용할 수 있습니다. \n"
"\n"
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
"\n"
@@ -114,29 +114,29 @@ msgstr "%s와 %s를 시도했지만, 적합한 프로파일 디렉토리를 찾
msgid "Can't inspect options of a flake configuration"
msgstr "flake 설정의 옵션들을 검사할 수 없음"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: 알 수 없는 옵션 '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "도움말을 보려면 '%s --help'를 실행하십시오"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "%s 파일은 이미 존재하므로, 수정하지 않음..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "%s를 생성하는 중..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "최초의 홈 매니저 세대를 생성하는 중..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -149,12 +149,12 @@ msgstr ""
"\n"
" %s\n"
"\n"
"파일을 수정해서 홈 매니저를 설정할 수 있습니다. 'man home-configuration."
"nix'를\n"
"파일을 수정해서 홈 매니저를 설정할 수 있습니다. 'man home-"
"configuration.nix'를\n"
"실행해서 가능한 모든 옵션을 살펴보십시오."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -169,11 +169,11 @@ msgstr ""
"위 사이트에서 이슈를 생성하십시오."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "flake 설정을 인스턴스화 할 수 없음"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -184,85 +184,84 @@ msgstr[0] ""
"읽지 않은 관련된 뉴스 항목들이 %d 개 있습니다.\n"
"\"%s news\" 명령어를 실행해 읽어보십시오."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "알 수 없는 \"news.display\"의 설정 \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "$EDITOR 또는 $VISUAL 환경 변수를 설정하십시오"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "읽기전용 폴더에서 빌드를 실행할 수 없습니다"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "ID %s를 갖는 세대가 존재하지 않음"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "현재 세대인 %s를 삭제할 수 없음"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "%s 세대를 삭제하는 중"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "유효 기간이 지난 세대가 없음"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "홈 매니저 패키지들이 설치되지 않은 것으로 보입니다."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "알 수 없는 매개변수 %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "시스템에서 홈 매니저를 삭제할 것입니다."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "모의 실행 중으로, 아무것도 실제로 설치되지 않습니다."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "정말로 홈 매니저를 삭제할까요?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "빈 홈 매니저 설정으로 바꾸는 중..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "야호!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "홈 매니저는 삭제되지만 home.nix 파일은 남겨집니다."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
"expire-generations 명령어는 매개변수가 한 개 필요한데, %d 개가 입력되었습니"
"다."
"expire-generations 명령어는 매개변수가 한 개 필요한데, %d 개가 "
"입력되었습니다."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "알 수 없는 명령어: %s"
#: home-manager/install.nix:21
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr ""
"이 derivation은 빌드 할 수 없습니다. nix-shell을 이용해서 실행해 주십시오."
msgstr "이 derivation은 빌드 할 수 없습니다. nix-shell을 이용해서 실행해 주십시오."
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
+35 -35
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2024-10-17 00:20+0000\n"
"Last-Translator: Julius Marozas <marozas.julius@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:13+0000\n"
"Last-Translator: Yogurt <donatas.karta@gmail.com>\n"
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/home-manager/"
"cli/lt/>\n"
"Language: lt\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"(n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.8-rc\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -116,29 +116,29 @@ msgstr "Nepavyko rasti tinkamo profilio katalogo, bandyta naudoti %s ir %s"
msgid "Can't inspect options of a flake configuration"
msgstr "Negalima patikrinti flake konfigūracijos pasirinkimų"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: nežinomas pasirinkimas „%s“"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Paleiskite „%s --help“, kad gautumėte naudojimosi instrukcijas"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Failas %s jau egzistuoja, jis paliekamas nepakeistas..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Kuriamas %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Kuriama pradinė Home Manager generacija..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -152,12 +152,12 @@ msgstr ""
"\n"
". . . .%s\n"
"\n"
", kad konfigūruotumėte Home Manager. Paleiskite „man home-configuration."
"nix“,\n"
", kad konfigūruotumėte Home Manager. Paleiskite „man home-configuration.nix"
"“,\n"
"jei norite pamatyti visus pasirinkimus."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -172,11 +172,11 @@ msgstr ""
"jei atrodo, kad klaida įvyko dėl Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Negalima sukurti pradinės flake konfigūracijos"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -193,76 +193,76 @@ msgstr[2] ""
"Yra %d neperskaitytų ir aktualių naujienų.\n"
"Perskaitykite jas paleidus komandą \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Nežinomas \"news.display\" nustatymas \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Nustatykite $EDITOR arba $VISUAL aplinkos kintamuosius"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Negalima vykdyti kompiliavimo read-only kataloge"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Nėra generacijos su ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Negalima pašalinti esamos generacijos %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Pašalinama generacija %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Nėra generacijų, kurios baigtų galioti"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Nėra instaliuotų home-manager paketų."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Nežinomas argumentas %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Tai pašalins Home Manager iš jūsų sistemos."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Tai bandomasis paleidimas, niekas nebus ištrinta."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Tikrai išdiegti Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Perjungiama į tuščią Home Manager konfigūraciją..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Valio!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager yra išdiegtas, bet jūsų home.nix liko nepaliestas."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations tikisi vieno argumento, gauta %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Nežinoma komanda: %s"
+33 -33
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2024-04-02 21:38+0000\n"
"Last-Translator: LilleAila <olai.solsvik@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:16+0000\n"
"Last-Translator: Petter K <petterkarlsrud@me.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/home-"
"manager/cli/nb_NO/>\n"
"Language: nb_NO\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.5-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -95,30 +95,30 @@ msgstr "Kunne ikke finne en passende profilmappe, prøvde %s og %s"
msgid "Can't inspect options of a flake configuration"
msgstr "Kan ikke inspisere alternativer for et flake-oppsett"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: ukjent alternativ «%s»"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Kjør «%s --help» for brukshjelp"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
#, fuzzy
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Filen %s eksisterer fra før, lar den være uendret..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Lager %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Oppretter ny Home Manager-generasjon..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -135,7 +135,7 @@ msgstr ""
"se alle tilgjengelige innstillinger."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -150,11 +150,11 @@ msgstr ""
"hvis du tror feilen er forårsaket av Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Kan ikke igangsette flak-oppsett"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -168,76 +168,76 @@ msgstr[1] ""
"Det er %d uleste og relevante nyhetssaker.\n"
"Les dem ved å kjøre kommandoen «%s news»."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Ukjent «news.display»-innstilling «%s»."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr ""
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Kan ikke kjøre bygg i skrivebeskyttet mappe"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Ingen generering med ID-en %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Kan ikke fjerne nåværende generering %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Fjerner generering %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Ingen genereringer til utløp"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Ingen «home-manager»-pakker ser ut til å være installert."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Ukjent parameter %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Dette vil fjerne Home Manager fra systemet ditt."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Dette er en testkjøring. Ingenting vil bli avinstallert."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Vil du avinstallere Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Bytter til tomt Home Manager-oppsett …"
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Hurra!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager er avinstallert, men din home.nix er levnet uforandret."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "«expire-generations» forventet ett argument, mottok %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Ukjent kommando: %s"
+34 -34
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-09-02 00:01+0000\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:15+0000\n"
"Last-Translator: Erwin Mintiens <erwin.mintiens@protonmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/home-manager/cli/"
"nl/>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.13.1-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -96,29 +96,29 @@ msgstr "Kan geen geschikte map vinden voor het profiel, %s en %s geprobeerd"
msgid "Can't inspect options of a flake configuration"
msgstr "Kan de opties van een flake configuratie niet inspecteren"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: onbekende optie '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Voer '%s --help' in om gebruiksinfo te zien"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Het bestand %s bestaat al, het zal niet aangepast worden..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "%s aan het aanmaken..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Initiële Home Manager generatie aan het maken..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -132,12 +132,12 @@ msgstr ""
"\n"
" %s\n"
"\n"
"aanpassen om Home Manager te configureren. Draai 'man home-configuration."
"nix' om\n"
"aanpassen om Home Manager te configureren. Draai 'man home-"
"configuration.nix' om\n"
"alle opties te zien."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -152,11 +152,11 @@ msgstr ""
"als de error de schuld van Home Manager lijkt te zijn."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Het is niet gelukt om de flake-configuratie te creëren"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -170,76 +170,76 @@ msgstr[1] ""
"Er zijn %d ongelezen and relevante nieuws artikelen.\n"
"Lees ze door het commando \"%s news\" uit te voeren."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Onbekende \"news.display\" instelling \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Zet alstublieft de $EDITOR of $VISUAL omgevings-variabele"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Het is niet mogelijk om te bouwen in een read-only map"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Geen generatie met de ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Het is niet mogelijk om de huidige generatie %s te verwijderen"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Generatie %s aan het verwijderen"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Geen generatie om te beëindigen"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Er lijkt geen home-manager pakket geïnstalleerd te zijn."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Onbekend argument %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Dit zal Home Manager van jouw systeem verwijderen."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Dit is een oefening, niets wordt werkelijk geïnstalleerd."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Wilt u zeker Home Manager verwijderen?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Naar een lege Home Manager configuratie aan het veranderen..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Joepie!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager is verwijdert maar jouw home.nix is onaangeraakt."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations verwacht één argument, maar kreeg er %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Onbekende opdracht: %s"
+34 -34
View File
@@ -7,17 +7,17 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-10-23 15:59+0000\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:16+0000\n"
"Last-Translator: bgo-eiu <huyaqoob+toolforge@gmail.com>\n"
"Language-Team: Turkish (Ottoman) <https://hosted.weblate.org/projects/"
"home-manager/cli/ota/>\n"
"Language-Team: Turkish (Ottoman) <https://hosted.weblate.org/projects/home-"
"manager/cli/ota/>\n"
"Language: ota\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.1-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -92,29 +92,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr ""
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr ""
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr ""
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr ""
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "%s اولوشدرلییور ..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr ""
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -125,7 +125,7 @@ msgid ""
msgstr ""
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -135,11 +135,11 @@ msgid ""
msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr ""
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -149,76 +149,76 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr ""
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr ""
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr ""
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr ""
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr ""
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr ""
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr ""
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr ""
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr ""
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr ""
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr ""
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr ""
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr ""
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "گوزل!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr ""
+36 -33
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-09-10 01:01+0000\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:15+0000\n"
"Last-Translator: Mateusz Kubica <mw.kubica@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/home-manager/cli/"
"pl/>\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.14-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -116,29 +116,29 @@ msgstr "Nie można znaleźć odpowiedniego katalogu profilu, próbowano %s i %s"
msgid "Can't inspect options of a flake configuration"
msgstr "Nie mogę sprawdzić konfiguracji flake'a"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: nieznana opcja '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Uruchom „%s --help” by otrzymać pomoc"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Plik %s już istnieje, pozostawianie go bez zmian..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Tworzenie %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Tworzenie pierwotnej generacji Home Managera..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -156,7 +156,7 @@ msgstr ""
"sprawdzić wszystkie możliwe opcje konfiguracyjne."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -171,11 +171,11 @@ msgstr ""
"jeśli myślisz, że problem spowodowany jest przez błąd Home Managera."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Nie mogę utworzyć instancji konfiguracji flake'a"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -192,77 +192,77 @@ msgstr[2] ""
"Jest %d nieodczytanych wiadomości.\n"
"Możesz je odczytać uruchamiając „%s news”."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Nieznane ustawienie „%s” „news.display”."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Proszę ustawić zmienną środowiskową $EDITOR lub $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Nie mogę uruchomić budowania w katalogu tylko-do-odczytu"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "Konfiguracja nie zawierała specjalności \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Brak generacji z ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Nie mogę usunąć bieżącej generacji %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Usuwanie generacji %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Brak wygasających generacji"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Pakiety home-manager nie wydają się być zainstalowane."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Nieznany argument %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "To usunie Home Managera z twojego systemu."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "To jest próba, faktycznie nic nie będzie usunięte."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Jesteś pewien usunięcia Home Managera?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Przełączanie do pustej konfiguracji Home Managera..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Jej!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"Home Manager jest usunięty ale twój home.nix jest pozostawiony nietknięty."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations oczekuje jednego argumentu, otrzymano %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Nieznana komenda: %s"
@@ -271,6 +271,9 @@ msgid "This derivation is not buildable, please run it using nix-shell."
msgstr ""
"Ta paczka (derivation) nie da się budować, proszę uruchom używając nix-shell."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "Konfiguracja nie zawierała specjalności \"%s\""
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
#~ msgstr "Proszę ustawić zmienną środowiskową $EDITOR"
+36 -36
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2024-04-19 17:07+0000\n"
"Last-Translator: Felipe Silva <hey@felipeqq2.rocks>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:12+0000\n"
"Last-Translator: Felipe Silva <git@felipeqq2.rocks>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/home-manager/"
"cli/pt/>\n"
"Language: pt\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.5-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -27,7 +27,7 @@ msgstr "%s: faltando argumento para %s"
#. translators: For example: "home-manager: --rollback can only be used after switch"
#: home-manager/home-manager:22
msgid "%s: %s can only be used after %s"
msgstr ""
msgstr "%s: %s somente pode ser usado após %s"
#: home-manager/home-manager:71
msgid "No configuration file found at %s"
@@ -116,29 +116,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr "Não é possivel inspecionar a opção de configuração do flake"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: opção não reconhecida '%s'"
msgstr "%s: opção desconhecida '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Execute '%s --help' para instruções de uso"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "O arquivo %s já existe, deixando do jeito que está..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Criando %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Criando a geração inicial do Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -155,7 +155,7 @@ msgstr ""
"ver todas as opções disponíveis."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -170,11 +170,11 @@ msgstr ""
"se o erro lhe parecer ser um problema do Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Não foi possível instanciar a configuração de flake"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -188,76 +188,76 @@ msgstr[1] ""
"Há %d novos itens relevants não lidos\n"
"Leia executando o comando \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Valor \"%s\" para configuração \"news.display\" não reconhecido."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Por favor, defina a variável de ambiente $EDITOR ou $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Não é possível fazer o build num diretório somente leitura"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr "A configuração não contém a especialização \"%s\""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Nenhuma geração com ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Não foi possível remover a geração atual %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "A remover a geração %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Nenhuma geração a expirar"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Nenhum pacote parece instalado com home-manager."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Argumento desconhecido %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Isto irá remover o Home Manager do seu sistema."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Essa é uma execução de teste, nada de fato será desinstalado."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Confirma a desinstalação do Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Trocando para configuração vazia do Home Manager..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Boa!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager foi desinstalado, mas o seu home.nix foi deixado intacto."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations espera um argumento, recebeu %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Comando não reconhecido: %s"
+36 -36
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2024-04-19 17:07+0000\n"
"Last-Translator: Felipe Silva <hey@felipeqq2.rocks>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:12+0000\n"
"Last-Translator: Gabriel Grysuk <gabrielgrysuk@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/home-"
"manager/cli/pt_BR/>\n"
"Language: pt_BR\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.5-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -27,7 +27,7 @@ msgstr "%s: faltando argumento para %s"
#. translators: For example: "home-manager: --rollback can only be used after switch"
#: home-manager/home-manager:22
msgid "%s: %s can only be used after %s"
msgstr ""
msgstr "%s: %s somente pode ser usado após %s"
#: home-manager/home-manager:71
msgid "No configuration file found at %s"
@@ -116,29 +116,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr "Não é possivel inspecionar a opção de configuração do flake"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: opção não reconhecida '%s'"
msgstr "%s: opção desconhecida '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Execute '%s --help' para instruções de uso"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "O arquivo %s já existe, mantendo ele sem modificações..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Criando %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Criando a geração inicial do Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -156,7 +156,7 @@ msgstr ""
"ver todas as opções disponíveis."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -171,11 +171,11 @@ msgstr ""
"se o erro lhe parecer ser um problema do Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Não foi possível instanciar a configuração de flake"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -189,76 +189,76 @@ msgstr[1] ""
"Há %d novos itens relevants não lidos\n"
"Leia executando o comando \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Valor \"%s\" para configuração \"news.display\" não reconhecido."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Por favor, defina a variável de ambiente $EDITOR ou $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Não é possível fazer o build em um diretório somente leitura"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr "A configuração não contém a especialização \"%s\""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Nenhuma geração com ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Não foi possível remover a geração atual %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Removendo geração %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Nenhuma geração a expirar"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Nenhum pacote parece instalado com home-manager."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Argumento desconhecido %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Isso irá remover o Home Manager do seu sistema."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Essa é uma execução de teste, nada de fato será desinstalado."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Confirma a desinstalação do Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Trocando para configuração vazia do Home Manager..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Boa!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager foi desinstalado, mas o seu home.nix foi deixado intacto."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations espera um argumento, recebeu %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Comando não reconhecido: %s"
+33 -34
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2024-09-09 10:09+0000\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:14+0000\n"
"Last-Translator: Felix Puscasu <puscasu.felix1@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/home-manager/"
"cli/ro/>\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
"X-Generator: Weblate 5.8-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -117,29 +117,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr "Nu se pot inspecta opțiunile unei configurații flake"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: opțiune necunoscută '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Rulați '%s --help' pentru ajutor de utilizare"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Fișierul %s există deja, îl lăsăm neschimbat..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Creând %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Se creează generația Home Manager inițială..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -158,7 +158,7 @@ msgstr ""
"putea vedea toate opțiunile."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -173,11 +173,11 @@ msgstr ""
"dacă eroarea pare să fie din vina Home manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Nu se poate instanția o configurare flake"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -194,77 +194,76 @@ msgstr[2] ""
"Există %d de știri necitite și relevante.\n"
"Citiți-le folosind comanda \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Opțiunea \"news.display\" este necunoscută \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Rugăm să setați variabila $EDITOR sau $VISUAL în variabilele de mediu"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Nu se poate rula construirea într-un director numai pentru citire"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Nicio generație cu ID-ul %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Nu se poate șterge generația curentă %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Se șterge generația %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Nu există generații care să expire"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Nu există instalat niciun pachet home-manager."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Argument necunoscut %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Aceasta v-a înlătura Home Manager din sistemul dumneavoastră."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Aceasta este o rulare de test, nimic nu v-a fi dezinstalat."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Doriți cu adevărat să dezinstalați Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Se trece la o configurare Home Manager goală..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Ura!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"Home Manager a fost dezinstalat, dar fișierul home.nix a rămas neatins."
msgstr "Home Manager a fost dezinstalat, dar fișierul home.nix a rămas neatins."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations se așteaptă la un argument, a primit %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Comandă necunoscută: %s"
+37 -34
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-09-26 22:01+0000\n"
"Last-Translator: Er1ckR1ck0 <eryckov37@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:16+0000\n"
"Last-Translator: NikSne <commits@niksne.ru>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/home-manager/cli/"
"ru/>\n"
"Language: ru\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.14-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -115,29 +115,29 @@ msgstr "Не найдена подходящая директория профи
msgid "Can't inspect options of a flake configuration"
msgstr "Не могу получить опции для flake-конфигурации"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: неизвестная опция '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Выполните '%s --help', чтобы получить справку"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Файл %s уже существует и не будет изменен..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Создание %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Создаю начальное поколение Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -154,7 +154,7 @@ msgstr ""
"Выполните 'man home-configuration.nix', чтобы увидеть доступные опции."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -169,11 +169,11 @@ msgstr ""
"если считаете, что в ошибке виноват Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Не могу создать экземляр для flake-конфигурации"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -190,76 +190,76 @@ msgstr[2] ""
"У вас есть %d непрочитанных и релевантных новостей.\n"
"Прочтите их, выполнив команду \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Неизвестное значение \"news.display\": \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Пожалуйста, установите переменную среды $EDITOR или $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Не могу начать сборку в директории, защищённой от записи"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "Конфигурация не содержит специализации \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Поколение под номером %s не существует"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Не могу удалить текущее поколение %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Удаляю поколение %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Нет поколений, которые можно просрочить"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Не обнаружено пакетов, установленных через home-manager."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Неизвестный аргумент %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Это удалит Home Manager из вашей системы."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Это пробный запуск, на самом деле ничего не удаляется."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Действительно хотите удалить Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Переключаюсь на пустую конфигурацию Home Manager..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Ура!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager удалён, но ваш home.nix остался нетронутым."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations требует один аргумент, но передано %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Неизвестная команда: %s"
@@ -268,6 +268,9 @@ msgid "This derivation is not buildable, please run it using nix-shell."
msgstr ""
"Это определение нельзя собрать. Пожалуйста, запустите его через nix-shell."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "Конфигурация не содержит специализации \"%s\""
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
#~ msgstr "Пожалуйста, определите переменную среды $EDITOR"
+272
View File
@@ -0,0 +1,272 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Home Manager contributors
# This file is distributed under the same license as the Home Manager package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-04-02 18:09+0000\n"
"Last-Translator: Marko Milovanov <markomilovanov03@gmail.com>\n"
"Language-Team: Serbian <https://hosted.weblate.org/projects/home-manager/cli/"
"sr/>\n"
"Language: sr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
msgid "%s: missing argument for %s"
msgstr "%s: nedostaje argument za %s"
#. translators: For example: "home-manager: --rollback can only be used after switch"
#: home-manager/home-manager:22
msgid "%s: %s can only be used after %s"
msgstr "%s: %s se može koristiti samo nakon %s"
#: home-manager/home-manager:71
msgid "No configuration file found at %s"
msgstr "Nije pronađen konfiguracioni fajl na %s"
#. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:88 home-manager/home-manager:92
#: home-manager/home-manager:191
msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s"
msgstr ""
"Čuvanje Home Manager fajla %s u %s je zastarelo,\n"
"premestite ga u %s"
#: home-manager/home-manager:99
msgid "No configuration file found. Please create one at %s"
msgstr "Nije pronađen konfiguracioni fajl. Kreirajte ga na %s"
#: home-manager/home-manager:114
msgid "Home Manager not found at %s."
msgstr "Home Manager nije pronađen na %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
#: home-manager/home-manager:122
msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there."
msgstr ""
"Rezervna putanja Home Manager-a %s je zastarela, na njoj je pronađen fajl/"
"direktorijum."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated.
#: home-manager/home-manager:125
msgid ""
"To remove this warning, do one of the following.\n"
"\n"
"1. Explicitly tell Home Manager to use the path, for example by adding\n"
"\n"
" { programs.home-manager.path = \"%s\"; }\n"
"\n"
" to your configuration.\n"
"\n"
" If you import Home Manager directly, you can use the `path` parameter\n"
"\n"
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
"\n"
" when calling the Home Manager package.\n"
"\n"
"2. Remove the deprecated path.\n"
"\n"
" $ rm -r \"%s\""
msgstr ""
"Da biste uklonite ovu grešku, uradite nešto od sledećeg.\n"
"\n"
"1. Eksplicitno recite Home Manager-u da koristi putanju, na primer tako što "
"dodate\n"
"\n"
" { programs.home-manager.path = \"%s\"; }\n"
"\n"
" u vašu konfiguraciju.\n"
"\n"
"\tAko importujete Home Manager direktno, možete da koristite `path` "
"parametar\n"
"\n"
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
"\n"
" kada pozivate Home Manager paket.\n"
"\n"
"2. Uklonite zastarelu putanju.\n"
"\n"
" $ rm -r \"%s\""
#: home-manager/home-manager:153
msgid "Sanity checking Nix"
msgstr "Provera ispravnosti Nix-a"
#: home-manager/home-manager:173
msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Nije pronađen odgovarajući direktorijum profila, pokušani su %s i %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:230
msgid "Can't inspect options of a flake configuration"
msgstr "Nije moguće pregledati opcije flake konfiguracije"
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: nepoznata opcija '%s'"
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Izvršite '%s --help' za pomoć oko upotrebe"
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Fajl %s već postoji, ostaje nepromenjen..."
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Kreiranje %s..."
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Kreiranje inicijalne generacije Home Manager-a..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
" %s\n"
"\n"
"to configure Home Manager. Run 'man home-configuration.nix' to\n"
"see all available options."
msgstr ""
"Sve je gotovo! Alat home-manager bi sada trebalo da bude instaliran i možete "
"da izmenite\n"
"\n"
" %s\n"
"\n"
"da biste podesili Home Manager. Izvršite 'man home-configuration.nix' da "
"biste\n"
"videli sve dostupne opcije."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
" %s\n"
"\n"
"if the error seems to be the fault of Home Manager."
msgstr ""
"O ne, instalacija nije uspela! Kreirajte issue na\n"
"\n"
" %s\n"
"\n"
"ako smatrate da je grešku izazvao Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Nije moguće instancirati flake konfiguraciju"
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
msgid_plural ""
"There are %d unread and relevant news items.\n"
"Read them by running the command \"%s news\"."
msgstr[0] ""
"Postoji %d nepročitana i relevantna novost.\n"
"Pročitajte je izvršavanjem komande \"%s news\"."
msgstr[1] ""
"Postoje %d nepročitane i relevantne novosti.\n"
"Pročitajte ih izvršavanjem komande \"%s news\"."
msgstr[2] ""
"Postoji %d nepročitanih i relevantnih novosti.\n"
"Pročitajte ih izvršavanjem komande \"%s news\"."
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Nepoznata \"news.display\" postavka \"%s\"."
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Postavite promenljivu okruženja $EDITOR ili $VISUAL"
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr ""
"Nije moguće pokrenuti izgradnju u direktorijumu namenjenom samo za čitanje"
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr "Konfiguracija ne sadrži specijalizaciju \"%s\""
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Ne postoji generacija sa ID-jem %s"
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Nije moguće ukloniti trenutnu generaciju %s"
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Uklanjanje generacije %s"
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Nema isteklih generacija"
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Izgleda da nema instaliranih home-manager paketa."
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Nepoznat argument %s"
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Ovo će ukloniti Home Manager sa vašeg sistema."
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Ovo je probno izvršavanje, ništa neće stvarno biti deinstalirano."
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Zaista deinstalirati Home Manager?"
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Prebacivanje na praznu Home Manager konfiguraciju..."
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Ura!"
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager je deinstaliran ali vaš home.nix je ostavljen nepromenjen."
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations očekuje jedan argument, dobijeno %d."
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Nepoznata komanda: %s"
#: home-manager/install.nix:21
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr "Ova derivacija se ne može izgraditi, pokrenite je koristeći nix-shell."
+37 -34
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-07-23 12:02+0000\n"
"Last-Translator: Robert Helgesson <robert@rycee.net>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:16+0000\n"
"Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/home-manager/cli/"
"sv/>\n"
"Language: sv\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.13-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -114,29 +114,29 @@ msgstr "Kunde inte hitta lämplig profil-katalog, försökte med %s och %s"
msgid "Can't inspect options of a flake configuration"
msgstr "Kan inte granska alternativ i en flake-konfiguration"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: okänd flagga '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Kör '%s --help' för användarhjälp"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Filen %s finns redan, lämnar den orörd..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Skapar %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Skapar initial Home Manager-generation..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -153,7 +153,7 @@ msgstr ""
"att se alla tillgängliga alternativ."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -168,11 +168,11 @@ msgstr ""
"om problemet verkar bero på något Home Manager gör fel."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Kan inte instansera en flake-konfiguration"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -186,76 +186,76 @@ msgstr[1] ""
"Det finns %d olästa och relevanta nyheter.\n"
"Läs dem genom att köra kommandot \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Okänt \"news.display\"-värde \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Vänligen ställ in miljövariabeln $EDITOR eller $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Kan inte bygga i katalog med bara läsrättigheter"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "Konfiguration innehöll inte specialiseringen \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr "Konfigurationen innehåller inte specialiseringen \"%s\""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Ingen generation med ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Kan inte ta bort nuvarande generation %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Tar bort generation %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Ingen generation att förfalla"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Paketet home-manager verkar inte vara installerat."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Okänt argument %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Detta kommer att ta bort Home Manager från ditt system."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Detta är en testkörning, inget kommer att bli avinstallerat."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Verkligen avinstallera Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Byter till tom Home Manager-konfiguration..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Hurra!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager är avinstallerad men din home.nix är orörd."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expect-generations förväntar sig ett argument, fick %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Okänt kommando: %s"
@@ -263,6 +263,9 @@ msgstr "Okänt kommando: %s"
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr "Denna derivation är inte byggbar, kör den med nix-shell istället."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "Konfiguration innehöll inte specialiseringen \"%s\""
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
#~ msgstr "Vänligen tilldela miljövariablen $EDITOR"
+38 -38
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-01-03 08:16+0000\n"
"Last-Translator: தமிழ்நேரம் <anishprabu.t@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:16+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Tamil <https://hosted.weblate.org/projects/home-manager/cli/"
"ta/>\n"
"Language: ta\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.10-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -46,7 +46,8 @@ msgstr ""
#: home-manager/home-manager:99
msgid "No configuration file found. Please create one at %s"
msgstr "உள்ளமைவு கோப்பு எதுவும் கிடைக்கவில்லை. தயவுசெய்து ஒன்றை %s இல் உருவாக்கவும்"
msgstr ""
"உள்ளமைவு கோப்பு எதுவும் கிடைக்கவில்லை. தயவுசெய்து ஒன்றை %s இல் உருவாக்கவும்"
#: home-manager/home-manager:114
msgid "Home Manager not found at %s."
@@ -83,15 +84,14 @@ msgid ""
msgstr ""
"இந்த எச்சரிக்கையை அகற்ற, பின்வருவனவற்றில் ஒன்றைச் செய்யுங்கள்.\n"
"\n"
" 1. ஓம் மேனேசரை பாதையை பயன்படுத்துமாறு வெளிப்படையாகச் சொல்லுங்கள், எடுத்துக்காட்டாக "
"சேர்ப்பதன் மூலம்\n"
" 1. ஓம் மேனேசரை பாதையை பயன்படுத்துமாறு வெளிப்படையாகச் சொல்லுங்கள், எடுத்துக்காட்டாக சேர்ப்பதன் "
"மூலம்\n"
"\n"
" {programs.home-manager.path = \"%s\"; }\n"
"\n"
" உங்கள் உள்ளமைவுக்கு.\n"
"\n"
" நீங்கள் வீட்டு மேலாளரை நேரடியாக இறக்குமதி செய்தால், நீங்கள் `பாதை` அளவுருவைப் "
"பயன்படுத்தலாம்\n"
" நீங்கள் வீட்டு மேலாளரை நேரடியாக இறக்குமதி செய்தால், நீங்கள் `பாதை` அளவுருவைப் பயன்படுத்தலாம்\n"
"\n"
" pkgs.callpackage/path/to/home-manager- பேக்கேச் {பாதை = \"%s\"; }\n"
"\n"
@@ -115,29 +115,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr "ஒரு ஃப்ளேக் உள்ளமைவின் விருப்பங்களை ஆய்வு செய்ய முடியாது"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: அறியப்படாத விருப்பம் '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "பயன்பாட்டு உதவிக்காக '%s - -help' ஐ இயக்கவும்"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "%s ஏற்கனவே உள்ளது, அதை மாற்றாமல் விட்டுவிடுகிறது ..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "%s ஐ உருவாக்குதல் ..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "ஆரம்ப வீட்டு மேலாளர் தலைமுறையை உருவாக்குதல் ..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -154,7 +154,7 @@ msgstr ""
" கிடைக்கக்கூடிய அனைத்து விருப்பங்களையும் காண்க."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -169,11 +169,11 @@ msgstr ""
" பிழை வீட்டு மேலாளரின் தவறு என்று தோன்றினால்."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "ஒரு ஃப்ளேக் உள்ளமைவை உடனடிப்படுத்த முடியாது"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -187,77 +187,77 @@ msgstr[1] ""
"%d படிக்காத மற்றும் தொடர்புடைய செய்திகள் உள்ளன.\n"
" \"%s செய்திகள்\" என்ற கட்டளையை இயக்குவதன் மூலம் அவற்றைப் படியுங்கள்."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "தெரியாத \"News.Display\" அமைப்புகள் \"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "$ எடிட்டர் அல்லது $ விசுவல் சூழல் மாறியை அமைக்கவும்"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "படிக்க மட்டும் கோப்பகத்தில் கட்டமைக்க முடியாது"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "ஐடி %s கொண்ட தலைமுறை இல்லை"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "தற்போதைய தலைமுறை %s ஐ அகற்ற முடியாது"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "தலைமுறை %s நீக்குதல்"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "காலாவதியாகும் தலைமுறைகள் இல்லை"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "வீட்டு மேலாளர் தொகுப்புகள் எதுவும் நிறுவப்படவில்லை."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "தெரியாத உரையாடல் %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "இது உங்கள் கணினியிலிருந்து வீட்டு மேலாளரை அகற்றும்."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "இது உலர்ந்த ரன், உண்மையில் எதுவும் நிறுவல் நீக்கப்படாது."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "உண்மையில் வீட்டு மேலாளரை நிறுவல் நீக்கவா?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "வெற்று வீட்டு மேலாளர் உள்ளமைவுக்கு மாறுதல் ..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "ஆம்!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"வீட்டு மேலாளர் நிறுவல் நீக்கப்பட்டார், ஆனால் உங்கள் வீடு. நிக்ச் தீண்டப்படாமல் விடப்பட்டுள்ளது."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "காலாவதியாகும் ஒரு வாதத்தை எதிர்பார்க்கிறது, %d கிடைத்தது."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "தெரியாத கட்டளை: %s"
+36 -37
View File
@@ -7,18 +7,18 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2023-09-19 06:27+0000\n"
"Last-Translator: Kamontat Chantrachirathumrong <uein2@users.noreply.hosted."
"weblate.org>\n"
"Language-Team: Thai <https://hosted.weblate.org/projects/home-manager/cli/th/"
">\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:15+0000\n"
"Last-Translator: Kamontat Chantrachirathumrong "
"<uein2@users.noreply.hosted.weblate.org>\n"
"Language-Team: Thai <https://hosted.weblate.org/projects/home-manager/cli/"
"th/>\n"
"Language: th\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.0.2\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -93,29 +93,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr ""
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr ""
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr ""
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr ""
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr ""
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr ""
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -126,7 +126,7 @@ msgid ""
msgstr ""
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -136,11 +136,11 @@ msgid ""
msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr ""
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -148,78 +148,77 @@ msgid_plural ""
"There are %d unread and relevant news items.\n"
"Read them by running the command \"%s news\"."
msgstr[0] ""
msgstr[1] ""
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr ""
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr ""
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr ""
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr ""
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr ""
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr ""
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr ""
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr ""
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr ""
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr ""
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr ""
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr ""
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr ""
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr ""
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr ""
+35 -34
View File
@@ -7,15 +7,17 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:14+0000\n"
"Last-Translator: Anonymous <noreply@weblate.org>\n"
"Language-Team: Toki Pona <https://hosted.weblate.org/projects/home-manager/"
"cli/tok/>\n"
"Language: tok\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -90,29 +92,29 @@ msgstr ""
msgid "Can't inspect options of a flake configuration"
msgstr ""
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr ""
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr ""
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr ""
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr ""
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr ""
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -123,7 +125,7 @@ msgid ""
msgstr ""
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -133,11 +135,11 @@ msgid ""
msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr ""
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -145,78 +147,77 @@ msgid_plural ""
"There are %d unread and relevant news items.\n"
"Read them by running the command \"%s news\"."
msgstr[0] ""
msgstr[1] ""
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr ""
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr ""
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr ""
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr ""
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr ""
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr ""
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr ""
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr ""
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr ""
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr ""
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr ""
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr ""
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr ""
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr ""
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr ""
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr ""
+37 -34
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-07-29 05:02+0000\n"
"Last-Translator: Silk <omerntuzun@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:16+0000\n"
"Last-Translator: Emre Çebi <emrecebi03@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/home-manager/cli/"
"tr/>\n"
"Language: tr\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.13-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -115,29 +115,29 @@ msgstr "Kullanılabilir profil dizini bulunamadı, %s ve %s denendi"
msgid "Can't inspect options of a flake configuration"
msgstr "Flake yapılandırmasının ayarları incelenemiyor"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: Bilinmeyen komut '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Yardım için '%s --help'"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "%s dosyası zaten var, değişiklik yapılmıyor..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "%s oluşturuluyor ..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "İlk Ana Dizin Yöneticisi inşası oluşturuluyor..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -155,7 +155,7 @@ msgstr ""
"'man home-configuration.nix'."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -171,11 +171,11 @@ msgstr ""
"adresinden bildirin."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Flake yapılandırması örneklendirilemiyor"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -189,76 +189,76 @@ msgstr[1] ""
"%d tane okunmamış ilgili haberler bulunmaktadır.\n"
"Okumak için \"%s news\" komutunu kullanın."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Bilinmeyen \"news.display\" seçeneği \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Lütfen $EDITOR veya $VISUAL ortam değişkenini ayarlayınız"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Sadece okuma izni olan bir dizinde inşa çalıştırılamaz"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "Yapılandırmada \"%s\" özelleştirmesi yoktu"
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "%s ID'sine sahip nesil bulunamadı"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Kullanımda olan %s inşası silinemez"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "İnşa siliniyor %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Süresi dolacak inşa yok"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Galiba home-manager paketi kurulu değil."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Bilinmeyen argüman %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Bu, sisteminizden Home Manager'ı kaldıracak."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Bu sadece bir inşa denemesi, hiçbir şey silinmeyecek."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Home Manager'ı silmek istediğinize emin misiniz?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Boş Home Manager yapılandırmasına geçiliyor..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Güzel!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager kaldırıldı ama home.nix dosyasına dokunulmadı."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations bir argüman istiyor, %d tane girildi."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Bilinmeyen komut: %s"
@@ -267,6 +267,9 @@ msgid "This derivation is not buildable, please run it using nix-shell."
msgstr ""
"Bu türetim inşa edilebilir değil, lütfen onu nix-shell kullanarak çalıştırın."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "Yapılandırmada \"%s\" özelleştirmesi yoktu"
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
#~ msgstr "Lütfen $EDITOR ortam değişkenini tanımlayın"
+37 -34
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-08-06 21:01+0000\n"
"Last-Translator: Максим Горпиніч <gorpinicmaksim5@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:12+0000\n"
"Last-Translator: wadsaek <wadsaek@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/home-manager/"
"cli/uk/>\n"
"Language: uk\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.13-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -114,29 +114,29 @@ msgstr "Не вдалося знайти відповідний каталог
msgid "Can't inspect options of a flake configuration"
msgstr "Неможливо перевірити параметри flake-конфігурації"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: невідомий варіант '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Запустіть '%s --help' для отримання довідки про використання"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Файл %s вже існує, залишаючи його незмінним..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Створення %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Створення початкової генерації Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -154,7 +154,7 @@ msgstr ""
"переглянути всі доступні варіанти."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -169,11 +169,11 @@ msgstr ""
"якщо здається, що помилка сталася через Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Не вдається створити екземпляр flake-конфігурації"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -190,76 +190,76 @@ msgstr[2] ""
"Є %d непрочитаних і ревалентних новин.\n"
"Прочитайте їх, виконавши команду \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Невідоме налаштування \"news.display\" \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Будь ласка, встановіть змінну оточення $EDITOR або $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Неможливо запустити збірку в каталозі, доступному лише для читання"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "Конфігурація не містила спеціалізації \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Немає генерації з ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Не вдається видалити поточну генерацію %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Видалення генерації %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Немає генерацій, термін дії яких закінчується"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Здається, не встановлено жодних пакунків home-manager."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Невідомий аргумент %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Це призведе до видалення Home Manager з вашої системи."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Це пробний запуск, насправді нічого не буде видалено."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Дійсно видаліть Home Manager?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Перехід до порожньої конфігурації Home Manager..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Ура!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager буде видалено, але ваш home.nix залишиться недоторканим."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generation очікує один аргумент, отримав %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Невідома команда: %s"
@@ -268,6 +268,9 @@ msgid "This derivation is not buildable, please run it using nix-shell."
msgstr ""
"Цю похідну не можна зібрати, будь ласка, запустіть її за допомогою nix-shell."
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "Конфігурація не містила спеціалізації \"%s\""
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
#~ msgstr "Будь ласка, встановіть змінну середовища $EDITOR"
+33 -33
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2024-08-01 04:09+0000\n"
"Last-Translator: goatastronaut0212 <goatastronaut0212@proton.me>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:16+0000\n"
"Last-Translator: RepentantKnight121 <repentantknight121@outlook.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/home-manager/"
"cli/vi/>\n"
"Language: vi\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.7-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -113,29 +113,29 @@ msgstr "Không thể tìm thấy thư mục hồ sơ phù hợp, đã thử %s v
msgid "Can't inspect options of a flake configuration"
msgstr "Không thể kiểm tra tùy chọn của cấu hình flake"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: tùy chọn không xác định '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "Chạy '%s --help' để được trợ giúp sử dụng"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Tệp %s đã tồn tại, để nguyên nó không thay đổi..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "Đang tạo %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "Khởi tạo thế hệ Home Manager ban đầu..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -153,7 +153,7 @@ msgstr ""
"xem toàn bộ tùy chọn có sẵn."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -168,11 +168,11 @@ msgstr ""
"nếu như lỗi đó thuộc về Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "Không thể khởi tạo cấu hình flake"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -183,78 +183,78 @@ msgstr[0] ""
"Có %d tin tức liên quan và chưa được đọc.\n"
"Để đọc nó hãy chạy lệnh \"%s news\"."
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Không tồn tại \"news.display\" cấu hình \"%s\"."
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Vui lòng đặt biến môi trường $EDITOR hoặc $VISUAL"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "Không thể chạy lệnh xây dựng trong thư mục chỉ cho phép đọc"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "Không có thế hệ với ID %s"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "Không thể xóa thể hệ hiện tại %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "Đang xóa thế hệ %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "Không có bất kỳ thế hệ nào hết hạn"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "Không có bất kỳ gói home-manager nào được cài đặt."
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "Không tồn tại đối số %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "Việc này sẽ xóa Home Manager khỏi hệ thống của bạn."
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Đây là chạy thử nghiệm, sẽ không có bất cư thứ gì được gỡ cài đặt."
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "Bạn có muốn gỡ Home Manager không?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "Chuyển đổi sang cấu hình Home Manager trống..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "Tuyệt vời!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"Home Manager đã được gỡ cài đặt nhưng home.nix của bạn sẽ được giữ nguyên "
"vẹn."
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations kỳ vọng 1 đối số, có %d."
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "Không tồn tại câu lệnh: %s"
+33 -33
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-10-27 07:02+0000\n"
"Last-Translator: nanliu <nan.liu@gmail.com>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:13+0000\n"
"Last-Translator: Zexin Yuan <yuan.zx@outlook.com>\n"
"Language-Team: Chinese (Simplified Han script) <https://hosted.weblate.org/"
"projects/home-manager/cli/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.14.1-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -110,29 +110,29 @@ msgstr "在 %s 以及 %s 中未能找到合适的档案目录"
msgid "Can't inspect options of a flake configuration"
msgstr "无法检查 flake 配置中的选项"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s: 未知选项 '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "运行 %s --help 获取用法帮助"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "文件 %s 已存在,未对其更改 ..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "正在创建 %s ..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "正在创建 Home Manager 初始化配置生成 ..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -149,7 +149,7 @@ msgstr ""
"来查看所有可用选项。"
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -164,11 +164,11 @@ msgstr ""
"处创建 Issue 告知我们。"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "无法创建 flake 配置实例"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -179,76 +179,76 @@ msgstr[0] ""
"有 %d 条未读的相关新闻或消息。\n"
"可运行 “%s news” 命令进行阅读。"
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "未知的 “news.display” 设置项 “%s”。"
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "请设置 $EDITOR 或 $VISUAL 环境变量"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "无法在只读目录中运行构建"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "没有 ID 为 %s 的生成结果"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "无法移除当前生成结果 %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "正在移除生成结果 %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "没有即将过期的生成结果"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "似乎没有安装 home-manager 软件包。"
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "未知参数 %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "这将会从系统中移除 Home Manager。"
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "这是试运行结果,没有实际卸载任何软件包。"
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "确定要卸载 Home Manager 吗?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "正在切换至空的 Home Manager 配置 ..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "好耶!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager 已卸载,但未改动您的 home.nix 配置文件。"
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations 须要一个参数,但获取到了 %d 个。"
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "未知命令:%s"
+37 -34
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2025-07-22 10:59+0200\n"
"PO-Revision-Date: 2025-12-04 09:16+0000\n"
"Last-Translator: \"Urocissa Caerulea.Tw\" <urocissa.tw@proton.me>\n"
"POT-Creation-Date: 2026-01-21 09:53+0100\n"
"PO-Revision-Date: 2026-03-31 16:12+0000\n"
"Last-Translator: 807 <s10855168@gmail.com>\n"
"Language-Team: Chinese (Traditional Han script) <https://hosted.weblate.org/"
"projects/home-manager/cli/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.15-dev\n"
"X-Generator: Weblate 5.17-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
@@ -111,29 +111,29 @@ msgstr "找不到合適的設定檔目錄,已嘗試 %s 和 %s"
msgid "Can't inspect options of a flake configuration"
msgstr "無法檢查 flake 設定的選項"
#: home-manager/home-manager:305 home-manager/home-manager:328
#: home-manager/home-manager:734 home-manager/home-manager:1237
#: home-manager/home-manager:340 home-manager/home-manager:363
#: home-manager/home-manager:769 home-manager/home-manager:1289
msgid "%s: unknown option '%s'"
msgstr "%s:未知選項 '%s'"
#: home-manager/home-manager:310 home-manager/home-manager:1238
#: home-manager/home-manager:345 home-manager/home-manager:1290
msgid "Run '%s --help' for usage help"
msgstr "執行 '%s --help' 以取得使用說明"
#: home-manager/home-manager:336 home-manager/home-manager:441
#: home-manager/home-manager:371 home-manager/home-manager:476
msgid "The file %s already exists, leaving it unchanged..."
msgstr "檔案 %s 已存在,保持不變..."
#: home-manager/home-manager:338 home-manager/home-manager:443
#: home-manager/home-manager:373 home-manager/home-manager:478
msgid "Creating %s..."
msgstr "正在建立 %s..."
#: home-manager/home-manager:487
#: home-manager/home-manager:522
msgid "Creating initial Home Manager generation..."
msgstr "正在建立初始 Home Manager 世代..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:492
#: home-manager/home-manager:527
msgid ""
"All done! The home-manager tool should now be installed and you can edit\n"
"\n"
@@ -150,7 +150,7 @@ msgstr ""
"可查看所有可用選項。"
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:497
#: home-manager/home-manager:532
msgid ""
"Uh oh, the installation failed! Please create an issue at\n"
"\n"
@@ -165,11 +165,11 @@ msgstr ""
"中,建立 Issue 告知我們。"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:508
#: home-manager/home-manager:543
msgid "Can't instantiate a flake configuration"
msgstr "無法實例化 flake 設定"
#: home-manager/home-manager:584
#: home-manager/home-manager:619
msgid ""
"There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"."
@@ -180,76 +180,76 @@ msgstr[0] ""
"有 %d 則未讀且相關的消息項目。\n"
"執行指令 \"%s news\" 來進行確認。"
#: home-manager/home-manager:598
#: home-manager/home-manager:633
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "未知的 \"news.display\" 設定值 \"%s\"。"
#: home-manager/home-manager:606
#: home-manager/home-manager:641
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "請設定 $EDITOR 或 $VISUAL 環境變數"
#: home-manager/home-manager:624
#: home-manager/home-manager:659
msgid "Cannot run build in read-only directory"
msgstr "無法在唯讀目錄中執行建置"
#: home-manager/home-manager:787
msgid "The configuration did not contain the specialisation \"%s\""
msgstr "設定中不包含特化設定 \"%s\""
#: home-manager/home-manager:822
msgid "The configuration does not contain the specialisation \"%s\""
msgstr ""
#: home-manager/home-manager:841
#: home-manager/home-manager:876
msgid "No generation with ID %s"
msgstr "沒有 ID 為 %s 的世代"
#: home-manager/home-manager:843
#: home-manager/home-manager:878
msgid "Cannot remove the current generation %s"
msgstr "無法移除目前的世代 %s"
#: home-manager/home-manager:845
#: home-manager/home-manager:880
msgid "Removing generation %s"
msgstr "正在移除世代 %s"
#: home-manager/home-manager:866
#: home-manager/home-manager:901
msgid "No generations to expire"
msgstr "沒有即將過期的世代"
#: home-manager/home-manager:877
#: home-manager/home-manager:912
msgid "No home-manager packages seem to be installed."
msgstr "似乎沒有安裝 home-manager 套件。"
#: home-manager/home-manager:962
#: home-manager/home-manager:997
msgid "Unknown argument %s"
msgstr "未知引數 %s"
#: home-manager/home-manager:987
#: home-manager/home-manager:1022
msgid "This will remove Home Manager from your system."
msgstr "這將會從您的系統中移除 Home Manager。"
#: home-manager/home-manager:990
#: home-manager/home-manager:1025
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "這是模擬執行,實際上並不會解除安裝任何內容。"
#: home-manager/home-manager:994
#: home-manager/home-manager:1029
msgid "Really uninstall Home Manager?"
msgstr "確定要解除安裝 Home Manager 嗎?"
#: home-manager/home-manager:1000
#: home-manager/home-manager:1035
msgid "Switching to empty Home Manager configuration..."
msgstr "正在切換至空的 Home Manager 設定..."
#: home-manager/home-manager:1015
#: home-manager/home-manager:1050
msgid "Yay!"
msgstr "太好了!"
#: home-manager/home-manager:1020
#: home-manager/home-manager:1055
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager 已解除安裝,但您的 home.nix 保持不變。"
#: home-manager/home-manager:1285
#: home-manager/home-manager:1334
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations 預期一個引數,但得到了 %d 個。"
#: home-manager/home-manager:1310
#: home-manager/home-manager:1359
msgid "Unknown command: %s"
msgstr "未知指令:%s"
@@ -257,6 +257,9 @@ msgstr "未知指令:%s"
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr "此 derivation 無法建置,請使用 nix-shell 執行。"
#~ msgid "The configuration did not contain the specialisation \"%s\""
#~ msgstr "設定中不包含特化設定 \"%s\""
#, sh-format
#~ msgid "Please set the $EDITOR environment variable"
#~ msgstr "請設定 $EDITOR 環境變數"
+1 -1
View File
@@ -1,6 +1,6 @@
{ lib }:
{
hm = (import ../modules/lib/stdlib-extended.nix lib).hm;
inherit ((import ../modules/lib/stdlib-extended.nix lib)) hm;
homeManagerConfiguration =
{
+182 -42
View File
@@ -3,56 +3,196 @@
file ? throw "provide file argument",
}:
let
inherit (lib)
init
isFunction
optionalAttrs
optionals
;
# Minimal module evaluation context
# NOTE: These are empty/mock values. Modules that deeply access config/options
# or pkgs attributes may fail evaluation. This is intentional for safety.
config = { };
options = { };
releaseInfo = lib.importJSON ../../release.json;
# Path utilities with sanitization
sanitizePath =
path:
let
normalized = lib.removePrefix "/" (lib.removeSuffix "/" path);
in
assert !(lib.hasInfix ".." normalized);
normalized;
mkAbsolutePath = relPath: ../../. + "/${sanitizePath relPath}";
isNixFile = lib.hasSuffix ".nix" file;
filePath = ../../. + "/${file}";
filePath = mkAbsolutePath file;
fileExists = builtins.pathExists filePath;
maintainers =
if isNixFile && fileExists then
let
fileContent = import filePath;
findParentModule =
file:
let
pathParts = lib.splitString "/" file;
fileName = lib.last pathParts;
fileDir = lib.concatStringsSep "/" (init pathParts);
module =
if lib.isFunction fileContent then
# TODO: Find a better way of handling this...
if lib.hasPrefix "docs/" file then
if lib.hasSuffix "home-manager-manual.nix" file then
fileContent {
stdenv = {
mkDerivation = x: x;
};
inherit lib;
documentation-highlighter = { };
revision = "unknown";
home-manager-options = {
home-manager = { };
nixos = { };
nix-darwin = { };
};
nixos-render-docs = { };
}
else
fileContent {
inherit lib;
pkgs = null;
inherit (releaseInfo) release isReleaseBranch;
}
else if lib.hasPrefix "lib/" file then
fileContent { inherit lib; }
else
fileContent {
inherit lib config;
pkgs = null;
}
else
fileContent;
sameDirDefault = {
path = mkAbsolutePath "${fileDir}/default.nix";
relPath = "${fileDir}/default.nix";
exists = fileName != "default.nix" && builtins.pathExists (mkAbsolutePath "${fileDir}/default.nix");
};
parentParts = init (init pathParts);
parentDir = lib.concatStringsSep "/" parentParts;
parentDirDefault = {
path = mkAbsolutePath "${parentDir}/default.nix";
relPath = "${parentDir}/default.nix";
exists = parentParts != [ ] && builtins.pathExists (mkAbsolutePath "${parentDir}/default.nix");
};
candidates = lib.filter (c: c.exists) [
sameDirDefault
parentDirDefault
];
in
optionalAttrs (candidates != [ ]) (lib.head candidates);
# Detect if a function is NOT a standard module (helper function, library function, etc.)
# Standard modules accept common NixOS/Home Manager parameters.
isNonModuleFunction =
fileContent:
isFunction fileContent
&& (
let
functor = builtins.functionArgs fileContent;
argNames = builtins.attrNames functor;
# Standard module parameters used across NixOS, Home Manager, and nix-darwin
standardModuleParams = [
"config"
"lib"
"pkgs"
"options"
"modulesPath"
"specialArgs"
"osConfig"
"inputs"
"configuration"
];
hasNonStandardParams = lib.any (name: !(lib.elem name standardModuleParams)) argNames;
in
module.meta.maintainers or [ ]
else
[ ];
hasNonStandardParams
);
# Create a mock pkgs that provides helpful error messages
# instead of cryptic "null has no attribute" errors
mockPkgs =
(builtins.mapAttrs
(
name: _:
throw ''
pkgs.${name} not available during maintainer extraction.
This is intentional for safety - maintainer extraction runs with minimal context.
If your module's meta.maintainers depends on pkgs, consider restructuring.
''
)
{
stdenv = null;
system = null;
pkgsCross = null;
buildPackages = null;
}
)
// {
inherit lib;
};
# Module arguments based on file path
# Priority: specific file overrides > prefix-based args > default args
mkModuleArgs =
file:
let
# Special case for specific files
specialCases = {
"docs/home-manager-manual.nix" = {
stdenv.mkDerivation = x: x;
inherit lib;
documentation-highlighter = { };
revision = "unknown";
home-manager-options = {
home-manager = { };
nixos = { };
nix-darwin = { };
};
nixos-render-docs = { };
};
};
# Prefix-based argument sets
prefixArgs =
if lib.hasPrefix "docs/" file then
{
inherit lib;
pkgs = mockPkgs;
inherit (releaseInfo) release isReleaseBranch;
}
else if
lib.hasPrefix "lib/" file
|| lib.hasPrefix "modules/lib/" file
|| lib.hasPrefix "modules/lib-bash/" file
then
{ inherit lib; }
else
null;
# Default arguments for standard modules
defaultArgs = {
inherit lib config options;
pkgs = mockPkgs;
};
in
specialCases.${file} or (if prefixArgs != null then prefixArgs else defaultArgs);
evaluateModule =
fileContent: file:
let
isFunctionContent = isFunction fileContent;
isHelper = isNonModuleFunction fileContent;
args = mkModuleArgs file;
in
optionalAttrs (!isHelper) (
builtins.tryEval (if isFunctionContent then fileContent args else fileContent)
);
getMaintainers =
evalResult: optionals (evalResult.success or false) (evalResult.value.meta.maintainers or [ ]);
getParentMaintainers =
parentModule:
optionals (parentModule != { }) (
let
parentContent = import parentModule.path;
evalResult = evaluateModule parentContent parentModule.relPath;
in
getMaintainers evalResult
);
extractMaintainers =
let
fileContent = import filePath;
evalResult = evaluateModule fileContent file;
moduleMaintainers = getMaintainers evalResult;
# Only check parent if no maintainers found directly
parentModule = optionalAttrs (moduleMaintainers == [ ]) (findParentModule file);
parentMaintainers = getParentMaintainers parentModule;
in
moduleMaintainers ++ parentMaintainers;
maintainers = optionals (isNixFile && fileExists) extractMaintainers;
in
map (maintainer: maintainer.github) maintainers
+30 -12
View File
@@ -13,6 +13,9 @@ import subprocess
import sys
from typing import Final
MAX_REVIEWERS: Final[int] = 6
MAX_MAINTAINERS_THRESHOLD: Final[int] = 10
# Configure logging to output to stderr
logging.basicConfig(
level=logging.INFO,
@@ -268,21 +271,36 @@ def main() -> None:
# --- 3. Determine new reviewers to add ---
reviewers_to_add: set[str] = set()
if not no_changed_files and maintainers:
users_to_exclude = {args.pr_author} | past_reviewers | pending_reviewers | manually_removed
potential_reviewers = maintainers - users_to_exclude
if len(maintainers) > MAX_MAINTAINERS_THRESHOLD:
logging.info(
"Number of maintainers (%d) exceeds threshold (%d). Skipping automated reviewer requests for this large PR.",
len(maintainers),
MAX_MAINTAINERS_THRESHOLD,
)
else:
users_to_exclude = {args.pr_author} | past_reviewers | pending_reviewers | manually_removed
potential_reviewers = maintainers - users_to_exclude
reviewers_to_add = {
user for user in potential_reviewers if is_collaborator(args.owner, args.repo, user)
}
reviewers_to_add = {
user for user in potential_reviewers if is_collaborator(args.owner, args.repo, user)
}
non_collaborators = potential_reviewers - reviewers_to_add
if non_collaborators:
logging.warning("Ignoring non-collaborators: %s", ", ".join(non_collaborators))
non_collaborators = potential_reviewers - reviewers_to_add
if non_collaborators:
logging.warning("Ignoring non-collaborators: %s", ", ".join(non_collaborators))
manually_removed_maintainers = reviewers_to_add & manually_removed
if manually_removed_maintainers:
logging.info("Not re-adding manually removed maintainers: %s", ", ".join(manually_removed_maintainers))
reviewers_to_add -= manually_removed
manually_removed_maintainers = reviewers_to_add & manually_removed
if manually_removed_maintainers:
logging.info("Not re-adding manually removed maintainers: %s", ", ".join(manually_removed_maintainers))
reviewers_to_add -= manually_removed
if len(reviewers_to_add) > MAX_REVIEWERS:
logging.info(
"Limiting reviewers to add from %d to %d.",
len(reviewers_to_add),
MAX_REVIEWERS,
)
reviewers_to_add = set(list(sorted(reviewers_to_add))[:MAX_REVIEWERS])
if reviewers_to_add:
if args.dry_run:
+1 -1
View File
@@ -127,7 +127,7 @@ let
};
config = {
name = name;
inherit name;
};
};
+1 -1
View File
@@ -119,7 +119,7 @@ let
};
config = {
name = name;
inherit name;
};
};
+65 -1
View File
@@ -231,6 +231,35 @@ let
};
};
ewsModule = types.submodule {
options = {
host = mkOption {
type = types.str;
example = "ews.example.org";
description = ''
Hostname of EWS server.
'';
};
serviceDescriptionURL = mkOption {
type = types.str;
example = "https://ews.example.org/ews/exchange.asmx";
description = ''
URL to EWS service description.
'';
};
authentication = authenticationOption;
tls = mkOption {
type = tlsModule;
default = { };
description = ''
Configuration for secure connections.
'';
};
};
};
maildirModule = types.submodule (
{ config, ... }:
{
@@ -369,9 +398,11 @@ let
"davmail"
"fastmail.com"
"gmail.com"
"mailbox.org"
"migadu.com"
"outlook.office365.com"
"plain"
"posteo.de"
"runbox.com"
"yandex.com"
];
@@ -520,6 +551,14 @@ let
'';
};
ews = mkOption {
type = types.nullOr ewsModule;
default = null;
description = ''
The EWS configuration to use for this account.
'';
};
maildir = mkOption {
type = types.nullOr maildirModule;
defaultText = {
@@ -533,7 +572,7 @@ let
config = lib.mkMerge [
{
name = name;
inherit name;
maildir = lib.mkOptionDefault { path = "${name}"; };
}
@@ -591,6 +630,13 @@ let
};
})
(mkIf (config.flavor == "mailbox.org") {
userName = mkDefault config.address;
folders.inbox = mkDefault "INBOX";
imap.host = "imap.mailbox.org";
smtp.host = "smtp.mailbox.org";
})
(mkIf (config.flavor == "migadu.com") {
userName = mkDefault config.address;
@@ -619,6 +665,24 @@ let
};
})
(
let
tls.enable = true;
host = "posteo.de";
in
mkIf ("posteo.de" == config.flavor) {
userName = mkDefault config.address;
imap = {
inherit host tls;
port = 993;
};
smtp = {
inherit host tls;
port = 465;
};
}
)
(mkIf (config.flavor == "runbox.com") {
imap = {
host = "mail.runbox.com";
+33 -6
View File
@@ -60,12 +60,28 @@ let
example = "X_cursor";
description = "The default cursor file to use within the package.";
};
size = mkOption {
type = types.int;
example = 32;
default = config.home.pointerCursor.size;
defaultText = "config.home.pointerCursor.size";
description = "The cursor size for x11.";
};
};
gtk = {
enable = mkEnableOption ''
gtk config generation for {option}`home.pointerCursor`
'';
size = mkOption {
type = types.int;
example = 32;
default = config.home.pointerCursor.size;
defaultText = "config.home.pointerCursor.size";
description = "The cursor size for gtk.";
};
};
dotIcons = {
@@ -92,6 +108,14 @@ let
sway = {
enable = mkEnableOption "sway config generation for {option}`home.pointerCursor`";
size = mkOption {
type = types.int;
example = 32;
default = config.home.pointerCursor.size;
defaultText = "config.home.pointerCursor.size";
description = "The cursor size for sway.";
};
};
};
};
@@ -168,7 +192,7 @@ in
will enable x11 cursor configurations.
Note that this will merely generate the cursor configurations.
To apply the configurations, the relevant subsytems must also be configured.
To apply the configurations, the relevant subsystems must also be configured.
For example, [](#opt-home.pointerCursor.gtk.enable) will generate
the gtk cursor configuration, but [](#opt-gtk.enable) needs
to be set for it to be applied.
@@ -197,7 +221,7 @@ in
];
home.sessionVariables = {
XCURSOR_SIZE = mkDefault cfg.size;
XCURSOR_SIZE = mkDefault cfg.x11.size;
XCURSOR_THEME = mkDefault cfg.name;
};
@@ -224,17 +248,20 @@ in
(mkIf cfg.x11.enable {
xsession.profileExtra = ''
${pkgs.xorg.xsetroot}/bin/xsetroot -xcf ${cursorPath} ${toString cfg.size}
${lib.getExe pkgs.xsetroot} -xcf ${cursorPath} ${toString cfg.x11.size}
'';
xresources.properties = {
"Xcursor.theme" = cfg.name;
"Xcursor.size" = cfg.size;
"Xcursor.size" = cfg.x11.size;
};
})
(mkIf cfg.gtk.enable {
gtk.cursorTheme = mkDefault { inherit (cfg) package name size; };
gtk.cursorTheme = mkDefault {
inherit (cfg) package name;
inherit (cfg.gtk) size;
};
})
(mkIf cfg.hyprcursor.enable {
@@ -249,7 +276,7 @@ in
config = {
seat = {
"*" = {
xcursor_theme = "${cfg.name} ${toString cfg.size}";
xcursor_theme = "${cfg.name} ${toString cfg.sway.size}";
};
};
};
+1 -1
View File
@@ -59,7 +59,7 @@ let
in
module
// {
activationPackage = module.config.home.activationPackage;
inherit (module.config.home) activationPackage;
# For backwards compatibility. Please use activationPackage instead.
activation-script = module.config.home.activationPackage;
+5
View File
@@ -1,6 +1,11 @@
{ lib, ... }:
{
imports = [
(lib.mkRemovedOptionModule [ "programs" "niriswitcher" "enable" ] ''
The niriswitcher module has been removed because the upstream project
has been archived.
'')
(lib.mkRemovedOptionModule [ "programs" "glab" "enable" ] ''
The glab module has been removed because changes are needed upstream to
support mixing declarative and stateful configurations. See #8066.
+91 -17
View File
@@ -7,14 +7,39 @@
let
cfg = lib.filterAttrs (n: f: f.enable) config.home.file;
cfg =
let
allFiles = lib.attrValues config.home.file;
enabledFiles = lib.filter (f: f.enable) allFiles;
homeDirectory = config.home.homeDirectory;
# We sort to ascending target path length. This ensures that a directory
# end up earlier in the list so that we can more easily detect when
# another file is placed inside this directory.
#
# Specifically, we want to detect two cases:
#
# - A directory is symlinked to the target, attempting to place a file
# inside this directory is an error since it would entail modifying the
# source directory.
#
# - A directory is recursively symlinked to the target, attempting to
# place a file inside this directory is allowed. If the placed file
# overlaps with a path from the recursively symlinked directory it will
# override the one from the directory.
sortedFiles = lib.lists.sortOn (f: lib.stringLength f.target) enabledFiles;
in
sortedFiles;
fileType =
(import lib/file-type.nix {
inherit homeDirectory lib pkgs;
}).fileType;
inherit (config.home) fileOverlapResolution homeDirectory;
inherit
(
(import lib/file-type.nix {
inherit homeDirectory lib pkgs;
})
)
fileType
;
sourceStorePath =
file:
@@ -40,6 +65,29 @@ in
type = fileType "home.file" "{env}`HOME`" homeDirectory;
};
home.fileOverlapResolution = lib.mkOption {
type = lib.types.enum [
"ignore"
"error"
"override"
];
default = "ignore";
visible = false;
description = ''
Determines how to handle a conflict between a file occurring due to
recursive symlinking and regular symlinking.
The default, "ignore", is the one most closely matching the legacy
behavior. It keeps the recursively linked file and ignores the regularly
symlinked one. The "error" alternative causes the `file-files` build to
error out. The "override" alternative replaces the recursively linked
file by the regularly linked one.
This option should be considered experimental and is therefore hidden
from documentation at this time.
'';
};
home-files = lib.mkOption {
type = lib.types.package;
internal = true;
@@ -53,7 +101,7 @@ in
let
dups = lib.attrNames (
lib.filterAttrs (n: v: v > 1) (
lib.foldAttrs (acc: v: acc + v) 0 (lib.mapAttrsToList (n: v: { ${v.target} = 1; }) cfg)
lib.foldAttrs (acc: v: acc + v) 0 (map (v: { ${v.target} = 1; }) cfg)
)
);
dupsStr = lib.concatStringsSep ", " dups;
@@ -87,7 +135,7 @@ in
pathStr = toString path;
name = lib.hm.strings.storeFileName (baseNameOf pathStr);
in
pkgs.runCommandLocal name { } ''ln -s ${lib.escapeShellArg pathStr} $out'';
pkgs.runCommandLocal name { } "ln -s ${lib.escapeShellArg pathStr} $out";
# This verifies that the links we are about to create will not
# overwrite an existing file.
@@ -96,7 +144,7 @@ in
# Paths that should be forcibly overwritten by Home Manager.
# Caveat emptor!
forcedPaths = lib.concatMapStringsSep " " (p: ''"$HOME"/${lib.escapeShellArg p}'') (
lib.mapAttrsToList (n: v: v.target) (lib.filterAttrs (n: v: v.force) cfg)
map (v: v.target) (lib.filter (v: v.force) cfg)
);
storeDir = lib.escapeShellArg builtins.storeDir;
@@ -267,7 +315,7 @@ in
&& changedFiles[${targetArg}]=0 \
|| changedFiles[${targetArg}]=1
''
) (lib.filter (v: v.onChange != "") (lib.attrValues cfg))
) (lib.filter (v: v.onChange != "") cfg)
+ ''
unset -f _cmp
''
@@ -283,7 +331,7 @@ in
${v.onChange}
fi
fi
'') (lib.filter (v: v.onChange != "") (lib.attrValues cfg))
'') (lib.filter (v: v.onChange != "") cfg)
);
# Symlink directories and files that have the right execute bit.
@@ -291,7 +339,7 @@ in
home-files =
pkgs.runCommandLocal "home-manager-files"
{
nativeBuildInputs = [ pkgs.xorg.lndir ];
nativeBuildInputs = [ pkgs.lndir ];
}
(
''
@@ -300,6 +348,12 @@ in
# Needed in case /nix is a symbolic link.
realOut="$(realpath -m "$out")"
# An associative array of previously handled target paths. This is
# the path handled for the declared file in home.file. That is, if a
# file has been specified as recursive, then this array will only
# contain the recursion root, not the visited files.
declare -A seenTargets
function insertFile() {
local source="$1"
local relTarget="$2"
@@ -307,15 +361,35 @@ in
local recursive="$4"
local ignorelinks="$5"
# If the target already exists then we have a collision. Note, this
# If the target has already been seen then we have a collision. Note, this
# should not happen due to the assertion found in the 'files' module.
# We therefore simply log the conflict and otherwise ignore it, mainly
# to make the `files-target-config` test work as expected.
if [[ -e "$realOut/$relTarget" ]]; then
# We therefore simply log the conflict and otherwise ignore it,
# mainly to make the `files-target-conflict` test work as expected.
if [[ ''${seenTargets["$relTarget"]} ]]; then
echo "File conflict for file '$relTarget'" >&2
return
fi
# If the path already exists as a non-directory, then we are
# conflicting with a file from a recursively linked directory. Log
# this fact and error out the build.
if [[ -e "$realOut/$relTarget" && ! -d "$realOut/$relTarget" ]]; then
echo "$relTarget conflicts with recursively symlinked file" >&2
${
if fileOverlapResolution == "ignore" then
"return"
else if fileOverlapResolution == "error" then
"exit 1"
else if fileOverlapResolution == "override" then
''rm "$realOut/$relTarget"''
else
abort ''Unknown file resolution overlap "${fileOverlapResolution}"''
}
fi
# Record that we have seen this target file.
seenTargets["$relTarget"]=1
# Figure out the real absolute path to the target.
local target
target="$(realpath -m "$realOut/$relTarget")"
@@ -363,7 +437,7 @@ in
}
''
+ lib.concatStrings (
lib.mapAttrsToList (n: v: ''
map (v: ''
insertFile ${
lib.escapeShellArgs [
(sourceStorePath v)
+4 -4
View File
@@ -618,7 +618,7 @@ in
home.profileDirectory =
if config.submoduleSupport.enable && config.submoduleSupport.externalPackageInstall then
"/etc/profiles/per-user/${cfg.username}"
else if config.nix.enable && (config.nix.settings.use-xdg-base-directories or false) then
else if config.nix.useXdg then
"${config.xdg.stateHome}/nix/profile"
else
cfg.homeDirectory + "/.nix-profile";
@@ -847,10 +847,10 @@ in
${builtins.readFile ./lib-bash/activation-init.sh}
if [[ ! -v SKIP_SANITY_CHECKS ]]; then
checkUsername ${lib.escapeShellArg config.home.username}
checkHomeDirectory ${lib.escapeShellArg config.home.homeDirectory}
checkStringEq USER "$USER" ${lib.escapeShellArg config.home.username}
checkPathEq HOME "$HOME" ${lib.escapeShellArg config.home.homeDirectory}
${lib.optionalString (config.home.uid != null) ''
checkUid ${toString config.home.uid}
checkStringEq UID "$(id -u)" ${toString config.home.uid}
''}
fi
+25 -1
View File
@@ -43,7 +43,31 @@ let
};
};
toAgent = config: pkgs.writeText "${config.Label}.plist" (toPlist { escape = true; } config);
# mutateConfig calls /bin/sh with /bin/wait4path to wait for /nix/store before
# running the original Program and ProgramArguments. This is intentional to
# fix the issue where launchd starts the agent before /nix/store is ready
# (before the Nix store is mounted.)
mutateConfig =
cnf:
let
args =
lib.optional (cnf.Program != null) cnf.Program
++ lib.optionals (cnf.ProgramArguments != null) cnf.ProgramArguments;
in
(removeAttrs cnf [
"Program"
"ProgramArguments"
])
// {
ProgramArguments = [
"/bin/sh"
"-c"
"/bin/wait4path /nix/store && exec ${lib.escapeShellArgs args}"
];
};
toAgent =
config: pkgs.writeText "${config.Label}.plist" (toPlist { escape = true; } (mutateConfig config));
agentPlists = lib.mapAttrs' (n: v: lib.nameValuePair "${v.config.Label}.plist" (toAgent v.config)) (
lib.filterAttrs (n: v: v.enable) cfg.agents
+5 -1
View File
@@ -259,6 +259,10 @@ in
AfterInitialDemand = mkOption {
type = types.nullOr types.bool;
default = null;
description = ''
Whether to defer evaluating other `KeepAlive` conditions until
the job has been started at least once by demand.
'';
};
};
@@ -274,7 +278,7 @@ in
multiple keys are provided, launchd ORs them, thus providing maximum flexibility to the job to refine
the logic and stall if necessary. If launchd finds no reason to restart the job, it falls back on
demand based invocation. Jobs that exit quickly and frequently when configured to be kept alive will
be throttled to converve system resources.
be throttled to conserve system resources.
'';
};
+18 -23
View File
@@ -99,33 +99,28 @@ function nixProfileRemove() {
fi
}
function checkUsername() {
local expectedUser="$1"
function checkStringEq() {
local name="$1"
local actual="$2"
local expected="$3"
if [[ "$USER" != "$expectedUser" ]]; then
_iError 'Error: USER is set to "%s" but we expect "%s"' "$USER" "$expectedUser"
exit 1
fi
if [[ "$actual" != "$expected" ]]; then
# translators: For example: HOME is "/home/foo", expected "/home/bar"
_iError '%s is "%s", expected "%s"' "$name" "$actual" "$expected"
exit 1
fi
}
function checkHomeDirectory() {
local expectedHome="$1"
function checkPathEq() {
local name="$1"
local actual="$2"
local expected="$3"
if ! [[ $HOME -ef $expectedHome ]]; then
_iError 'Error: HOME is set to "%s" but we expect "%s"' "$HOME" "$expectedHome"
exit 1
fi
}
function checkUid() {
local expectedUid="$1"
local actualUid
actualUid="$(id -u)"
if [[ "$actualUid" != "$expectedUid" ]]; then
_iError 'Error: UID is "%s" but we expect "%s"' "$actualUid" "$expectedUid"
exit 1
fi
if ! [[ "$actual" -ef "$expected" ]]; then
# translators: For example: HOME is "/home/foo", expected "/home/bar"
_iError '%s is "%s", expected "%s"' "$name" "$actual" "$expected"
exit 1
fi
}
# Note, the VERBOSE_ECHO variable is deprecated and should not be used inside
+1 -1
View File
@@ -89,7 +89,7 @@ in
dagBefore = dag: name: builtins.attrNames (filterAttrs (n: v: builtins.elem name v.before) dag);
normalizedDag = mapAttrs (n: v: {
name = n;
data = v.data;
inherit (v) data;
after = v.after ++ dagBefore dag n;
}) dag;
before = a: b: builtins.elem a.name b.after;
+199
View File
@@ -107,4 +107,203 @@
value;
in
pathStr: attrs: migrate pathStr attrs;
/*
Builds the state-version migration values for options whose defaults change
based on `home.stateVersion`.
In the default mode, this returns `default` and `defaultText` for direct use
in `mkOption`, and emits the migration warning with `lib.warn` when the
legacy branch is active.
In deferred mode (`deferWarningToConfig = true`), this keeps `default`
pinned to `current.value` and additionally returns:
- `warning`: the warning text to add to `config.warnings`
- `shouldWarn`: whether the warning should be emitted
- `effectiveDefault`: the state-version-selected value
- `optionUsesDefaultPriority`: whether the option is still at its module default priority
Deferred mode is intended for merged attrset options where warning from the
option default itself is too early to be silenced reliably by explicit user
assignments. It requires passing both `config` and `options`.
Direct example:
let
stateVersionDefault = lib.hm.deprecations.mkStateVersionOptionDefault {
inherit (config.home) stateVersion;
since = "26.05";
optionPath = [ "programs" "example" "foo" ];
legacy.value = "old";
current.value = "new";
};
in
lib.mkOption {
inherit (stateVersionDefault) default defaultText;
};
Deferred-warning example:
let
stateVersionDefault = lib.hm.deprecations.mkStateVersionOptionDefault {
inherit (config.home) stateVersion;
inherit config options;
since = "26.05";
optionPath = [ "programs" "example" "settings" ];
legacy.value = { FOO = "legacy"; };
current.value = { };
deferWarningToConfig = true;
};
in {
options.programs.example.settings = lib.mkOption {
default = { };
inherit (stateVersionDefault) defaultText;
};
config.warnings = lib.optional stateVersionDefault.shouldWarn stateVersionDefault.warning;
};
*/
mkStateVersionOptionDefault =
{
stateVersion,
since,
optionPath,
legacy,
current,
extraWarning ? "",
config ? null,
options ? null,
warningPriority ? (lib.mkOptionDefault { }).priority,
shouldWarn ? null,
deferWarningToConfig ? false,
}:
let
option = lib.showOption optionPath;
legacyText = legacy.text or (lib.generators.toPretty { } legacy.value);
currentText = current.text or (lib.generators.toPretty { } current.value);
warning = ''
The default value of `${option}` has changed from `${legacyText}` to `${currentText}`.
You are currently using the legacy default (`${legacyText}`) because `home.stateVersion` is less than "${since}".
To silence this warning and keep legacy behavior, set:
${option} = ${legacyText};
To adopt the new default behavior, set:
${option} = ${currentText};
''
+ lib.optionalString (extraWarning != "") ("\n" + extraWarning);
canDeferWarning = config != null && options != null;
optionInfo = lib.optionalAttrs canDeferWarning (lib.getAttrFromPath optionPath options);
optionUsesDefaultPriority = canDeferWarning && optionInfo.highestPrio >= warningPriority;
usingLegacyBranch = lib.versionOlder stateVersion since;
in
assert lib.assertMsg (!deferWarningToConfig || canDeferWarning) ''
`lib.hm.deprecations.mkStateVersionOptionDefault` requires both `config` and `options`
when `deferWarningToConfig = true`.
'';
{
default =
if usingLegacyBranch && !deferWarningToConfig then lib.warn warning legacy.value else current.value;
defaultText = lib.literalExpression ''
if lib.versionAtLeast config.home.stateVersion "${since}" then ${currentText} else ${legacyText}
'';
effectiveDefault = if usingLegacyBranch then legacy.value else current.value;
inherit warning optionUsesDefaultPriority;
shouldWarn =
deferWarningToConfig
&& usingLegacyBranch
&& (
if lib.isFunction shouldWarn then
shouldWarn { inherit optionInfo optionUsesDefaultPriority; }
else
optionUsesDefaultPriority
);
};
/*
Builds a predicate for list-entry warnings where an omitted field should
trigger only when another field is present with a meaningful value.
Example:
shouldWarnEntry = lib.hm.deprecations.mkListEntryOmittedFieldPredicate {
omittedField = "type";
triggerField = "config";
};
*/
mkListEntryOmittedFieldPredicate =
{
omittedField,
triggerField,
triggerPredicate ? (value: value != null && value != ""),
}:
entry:
builtins.isAttrs entry.value
&& builtins.hasAttr triggerField entry.value
&& triggerPredicate (builtins.getAttr triggerField entry.value)
&& !(builtins.hasAttr omittedField entry.value);
/*
Builds state-version migration warnings for entries in a list option whose
items are typically submodules or attrsets.
This is intended for cases where a field inside each entry has a
state-version-dependent default, but warning from that field's option
default is too noisy. The caller supplies a predicate that determines
whether a raw entry relies on the legacy implicit behavior.
Example:
let
stateVersionDefault = lib.hm.deprecations.mkStateVersionOptionDefault {
inherit (config.home) stateVersion;
since = "26.05";
optionPath = [ "programs" "example" "entries" "ENTRY" "mode" ];
legacy.value = "old";
current.value = "new";
};
in
lib.hm.deprecations.mkStateVersionListSubmoduleWarnings {
inherit (config.home) stateVersion;
since = "26.05";
baseWarning = stateVersionDefault.warning;
definitions = options.programs.example.entries.definitionsWithLocations;
shouldWarnEntry = entry:
builtins.isAttrs entry.value
&& entry.value ? config
&& entry.value.config != null
&& !(entry.value ? mode);
describeEntry = entry: "entry `${entry.value.name}`";
};
*/
mkStateVersionListSubmoduleWarnings =
{
stateVersion,
since,
baseWarning,
definitions,
shouldWarnEntry,
describeEntry ? (_entry: "an entry"),
extraEntryWarning ? (_entry: ""),
}:
let
flattenedDefinitions = lib.concatMap (
definition:
lib.imap1 (index: value: {
inherit index value;
file = baseNameOf (toString definition.file);
}) definition.value
) definitions;
formatEntryWarning =
entry:
let
entryWarning = extraEntryWarning entry;
in
lib.concatStringsSep "\n" (
[
(lib.removeSuffix "\n" baseWarning)
"Triggered by ${describeEntry entry} defined in `${entry.file}` at list index ${toString entry.index}."
]
++ lib.optional (entryWarning != "") entryWarning
);
in
lib.optionals (lib.versionOlder stateVersion since) (
map formatEntryWarning (builtins.filter shouldWarnEntry flattenedDefinitions)
);
}
+1 -1
View File
@@ -97,7 +97,7 @@ in
If `false` (the default) then the target
will be a symbolic link to the source directory. If
`true` then the target will be a
directory structure matching the source's but whose leafs
directory structure matching the source's but whose leaves
are symbolic links to the files of the source directory.
'';
};
+2 -2
View File
@@ -67,7 +67,7 @@
toHyprconf' initialIndent attrs;
toKDL =
{ }:
_:
let
inherit (lib)
concatStringsSep
@@ -223,7 +223,7 @@
'';
toSCFG =
{ }:
_:
let
inherit (lib) concatStringsSep any;
inherit (builtins) typeOf replaceStrings elem;
+23 -25
View File
@@ -139,6 +139,12 @@
github = "Dines97";
githubId = 19364873;
};
dosten = {
name = "Diego Saint Esteben";
email = "diego@saintesteben.me";
github = "dosten";
githubId = 510842;
};
dsoverlord = {
name = "Kirill Zakharov";
email = "dsoverlord@vk.com";
@@ -204,25 +210,12 @@
github = "gauthsvenkat";
githubId = 26820345;
};
genericnerdyusername = {
email = "genericnerdyusername@proton.me";
github = "genericnerdyusername";
githubId = 111183546;
};
henrisota = {
email = "henrisota@users.noreply.github.com";
github = "henrisota";
githubId = 56848082;
name = "Henri Sota";
};
hey2022 = {
name = "Yiheng He";
email = "yiheng.he@proton.me";
matrix = "@hey2022:matrix.org";
github = "hey2022";
githubId = 48553457;
keys = [ { fingerprint = "128E 09C0 6F73 D678 6BB5 E551 5EA5 3C75 F7BE 3EDE"; } ];
};
HPsaucii = {
name = "Holly Powell";
email = "me@hpsaucii.dev";
@@ -291,12 +284,6 @@
github = "kalhauge";
githubId = 1182166;
};
karaolidis = {
name = "Nikolaos Karaolidis";
email = "nick@karaolidis.com";
github = "karaolidis";
githubId = 46189100;
};
kmaasrud = {
name = "Knut Magnus Aasrud";
email = "km@aasrud.com";
@@ -447,6 +434,11 @@
github = "olmokramer";
githubId = 3612514;
};
oneorseveralcats = {
name = "oneorseveralcats";
github = "oneorseveralcats";
githubId = 170012754;
};
owm111 = {
email = "7798336+owm111@users.noreply.github.com";
name = "Owen McGrath";
@@ -459,6 +451,12 @@
github = "pedorich-n";
githubId = 15573098;
};
philip-730 = {
name = "Philip Amendolia";
email = "philip.amendolia@gmail.com";
github = "philip-730";
githubId = 116534928;
};
pltanton = {
name = "pltanton";
email = "plotnikovanton@gmail.com";
@@ -501,6 +499,12 @@
github = "Rosuavio";
githubId = 7164552;
};
rsahwe = {
name = "rsahwe";
email = "rsahwe@gmx.net";
github = "rsahwe";
githubId = 201613730;
};
rszamszur = {
name = "Radosław Szamszur";
email = "radoslawszamszur@gmail.com";
@@ -513,12 +517,6 @@
github = "silmarp";
githubId = 67292496;
};
vortriz = {
name = "Rishi Vora";
email = "vorarishi22+nix@gmail.com";
github = "Vortriz";
githubId = 97402159;
};
zorrobert = {
name = "zorrobert";
email = "118135271+zorrobert@users.noreply.github.com";
+17 -16
View File
@@ -22,25 +22,9 @@ let
type = lib.types.bool;
};
in
rec {
# Produces a Bourne shell like statement that prepend new values to
# an possibly existing variable, using sep(arator).
# Example:
# prependToVar ":" "PATH" [ "$HOME/bin" "$HOME/.local/bin" ]
# => "$HOME/bin:$HOME/.local/bin:${PATH:+:}\$PATH"
prependToVar =
sep: n: v:
"${lib.concatStringsSep sep v}\${${n}:+${sep}}\$${n}";
# Produces a Bourne shell like variable export statement.
export = n: v: ''export ${n}="${toString v}"'';
# Given an attribute set containing shell variable names and their
# assignment, this function produces a string containing an export
# statement for each set entry.
exportAll = vars: lib.concatStringsSep "\n" (lib.mapAttrsToList export vars);
# Wrap a list of strings to a given line width.
# Packs as many items as possible per line without exceeding maxWidth.
# Returns a list of strings, each representing a line.
@@ -69,6 +53,23 @@ rec {
} items;
in
foldResult.finishedLines ++ lib.optional (foldResult.currentLine != "") foldResult.currentLine;
in
{
inherit export wrapLines;
# Produces a Bourne shell like statement that prepend new values to
# an possibly existing variable, using sep(arator).
# Example:
# prependToVar ":" "PATH" [ "$HOME/bin" "$HOME/.local/bin" ]
# => "$HOME/bin:$HOME/.local/bin:${PATH:+:}\$PATH"
prependToVar =
sep: n: v:
"${lib.concatStringsSep sep v}\${${n}:+${sep}}\$${n}";
# Given an attribute set containing shell variable names and their
# assignment, this function produces a string containing an export
# statement for each set entry.
exportAll = vars: lib.concatStringsSep "\n" (lib.mapAttrsToList export vars);
# Formats a list of items for shell array content with intelligent width optimization.
# IMPORTANT: This formats the CONTENTS of an array (what goes inside parentheses),
+11 -2
View File
@@ -7,7 +7,16 @@ let
mkHmLib = import ./.;
in
nixpkgsLib.extend (
self: super: {
hm = mkHmLib { lib = self; };
self: super:
let
hmLib = mkHmLib { lib = self; };
in
{
hm = hmLib;
# Nixpkgs now validates meta.maintainers against lib.maintainers.
# Mirror Home Manager-only maintainers there so existing lib.hm.maintainers
# references continue to satisfy the upstream type check.
maintainers = super.maintainers // hmLib.maintainers;
}
)
+1 -1
View File
@@ -67,7 +67,7 @@ rec {
description = "DAG of ${elemType.description}";
inherit (attrEquivalent) check merge emptyValue;
getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "<name>" ]);
getSubModules = elemType.getSubModules;
inherit (elemType) getSubModules;
substSubModules = m: dagOf (elemType.substSubModules m);
functor = (defaultFunctor name) // {
wrapped = elemType;
+2 -2
View File
@@ -107,7 +107,7 @@ rec {
sameOrNull = x: y: if x == y then y else null;
# A bit naive to just check the first entry…
sharedDefType = foldl' sameOrNull (head defTypes) defTypes;
allChecked = all (x: check x) vals;
allChecked = all check vals;
in
if sharedDefType == null then
throw (
@@ -116,7 +116,7 @@ rec {
+ " ${showFiles (getFiles defs)}."
)
else if gvar.isArray sharedDefType && allChecked then
gvar.mkValue ((types.listOf gvariant).merge loc (map (d: d // { value = d.value.value; }) vdefs))
gvar.mkValue ((types.listOf gvariant).merge loc (map (d: d // { inherit (d.value) value; }) vdefs))
// {
type = sharedDefType;
}

Some files were not shown because too many files have changed in this diff Show More