1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-03-31 04:04:32 +00:00

Merge branch 'nix-community:master' into herbstluftwm/optional-herbstclient-alias

This commit is contained in:
Olmo Kramer 2025-03-14 20:16:14 +01:00 committed by GitHub
commit 325c2a05cf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
1259 changed files with 24316 additions and 13110 deletions

View file

@ -23,7 +23,8 @@ Also make sure to read the guidelines found at
- [ ] Code formatted with `./format`. - [ ] Code formatted with `./format`.
- [ ] Code tested through `nix-shell --pure tests -A run.all` or `nix develop --ignore-environment .#all` using Flakes. - [ ] Code tested through `nix-shell --pure tests -A run.all`
or `nix build --reference-lock-file flake.lock ./tests#test-all` using Flakes.
- [ ] Test cases updated/added. See [example](https://github.com/nix-community/home-manager/commit/f3fbb50b68df20da47f9b0def5607857fcc0d021#diff-b61a6d542f9036550ba9c401c80f00ef). - [ ] Test cases updated/added. See [example](https://github.com/nix-community/home-manager/commit/f3fbb50b68df20da47f9b0def5607857fcc0d021#diff-b61a6d542f9036550ba9c401c80f00ef).

View file

@ -15,3 +15,11 @@ updates:
interval: "weekly" interval: "weekly"
commit-message: commit-message:
prefix: "ci:" prefix: "ci:"
- package-ecosystem: "github-actions"
directory: "/"
target-branch: "release-24.11"
schedule:
interval: "weekly"
commit-message:
prefix: "ci:"

9
.github/labeler.yml vendored
View file

@ -25,6 +25,15 @@
- modules/programs/neovim.nix - modules/programs/neovim.nix
- tests/modules/programs/neovim/**/* - tests/modules/programs/neovim/**/*
"program: firefox":
- changed-files:
- any-glob-to-any-file:
- modules/programs/firefox/**/*
- tests/modules/programs/firefox/**/*
- modules/misc/mozilla-messaging-hosts.nix
- modules/programs/floorp.nix
- modules/programs/librewolf.nix
"shell": "shell":
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:

View file

@ -11,7 +11,7 @@ jobs:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: cachix/install-nix-action@v27 - uses: cachix/install-nix-action@v30
with: with:
nix_path: nixpkgs=channel:nixos-unstable nix_path: nixpkgs=channel:nixos-unstable
- uses: cachix/cachix-action@v15 - uses: cachix/cachix-action@v15

View file

@ -12,7 +12,7 @@ jobs:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: cachix/install-nix-action@v27 - uses: cachix/install-nix-action@v30
with: with:
nix_path: nixpkgs=channel:nixos-unstable nix_path: nixpkgs=channel:nixos-unstable
- run: | - run: |
@ -24,6 +24,6 @@ jobs:
- run: ./format -c - run: ./format -c
- run: nix-shell --show-trace . -A install - run: nix-shell --show-trace . -A install
- run: yes | home-manager -I home-manager=. uninstall - run: yes | home-manager -I home-manager=. uninstall
- run: nix-shell --show-trace --arg enableBig false --pure tests -A run.all - run: nix-shell -j auto --show-trace --arg enableBig false --pure tests -A run.all
# Somebody please help us fix the macos tests. env:
if: matrix.os != 'macos-latest' GC_INITIAL_HEAP_SIZE: 4294967296

View file

@ -12,7 +12,7 @@ jobs:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Install Nix - name: Install Nix
uses: cachix/install-nix-action@v27 uses: cachix/install-nix-action@v30
- name: Update flake.lock - name: Update flake.lock
uses: DeterminateSystems/update-flake-lock@v24 uses: DeterminateSystems/update-flake-lock@v24
with: with:

View file

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2017-2023 Home Manager contributors Copyright (c) 2017-2025 Home Manager contributors
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View file

@ -28,7 +28,7 @@ Releases
Home Manager is developed against `nixpkgs-unstable` branch, which often causes Home Manager is developed against `nixpkgs-unstable` branch, which often causes
it to contain tweaks for changes/packages not yet released in stable [NixOS][]. it to contain tweaks for changes/packages not yet released in stable [NixOS][].
To avoid breaking users' configurations, Home Manager is released in branches To avoid breaking users' configurations, Home Manager is released in branches
corresponding to NixOS releases (e.g. `release-24.05`). These branches get corresponding to NixOS releases (e.g. `release-24.11`). These branches get
fixes, but usually not new modules. If you need a module to be backported, then fixes, but usually not new modules. If you need a module to be backported, then
feel free to open an issue. feel free to open an issue.
@ -49,7 +49,7 @@ dconf store and cannot tell whether a configuration that it is about to be
overwritten was from a previous Home Manager generation or from manual overwritten was from a previous Home Manager generation or from manual
configuration. configuration.
Home Manager targets [NixOS][] unstable and NixOS version 24.05 (the current Home Manager targets [NixOS][] unstable and NixOS version 24.11 (the current
stable version), it may or may not work on other Linux distributions and NixOS stable version), it may or may not work on other Linux distributions and NixOS
versions. versions.

View file

@ -1,6 +1,12 @@
{ pkgs ? import <nixpkgs> { } }: { pkgs ? import <nixpkgs> { } }:
rec { let
path = builtins.path {
path = ./.;
name = "home-manager-source";
};
in rec {
docs = let releaseInfo = pkgs.lib.importJSON ./release.json; docs = let releaseInfo = pkgs.lib.importJSON ./release.json;
in with import ./docs { in with import ./docs {
inherit pkgs; inherit pkgs;
@ -12,12 +18,13 @@ rec {
jsonModuleMaintainers = jsonModuleMaintainers; # Unstable, mainly for CI. jsonModuleMaintainers = jsonModuleMaintainers; # Unstable, mainly for CI.
}; };
home-manager = pkgs.callPackage ./home-manager { path = toString ./.; }; home-manager = pkgs.callPackage ./home-manager { inherit path; };
install = install =
pkgs.callPackage ./home-manager/install.nix { inherit home-manager; }; pkgs.callPackage ./home-manager/install.nix { inherit home-manager; };
nixos = import ./nixos; nixos = import ./nixos;
lib = import ./lib { inherit (pkgs) lib; };
path = ./.; inherit path;
} }

View file

@ -59,5 +59,7 @@ in stdenv.mkDerivation {
echo "doc manual $dest index.html" >> $out/nix-support/hydra-build-products echo "doc manual $dest index.html" >> $out/nix-support/hydra-build-products
''; '';
passthru = { inherit home-manager-options; };
meta = { maintainers = [ lib.maintainers.considerate ]; }; meta = { maintainers = [ lib.maintainers.considerate ]; };
} }

View file

@ -396,5 +396,5 @@ Author.
.Sh COPYRIGHT .Sh COPYRIGHT
.br .br
Copyright \(co 2017\(en2022 Home Manager contributors Copyright \(co 2017\(en2025 Home Manager contributors
.br .br

View file

@ -29,10 +29,16 @@ through
$ nix-shell --pure tests -A run.alacritty-empty-settings $ nix-shell --pure tests -A run.alacritty-empty-settings
``` ```
However, those invocations will impurely source the system's nixpkgs, However, those invocations will impurely source the system's Nixpkgs,
and may cause failures. To run against the nixpkgs from the flake.lock, and may cause failures. To run against the Nixpkgs from the `flake.lock` file,
use instead e.g. use instead e.g.
``` shell ``` shell
$ nix develop --ignore-environment .#all $ nix build --reference-lock-file flake.lock ./tests#test-all
```
or
``` shell
$ nix build --reference-lock-file flake.lock ./tests#test-alacritty-empty-settings
``` ```

View file

@ -15,10 +15,10 @@ $ nix-channel --add https://github.com/nix-community/home-manager/archive/master
$ nix-channel --update $ nix-channel --update
``` ```
and if you follow a Nixpkgs version 24.05 channel, you can run and if you follow a Nixpkgs version 24.11 channel, you can run
``` shell ``` shell
$ nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.05.tar.gz home-manager $ nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.11.tar.gz home-manager
$ nix-channel --update $ nix-channel --update
``` ```
@ -45,7 +45,7 @@ home-manager.users.eve = { pkgs, ... }: {
# The state version is required and should stay at the version you # The state version is required and should stay at the version you
# originally installed. # originally installed.
home.stateVersion = "24.05"; home.stateVersion = "24.11";
}; };
``` ```

View file

@ -17,10 +17,10 @@ $ sudo nix-channel --add https://github.com/nix-community/home-manager/archive/m
$ sudo nix-channel --update $ sudo nix-channel --update
``` ```
and if you follow a Nixpkgs version 24.05 channel, you can run and if you follow a Nixpkgs version 24.11 channel, you can run
``` shell ``` shell
$ sudo nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.05.tar.gz home-manager $ sudo nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.11.tar.gz home-manager
$ sudo nix-channel --update $ sudo nix-channel --update
``` ```
@ -42,9 +42,15 @@ home-manager.users.eve = { pkgs, ... }: {
home.packages = [ pkgs.atool pkgs.httpie ]; home.packages = [ pkgs.atool pkgs.httpie ];
programs.bash.enable = true; programs.bash.enable = true;
# The state version is required and should stay at the version you # This value determines the Home Manager release that your configuration is
# originally installed. # compatible with. This helps avoid breakage when a new Home Manager release
home.stateVersion = "24.05"; # introduces backwards incompatible changes.
#
# You should not change this value, even if you update Home Manager. If you do
# want to update the value, then make sure to first check the Home Manager
# release notes.
home.stateVersion = "24.05"; # Please read the comment before changing.
}; };
``` ```

View file

@ -19,10 +19,10 @@
$ nix-channel --update $ nix-channel --update
``` ```
and if you follow a Nixpkgs version 24.05 channel you can run and if you follow a Nixpkgs version 24.11 channel you can run
``` shell ``` shell
$ nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.05.tar.gz home-manager $ nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.11.tar.gz home-manager
$ nix-channel --update $ nix-channel --update
``` ```

View file

@ -1,6 +1,6 @@
# Home Manager Manual {#home-manager-manual} # Home Manager Manual {#home-manager-manual}
## Version 24.05 (unstable) ## Version 25.05 (unstable)
```{=include=} preface ```{=include=} preface

View file

@ -30,6 +30,7 @@ nix-flakes/prerequisites.md
nix-flakes/standalone.md nix-flakes/standalone.md
nix-flakes/nixos.md nix-flakes/nixos.md
nix-flakes/nix-darwin.md nix-flakes/nix-darwin.md
nix-flakes/flake-parts.md
``` ```

View file

@ -0,0 +1,39 @@
# 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`.
``` nix
{
description = "flake-parts configuration";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
home-manager.url = "github:nix-community/home-manager";
home-manager.inputs.nixpkgs.follows = "nixpkgs";
flake-parts.url = "github:hercules-ci/flake-parts";
};
outputs = inputs@{ flake-parts, ... }:
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
};
# See flake.parts for more features, such as `perSystem`
};
}
```
The flake module defines the `flake.homeModules` and `flake.homeConfigurations`
options, allowing them to be properly merged if they are defined in multiple
modules.
If you are only defining `homeModules` and/or `homeConfigurations` once in a
single module, flake-parts should work fine without importing
`flakeModules.home-manager`.

View file

@ -11,10 +11,10 @@ then to generate and activate a basic configuration run the command
$ nix run home-manager/master -- init --switch $ nix run home-manager/master -- init --switch
``` ```
For Nixpkgs or NixOS version 24.05 run For Nixpkgs or NixOS version 24.11 run
``` shell ``` shell
$ nix run home-manager/release-24.05 -- init --switch $ nix run home-manager/release-24.11 -- init --switch
``` ```
This will generate a `flake.nix` and a `home.nix` file in This will generate a `flake.nix` and a `home.nix` file in
@ -30,7 +30,7 @@ $ # Edit files in ~/.config/home-manager
$ nix run home-manager/$branch -- init --switch $ nix run home-manager/$branch -- init --switch
``` ```
Where `$branch` is one of `master` or `release-24.05`. Where `$branch` is one of `master` or `release-24.11`.
After the initial activation has completed successfully then building After the initial activation has completed successfully then building
and activating your flake-based configuration is as simple as and activating your flake-based configuration is as simple as

View file

@ -59,5 +59,6 @@ usage/configuration.md
usage/rollbacks.md usage/rollbacks.md
usage/dotfiles.md usage/dotfiles.md
usage/graphical.md usage/graphical.md
usage/gpu-non-nixos.md
usage/updating.md usage/updating.md
``` ```

View file

@ -20,7 +20,7 @@ A fresh install of Home Manager will generate a minimal
# You can update Home Manager without changing this value. See # You can update Home Manager without changing this value. See
# the Home Manager release notes for a list of state version # the Home Manager release notes for a list of state version
# changes in each release. # changes in each release.
home.stateVersion = "24.05"; home.stateVersion = "24.11";
# Let Home Manager install and manage itself. # Let Home Manager install and manage itself.
programs.home-manager.enable = true; programs.home-manager.enable = true;
@ -65,7 +65,7 @@ follows:
# You can update Home Manager without changing this value. See # You can update Home Manager without changing this value. See
# the Home Manager release notes for a list of state version # the Home Manager release notes for a list of state version
# changes in each release. # changes in each release.
home.stateVersion = "24.05"; home.stateVersion = "24.11";
# Let Home Manager install and manage itself. # Let Home Manager install and manage itself.
programs.home-manager.enable = true; programs.home-manager.enable = true;

View file

@ -0,0 +1,81 @@
# GPU on non-NixOS systems {#sec-usage-gpu-non-nixos}
To access the GPU, programs need access to OpenGL and Vulkan libraries. While
this works transparently on NixOS, it does not on other Linux systems. A
solution is provided by [NixGL](https://github.com/nix-community/nixGL), which
can be integrated into Home Manager.
To enable the integration, import NixGL into your home configuration, either as
a channel, or as a flake input passed via `extraSpecialArgs`. Then, set the
`nixGL.packages` option to the package set provided by NixGL.
Once integration is enabled, it can be used in two ways: as Nix functions for
wrapping programs installed via Home Manager, and as shell commands for running
programs installed by other means (such as `nix shell`). In either case, there
are several wrappers available. They can be broadly categorized
- by vendor: as Mesa (for Free drivers of all vendors) and Nvidia (for
Nvidia-specific proprietary drivers).
- by GPU selection: as primary and secondary (offloading).
For example, the `mesa` wrapper provides support for running programs on the
primary GPU for Intel, AMD and Nouveau drivers, while the `mesaPrime` wrapper
does the same for the secondary GPU.
**Note:** when using Nvidia wrappers together with flakes, your home
configuration will not be pure and needs to be built using `home-manager switch
--impure`. Otherwise, the build will fail, complaining about missing attribute
`currentTime`.
Wrapper functions are available under `config.lib.nixGL.wrappers`. However, it
can be more convenient to use the `config.lib.nixGL.wrap` alias, which can be
configured to use any of the wrappers. It is intended to provide a customization
point when the same home configuration is used across several machines with
different hardware. There is also the `config.lib.nixGL.wrapOffload` alias for
two-GPU systems.
Another convenience is that all wrapper functions are always available. However,
when `nixGL.packages` option is unset, they are no-ops. This allows them to be
used even when the home configuration is used on NixOS machines. The exception
is the `prime-offload` script which ignores `nixGL.packages` and is installed
into the environment whenever `nixGL.prime.installScript` is set. This script,
which can be used to start a program on a secondary GPU, does not depend on
NixGL and is useful on NixOS systems as well.
Below is an abbreviated example for an Optimus laptop that makes use of both
Mesa and Nvidia wrappers, where the latter is used in dGPU offloading mode. It
demonstrates how to wrap `mpv` to run on the integrated Intel GPU, wrap FreeCAD
to run on the Nvidia dGPU, and how to install the wrapper scripts. It also wraps
Xonotic to run on the dGPU, but uses the wrapper function directly for
demonstration purposes.
```nix
{ config, lib, pkgs, nixgl, ... }:
{
nixGL.packages = nixgl.packages;
nixGL.defaultWrapper = "mesa";
nixGL.offloadWrapper = "nvidiaPrime";
nixGL.installScripts = [ "mesa" "nvidiaPrime" ];
programs.mpv = {
enable = true;
package = config.lib.nixGL.wrap pkgs.mpv;
};
home.packages = [
(config.lib.nixGL.wrapOffload pkgs.freecad)
(config.lib.nixGL.wrappers.nvidiaPrime pkgs.xonotic)
];
}
```
The above example assumes a flake-based setup where `nixgl` was passed from the
flake. When using channels, the example would instead begin with
```nix
{ config, lib, pkgs, ... }:
{
nixGL.packages = import <nixgl> { inherit pkgs; };
# The rest is the same as above
...
```

View file

@ -4,6 +4,7 @@ This section lists the release notes for stable versions of Home Manager
and the current unstable version. and the current unstable version.
```{=include=} chapters ```{=include=} chapters
rl-2505.md
rl-2411.md rl-2411.md
rl-2405.md rl-2405.md
rl-2311.md rl-2311.md

View file

@ -1,7 +1,6 @@
# Release 24.11 {#sec-release-24.11} # Release 24.11 {#sec-release-24.11}
This is the current unstable branch and the information in this section The 24.11 release branch became stable in November, 2024.
is therefore not final.
## Highlights {#sec-release-24.11-highlights} ## Highlights {#sec-release-24.11-highlights}
@ -18,10 +17,15 @@ This release has the following notable changes:
add `-w` to your assignment of add `-w` to your assignment of
[services.swayidle.extraArgs](#opt-services.swayidle.extraArgs). [services.swayidle.extraArgs](#opt-services.swayidle.extraArgs).
- Support for Boolean values in the option
[programs.eza.icons](#opt-programs.eza.icons) is deprecated for
future removal. The new value for `true` is `"auto"`, and for
`false` it is `null`.
## State Version Changes {#sec-release-24.11-state-version-changes} ## State Version Changes {#sec-release-24.11-state-version-changes}
The state version in this release includes the changes below. These The state version in this release includes the changes below. These
changes are only active if the `home.stateVersion` option is set to changes are only active if the `home.stateVersion` option is set to
\"24.11\" or later. \"24.11\" or later.
- No changes. - There was no state version change in this release.

View file

@ -0,0 +1,31 @@
# Release 25.05 {#sec-release-25.05}
This is the current unstable branch and the information in this
section is therefore not final.
## Highlights {#sec-release-25.05-highlights}
This release has the following notable changes:
- The [](#opt-systemd.user.startServices) option now defaults to
`true`, meaning that services will automatically be restarted as
needed when activating a configuration.
Further, the `"legacy"` alternative has been removed and will now
result in an evaluation error if used.
The `"suggest"` alternative will remain for a while longer but may
also be deprecated for removal in the future.
- The Home Manager test suite has been removed from the main Nix Flake
since it caused unnecessary evaluations and downloads. Instead the
tests are available through a Nix Flake file inside the `tests`
directory. See [](#sec-tests) for example commands.
## State Version Changes {#sec-release-25.05-state-version-changes}
The state version in this release includes the changes below. These
changes are only active if the `home.stateVersion` option is set to
\"25.05\" or later.
- No changes.

33
flake-module.nix Normal file
View file

@ -0,0 +1,33 @@
{ lib, flake-parts-lib, moduleLocation, ... }:
let inherit (lib) toString mapAttrs mkOption types;
in {
options = {
flake = flake-parts-lib.mkSubmoduleOptions {
homeConfigurations = mkOption {
type = types.lazyAttrsOf types.raw;
default = { };
description = ''
Instantiated Home Manager configurations.
`homeConfigurations` is for specific installations. If you want to expose
reusable configurations, add them to `homeModules` in the form of modules, so
that you can reference them in this or another flake's `homeConfigurations`.
'';
};
homeModules = mkOption {
type = types.lazyAttrsOf types.deferredModule;
default = { };
apply = mapAttrs (k: v: {
_class = "homeManager";
_file = "${toString moduleLocation}#homeModules.${k}";
imports = [ v ];
});
description = ''
Home Manager modules.
You may use this for reusable pieces of configuration, service modules, etc.
'';
};
};
};
}

6
flake.lock generated
View file

@ -2,11 +2,11 @@
"nodes": { "nodes": {
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1726937504, "lastModified": 1741513245,
"narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", "narHash": "sha256-7rTAMNTY1xoBwz0h7ZMtEcd8LELk9R5TzBPoHuhNSCk=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "9357f4f23713673f310988025d9dc261c20e70c6", "rev": "e3e32b642a31e6714ec1b712de8c91a3352ce7e1",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -6,24 +6,22 @@
outputs = { self, nixpkgs, ... }: outputs = { self, nixpkgs, ... }:
{ {
nixosModules = rec { nixosModules = rec {
home-manager = import ./nixos; home-manager = ./nixos;
default = home-manager; default = home-manager;
}; };
# deprecated in Nix 2.8
nixosModule = self.nixosModules.default;
darwinModules = rec { darwinModules = rec {
home-manager = import ./nix-darwin; home-manager = ./nix-darwin;
default = home-manager;
};
flakeModules = rec {
home-manager = ./flake-module.nix;
default = home-manager; default = home-manager;
}; };
# unofficial; deprecated in Nix 2.8
darwinModule = self.darwinModules.default;
templates = { templates = {
standalone = { default = self.templates.standalone;
path = ./templates/standalone;
description = "Standalone setup";
};
nixos = { nixos = {
path = ./templates/nixos; path = ./templates/nixos;
description = "Home Manager as a NixOS module,"; description = "Home Manager as a NixOS module,";
@ -32,69 +30,16 @@
path = ./templates/nix-darwin; path = ./templates/nix-darwin;
description = "Home Manager as a nix-darwin module,"; description = "Home Manager as a nix-darwin module,";
}; };
standalone = {
path = ./templates/standalone;
description = "Standalone setup";
};
}; };
defaultTemplate = self.templates.standalone; lib = import ./lib { inherit (nixpkgs) lib; };
lib = {
hm = (import ./modules/lib/stdlib-extended.nix nixpkgs.lib).hm;
homeManagerConfiguration = { modules ? [ ], pkgs, lib ? pkgs.lib
, extraSpecialArgs ? { }, check ? true
# Deprecated:
, configuration ? null, extraModules ? null, stateVersion ? null
, username ? null, homeDirectory ? null, system ? null }@args:
let
msgForRemovedArg = ''
The 'homeManagerConfiguration' arguments
- 'configuration',
- 'username',
- 'homeDirectory'
- 'stateVersion',
- 'extraModules', and
- 'system'
have been removed. Instead use the arguments 'pkgs' and
'modules'. See the 22.11 release notes for more: https://nix-community.github.io/home-manager/release-notes.xhtml#sec-release-22.11-highlights
'';
throwForRemovedArgs = v:
let
used = builtins.filter (n: (args.${n} or null) != null) [
"configuration"
"username"
"homeDirectory"
"stateVersion"
"extraModules"
"system"
];
msg = msgForRemovedArg + ''
Deprecated args passed: ''
+ builtins.concatStringsSep " " used;
in lib.throwIf (used != [ ]) msg v;
in throwForRemovedArgs (import ./modules {
inherit pkgs lib check extraSpecialArgs;
configuration = { ... }: {
imports = modules ++ [{ programs.home-manager.path = "${./.}"; }];
nixpkgs = {
config = nixpkgs.lib.mkDefault pkgs.config;
inherit (pkgs) overlays;
};
};
});
};
} // (let } // (let
forAllSystems = nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed; forAllSystems = nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed;
in { in {
devShells = forAllSystems (system:
let
pkgs = nixpkgs.legacyPackages.${system};
tests = import ./tests { inherit pkgs; };
in tests.run);
formatter = forAllSystems (system: formatter = forAllSystems (system:
let pkgs = nixpkgs.legacyPackages.${system}; let pkgs = nixpkgs.legacyPackages.${system};
in pkgs.linkFarm "format" [{ in pkgs.linkFarm "format" [{
@ -105,23 +50,12 @@
packages = forAllSystems (system: packages = forAllSystems (system:
let let
pkgs = nixpkgs.legacyPackages.${system}; pkgs = nixpkgs.legacyPackages.${system};
lib = pkgs.lib;
releaseInfo = nixpkgs.lib.importJSON ./release.json; releaseInfo = nixpkgs.lib.importJSON ./release.json;
docs = import ./docs { docs = import ./docs {
inherit pkgs; inherit pkgs;
inherit (releaseInfo) release isReleaseBranch; inherit (releaseInfo) release isReleaseBranch;
}; };
hmPkg = pkgs.callPackage ./home-manager { path = "${./.}"; }; hmPkg = pkgs.callPackage ./home-manager { path = "${self}"; };
testPackages = let
tests = import ./tests { inherit pkgs; };
renameTestPkg = n: lib.nameValuePair "test-${n}";
in lib.mapAttrs' renameTestPkg tests.build;
integrationTestPackages = let
tests = import ./tests/integration { inherit pkgs; };
renameTestPkg = n: lib.nameValuePair "integration-test-${n}";
in lib.mapAttrs' renameTestPkg tests;
in { in {
default = hmPkg; default = hmPkg;
home-manager = hmPkg; home-manager = hmPkg;
@ -129,8 +63,6 @@
docs-html = docs.manual.html; docs-html = docs.manual.html;
docs-json = docs.options.json; docs-json = docs.options.json;
docs-manpages = docs.manPages; docs-manpages = docs.manPages;
} // testPackages // integrationTestPackages); });
defaultPackage = forAllSystems (system: self.packages.${system}.default);
}); });
} }

5
format
View file

@ -1,6 +1,11 @@
#! /usr/bin/env nix-shell #! /usr/bin/env nix-shell
#! nix-shell -I nixpkgs=https://github.com/NixOS/nixpkgs/archive/6616de389ed55fba6eeba60377fc04732d5a207c.tar.gz -i bash -p git gnugrep gnused findutils nixfmt #! nix-shell -I nixpkgs=https://github.com/NixOS/nixpkgs/archive/6616de389ed55fba6eeba60377fc04732d5a207c.tar.gz -i bash -p git gnugrep gnused findutils nixfmt
# Avoid being affected by system and user git config.
export GIT_CONFIG_NOSYSTEM=1
export HOME=
export XDG_CONFIG_HOME=
nixfmt_args=() nixfmt_args=()
files=() files=()

View file

@ -16,12 +16,12 @@ let
in runCommand "home-manager" { in runCommand "home-manager" {
preferLocalBuild = true; preferLocalBuild = true;
nativeBuildInputs = [ gettext ]; nativeBuildInputs = [ gettext ];
meta = with lib; { meta = {
mainProgram = "home-manager"; mainProgram = "home-manager";
description = "A user environment configurator"; description = "A user environment configurator";
maintainers = [ maintainers.rycee ]; maintainers = [ lib.maintainers.rycee ];
platforms = platforms.unix; platforms = lib.platforms.unix;
license = licenses.mit; license = lib.licenses.mit;
}; };
} '' } ''
install -v -D -m755 ${./home-manager} $out/bin/home-manager install -v -D -m755 ${./home-manager} $out/bin/home-manager

View file

@ -52,6 +52,11 @@ function hasFlakeSupport() {
| grep -q nix-command | grep -q nix-command
} }
# Escape string for use in Nix files.
function escapeForNix() {
printf %s "$1" | sed 's/["$\\]/\\\0/g'
}
# Attempts to set the HOME_MANAGER_CONFIG global variable. # Attempts to set the HOME_MANAGER_CONFIG global variable.
# #
# If no configuration file can be found then this function will print # If no configuration file can be found then this function will print
@ -186,7 +191,7 @@ function setFlakeAttribute() {
fi fi
if [[ -v configFlake ]]; then if [[ -v configFlake ]]; then
FLAKE_ARG="path:$(dirname "$(readlink -f "$configFlake")")" FLAKE_ARG="$(dirname "$(readlink -f "$configFlake")")"
fi fi
fi fi
@ -201,7 +206,7 @@ function setFlakeAttribute() {
# Check FQDN, long, and short hostnames; long first to preserve # Check FQDN, long, and short hostnames; long first to preserve
# pre-existing behaviour in case both happen to be defined. # pre-existing behaviour in case both happen to be defined.
for n in "$USER@$(hostname -f)" "$USER@$(hostname)" "$USER@$(hostname -s)"; do for n in "$USER@$(hostname -f)" "$USER@$(hostname)" "$USER@$(hostname -s)"; do
if [[ "$(nix eval "$flake#homeConfigurations" --apply "x: x ? \"$n\"")" == "true" ]]; then if [[ "$(nix eval "$flake#homeConfigurations" --apply "x: x ? \"$(escapeForNix "$n")\"")" == "true" ]]; then
name="$n" name="$n"
if [[ -v VERBOSE ]]; then if [[ -v VERBOSE ]]; then
echo "Using flake homeConfiguration for $name" echo "Using flake homeConfiguration for $name"
@ -210,7 +215,7 @@ function setFlakeAttribute() {
done done
;; ;;
esac esac
export FLAKE_CONFIG_URI="$flake#homeConfigurations.\"$name\"" export FLAKE_CONFIG_URI="$flake#homeConfigurations.\"$(printf %s "$name" | jq -sRr @uri)\""
fi fi
} }
@ -349,8 +354,8 @@ function doInit() {
{ {
# Home Manager needs a bit of information about you and the paths it should # Home Manager needs a bit of information about you and the paths it should
# manage. # manage.
home.username = "$USER"; home.username = "$(escapeForNix "$USER")";
home.homeDirectory = "$HOME"; home.homeDirectory = "$(escapeForNix "$HOME")";
$xdgVars $xdgVars
# This value determines the Home Manager release that your configuration is # This value determines the Home Manager release that your configuration is
# compatible with. This helps avoid breakage when a new Home Manager release # compatible with. This helps avoid breakage when a new Home Manager release
@ -359,7 +364,7 @@ $xdgVars
# You should not change this value, even if you update Home Manager. If you do # You should not change this value, even if you update Home Manager. If you do
# want to update the value, then make sure to first check the Home Manager # want to update the value, then make sure to first check the Home Manager
# release notes. # release notes.
home.stateVersion = "24.05"; # Please read the comment before changing. home.stateVersion = "24.11"; # Please read the comment before changing.
# The home.packages option allows you to install Nix packages into your # The home.packages option allows you to install Nix packages into your
# environment. # environment.
@ -439,7 +444,7 @@ EOF
mkdir -p "$confDir" mkdir -p "$confDir"
cat > "$flakeFile" <<EOF cat > "$flakeFile" <<EOF
{ {
description = "Home Manager configuration of $USER"; description = "Home Manager configuration of $(escapeForNix "$USER")";
inputs = { inputs = {
# Specify the source of Home Manager and Nixpkgs. # Specify the source of Home Manager and Nixpkgs.
@ -455,7 +460,7 @@ EOF
system = "$nixSystem"; system = "$nixSystem";
pkgs = nixpkgs.legacyPackages.\${system}; pkgs = nixpkgs.legacyPackages.\${system};
in { in {
homeConfigurations."$USER" = home-manager.lib.homeManagerConfiguration { homeConfigurations."$(escapeForNix "$USER")" = home-manager.lib.homeManagerConfiguration {
inherit pkgs; inherit pkgs;
# Specify your home configuration modules here, for example, # Specify your home configuration modules here, for example,
@ -786,8 +791,8 @@ function buildNews() {
nix-instantiate \ nix-instantiate \
--no-build-output --strict \ --no-build-output --strict \
--eval '<home-manager/home-manager/build-news.nix>' \ --eval '<home-manager/home-manager/build-news.nix>' \
--arg newsJsonFile "$newsJsonFile" \ --arg newsJsonFile "\"$(escapeForNix "$newsJsonFile")\"" \
--arg newsReadIdsFile "$readIdsFile" \ --arg newsReadIdsFile "\"$(escapeForNix "$readIdsFile")\"" \
"${extraArgs[@]}" \ "${extraArgs[@]}" \
> "$newsNixFile" > "$newsNixFile"
} }
@ -802,23 +807,23 @@ function doShowNews() {
local readIdsFile local readIdsFile
readIdsFile="$(newsReadIdsFile)" readIdsFile="$(newsReadIdsFile)"
local news local newsAttr
# shellcheck disable=2154,2046
case $1 in case $1 in
--all) --all)
news="$(nix-instantiate --quiet --eval --expr "(import ${newsNixFile}).news.all")" newsAttr="all"
;; ;;
--unread) --unread)
news="$(nix-instantiate --quiet --eval --expr "(import ${newsNixFile}).news.unread")" newsAttr="unread"
;; ;;
*) *)
_i 'Unknown argument %s' "$1" _i 'Unknown argument %s' "$1"
return 1 return 1
esac esac
# Prints the news without surrounding quotes. nix-instantiate --quiet --eval --json --expr "(import ${newsNixFile}).news.$newsAttr" \
echo -e "${news:1:-1}" | ${PAGER:-less} | jq -r . \
| ${PAGER:-less}
local allIds local allIds
allIds="$(nix-instantiate --quiet --eval --expr "(import ${newsNixFile}).meta.ids")" allIds="$(nix-instantiate --quiet --eval --expr "(import ${newsNixFile}).meta.ids")"
@ -855,9 +860,9 @@ function doUninstall() {
cat > "$HOME_MANAGER_CONFIG" <<EOF cat > "$HOME_MANAGER_CONFIG" <<EOF
{ {
uninstall = true; uninstall = true;
home.username = "$USER"; home.username = "$(escapeForNix "$USER")";
home.homeDirectory = "$HOME"; home.homeDirectory = "$(escapeForNix "$HOME")";
home.stateVersion = "24.05"; home.stateVersion = "24.11";
} }
EOF EOF
# shellcheck disable=2064 # shellcheck disable=2064
@ -1044,7 +1049,7 @@ while [[ $# -gt 0 ]]; do
export VERBOSE=1 export VERBOSE=1
;; ;;
--version) --version)
echo 24.11-pre echo 25.05-pre
exit 0 exit 0
;; ;;
*) *)

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n" "Last-Translator: Automatically generated\n"
"Language-Team: none\n" "Language-Team: none\n"
@ -23,36 +23,36 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "" msgstr ""
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "" msgstr ""
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
msgstr "" msgstr ""
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "" msgstr ""
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "" msgstr ""
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
msgstr "" msgstr ""
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -73,42 +73,42 @@ msgid ""
" $ rm -r \"%s\"" " $ rm -r \"%s\""
msgstr "" msgstr ""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "" msgstr ""
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "" msgstr ""
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "" msgstr ""
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "" msgstr ""
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "" msgstr ""
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "" msgstr ""
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "" msgstr ""
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -119,7 +119,7 @@ msgid ""
msgstr "" msgstr ""
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -129,11 +129,11 @@ msgid ""
msgstr "" msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "" msgstr ""
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -143,72 +143,72 @@ msgid_plural ""
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "" msgstr ""
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "" msgstr ""
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "" msgstr ""
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "" msgstr ""
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "" msgstr ""
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "" msgstr ""
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "" msgstr ""
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "" msgstr ""
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "" msgstr ""
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "" msgstr ""
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "" msgstr ""
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "" msgstr ""
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "" msgstr ""
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "" msgstr ""
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "" msgstr ""
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "" msgstr ""

262
home-manager/po/bg.po Normal file
View file

@ -0,0 +1,262 @@
# 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: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2025-01-30 16:22+0000\n"
"Last-Translator: Kiril Pan <eccyboo@protonmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/home-manager/"
"cli/bg/>\n"
"Language: bg\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.10-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
msgid "%s: missing argument for %s"
msgstr "%s: липсващ аргумент за %s"
#: home-manager/home-manager:69
msgid "No configuration file found at %s"
msgstr "Не е намерен конфигурационен файл на %s"
#. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:189
msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s"
msgstr ""
"Запазването на Вашия Домоуправител %s в %s \n"
"е остаряла практика, моля преместете го в %s"
#: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s"
msgstr "Конфигурационният файл не намерен. Моля създайте такъв в %s"
#: home-manager/home-manager:112
msgid "Home Manager not found at %s."
msgstr "Home Manager не е открит в %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:120
msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there."
msgstr ""
"Изборът на резервната локация на Home Manager в %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:123
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 ""
"За да премахнете това предупреждение, направенете една от следните опции:\n"
"\n"
"1. Изрично наредете на Home Manager да ползва локацията, като например "
"добавите:\n"
"\n"
" { programs.home-manager.path = \"%s\"; }\n"
"\n"
" в конфигурацията си.\n"
"\n"
" Ако импортирате Home Manager директно, можете да ползвате `path` "
"параметъра.\n"
"\n"
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
"\n"
" Когато повиквате Home Manager пакета.\n"
"\n"
"2. Премахнате остарялата локация.\n"
"\n"
" $ rm -r \"%s\""
#: home-manager/home-manager:151
msgid "Sanity checking Nix"
msgstr "Разумна проверка на Nix"
#: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Не е намерена подходяща профилна директория, пробвани са %s и %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration"
msgstr "Опциите на флейк конфигурацията не могат да бъдат прегледани"
#: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1061
msgid "%s: unknown option '%s'"
msgstr "%s: непозната опция '%s'"
#: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help"
msgstr "Изпълнете командата '%s --help' за повече информация"
#: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..."
msgstr "Файлът %s вече съществува, пропускане на промениете му..."
#: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..."
msgstr "Създаване на %s..."
#: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..."
msgstr "Създаване на първоначалната Home Manager генерация..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:486
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 ""
"Всичко е готово! Инструментът home-manager е инсталиран и Вие можете да "
"редактирате\n"
"\n"
"....%s\n"
"\n"
"за да конфигурате Home Manager. Изпълнете командата 'man home-"
"configuration.nix'\n"
"за да видите всички налични опции."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:491
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 ""
"О не, инсталацията се провали! Моля създайте запитване на\n"
"\n"
"....%s\n"
"\n"
"ако смятате, че грешката се дължи на Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration"
msgstr "Флейк конфигурацията не може да се инстанцира"
#: home-manager/home-manager:578
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] ""
"Има %d непрочетена релевантна новина.\n"
"Прочетете я като изпълните \"%s news\" командата."
msgstr[1] ""
"Има %d непрочетени релевантни новини.\n"
"Прочетете ги като изпълните \"%s news\" командата."
#: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Непозната \"news.display\" настройка \"%s\"."
#: home-manager/home-manager:600
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Моля задайте $EDITOR или $VISUAL променливите на средата"
#: home-manager/home-manager:618
msgid "Cannot run build in read-only directory"
msgstr ""
"Компилацията не може да се стартира в директория предназначена само за четене"
#: home-manager/home-manager:699
msgid "No generation with ID %s"
msgstr "Не е намерена генерация с ID %s"
#: home-manager/home-manager:701
msgid "Cannot remove the current generation %s"
msgstr "Не може да бъде премахната сегашната генерация %s"
#: home-manager/home-manager:703
msgid "Removing generation %s"
msgstr "Премахване генерацията %s"
#: home-manager/home-manager:724
msgid "No generations to expire"
msgstr "Няма изтичащи генерации"
#: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed."
msgstr "Изглежда няма нито един инсталиран home-manager пакет."
#: home-manager/home-manager:820
msgid "Unknown argument %s"
msgstr "Непознат аргумент %s"
#: home-manager/home-manager:845
msgid "This will remove Home Manager from your system."
msgstr "Това ще премахне Home Manager от системата Ви."
#: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Това е сухо изпълнение - нищо няма да бъде деинсталирано."
#: home-manager/home-manager:852
msgid "Really uninstall Home Manager?"
msgstr "Наистина ли искате да деинсталирате Home Manager?"
#: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..."
msgstr "Превключване към празна Home Manager конфигурация..."
#: home-manager/home-manager:873
msgid "Yay!"
msgstr "Ура!"
#: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"Home Manager бе деинсталиран но Вашия home.nix файл е оставен непроменен."
#: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations очаква един аргумент, получил е %d."
#: home-manager/home-manager:1123
msgid "Unknown command: %s"
msgstr "Непозната команда: %s"
#: home-manager/install.nix:18
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr ""
"Тази деривация не може да се компилира, моля стартирайте я ползвайки nix-"
"shell."

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-08-07 17:09+0000\n" "PO-Revision-Date: 2024-08-07 17:09+0000\n"
"Last-Translator: Tomi Ockier <ockier1@gmail.com>\n" "Last-Translator: Tomi Ockier <ockier1@gmail.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Catalan <https://hosted.weblate.org/projects/home-manager/cli/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%: falta un argument per %s" msgstr "%: falta un argument per %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "No s'ha trobat cap fitxer de configuració a %s" msgstr "No s'ha trobat cap fitxer de configuració a %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"Mantenir el teu Home Manager %s a %s està obsolet,\n" "Mantenir el teu Home Manager %s a %s està obsolet,\n"
"si us plau mou-lo a %s" "si us plau mou-lo a %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "No s'ha trobat cap fitxer de configuració. Si us plau, creeu un a %s" msgstr "No s'ha trobat cap fitxer de configuració. Si us plau, creeu un a %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "No s'ha trobat el Home Manager a %s." msgstr "No s'ha trobat el Home Manager a %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"fitxer/directori allí." "fitxer/directori allí."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -98,43 +98,43 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Comprovant Nix" msgstr "Comprovant Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
"No s'ha pogut trobar un directori de perfils adequat, s'ha provat %s i %s" "No s'ha pogut trobar un directori de perfils adequat, s'ha provat %s i %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "No s'han pogut inspeccionar les opcions de configuració de flake" msgstr "No s'han pogut inspeccionar les opcions de configuració de flake"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%: opció desconeguda '%s'" msgstr "%: opció desconeguda '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Executa '%s --help' per veure l'ajuda d'ús" msgstr "Executa '%s --help' per veure l'ajuda d'ús"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "El fitxer %s ja existeix, deixant sense modificar..." msgstr "El fitxer %s ja existeix, deixant sense modificar..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Creant %s..." msgstr "Creant %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Creant generació inicial de Home Manager..." msgstr "Creant generació inicial de Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -151,7 +151,7 @@ msgstr ""
"a veure totes les opcions disponibles." "a veure totes les opcions disponibles."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -166,11 +166,11 @@ msgstr ""
"si l'error sembla culpa de Home Manager." "si l'error sembla culpa de Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "No es pot instanciar una configuració flake" msgstr "No es pot instanciar una configuració flake"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -184,73 +184,73 @@ msgstr[1] ""
"Hi han %d notícies rellevants no llegides.\n" "Hi han %d notícies rellevants no llegides.\n"
"Llegeix-les executant la comanda \"%s news\"." "Llegeix-les executant la comanda \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Configuració \"news.display\" no reconeguda \"%s\"." msgstr "Configuració \"news.display\" no reconeguda \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Si us plau, defineix les variables de entorn $EDITOR o $VISUAL" msgstr "Si us plau, defineix les variables de entorn $EDITOR o $VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Impossible executar la compilació en un directori només lectura" msgstr "Impossible executar la compilació en un directori només lectura"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "No existeix la generació amb ID %s" msgstr "No existeix la generació amb ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Impossible eliminar la generació actual %s" msgstr "Impossible eliminar la generació actual %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Eliminant la generació %s" msgstr "Eliminant la generació %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "No s'han trobat generacions a expirar" msgstr "No s'han trobat generacions a expirar"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Cap paquet home-manager sembla estar instal·lat." msgstr "Cap paquet home-manager sembla estar instal·lat."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Argument desconegut %s" msgstr "Argument desconegut %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Home Manager serà esborrat del sistema." msgstr "Home Manager serà esborrat del sistema."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Això és un simulacre, res serà realment desinstal·lat." msgstr "Això és un simulacre, res serà realment desinstal·lat."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Estàs segur que vols desinstal·lar Home Manager?" msgstr "Estàs segur que vols desinstal·lar Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Canviant a configuració buida de Home Manager..." msgstr "Canviant a configuració buida de Home Manager..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Visca!" msgstr "Visca!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
"Home Manager ha estat desinstal·lat però el vostre home.nix es manté intacte." "Home Manager ha estat desinstal·lat però el vostre home.nix es manté intacte."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations espera un argument, obtinguts %d." msgstr "expire-generations espera un argument, obtinguts %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Comanda desconeguda: %s" msgstr "Comanda desconeguda: %s"

View file

@ -7,9 +7,9 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-02-16 22:01+0000\n" "PO-Revision-Date: 2024-12-22 17:00+0000\n"
"Last-Translator: Robert Helgesson <robert@rycee.net>\n" "Last-Translator: David Chocholatý <chocholaty.david0@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Czech <https://hosted.weblate.org/projects/home-manager/cli/"
"cs/>\n" "cs/>\n"
"Language: cs\n" "Language: cs\n"
@ -17,21 +17,21 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" "Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
"X-Generator: Weblate 5.4\n" "X-Generator: Weblate 5.10-dev\n"
#. translators: For example: "home-manager: missing argument for --cores" #. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16 #: home-manager/home-manager:16
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "" msgstr "%s: chybějící argument pro %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "V %s nebyl nalezen konfigurační soubor" msgstr "V %s nebyl nalezen konfigurační soubor"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"Udržovat Home Manager %s v %s je zastaralé,\n" "Udržovat Home Manager %s v %s je zastaralé,\n"
"prosím přesuňte jej do %s" "prosím přesuňte jej do %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Konfigurační soubor nenalezen. Prosím vytvořte jej v %s" msgstr "Konfigurační soubor nenalezen. Prosím vytvořte jej v %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager nebyl nalezen v %s." msgstr "Home Manager nebyl nalezen v %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"adresář." "adresář."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -96,42 +96,42 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Kontrola správnosti Nix" msgstr "Kontrola správnosti Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Nebyl nalezen vhodný adresář profilu, byly zkoušeny %s a %s" msgstr "Nebyl nalezen vhodný adresář profilu, byly zkoušeny %s a %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Nelze ověřit parametry z konfigurace flake" msgstr "Nelze ověřit parametry z konfigurace flake"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: neznámý parametr '%s'" msgstr "%s: neznámý parametr '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Spusťte '%s --help' pro vypsání nápovědy" msgstr "Spusťte '%s --help' pro vypsání nápovědy"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Soubor %s již existuje, ponechán beze změn..." msgstr "Soubor %s již existuje, ponechán beze změn..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Vytvářím %s..." msgstr "Vytvářím %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Vytvářím první generaci Home Manageru..." msgstr "Vytvářím první generaci Home Manageru..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -148,7 +148,7 @@ msgstr ""
"k zobrazení všech dostupných možností." "k zobrazení všech dostupných možností."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -162,11 +162,11 @@ msgstr ""
" %s" " %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Nelze vytvořit instanci flake konfigurace" msgstr "Nelze vytvořit instanci flake konfigurace"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -183,72 +183,72 @@ msgstr[2] ""
"%d nepřečtených novinek.\n" "%d nepřečtených novinek.\n"
"Přečtěte je pomocí příkazu \"%s news\"." "Přečtěte je pomocí příkazu \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Neznáme nastavení \"news.display\" \"%s\"." msgstr "Neznáme nastavení \"news.display\" \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "" msgstr "Nastavte, prosím, proměnnou prostředí $EDITOR nebo $VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Sestavení nelze provést v adresáři dostupném pouze pro čtení" msgstr "Sestavení nelze provést v adresáři dostupném pouze pro čtení"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Generace s ID %s neexistuje" msgstr "Generace s ID %s neexistuje"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Nelze odstranit současnou generaci %s" msgstr "Nelze odstranit současnou generaci %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Odstraňuji generaci %s" msgstr "Odstraňuji generaci %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Žádná generace k vypršení platnosti" msgstr "Žádná generace k vypršení platnosti"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Žádný home-manager balíček není nainstalován." msgstr "Žádný home-manager balíček není nainstalován."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Neznámý parametr %s" msgstr "Neznámý parametr %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Toto odstraní Home Manager z vašeho systému." msgstr "Toto odstraní Home Manager z vašeho systému."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Toto zkouška na nečisto, nic nebude odinstalováno." msgstr "Toto zkouška na nečisto, nic nebude odinstalováno."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Opravdu odinstalovat Home Manager?" msgstr "Opravdu odinstalovat Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Přepínám na prázdou konfiguraci Home Manageru..." msgstr "Přepínám na prázdou konfiguraci Home Manageru..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Hurá!" msgstr "Hurá!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." 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." msgstr "Home Manager se odinstalovává, ale váš home.nix nebyl změněn."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations očekává jeden parametr, přítomno %d." msgstr "expire-generations očekává jeden parametr, přítomno %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Neznámý příkaz: %s" msgstr "Neznámý příkaz: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-05-25 11:09+0000\n" "PO-Revision-Date: 2024-05-25 11:09+0000\n"
"Last-Translator: DeeKahy <Lennart.Diego.Kahn@gmail.com>\n" "Last-Translator: DeeKahy <Lennart.Diego.Kahn@gmail.com>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Danish <https://hosted.weblate.org/projects/home-manager/cli/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: manglende argument for %s" msgstr "%s: manglende argument for %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Ingen konfigurationsfiler fundet ved %s" msgstr "Ingen konfigurationsfiler fundet ved %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"Det er forældet at holde Home Manager %s i %s,\n" "Det er forældet at holde Home Manager %s i %s,\n"
"ryk den venligst til %s" "ryk den venligst til %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Ingen konfigurationsfiler fundet. Venligst lav en ved %s" msgstr "Ingen konfigurationsfiler fundet. Venligst lav en ved %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager blev ikke fundet ved %s." msgstr "Home Manager blev ikke fundet ved %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"fil/mappe der." "fil/mappe der."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -96,42 +96,42 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Tjekker fornuften af Nix" msgstr "Tjekker fornuften af Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Kunne ikke finde en passende profilmappe, forsøgte %s og %s" msgstr "Kunne ikke finde en passende profilmappe, forsøgte %s og %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Kan ikke inspicere indstillinger af en flake konfiguration" msgstr "Kan ikke inspicere indstillinger af en flake konfiguration"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: ukendt indstilling '%s'" msgstr "%s: ukendt indstilling '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Kør '%s --help' for brugsvejledning" msgstr "Kør '%s --help' for brugsvejledning"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Filen %s eksisterer allerede, efterlader den uændret…" msgstr "Filen %s eksisterer allerede, efterlader den uændret…"
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Opretter %s..." msgstr "Opretter %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Laver initial Home Manager generation..." msgstr "Laver initial Home Manager generation..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -149,7 +149,7 @@ msgstr ""
"se alle de mulige indstillinger." "se alle de mulige indstillinger."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -164,11 +164,11 @@ msgstr ""
"hvis fejlen fremstår som forskyldt af Home Manager." "hvis fejlen fremstår som forskyldt af Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Kan ikke instantiere en flake konfiguration" msgstr "Kan ikke instantiere en flake konfiguration"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -182,74 +182,74 @@ msgstr[1] ""
"Der er %d ulæste og relavante nyheder.\n" "Der er %d ulæste og relavante nyheder.\n"
"Læs dem ved at køre \"%s news\"." "Læs dem ved at køre \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Ubekændt \"news.display\" indstilling \"%s\"." msgstr "Ubekændt \"news.display\" indstilling \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Indstil venligst miljøvariablen $EDITOR eller $VISUAL" msgstr "Indstil venligst miljøvariablen $EDITOR eller $VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Kan ikke bygge i en læs-kun folder" msgstr "Kan ikke bygge i en læs-kun folder"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Ingen generation med ID %s" msgstr "Ingen generation med ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Kan ikke fjerne den nuværende generation %s" msgstr "Kan ikke fjerne den nuværende generation %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Fjern generation %s" msgstr "Fjern generation %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Ingen generationer som skal udløbes" msgstr "Ingen generationer som skal udløbes"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "" msgstr ""
"Det virker ikke som om der er nogle home-manager pakker der er installeret." "Det virker ikke som om der er nogle home-manager pakker der er installeret."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Ubekendt argument %s" msgstr "Ubekendt argument %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Dette vil fjerne Home Manager fra dit system." msgstr "Dette vil fjerne Home Manager fra dit system."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." 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." msgstr "Dette er en tør kørsel, intet vil rent faktisk blive uinstalleret."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Virkelig uinstaller Home Manager?" msgstr "Virkelig uinstaller Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Skifter til tom Home Manager konfiguration..." msgstr "Skifter til tom Home Manager konfiguration..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Juhuu!" msgstr "Juhuu!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
"Home Manager bliver uinstalleret, men din home.nix bliver forladt uberørt." "Home Manager bliver uinstalleret, men din home.nix bliver forladt uberørt."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations forventer et argument, fik %d." msgstr "expire-generations forventer et argument, fik %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Ubekendt kommando: %s" msgstr "Ubekendt kommando: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-05-21 18:02+0000\n" "PO-Revision-Date: 2024-05-21 18:02+0000\n"
"Last-Translator: halbGefressen <chzi@pm.me>\n" "Last-Translator: halbGefressen <chzi@pm.me>\n"
"Language-Team: German <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: German <https://hosted.weblate.org/projects/home-manager/cli/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: Fehlendes Argument für %s" msgstr "%s: Fehlendes Argument für %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Keine Konfigurationsdatei unter %s gefunden" msgstr "Keine Konfigurationsdatei unter %s gefunden"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"Das Beibehalten Ihres Home Manager %s in %s ist veraltet.\n" "Das Beibehalten Ihres Home Manager %s in %s ist veraltet.\n"
"Bitte verschieben Sie es nach %s" "Bitte verschieben Sie es nach %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Keine Konfigurationsdatei gefunden. Bitte erstellen Sie eine unter %s" msgstr "Keine Konfigurationsdatei gefunden. Bitte erstellen Sie eine unter %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager nicht gefunden unter %s." msgstr "Home Manager nicht gefunden unter %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"eine Datei/ein Verzeichnis dort gefunden." "eine Datei/ein Verzeichnis dort gefunden."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -95,44 +95,44 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Überprüfe zur Sicherheit Nix" msgstr "Überprüfe zur Sicherheit Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
"Es konnte kein passendes Profilverzeichnis gefunden werden, %s und %s wurden " "Es konnte kein passendes Profilverzeichnis gefunden werden, %s und %s wurden "
"versucht" "versucht"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Die Optionen einer Flake-Konfiguration können nicht inspiziert werden" msgstr "Die Optionen einer Flake-Konfiguration können nicht inspiziert werden"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: unbekannte Option '%s'" msgstr "%s: unbekannte Option '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Führe '%s --help' aus, um Hilfe zur Verwendung zu erhalten" msgstr "Führe '%s --help' aus, um Hilfe zur Verwendung zu erhalten"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Die Datei %s existiert bereits, sie bleibt unverändert..." msgstr "Die Datei %s existiert bereits, sie bleibt unverändert..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Erstelle %s..." msgstr "Erstelle %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Erstelle initiale Home Manager Generation..." msgstr "Erstelle initiale Home Manager Generation..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -150,7 +150,7 @@ msgstr ""
"sehen." "sehen."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -165,11 +165,11 @@ msgstr ""
"falls der Fehler auf Home Manager zurückzuführen ist." "falls der Fehler auf Home Manager zurückzuführen ist."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Kann eine Flake-Konfiguration nicht instanziieren" msgstr "Kann eine Flake-Konfiguration nicht instanziieren"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -183,73 +183,73 @@ msgstr[1] ""
"Es gibt %d ungelesene und relevante Nachrichten.\n" "Es gibt %d ungelesene und relevante Nachrichten.\n"
"Lesen Sie sie, indem Sie den Befehl \"%s news\" ausführen." "Lesen Sie sie, indem Sie den Befehl \"%s news\" ausführen."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Unbekannte \"news.display\" Einstellung \"%s\"." msgstr "Unbekannte \"news.display\" Einstellung \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Bitte definieren Sie die $EDITOR oder $VISUAL Umgebungsvariable" msgstr "Bitte definieren Sie die $EDITOR oder $VISUAL Umgebungsvariable"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Build kann nicht im schreibgeschützten Ordner ausgeführt werden" msgstr "Build kann nicht im schreibgeschützten Ordner ausgeführt werden"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Keine Generation mit ID %s" msgstr "Keine Generation mit ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Die jetzige Generation %s kann nicht entfernt werden" msgstr "Die jetzige Generation %s kann nicht entfernt werden"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Entferne Generation %s" msgstr "Entferne Generation %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Keine ablaufenden Generationen" msgstr "Keine ablaufenden Generationen"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Es scheint, als ob keine Home Manager Pakete installiert sind." msgstr "Es scheint, als ob keine Home Manager Pakete installiert sind."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Unbekannte Argumente %s" msgstr "Unbekannte Argumente %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Dies wird Home Manager von Ihrem System entfernen." msgstr "Dies wird Home Manager von Ihrem System entfernen."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Dies ist ein Probelauf, es wird nichts vom System deinstalliert." msgstr "Dies ist ein Probelauf, es wird nichts vom System deinstalliert."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Möchten Sie wirklich Home Manager deinstallieren?" msgstr "Möchten Sie wirklich Home Manager deinstallieren?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Wechsle zu einer leeren Home Manager Konfiguration..." msgstr "Wechsle zu einer leeren Home Manager Konfiguration..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Juhu!" msgstr "Juhu!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
"Home Manager ist installiert, aber Ihre home.nix Datei bleibt unberührt." "Home Manager ist installiert, aber Ihre home.nix Datei bleibt unberührt."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations erwartet ein Argument, hat aber %d erhalten." msgstr "expire-generations erwartet ein Argument, hat aber %d erhalten."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Unbekannter Befehl: %s" msgstr "Unbekannter Befehl: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-04-19 17:07+0000\n" "PO-Revision-Date: 2024-04-19 17:07+0000\n"
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n" "Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Spanish <https://hosted.weblate.org/projects/home-manager/cli/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: falta argumento para %s" msgstr "%s: falta argumento para %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Archivo de configuración no encontrado en %s" msgstr "Archivo de configuración no encontrado en %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"Mantener tu Home Manager %s en %s está obsoleto,\n" "Mantener tu Home Manager %s en %s está obsoleto,\n"
"por favor muévalo a %s" "por favor muévalo a %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Archivo de configuración no encontrado. Por favor cree uno en %s" msgstr "Archivo de configuración no encontrado. Por favor cree uno en %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "No se ha encontrado el Home Manager en %s." msgstr "No se ha encontrado el Home Manager en %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"archivo/directorio allí." "archivo/directorio allí."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -96,44 +96,44 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Chequeando Nix" msgstr "Chequeando Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
"No se ha podido encontrar un directorio de perfiles adecuado, se ha probado " "No se ha podido encontrar un directorio de perfiles adecuado, se ha probado "
"con %s y %s" "con %s y %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "No se pudo inspeccionar las opciones de la configuración flake" msgstr "No se pudo inspeccionar las opciones de la configuración flake"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: opción desconocida '%s'" msgstr "%s: opción desconocida '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Ejecute '%s --help' para ver ayuda" msgstr "Ejecute '%s --help' para ver ayuda"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "El fichero %s ya existe, dejándolo sin modificar..." msgstr "El fichero %s ya existe, dejándolo sin modificar..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Creando %s..." msgstr "Creando %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Creando generación inicial de Home Manager..." msgstr "Creando generación inicial de Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -150,7 +150,7 @@ msgstr ""
"ver todas las opciones disponibles." "ver todas las opciones disponibles."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -165,11 +165,11 @@ msgstr ""
"si el error parecer ser culpa de Home Manager." "si el error parecer ser culpa de Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "No se pudo instanciar una configuración flake" msgstr "No se pudo instanciar una configuración flake"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -183,72 +183,72 @@ msgstr[1] ""
"Hay %d noticias relevantes no leídas.\n" "Hay %d noticias relevantes no leídas.\n"
"Léalas ejecutando el comando \"%s news\"." "Léalas ejecutando el comando \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Configuración \"news.display\" no reconocida \"%s\"." msgstr "Configuración \"news.display\" no reconocida \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Por favor, defina la variable del entorno $EDITOR o $VISUAL" msgstr "Por favor, defina la variable del entorno $EDITOR o $VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "No se puede ejecutar en un directorio de sólo lectura" msgstr "No se puede ejecutar en un directorio de sólo lectura"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "No existe la generación con ID %s" msgstr "No existe la generación con ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "No se pudo borrar la generación actual %s" msgstr "No se pudo borrar la generación actual %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Borrando generación %s" msgstr "Borrando generación %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "No se encontraron generaciones para expirar" msgstr "No se encontraron generaciones para expirar"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "No se encontró ningún paquete home-manager instalado." msgstr "No se encontró ningún paquete home-manager instalado."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Argumento desconocido %s" msgstr "Argumento desconocido %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Home Manager será borrado del sistema." msgstr "Home Manager será borrado del sistema."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Este es un simulacro, nada será realmente desinstalado." msgstr "Este es un simulacro, nada será realmente desinstalado."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Desinstalar Home Manager?" msgstr "Desinstalar Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Cambiando a configuración vacía de Home Manager..." msgstr "Cambiando a configuración vacía de Home Manager..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Bien!" msgstr "Bien!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager desinstalado pero no se ha modificado home.nix." msgstr "Home Manager desinstalado pero no se ha modificado home.nix."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations espera un argumento pero se dieron %d." msgstr "expire-generations espera un argumento pero se dieron %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Comando desconocido %s" msgstr "Comando desconocido %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-05-02 10:58+0000\n" "PO-Revision-Date: 2024-05-02 10:58+0000\n"
"Last-Translator: Keivan <keyvan0082@gmail.com>\n" "Last-Translator: Keivan <keyvan0082@gmail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Persian <https://hosted.weblate.org/projects/home-manager/cli/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: مقدار %s یافت نشد" msgstr "%s: مقدار %s یافت نشد"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "هیچ فایل تنظیماتی در %s یافت نشد" msgstr "هیچ فایل تنظیماتی در %s یافت نشد"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"نگه داری %s در %s منسوخ شده است.\n" "نگه داری %s در %s منسوخ شده است.\n"
"لطفا آنرا به %s انتفال دهید" "لطفا آنرا به %s انتفال دهید"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "هیچ فایل تنظیماتی پیدا نشد. لطفا یک فایل در %s بسازید" msgstr "هیچ فایل تنظیماتی پیدا نشد. لطفا یک فایل در %s بسازید"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home manager در %s یافت نشد." msgstr "Home manager در %s یافت نشد."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"این مسیر پیدا شد." "این مسیر پیدا شد."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -85,8 +85,8 @@ msgstr ""
"\n" "\n"
"به کانفیگ خود, تعریف کنید\n" "به کانفیگ خود, تعریف کنید\n"
"\n" "\n"
"اگر Home Manager را به طور مستقیم import کرده اید, میتوانید از پارامتر `path`" "اگر Home Manager را به طور مستقیم import کرده اید, میتوانید از پارامتر "
" استفاده کنید\n" "`path` استفاده کنید\n"
"\n" "\n"
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n" " pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
"\n" "\n"
@ -96,42 +96,42 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "چک کردن پایداری Nix" msgstr "چک کردن پایداری Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" 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. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "عدم امکان بررسی گزینه‌های تنظیمات Flake" msgstr "عدم امکان بررسی گزینه‌های تنظیمات Flake"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: آپشن مورد نظر شما یافت نشد %s" msgstr "%s: آپشن مورد نظر شما یافت نشد %s"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "%s --help برای دیدن راهنمایی دستور رو به رو را اجرا کنید" msgstr "%s --help برای دیدن راهنمایی دستور رو به رو را اجرا کنید"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "فایل %s از قبل وجود داشته است، بدون تغییر رها شد..." msgstr "فایل %s از قبل وجود داشته است، بدون تغییر رها شد..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "درحال ساختن %s..." msgstr "درحال ساختن %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "در حال ساخت نسخه اولیه Home Manager." msgstr "در حال ساخت نسخه اولیه Home Manager."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -148,7 +148,7 @@ msgstr ""
"دستور 'man home-configuration.nix' را اجرا کنید." "دستور 'man home-configuration.nix' را اجرا کنید."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -164,11 +164,11 @@ msgstr ""
"ایجاد کنید." "ایجاد کنید."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "عدم امکان نمونه‌سازی تنظیمات flake" msgstr "عدم امکان نمونه‌سازی تنظیمات flake"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -182,72 +182,72 @@ msgstr[1] ""
"%d خبر خوانده نشده وجود دارد.\n" "%d خبر خوانده نشده وجود دارد.\n"
"میتوانید آنها را با اجرای دستور \"%s news\" بخوانید." "میتوانید آنها را با اجرای دستور \"%s news\" بخوانید."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "تنظیمات \"news.display\" در \"%s\" شناخته شده نیست." msgstr "تنظیمات \"news.display\" در \"%s\" شناخته شده نیست."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "لطفا متغیر محلی $EDITOR و یا $VISUAL را تنظیم کنید" msgstr "لطفا متغیر محلی $EDITOR و یا $VISUAL را تنظیم کنید"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "نمیتوان دستور build را در یک دایکتوری read-only اجرا کرد" msgstr "نمیتوان دستور build را در یک دایکتوری read-only اجرا کرد"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "هیچ نسل ای با شناسه %s یافت نشد" msgstr "هیچ نسل ای با شناسه %s یافت نشد"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "نمی‌توان نسل فعلی %s را حذف کرد" msgstr "نمی‌توان نسل فعلی %s را حذف کرد"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "حذف کردن نسل %s" msgstr "حذف کردن نسل %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "هیچ نسلی برای منسوخ کردن وجود ندارد" msgstr "هیچ نسلی برای منسوخ کردن وجود ندارد"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "بنظر میاید هیچ پکیجی از home-manager نصب نشده است." msgstr "بنظر میاید هیچ پکیجی از home-manager نصب نشده است."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "پارامتر %s شناخته نشده است" msgstr "پارامتر %s شناخته نشده است"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "این عمل Home Manager را از سیستم شما حذف میکند." msgstr "این عمل Home Manager را از سیستم شما حذف میکند."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "این یک عمل آزمایشی است, قرار نیست چیزی واقعا حذف شود." msgstr "این یک عمل آزمایشی است, قرار نیست چیزی واقعا حذف شود."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "واقعا میخواهید Home Manager را حذف کنید؟" msgstr "واقعا میخواهید Home Manager را حذف کنید؟"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "در حال انتقال به تنظیمات خالی Home Manager..." msgstr "در حال انتقال به تنظیمات خالی Home Manager..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "ایول!" msgstr "ایول!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager حذف نصب شد اما home.nix شما دست نخورده باقی ماند." msgstr "Home Manager حذف نصب شد اما home.nix شما دست نخورده باقی ماند."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations یک پارامتر نیاز دارد, اما %d پارامتر دریافت کرد" msgstr "expire-generations یک پارامتر نیاز دارد, اما %d پارامتر دریافت کرد"
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "دستور ناشناخته: %s" msgstr "دستور ناشناخته: %s"

View file

@ -7,9 +7,9 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-05-31 17:09+0000\n" "PO-Revision-Date: 2024-12-03 13:00+0000\n"
"Last-Translator: jarre johansson <jarre@johansson.today>\n" "Last-Translator: Ricky Tigg <ricky.tigg@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Finnish <https://hosted.weblate.org/projects/home-manager/cli/"
"fi/>\n" "fi/>\n"
"Language: fi\n" "Language: fi\n"
@ -17,43 +17,45 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.6-dev\n" "X-Generator: Weblate 5.9-dev\n"
#. translators: For example: "home-manager: missing argument for --cores" #. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16 #: home-manager/home-manager:16
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: puuttuva argumentti kohteelle %s" msgstr "%s: puuttuva argumentti kohteelle %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Konfiguraatiotiedostoa ei löytynyt sijainnista %s" msgstr "Kokoonpanotiedostoa ei löydy %s:sta"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
msgstr "" msgstr ""
"Home Managerin %s pitäminen %s:ssa on vanhentunut.\n"
"ole hyvä ja siirrä se %s:een"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Konfiguraatiotiedostoa ei löytynyt. Luo sellainen sijaintiin %s" msgstr "Kokoonpanotiedostoa ei löytynyt. Luo sellainen %s:lla"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manageria ei löytynyt sijainnista %s." msgstr "Home Manageria ei löytynyt sijainnista %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
msgstr "" msgstr ""
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -74,42 +76,42 @@ msgid ""
" $ rm -r \"%s\"" " $ rm -r \"%s\""
msgstr "" msgstr ""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Nixin eheys tarkistetaan" msgstr "Nixin eheys tarkistetaan"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Sopivaa profiilihakemistoa ei löytynyt, yritettiin %s ja %s" msgstr "Sopivaa profiilihakemistoa ei löytynyt, yritettiin %s ja %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Flake-konfiguraation asetuksia ei voi tarkastella" msgstr "Flake-konfiguraation asetuksia ei voi tarkastella"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: tuntematon vaihtoehto '%s" msgstr "%s: tuntematon vaihtoehto '%s"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Aja '%s --help' saadaksesi käyttöohjeita" msgstr "Aja '%s --help' saadaksesi käyttöohjeita"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Tiedosto %s on jo olemassa, jätetään se muuttumattomaksi..." msgstr "Tiedosto %s on jo olemassa, jätetään se muuttumattomaksi..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Luodaan tiedostoa %s..." msgstr "Luodaan tiedostoa %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Luodaan alkuperäistä Home Manager -generaatiota..." msgstr "Luodaan alkuperäistä Home Manager -generaatiota..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -120,7 +122,7 @@ msgid ""
msgstr "" msgstr ""
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -130,11 +132,11 @@ msgid ""
msgstr "" msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Flake-konfiguraatiota ei voi luoda" msgstr "Flake-konfiguraatiota ei voi luoda"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -148,73 +150,73 @@ msgstr[1] ""
"Sinulla on %d lukematonta ja oleellista uutisartikkelia.\n" "Sinulla on %d lukematonta ja oleellista uutisartikkelia.\n"
"Lue ne ajamalla komento \"%s news\"." "Lue ne ajamalla komento \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Tuntematon asetus \"news.display\" \"%s\"." msgstr "Tuntematon asetus \"news.display\" \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Aseta $EDITOR- tai $VISUAL-ympäristömuuttujaksi" msgstr "Aseta $EDITOR- tai $VISUAL-ympäristömuuttujaksi"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "" msgstr ""
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "" msgstr ""
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Nykyistä generaatiota %s ei voi poistaa" msgstr "Nykyistä generaatiota %s ei voi poistaa"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Generaatio %s poistetaan" msgstr "Generaatio %s poistetaan"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "" msgstr ""
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Näyttää siltä, ettei yhtään home-manager-pakettia ole asennettu." msgstr "Näyttää siltä, ettei yhtään home-manager-pakettia ole asennettu."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Tuntematon argumentti %s" msgstr "Tuntematon argumentti %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Tämä poistaa Home Managerin järjestelmästäsi." msgstr "Tämä poistaa Home Managerin järjestelmästäsi."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Tämä on kuivaharjoitus, mitään ei oikeasti poisteta." msgstr "Tämä on kuivaharjoitus, mitään ei oikeasti poisteta."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Haluatko varmasti poistaa Home Managerin?" msgstr "Haluatko varmasti poistaa Home Managerin?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Vaihdetaan tyhjään Home Manager -konfiguraatioon..." msgstr "Vaihdetaan tyhjään Home Manager -konfiguraatioon..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Jes!" msgstr "Jes!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
"Home Manager on poistettu, mutta home.nix-tiedostosi jää koskemattomaksi." "Home Manager on poistettu, mutta home.nix-tiedostosi jää koskemattomaksi."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "" msgstr ""
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Tuntematon komento: %s" msgstr "Tuntematon komento: %s"

View file

@ -7,9 +7,9 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-04-29 18:07+0000\n" "PO-Revision-Date: 2025-01-05 15:00+0000\n"
"Last-Translator: Michael Thomas <michaelhthomas@outlook.com>\n" "Last-Translator: Dorian Burgun <docdoomduck@protonmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: French <https://hosted.weblate.org/projects/home-manager/cli/"
"fr/>\n" "fr/>\n"
"Language: fr\n" "Language: fr\n"
@ -17,21 +17,21 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.5.2\n" "X-Generator: Weblate 5.10-dev\n"
#. translators: For example: "home-manager: missing argument for --cores" #. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16 #: home-manager/home-manager:16
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: argument manquant pour %s" msgstr "%s: argument manquant pour %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Aucun fichier de configuration trouvé à l'emplacement %s" msgstr "Aucun fichier de configuration trouvé à l'emplacement %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,18 +39,18 @@ msgstr ""
"Garder votre Home Manager %s dans %s est obsolète,\n" "Garder votre Home Manager %s dans %s est obsolète,\n"
"Veuillez le déplacer à %s" "Veuillez le déplacer à %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "" msgstr ""
"Aucun fichier de configuration trouvé. Veuillez en créer un à l'emplacement " "Aucun fichier de configuration trouvé. Veuillez en créer un à l'emplacement "
"%s" "%s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager indisponible à %s." msgstr "Home Manager indisponible à %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -59,7 +59,7 @@ msgstr ""
"dossier y a été trouvé." "dossier y a été trouvé."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -95,42 +95,42 @@ msgstr ""
"\n" "\n"
"\t$ rm -r \"%s\"" "\t$ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Vérification de Nix" msgstr "Vérification de Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Impossible de trouver le dossier de profil approprié, essayé %s et %s" msgstr "Impossible de trouver le dossier de profil approprié, essayé %s et %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Impossible d'inspecter les options de la configuration d'un flake" msgstr "Impossible d'inspecter les options de la configuration d'un flake"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s : option inconnue '%s'" msgstr "%s : option inconnue '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Exécuter « %s --help » pour de l'aide sur l'utilisation" msgstr "Exécuter « %s --help » pour de l'aide sur l'utilisation"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Le fichier %s existe déjà, il sera laissé inchangé..." msgstr "Le fichier %s existe déjà, il sera laissé inchangé..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Création de %s ..." msgstr "Création de %s ..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Création de la génération initiale de Home Manager..." msgstr "Création de la génération initiale de Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -148,7 +148,7 @@ msgstr ""
"essayez 'man home-configuration.nix'." "essayez 'man home-configuration.nix'."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -164,11 +164,11 @@ msgstr ""
"si l'erreur semble être liée à Home Manager." "si l'erreur semble être liée à Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Impossible d'instancier une configuration flake" msgstr "Impossible d'instancier une configuration flake"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -182,72 +182,72 @@ msgstr[1] ""
"Il y a %d nouveaux éléments non lus et pertinents.\n" "Il y a %d nouveaux éléments non lus et pertinents.\n"
"Vous pouvez les lire en exécutant la commande \"%s news\"." "Vous pouvez les lire en exécutant la commande \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Configuration \"news.display\" inconnue \"%s\"." msgstr "Configuration \"news.display\" inconnue \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Veuillez remplir la variable d'environnement $EDITOR ou VISUAL" msgstr "Veuillez remplir la variable d'environnement $EDITOR ou VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Impossible de lancer une compilation dans un dossier en écriture seule" msgstr "Impossible de lancer une compilation dans un dossier en écriture seule"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Aucune génération avec l'ID %s" msgstr "Aucune génération avec l'ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Impossible de supprimer la génération courante %s" msgstr "Impossible de supprimer la génération courante %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Suppression de la génération %s" msgstr "Suppression de la génération %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Aucune génération expirée" msgstr "Aucune génération expirée"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Aucun package home-manager ne semble être installé." msgstr "Aucun package home-manager ne semble être installé."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Argument inconnu %s" msgstr "Argument inconnu %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Cela va supprimer Home Manager de votre système." msgstr "Cela va supprimer Home Manager de votre système."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "C'est un essai, rien ne sera réellement désinstallé." msgstr "C'est un essai, rien ne sera réellement désinstallé."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Voulez-vous vraiment désinstaller Home Manager ?" msgstr "Voulez-vous vraiment désinstaller Home Manager ?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Changement vers une configuration vierge de Home Manager..." msgstr "Changement vers une configuration vierge de Home Manager..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Yay !" msgstr "Yay !"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager est désinstallé mais votre home.nix reste intact." msgstr "Home Manager est désinstallé mais votre home.nix reste intact."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations attend un argument, a obtenu %d." msgstr "expire-generations attend un argument, a obtenu %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Commande inconnue : %s" msgstr "Commande inconnue : %s"

View file

@ -7,9 +7,9 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-09-13 03:09+0000\n" "PO-Revision-Date: 2024-10-09 14:31+0000\n"
"Last-Translator: Jay Thomas <jay@gfax.ch>\n" "Last-Translator: Utkarsh Sharma <utkasharma19@gmail.com>\n"
"Language-Team: Hindi <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Hindi <https://hosted.weblate.org/projects/home-manager/cli/"
"hi/>\n" "hi/>\n"
"Language: hi\n" "Language: hi\n"
@ -22,16 +22,16 @@ msgstr ""
#. translators: For example: "home-manager: missing argument for --cores" #. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16 #: home-manager/home-manager:16
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "" msgstr "%s: %s के लिए कोई आर्ग्यूमेंट नहीं दिया"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "" msgstr "%s में कोई कन्फि़गरेशन फाइल नहीं मिली"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,23 +39,23 @@ msgstr ""
"अपने Home Manager %s को %s में रखना अप्रचलित है,\n" "अपने Home Manager %s को %s में रखना अप्रचलित है,\n"
"कृपया इसे %s में स्थानांतरित करें" "कृपया इसे %s में स्थानांतरित करें"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "कोई कॉन्फ़िगरेशन फ़ाइल नहीं मिली। कृपया %s पर एक फ़ाइल बनाएं।" msgstr "कोई कॉन्फ़िगरेशन फ़ाइल नहीं मिली। कृपया %s पर एक फ़ाइल बनाएं।"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "%s पर Home Manager नहीं मिला।" msgstr "%s पर Home Manager नहीं मिला।"
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
msgstr "" msgstr ""
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -76,42 +76,42 @@ msgid ""
" $ rm -r \"%s\"" " $ rm -r \"%s\""
msgstr "" msgstr ""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "" msgstr ""
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "" msgstr ""
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "" msgstr ""
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "" msgstr ""
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "" msgstr ""
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "" msgstr ""
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "" msgstr ""
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -122,7 +122,7 @@ msgid ""
msgstr "" msgstr ""
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -132,11 +132,11 @@ msgid ""
msgstr "" msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "" msgstr ""
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -146,72 +146,72 @@ msgid_plural ""
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "" msgstr ""
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "" msgstr ""
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "" msgstr ""
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "" msgstr ""
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "" msgstr ""
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "" msgstr ""
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "" msgstr ""
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "" msgstr ""
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "" msgstr ""
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "" msgstr ""
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "" msgstr ""
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "" msgstr ""
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "" msgstr ""
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "" msgstr ""
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "" msgstr ""
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "" msgstr ""

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -23,36 +23,36 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "" msgstr ""
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "" msgstr ""
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
msgstr "" msgstr ""
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "" msgstr ""
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "" msgstr ""
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
msgstr "" msgstr ""
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -73,42 +73,42 @@ msgid ""
" $ rm -r \"%s\"" " $ rm -r \"%s\""
msgstr "" msgstr ""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "" msgstr ""
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "" msgstr ""
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "" msgstr ""
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "" msgstr ""
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "" msgstr ""
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "" msgstr ""
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "" msgstr ""
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -119,7 +119,7 @@ msgid ""
msgstr "" msgstr ""
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -129,11 +129,11 @@ msgid ""
msgstr "" msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "" msgstr ""
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -143,72 +143,72 @@ msgid_plural ""
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "" msgstr ""
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "" msgstr ""
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "" msgstr ""
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "" msgstr ""
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "" msgstr ""
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "" msgstr ""
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "" msgstr ""
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "" msgstr ""
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "" msgstr ""
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "" msgstr ""
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "" msgstr ""
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "" msgstr ""
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "" msgstr ""
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "" msgstr ""
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "" msgstr ""
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "" msgstr ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-09-02 17:09+0000\n" "PO-Revision-Date: 2024-09-02 17:09+0000\n"
"Last-Translator: Ferenci Ákos <synthetace@gmail.com>\n" "Last-Translator: Ferenci Ákos <synthetace@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/home-manager/" "Language-Team: Hungarian <https://hosted.weblate.org/projects/home-manager/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: hiányzó érték erre: %s" msgstr "%s: hiányzó érték erre: %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Nincs konfigurációs fájl itt: %s" msgstr "Nincs konfigurációs fájl itt: %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,17 +39,17 @@ msgstr ""
"A Home Manager %s %s elérési úton való tárolása elavult. Kérem helyezze át a " "A Home Manager %s %s elérési úton való tárolása elavult. Kérem helyezze át a "
"%s elérési úthoz" "%s elérési úthoz"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "" msgstr ""
"Nem található konfigurációs fájl. Kérem hozza létre a fájlt a %s elérési úton" "Nem található konfigurációs fájl. Kérem hozza létre a fájlt a %s elérési úton"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager nem található a %s elérési úton." msgstr "Home Manager nem található a %s elérési úton."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -58,7 +58,7 @@ msgstr ""
"itt." "itt."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -96,43 +96,43 @@ msgstr ""
"\n" "\n"
" $ rm -r \"$s\"" " $ rm -r \"$s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Nix épségének ellenőrzése" msgstr "Nix épségének ellenőrzése"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
"Nem található megfelelő profil mappa, %s és %s útvonalak lettek kipróbálva." "Nem található megfelelő profil mappa, %s és %s útvonalak lettek kipróbálva."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Nem lehet a flake konfiguráció beállításait megtekinteni." msgstr "Nem lehet a flake konfiguráció beállításait megtekinteni."
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: ismeretlen opció '%s'" msgstr "%s: ismeretlen opció '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Futtasa a '%s --help' parancsot a használattal kapcsolatos segítségért" msgstr "Futtasa a '%s --help' parancsot a használattal kapcsolatos segítségért"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "A fájl %s már létezik és változatlan marad..." msgstr "A fájl %s már létezik és változatlan marad..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "%s létrehozása..." msgstr "%s létrehozása..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Kezdeti Home Manager generáció létrehozása..." msgstr "Kezdeti Home Manager generáció létrehozása..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -150,7 +150,7 @@ msgstr ""
"áttekintéséhez." "áttekintéséhez."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -165,11 +165,11 @@ msgstr ""
"helyen amennyiben a hiba a Home Manager miatt lépett fel." "helyen amennyiben a hiba a Home Manager miatt lépett fel."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Flake konfiguráció nem példányosítható" msgstr "Flake konfiguráció nem példányosítható"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -183,72 +183,72 @@ msgstr[1] ""
"%d olvasatlan és releváns hírt kapott.\n" "%d olvasatlan és releváns hírt kapott.\n"
"Olvassa el őket a \"%s news\" futattásával." "Olvassa el őket a \"%s news\" futattásával."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Ismeretlen \"news.display\" opció \"%s\"." msgstr "Ismeretlen \"news.display\" opció \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" 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." msgstr "Kérem állítása be az $EDITOR vagy a $VISUAL környezeti változókat."
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Build futtatása nem lehetséges csak-olvasható könyvtárban" msgstr "Build futtatása nem lehetséges csak-olvasható könyvtárban"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Nem található generáció a következő ID-val: %" msgstr "Nem található generáció a következő ID-val: %"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "A jelenlegi generáció %s nem eltávolítható" msgstr "A jelenlegi generáció %s nem eltávolítható"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "%s generáció eltávolítása" msgstr "%s generáció eltávolítása"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Nincs lejárandó generáció" msgstr "Nincs lejárandó generáció"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Nem található installált Home Manager csomag" msgstr "Nem található installált Home Manager csomag"
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Ismeretlen argumentum %s" msgstr "Ismeretlen argumentum %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." 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." msgstr "Ez a művelet eltávolítja a Home Manager-t a rendszeréről."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." 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." msgstr "Ez egy üres járat, semmi nem lesz valójában eltávolítva."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Biztosan eltávolítja a Home Managert-t?" msgstr "Biztosan eltávolítja a Home Managert-t?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Átváltás üres Home Manager konfigurációra..." msgstr "Átváltás üres Home Manager konfigurációra..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Hurrá!" msgstr "Hurrá!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." 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." msgstr "Home Manager eltávolítva, de a home.nix fájl érintetlenül maradt."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "" msgstr ""
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Ismeretlen parancs: %s" msgstr "Ismeretlen parancs: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-02-16 22:01+0000\n" "PO-Revision-Date: 2024-02-16 22:01+0000\n"
"Last-Translator: Robert Helgesson <robert@rycee.net>\n" "Last-Translator: Robert Helgesson <robert@rycee.net>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/home-manager/" "Language-Team: Indonesian <https://hosted.weblate.org/projects/home-manager/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "" msgstr ""
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Tidak ada file konfigurasi yang ditemukan di %s" msgstr "Tidak ada file konfigurasi yang ditemukan di %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"Mempertahankan Pengelola Beranda Anda %s di %s tidak digunakan lagi,\n" "Mempertahankan Pengelola Beranda Anda %s di %s tidak digunakan lagi,\n"
"tolong pindahkan ke %s" "tolong pindahkan ke %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Tidak ada file konfigurasi yang ditemukan. Silakan buat di %s" msgstr "Tidak ada file konfigurasi yang ditemukan. Silakan buat di %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager tidak ditemukan di %s." msgstr "Home Manager tidak ditemukan di %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"ditemukan di sana." "ditemukan di sana."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -78,42 +78,42 @@ msgid ""
" $ rm -r \"%s\"" " $ rm -r \"%s\""
msgstr "" msgstr ""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Pemeriksaan sanity Nix" msgstr "Pemeriksaan sanity Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Tidak dapat menemukan direktori profil yang sesuai, coba %s dan %s" msgstr "Tidak dapat menemukan direktori profil yang sesuai, coba %s dan %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Tidak dapat memeriksa opsi konfigurasi flake" msgstr "Tidak dapat memeriksa opsi konfigurasi flake"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: opsi tidak diketahui '%s'" msgstr "%s: opsi tidak diketahui '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Jalankan '%s --help' untuk bantuan penggunaan" msgstr "Jalankan '%s --help' untuk bantuan penggunaan"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "File %s sudah ada, sehingga tidak berubah..." msgstr "File %s sudah ada, sehingga tidak berubah..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Membuat %s..." msgstr "Membuat %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Membuat pembuatan Home Manager awal..." msgstr "Membuat pembuatan Home Manager awal..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -124,7 +124,7 @@ msgid ""
msgstr "" msgstr ""
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -139,11 +139,11 @@ msgstr ""
"jika error tersebut tampaknya merupakan kesalahan Home Manager." "jika error tersebut tampaknya merupakan kesalahan Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Tidak dapat membuat konfigurasi flake" msgstr "Tidak dapat membuat konfigurasi flake"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -154,72 +154,72 @@ msgstr[0] ""
"Ada %d item berita yang belum dibaca dan relevan. \n" "Ada %d item berita yang belum dibaca dan relevan. \n"
"Bacalah dengan menjalankan perintah \"%s news\"." "Bacalah dengan menjalankan perintah \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Pengaturan \"news.display\" yang tidak diketahui \"%s\"." msgstr "Pengaturan \"news.display\" yang tidak diketahui \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "" msgstr ""
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Tidak dapat menjalankan build di direktori hanya-baca" msgstr "Tidak dapat menjalankan build di direktori hanya-baca"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Tidak ada generasi dengan ID %s" msgstr "Tidak ada generasi dengan ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Tidak dapat menghapus %s generasi saat ini" msgstr "Tidak dapat menghapus %s generasi saat ini"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Menghapus generasi %s" msgstr "Menghapus generasi %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Tidak ada generasi yang kedaluwarsa" msgstr "Tidak ada generasi yang kedaluwarsa"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "" msgstr ""
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "" msgstr ""
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "" msgstr ""
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "" msgstr ""
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "" msgstr ""
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "" msgstr ""
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Yey!" msgstr "Yey!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "" msgstr ""
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "" msgstr ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-04-23 17:49+0000\n" "PO-Revision-Date: 2024-04-23 17:49+0000\n"
"Last-Translator: Bjarki Gunnarsson <bjarkihg@gmail.com>\n" "Last-Translator: Bjarki Gunnarsson <bjarkihg@gmail.com>\n"
"Language-Team: Icelandic <https://hosted.weblate.org/projects/home-manager/" "Language-Team: Icelandic <https://hosted.weblate.org/projects/home-manager/"
@ -25,14 +25,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: vantar inntak fyrir %s" msgstr "%s: vantar inntak fyrir %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Engin stillingaskrá fundin í %s" msgstr "Engin stillingaskrá fundin í %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -40,16 +40,16 @@ msgstr ""
"Það er úrelt að geyma Home Manager %s í %s,\n" "Það er úrelt að geyma Home Manager %s í %s,\n"
"vinsamlega færðu hann í %s" "vinsamlega færðu hann í %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Engin stillingaskrá fundin. Vinsamlegast búðu hana til í %s" msgstr "Engin stillingaskrá fundin. Vinsamlegast búðu hana til í %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager ekki fundinn í %s." msgstr "Home Manager ekki fundinn í %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -58,7 +58,7 @@ msgstr ""
"fundin þar." "fundin þar."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -79,42 +79,42 @@ msgid ""
" $ rm -r \"%s\"" " $ rm -r \"%s\""
msgstr "" msgstr ""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "" msgstr ""
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "" msgstr ""
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "" msgstr ""
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "" msgstr ""
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "" msgstr ""
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "" msgstr ""
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "" msgstr ""
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -125,7 +125,7 @@ msgid ""
msgstr "" msgstr ""
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -135,11 +135,11 @@ msgid ""
msgstr "" msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "" msgstr ""
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -149,72 +149,72 @@ msgid_plural ""
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "" msgstr ""
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "" msgstr ""
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "" msgstr ""
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "" msgstr ""
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "" msgstr ""
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "" msgstr ""
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "" msgstr ""
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "" msgstr ""
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "" msgstr ""
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "" msgstr ""
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "" msgstr ""
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "" msgstr ""
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "" msgstr ""
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "" msgstr ""
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "" msgstr ""
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "" msgstr ""

View file

@ -7,9 +7,9 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-02-29 10:10+0000\n" "PO-Revision-Date: 2024-11-18 15:00+0000\n"
"Last-Translator: FedFer98123 <fede.ferrari123@gmail.com>\n" "Last-Translator: Lorenzo Bevilacqua <lorenzobevilacqua02@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Italian <https://hosted.weblate.org/projects/home-manager/cli/"
"it/>\n" "it/>\n"
"Language: it\n" "Language: it\n"
@ -17,21 +17,21 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.5-dev\n" "X-Generator: Weblate 5.9-dev\n"
#. translators: For example: "home-manager: missing argument for --cores" #. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16 #: home-manager/home-manager:16
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "" msgstr "%s: argomento mancante per %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Nessun file di configurazione trovato in %s" msgstr "Nessun file di configurazione trovato in %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"Mantere il tuo Home Manger su %s su %s è obsoleto,\n" "Mantere il tuo Home Manger su %s su %s è obsoleto,\n"
"si raccomanda di spostarlo su %s" "si raccomanda di spostarlo su %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Nessun file di configurazione trovato. Per favore creane uno in %s" msgstr "Nessun file di configurazione trovato. Per favore creane uno in %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager non è stato trovato in %s." msgstr "Home Manager non è stato trovato in %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"directory è stato trovato lì." "directory è stato trovato lì."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -98,43 +98,43 @@ msgstr ""
"\n" "\n"
"· · · · · $ rm -r \"%s\"" "· · · · · $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Controllando Nix" msgstr "Controllando Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
"Impossibile trovare la directory del profilo adatta, si è provato con %s e %s" "Impossibile trovare la directory del profilo adatta, si è provato con %s e %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Impossibile ispezionare le opzioni di configurazione flake" msgstr "Impossibile ispezionare le opzioni di configurazione flake"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: opzione sconosciuta '%s'" msgstr "%s: opzione sconosciuta '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Esegui '%s --help' per le informazioni d'uso" msgstr "Esegui '%s --help' per le informazioni d'uso"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Il file %s esiste già, non verrà modificato..." msgstr "Il file %s esiste già, non verrà modificato..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Creando %s..." msgstr "Creando %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Creando la generazione iniziale di Home Manager..." msgstr "Creando la generazione iniziale di Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -151,7 +151,7 @@ msgstr ""
"consultare tutte le opzioni disponibili." "consultare tutte le opzioni disponibili."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -167,11 +167,11 @@ msgstr ""
"se l'errore sembra essere causato da Home Manager." "se l'errore sembra essere causato da Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Impossibile istanziare una configurazione flake" msgstr "Impossibile istanziare una configurazione flake"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -185,72 +185,72 @@ msgstr[1] ""
"Ci sono %d novità rilevanti non lette.\n" "Ci sono %d novità rilevanti non lette.\n"
"Leggile con il comando \"%s news\"." "Leggile con il comando \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Opzione \"news.display\" sconosciuta \"%s\"." msgstr "Opzione \"news.display\" sconosciuta \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Per favore definisci le variabili d'ambiente $EDITOR o $VISUAL" msgstr "Per favore definisci le variabili d'ambiente $EDITOR o $VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Impossibile eseguire la build in una cartella in sola lettura" msgstr "Impossibile eseguire la build in una cartella in sola lettura"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Nessuna generazione con ID %s" msgstr "Nessuna generazione con ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Impossibile rimuovere la generazione corrente %s" msgstr "Impossibile rimuovere la generazione corrente %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Rimuovo la generazione %s" msgstr "Rimuovo la generazione %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Nessuna generazione in scadenza" msgstr "Nessuna generazione in scadenza"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Sembrerebbe che nessun pacchetto home-manager sia installato." msgstr "Sembrerebbe che nessun pacchetto home-manager sia installato."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Argomento sconosciuto: %s" msgstr "Argomento sconosciuto: %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Questo rimuoverà Home Manger dal tuo sistema." msgstr "Questo rimuoverà Home Manger dal tuo sistema."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Questo è un avvio a secco, nulla verrà realmente disinstallato." msgstr "Questo è un avvio a secco, nulla verrà realmente disinstallato."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Vuoi davvero disinstallare Home Manager?" msgstr "Vuoi davvero disinstallare Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Passaando ad una configurazione Home Manager vuota..." msgstr "Passaando ad una configurazione Home Manager vuota..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Urrà!" msgstr "Urrà!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager è disinstallato ma la tua home.nix non è stata toccata." msgstr "Home Manager è disinstallato ma la tua home.nix non è stata toccata."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations si aspetta un solo argomento, invece di %d." msgstr "expire-generations si aspetta un solo argomento, invece di %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Comando sconosciuto: %s" msgstr "Comando sconosciuto: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-05-25 11:09+0000\n" "PO-Revision-Date: 2024-05-25 11:09+0000\n"
"Last-Translator: TANIGUCHI Kohei <a.d.xvii.kal.mai@gmail.com>\n" "Last-Translator: TANIGUCHI Kohei <a.d.xvii.kal.mai@gmail.com>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/home-manager/" "Language-Team: Japanese <https://hosted.weblate.org/projects/home-manager/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: %s の引数がありません" msgstr "%s: %s の引数がありません"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "%s に設定ファイルが見つかりません" msgstr "%s に設定ファイルが見つかりません"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,24 +39,25 @@ msgstr ""
"Home Managerの %s の %s への保管は非推奨となりました\n" "Home Managerの %s の %s への保管は非推奨となりました\n"
"%s へ移動させてください" "%s へ移動させてください"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "設定ファイルがありません。ファイルを %s に作ってください" msgstr "設定ファイルがありません。ファイルを %s に作ってください"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "%s にHome Managerが見つかりません。" msgstr "%s にHome Managerが見つかりません。"
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
msgstr "フォールバックの Home Manager のパス %s " msgstr ""
"は非推奨ですが、そこにファイルまたはディレクトリがあります。" "フォールバックの Home Manager のパス %s は非推奨ですが、そこにファイルまたは"
"ディレクトリがあります。"
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -84,8 +85,8 @@ msgstr ""
"\n" "\n"
" を設定に追加します。\n" " を設定に追加します。\n"
"\n" "\n"
" もし Home Manager を直接インポートしているのであれば、 Home Manager " " もし Home Manager を直接インポートしているのであれば、 Home Manager パッ"
"パッケージを呼び出すときに `path` パラメーターを使って\n" "ケージを呼び出すときに `path` パラメーターを使って\n"
"\n" "\n"
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n" " pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
"\n" "\n"
@ -95,43 +96,43 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Nixの健全性検査中です" msgstr "Nixの健全性検査中です"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
"適切なプロファイル ディレクトリが見つかりませんでした。%s と %s を試しました" "適切なプロファイル ディレクトリが見つかりませんでした。%s と %s を試しました"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "flake設定のオプションを検査できません" msgstr "flake設定のオプションを検査できません"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: 不明なオプション '%s'" msgstr "%s: 不明なオプション '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "'%s --help' でヘルプを参照することができます" msgstr "'%s --help' でヘルプを参照することができます"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "%s は既に存在します。変更せずに続行しています..." msgstr "%s は既に存在します。変更せずに続行しています..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "%s を作成中です..." msgstr "%s を作成中です..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Home Managerの世代を初期化しています..." msgstr "Home Managerの世代を初期化しています..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -149,7 +150,7 @@ msgstr ""
"'man home-configuration.nix' を実行してください。" "'man home-configuration.nix' を実行してください。"
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -165,11 +166,11 @@ msgstr ""
"というissueを立ててください。" "というissueを立ててください。"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "flake設定を初期化できません" msgstr "flake設定を初期化できません"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -180,75 +181,75 @@ msgstr[0] ""
"未読のお知らせが%d件あります。\n" "未読のお知らせが%d件あります。\n"
"\"%s news\"コマンドで確認できます。" "\"%s news\"コマンドで確認できます。"
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "\"news.display\"に\"%s\"という設定は存在しません。" msgstr "\"news.display\"に\"%s\"という設定は存在しません。"
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "環境変数 $EDITOR または $VISUAL を設定してください" msgstr "環境変数 $EDITOR または $VISUAL を設定してください"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "読み込み専用ディレクトリ内ではbuild作成できません" msgstr "読み込み専用ディレクトリ内ではbuild作成できません"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "ID %s を持つ世代はありません" msgstr "ID %s を持つ世代はありません"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "現在使用中の世代 %s は削除できません" msgstr "現在使用中の世代 %s は削除できません"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "世代 %s を削除中です" msgstr "世代 %s を削除中です"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "期限切れで削除される世代はありません" msgstr "期限切れで削除される世代はありません"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "home-managerパッケージがインストールされていないようです。" msgstr "home-managerパッケージがインストールされていないようです。"
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "不明な引数 %s" msgstr "不明な引数 %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "この操作によってHome Managerはシステムから削除されます。" msgstr "この操作によってHome Managerはシステムから削除されます。"
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "これはdry run (予行練習)で、実際にはアンインストールは行われません。" msgstr "これはdry run (予行練習)で、実際にはアンインストールは行われません。"
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "本当にHome Managerをアンインストールしますか" msgstr "本当にHome Managerをアンインストールしますか"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "空のHome Managerの設定に切り替えています..." msgstr "空のHome Managerの設定に切り替えています..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "イェイ!" msgstr "イェイ!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
"Home Managerはアンインストールされましたが、home.nixはそのまま残してありま" "Home Managerはアンインストールされましたが、home.nixはそのまま残してありま"
"す。" "す。"
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "" msgstr ""
"expire-generations は一つしか引数を取らないところ、%d 個が与えられました。" "expire-generations は一つしか引数を取らないところ、%d 個が与えられました。"
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "不明なコマンド: %s" msgstr "不明なコマンド: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-05-30 06:09+0000\n" "PO-Revision-Date: 2024-05-30 06:09+0000\n"
"Last-Translator: lentil32 <lentil32@icloud.com>\n" "Last-Translator: lentil32 <lentil32@icloud.com>\n"
"Language-Team: Korean <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Korean <https://hosted.weblate.org/projects/home-manager/cli/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: %s에 대한 인자 누락" msgstr "%s: %s에 대한 인자 누락"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "%s에서 설정 파일을 찾을 수 없음" msgstr "%s에서 설정 파일을 찾을 수 없음"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"홈 매니저 %s 을 %s 안에 선언하는 것은 더 이상 사용되지 않습니다.\n" "홈 매니저 %s 을 %s 안에 선언하는 것은 더 이상 사용되지 않습니다.\n"
"%s로 옮겨주십시오" "%s로 옮겨주십시오"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "설정 파일을 찾을 수 없음. %s에 설정 파일을 생성하십시오" msgstr "설정 파일을 찾을 수 없음. %s에 설정 파일을 생성하십시오"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "%s에서 홈 매니저가 발견되지 않음." msgstr "%s에서 홈 매니저가 발견되지 않음."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"곳에서 발견 되었습니다." "곳에서 발견 되었습니다."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -96,42 +96,42 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Nix가 정상인지 확인 중" msgstr "Nix가 정상인지 확인 중"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" 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. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "flake 설정의 옵션들을 검사할 수 없음" msgstr "flake 설정의 옵션들을 검사할 수 없음"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: 알 수 없는 옵션 '%s'" msgstr "%s: 알 수 없는 옵션 '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "도움말을 보려면 '%s --help'를 실행하십시오" msgstr "도움말을 보려면 '%s --help'를 실행하십시오"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "%s 파일은 이미 존재하므로, 수정하지 않음..." msgstr "%s 파일은 이미 존재하므로, 수정하지 않음..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "%s를 생성하는 중..." msgstr "%s를 생성하는 중..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "최초의 홈 매니저 세대를 생성하는 중..." msgstr "최초의 홈 매니저 세대를 생성하는 중..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -149,7 +149,7 @@ msgstr ""
"실행해서 가능한 모든 옵션을 살펴보십시오." "실행해서 가능한 모든 옵션을 살펴보십시오."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -164,11 +164,11 @@ msgstr ""
"위 사이트에서 이슈를 생성하십시오." "위 사이트에서 이슈를 생성하십시오."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "flake 설정을 인스턴스화 할 수 없음" msgstr "flake 설정을 인스턴스화 할 수 없음"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -179,74 +179,74 @@ msgstr[0] ""
"읽지 않은 관련된 뉴스 항목들이 %d 개 있습니다.\n" "읽지 않은 관련된 뉴스 항목들이 %d 개 있습니다.\n"
"\"%s news\" 명령어를 실행해 읽어보십시오." "\"%s news\" 명령어를 실행해 읽어보십시오."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "알 수 없는 \"news.display\"의 설정 \"%s\"." msgstr "알 수 없는 \"news.display\"의 설정 \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "$EDITOR 또는 $VISUAL 환경 변수를 설정하십시오" msgstr "$EDITOR 또는 $VISUAL 환경 변수를 설정하십시오"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "읽기전용 폴더에서 빌드를 실행할 수 없습니다" msgstr "읽기전용 폴더에서 빌드를 실행할 수 없습니다"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "ID %s를 갖는 세대가 존재하지 않음" msgstr "ID %s를 갖는 세대가 존재하지 않음"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "현재 세대인 %s를 삭제할 수 없음" msgstr "현재 세대인 %s를 삭제할 수 없음"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "%s 세대를 삭제하는 중" msgstr "%s 세대를 삭제하는 중"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "유효 기간이 지난 세대가 없음" msgstr "유효 기간이 지난 세대가 없음"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "홈 매니저 패키지들이 설치되지 않은 것으로 보입니다." msgstr "홈 매니저 패키지들이 설치되지 않은 것으로 보입니다."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "알 수 없는 매개변수 %s" msgstr "알 수 없는 매개변수 %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "시스템에서 홈 매니저를 삭제할 것입니다." msgstr "시스템에서 홈 매니저를 삭제할 것입니다."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "모의 실행 중으로, 아무것도 실제로 설치되지 않습니다." msgstr "모의 실행 중으로, 아무것도 실제로 설치되지 않습니다."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "정말로 홈 매니저를 삭제할까요?" msgstr "정말로 홈 매니저를 삭제할까요?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "빈 홈 매니저 설정으로 바꾸는 중..." msgstr "빈 홈 매니저 설정으로 바꾸는 중..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "야호!" msgstr "야호!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "홈 매니저는 삭제되지만 home.nix 파일은 남겨집니다." msgstr "홈 매니저는 삭제되지만 home.nix 파일은 남겨집니다."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "" msgstr ""
"expire-generations 명령어는 매개변수가 한 개 필요한데, %d 개가 입력되었습니" "expire-generations 명령어는 매개변수가 한 개 필요한데, %d 개가 입력되었습니"
"다." "다."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "알 수 없는 명령어: %s" msgstr "알 수 없는 명령어: %s"

View file

@ -7,9 +7,9 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-02-16 22:01+0000\n" "PO-Revision-Date: 2024-10-17 00:20+0000\n"
"Last-Translator: Robert Helgesson <robert@rycee.net>\n" "Last-Translator: Julius Marozas <marozas.julius@gmail.com>\n"
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/home-manager/" "Language-Team: Lithuanian <https://hosted.weblate.org/projects/home-manager/"
"cli/lt/>\n" "cli/lt/>\n"
"Language: lt\n" "Language: lt\n"
@ -18,21 +18,21 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"(n%100<10 || n%100>=20) ? 1 : 2);\n" "(n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.4\n" "X-Generator: Weblate 5.8-rc\n"
#. translators: For example: "home-manager: missing argument for --cores" #. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16 #: home-manager/home-manager:16
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "" msgstr "%s: trūksta argumento %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Nerastas konfigūracijos failas %s" msgstr "Nerastas konfigūracijos failas %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
#, fuzzy #, fuzzy
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
@ -41,23 +41,25 @@ msgstr ""
"Home Manager saugojimas %s viduje %s yra pasenes,\n" "Home Manager saugojimas %s viduje %s yra pasenes,\n"
"prašome perkelti į %s" "prašome perkelti į %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Nerastas konfigūracijos failas. Sukurkite jį adresu %s" msgstr "Nerastas konfigūracijos failas. Sukurkite jį adresu %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Nerastas Home Manager šioje vietoje %s." msgstr "Nerastas Home Manager šioje vietoje %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
msgstr "" msgstr ""
"Atsarginis kelias %s į Home Manager jau nebenaudojamas, tačiau jame buvo "
"rastas failas/katalogas."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -77,43 +79,61 @@ msgid ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
msgstr "" msgstr ""
"Norėdami pašalinti šį įspėjimą, atlikite vieną iš šių veiksmų.\n"
"\n"
"1. Aiškiai nurodykite kelią į Home Manager, pavyzdžiui, pridėdami\n"
"\n"
" { programs.home-manager.path = \"%s\"; }\n"
"\n"
" prie jūsų konfigūracijos.\n"
"\n"
" Jei importuojate Home Manager tiesiogiai, galite naudoti parametrą "
"`path`.\n"
"\n"
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
"\n"
" kviečiant į Home Manager paketą.\n"
"\n"
"2. Pašalinkite nebenaudojamą kelią.\n"
"\n"
" $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Nix tikrinamas" msgstr "Nix tikrinamas"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Nepavyko rasti tinkamo profilio katalogo, bandyta naudoti %s ir %s" msgstr "Nepavyko rasti tinkamo profilio katalogo, bandyta naudoti %s ir %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Negalima patikrinti flake konfigūracijos pasirinkimų" msgstr "Negalima patikrinti flake konfigūracijos pasirinkimų"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: nežinomas pasirinkimas „%s“" msgstr "%s: nežinomas pasirinkimas „%s“"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Paleiskite „%s --help“, kad gautumėte naudojimosi instrukcijas" msgstr "Paleiskite „%s --help“, kad gautumėte naudojimosi instrukcijas"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Failas %s jau egzistuoja, jis paliekamas nepakeistas..." msgstr "Failas %s jau egzistuoja, jis paliekamas nepakeistas..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Kuriamas %s..." msgstr "Kuriamas %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Kuriama pradinė Home Manager generacija..." msgstr "Kuriama pradinė Home Manager generacija..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -132,7 +152,7 @@ msgstr ""
"jei norite pamatyti visus pasirinkimus." "jei norite pamatyti visus pasirinkimus."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -147,11 +167,11 @@ msgstr ""
"jei atrodo, kad klaida įvyko dėl Home Manager." "jei atrodo, kad klaida įvyko dėl Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Negalima sukurti pradinės flake konfigūracijos" msgstr "Negalima sukurti pradinės flake konfigūracijos"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -168,73 +188,72 @@ msgstr[2] ""
"Yra %d neperskaitytų ir aktualių naujienų.\n" "Yra %d neperskaitytų ir aktualių naujienų.\n"
"Perskaitykite jas paleidus komandą \"%s news\"." "Perskaitykite jas paleidus komandą \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Nežinomas \"news.display\" nustatymas \"%s\"." msgstr "Nežinomas \"news.display\" nustatymas \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "" msgstr "Nustatykite $EDITOR arba $VISUAL aplinkos kintamuosius"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
#, fuzzy
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Negalima vykdyti kompiliavimo read-only kataloge" msgstr "Negalima vykdyti kompiliavimo read-only kataloge"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Nėra generacijos su ID %s" msgstr "Nėra generacijos su ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Negalima pašalinti esamos generacijos %s" msgstr "Negalima pašalinti esamos generacijos %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Pašalinama generacija %s" msgstr "Pašalinama generacija %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Nėra generacijų, kurios baigtų galioti" msgstr "Nėra generacijų, kurios baigtų galioti"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Nėra instaliuotų home-manager paketų." msgstr "Nėra instaliuotų home-manager paketų."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Nežinomas argumentas %s" msgstr "Nežinomas argumentas %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Tai pašalins Home Manager iš jūsų sistemos." msgstr "Tai pašalins Home Manager iš jūsų sistemos."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Tai bandomasis paleidimas, niekas nebus ištrinta." msgstr "Tai bandomasis paleidimas, niekas nebus ištrinta."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Tikrai išdiegti Home Manager?" msgstr "Tikrai išdiegti Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Perjungiama į tuščią Home Manager konfigūraciją..." msgstr "Perjungiama į tuščią Home Manager konfigūraciją..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Valio!" msgstr "Valio!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." 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." msgstr "Home Manager yra išdiegtas, bet jūsų home.nix liko nepaliestas."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations tikisi vieno argumento, gauta %d." msgstr "expire-generations tikisi vieno argumento, gauta %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Nežinoma komanda: %s" msgstr "Nežinoma komanda: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-04-02 21:38+0000\n" "PO-Revision-Date: 2024-04-02 21:38+0000\n"
"Last-Translator: LilleAila <olai.solsvik@gmail.com>\n" "Last-Translator: LilleAila <olai.solsvik@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/home-" "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/home-"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "" msgstr ""
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Fant ingen oppsettsfil i %s" msgstr "Fant ingen oppsettsfil i %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
#, fuzzy #, fuzzy
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
@ -40,23 +40,23 @@ msgstr ""
"Å holde Home Manager %s i %s er avviklet,\n" "Å holde Home Manager %s i %s er avviklet,\n"
"vennligst flytt det til %s" "vennligst flytt det til %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Fant ikke noen oppsettsfil. Opprett en i %s" msgstr "Fant ikke noen oppsettsfil. Opprett en i %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager var ikke funnet på %s." msgstr "Home Manager var ikke funnet på %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
msgstr "" msgstr ""
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -77,43 +77,43 @@ msgid ""
" $ rm -r \"%s\"" " $ rm -r \"%s\""
msgstr "" msgstr ""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Kontrollerer at Nix fungerer" msgstr "Kontrollerer at Nix fungerer"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Kunne ikke finne en passende profilmappe, prøvde %s og %s" msgstr "Kunne ikke finne en passende profilmappe, prøvde %s og %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Kan ikke inspisere alternativer for et flake-oppsett" msgstr "Kan ikke inspisere alternativer for et flake-oppsett"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: ukjent alternativ «%s»" msgstr "%s: ukjent alternativ «%s»"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Kjør «%s --help» for brukshjelp" msgstr "Kjør «%s --help» for brukshjelp"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
#, fuzzy #, fuzzy
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Filen %s eksisterer fra før, lar den være uendret..." msgstr "Filen %s eksisterer fra før, lar den være uendret..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Lager %s..." msgstr "Lager %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Oppretter ny Home Manager-generasjon..." msgstr "Oppretter ny Home Manager-generasjon..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -130,7 +130,7 @@ msgstr ""
"se alle tilgjengelige innstillinger." "se alle tilgjengelige innstillinger."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -145,11 +145,11 @@ msgstr ""
"hvis du tror feilen er forårsaket av Home Manager." "hvis du tror feilen er forårsaket av Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Kan ikke igangsette flak-oppsett" msgstr "Kan ikke igangsette flak-oppsett"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -163,72 +163,72 @@ msgstr[1] ""
"Det er %d uleste og relevante nyhetssaker.\n" "Det er %d uleste og relevante nyhetssaker.\n"
"Les dem ved å kjøre kommandoen «%s news»." "Les dem ved å kjøre kommandoen «%s news»."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Ukjent «news.display»-innstilling «%s»." msgstr "Ukjent «news.display»-innstilling «%s»."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "" msgstr ""
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Kan ikke kjøre bygg i skrivebeskyttet mappe" msgstr "Kan ikke kjøre bygg i skrivebeskyttet mappe"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Ingen generering med ID-en %s" msgstr "Ingen generering med ID-en %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Kan ikke fjerne nåværende generering %s" msgstr "Kan ikke fjerne nåværende generering %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Fjerner generering %s" msgstr "Fjerner generering %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Ingen genereringer til utløp" msgstr "Ingen genereringer til utløp"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Ingen «home-manager»-pakker ser ut til å være installert." msgstr "Ingen «home-manager»-pakker ser ut til å være installert."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Ukjent parameter %s" msgstr "Ukjent parameter %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Dette vil fjerne Home Manager fra systemet ditt." msgstr "Dette vil fjerne Home Manager fra systemet ditt."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Dette er en testkjøring. Ingenting vil bli avinstallert." msgstr "Dette er en testkjøring. Ingenting vil bli avinstallert."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Vil du avinstallere Home Manager?" msgstr "Vil du avinstallere Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Bytter til tomt Home Manager-oppsett …" msgstr "Bytter til tomt Home Manager-oppsett …"
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Hurra!" msgstr "Hurra!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager er avinstallert, men din home.nix er levnet uforandret." msgstr "Home Manager er avinstallert, men din home.nix er levnet uforandret."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "«expire-generations» forventet ett argument, mottok %d." msgstr "«expire-generations» forventet ett argument, mottok %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Ukjent kommando: %s" msgstr "Ukjent kommando: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-02-16 22:01+0000\n" "PO-Revision-Date: 2024-02-16 22:01+0000\n"
"Last-Translator: Robert Helgesson <robert@rycee.net>\n" "Last-Translator: Robert Helgesson <robert@rycee.net>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Dutch <https://hosted.weblate.org/projects/home-manager/cli/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "" msgstr ""
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Geen configuratiebestand gevonden op %s" msgstr "Geen configuratiebestand gevonden op %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,23 +39,23 @@ msgstr ""
"Je Home Manager %s bestand opslaan in %s is niet langer ondersteund,\n" "Je Home Manager %s bestand opslaan in %s is niet langer ondersteund,\n"
"gelieve het te verplaatsen naar %s" "gelieve het te verplaatsen naar %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Geen configuratiebestand gevonden, maak er alstublieft een aan op %s" msgstr "Geen configuratiebestand gevonden, maak er alstublieft een aan op %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "" msgstr ""
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
msgstr "" msgstr ""
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -76,42 +76,42 @@ msgid ""
" $ rm -r \"%s\"" " $ rm -r \"%s\""
msgstr "" msgstr ""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Nix aan het sanity checken" msgstr "Nix aan het sanity checken"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Kan geen geschikte map vinden voor het profiel, %s en %s geprobeerd" msgstr "Kan geen geschikte map vinden voor het profiel, %s en %s geprobeerd"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Kan de opties van een flake configuratie niet inspecteren" msgstr "Kan de opties van een flake configuratie niet inspecteren"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: onbekende keuze '%s'" msgstr "%s: onbekende keuze '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Voer '%s --help' in om gebruiksinfo te zien" msgstr "Voer '%s --help' in om gebruiksinfo te zien"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Het bestand %s bestaat al, het zal niet aangepast worden..." msgstr "Het bestand %s bestaat al, het zal niet aangepast worden..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "%s aan het aanmaken..." msgstr "%s aan het aanmaken..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Initiële Home Manager generatie aan het maken..." msgstr "Initiële Home Manager generatie aan het maken..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -130,7 +130,7 @@ msgstr ""
"alle opties te zien." "alle opties te zien."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -145,11 +145,11 @@ msgstr ""
"als de error de schuld van Home Manager lijkt te zijn." "als de error de schuld van Home Manager lijkt te zijn."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Het is niet gelukt om de flake-configuratie te creëren" msgstr "Het is niet gelukt om de flake-configuratie te creëren"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -163,72 +163,72 @@ msgstr[1] ""
"Er zijn %d ongelezen and relevante nieuws artikelen.\n" "Er zijn %d ongelezen and relevante nieuws artikelen.\n"
"Lees ze door het commando \"%s news\" uit te voeren." "Lees ze door het commando \"%s news\" uit te voeren."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Onbekende \"new.display\" instelling \"%s\"." msgstr "Onbekende \"new.display\" instelling \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "" msgstr ""
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Het is niet mogelijk om te bouwen in een read-only map" msgstr "Het is niet mogelijk om te bouwen in een read-only map"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Geen generatie met de ID %s" msgstr "Geen generatie met de ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Het is niet mogelijk om de huidige generatie %s te verwijderen" msgstr "Het is niet mogelijk om de huidige generatie %s te verwijderen"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Generatie %s aan het verwijderen" msgstr "Generatie %s aan het verwijderen"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Geen generatie om te beëindigen" msgstr "Geen generatie om te beëindigen"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Er lijkt geen home-manager pakket geïnstalleerd te zijn." msgstr "Er lijkt geen home-manager pakket geïnstalleerd te zijn."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Onbekend argument %s" msgstr "Onbekend argument %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Dit zal Home Manager van jouw systeem verwijderen." msgstr "Dit zal Home Manager van jouw systeem verwijderen."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Dit is een oefening, niets wordt werkelijk geïnstalleerd." msgstr "Dit is een oefening, niets wordt werkelijk geïnstalleerd."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Wilt u zeker Home Manager verwijderen?" msgstr "Wilt u zeker Home Manager verwijderen?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Naar een lege Home Manager configuratie aan het veranderen..." msgstr "Naar een lege Home Manager configuratie aan het veranderen..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Joepie!" msgstr "Joepie!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager is verwijdert maar jouw home.nix is onaangeraakt." msgstr "Home Manager is verwijdert maar jouw home.nix is onaangeraakt."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations verwacht één argument, maar kreeg er %d." msgstr "expire-generations verwacht één argument, maar kreeg er %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Onbekende opdracht: %s" msgstr "Onbekende opdracht: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-06-17 09:46+0000\n" "PO-Revision-Date: 2024-06-17 09:46+0000\n"
"Last-Translator: Mateusz P <medan1993@gmail.com>\n" "Last-Translator: Mateusz P <medan1993@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Polish <https://hosted.weblate.org/projects/home-manager/cli/"
@ -25,14 +25,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: brakuje wartości dla %s" msgstr "%s: brakuje wartości dla %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Nie znaleziono pliku konfiguracyjnego %s" msgstr "Nie znaleziono pliku konfiguracyjnego %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -40,16 +40,16 @@ msgstr ""
"Przechowywanie %s Home Managera w %s jest przestarzałe,\n" "Przechowywanie %s Home Managera w %s jest przestarzałe,\n"
"proszę przenieść go do %s" "proszę przenieść go do %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Nie znaleziono pliku konfiguracyjnego. Proszę utworzyć plik %s" msgstr "Nie znaleziono pliku konfiguracyjnego. Proszę utworzyć plik %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager nie znaleziony w %s." msgstr "Home Manager nie znaleziony w %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -58,7 +58,7 @@ msgstr ""
"katalog." "katalog."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -98,42 +98,42 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Sprawdzanie poprawności Nix" msgstr "Sprawdzanie poprawności Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Nie można znaleźć odpowiedniego katalogu profilu, próbowano %s i %s" msgstr "Nie można znaleźć odpowiedniego katalogu profilu, próbowano %s i %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Nie mogę sprawdzić konfiguracji flake'a" msgstr "Nie mogę sprawdzić konfiguracji flake'a"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: nieznana opcja „%s”" msgstr "%s: nieznana opcja „%s”"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Uruchom „%s --help” by otrzymać pomoc" msgstr "Uruchom „%s --help” by otrzymać pomoc"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Plik %s już istnieje, pozostawianie go bez zmian..." msgstr "Plik %s już istnieje, pozostawianie go bez zmian..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Tworzenie %s..." msgstr "Tworzenie %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Tworzenie pierwotnej generacji Home Managera..." msgstr "Tworzenie pierwotnej generacji Home Managera..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -151,7 +151,7 @@ msgstr ""
"sprawdzić wszystkie możliwe opcje konfiguracyjne." "sprawdzić wszystkie możliwe opcje konfiguracyjne."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -166,11 +166,11 @@ msgstr ""
"jeśli myślisz, że problem spowodowany jest przez błąd Home Managera." "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. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Nie mogę utworzyć instancji konfiguracji flake'a" msgstr "Nie mogę utworzyć instancji konfiguracji flake'a"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -187,73 +187,73 @@ msgstr[2] ""
"Jest %d nieodczytanych wiadomości.\n" "Jest %d nieodczytanych wiadomości.\n"
"Możesz je odczytać uruchamiając „%s news”." "Możesz je odczytać uruchamiając „%s news”."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Nieznane ustawienie „%s” „news.display”." msgstr "Nieznane ustawienie „%s” „news.display”."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Proszę ustawić zmienną środowiskową $EDITOR lub $VISUAL" msgstr "Proszę ustawić zmienną środowiskową $EDITOR lub $VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Nie mogę uruchomić budowania w katalogu tylko-do-odczytu" msgstr "Nie mogę uruchomić budowania w katalogu tylko-do-odczytu"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Brak generacji z ID %s" msgstr "Brak generacji z ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Nie mogę usunąć bieżącej generacji %s" msgstr "Nie mogę usunąć bieżącej generacji %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Usuwanie generacji %s" msgstr "Usuwanie generacji %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Brak wygasających generacji" msgstr "Brak wygasających generacji"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Pakiety home-manager nie wydają się być zainstalowane." msgstr "Pakiety home-manager nie wydają się być zainstalowane."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Nieznany argument %s" msgstr "Nieznany argument %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "To usunie Home Managera z twojego systemu." msgstr "To usunie Home Managera z twojego systemu."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "To jest próba, faktycznie nic nie będzie usunięte." msgstr "To jest próba, faktycznie nic nie będzie usunięte."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Jesteś pewien usunięcia Home Managera?" msgstr "Jesteś pewien usunięcia Home Managera?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Przełączanie do pustej konfiguracji Home Managera..." msgstr "Przełączanie do pustej konfiguracji Home Managera..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Jej!" msgstr "Jej!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
"Home Manager jest usunięty ale twój home.nix jest pozostawiony nietknięty." "Home Manager jest usunięty ale twój home.nix jest pozostawiony nietknięty."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations oczekuje jednego argumentu, otrzymano %d." msgstr "expire-generations oczekuje jednego argumentu, otrzymano %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Nieznana komenda: %s" msgstr "Nieznana komenda: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-04-19 17:07+0000\n" "PO-Revision-Date: 2024-04-19 17:07+0000\n"
"Last-Translator: Felipe Silva <hey@felipeqq2.rocks>\n" "Last-Translator: Felipe Silva <hey@felipeqq2.rocks>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/home-manager/" "Language-Team: Portuguese <https://hosted.weblate.org/projects/home-manager/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: faltando argumento para %s" msgstr "%s: faltando argumento para %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Nenhum ficheiro de configuração encontrado em %s" msgstr "Nenhum ficheiro de configuração encontrado em %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"Manter o %s do seu Home Manager em %s já não é suportado,\n" "Manter o %s do seu Home Manager em %s já não é suportado,\n"
"por favor mova-o para %s" "por favor mova-o para %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Ficheiro de configuração não encontrado. Por favor crie um em %s" msgstr "Ficheiro de configuração não encontrado. Por favor crie um em %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager não foi encontrado em %s." msgstr "Home Manager não foi encontrado em %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"diretório foi encontrado lá." "diretório foi encontrado lá."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -96,44 +96,44 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Revalidando Nix" msgstr "Revalidando Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
"Não foi possível encontrar uma diretoria de perfil apropriada, foi tentado " "Não foi possível encontrar uma diretoria de perfil apropriada, foi tentado "
"%s e %s" "%s e %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Não é possivel inspecionar a opção de configuração do flake" msgstr "Não é possivel inspecionar a opção de configuração do flake"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: opção não reconhecida '%s'" msgstr "%s: opção não reconhecida '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Execute '%s --help' para instruções de uso" msgstr "Execute '%s --help' para instruções de uso"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "O arquivo %s já existe, deixando do jeito que está..." msgstr "O arquivo %s já existe, deixando do jeito que está..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Criando %s..." msgstr "Criando %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Criando a geração inicial do Home Manager..." msgstr "Criando a geração inicial do Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -150,7 +150,7 @@ msgstr ""
"ver todas as opções disponíveis." "ver todas as opções disponíveis."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -165,11 +165,11 @@ msgstr ""
"se o erro lhe parecer ser um problema do Home Manager." "se o erro lhe parecer ser um problema do Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Não foi possível instanciar a configuração de flake" msgstr "Não foi possível instanciar a configuração de flake"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -183,72 +183,72 @@ msgstr[1] ""
"Há %d novos itens relevants não lidos\n" "Há %d novos itens relevants não lidos\n"
"Leia executando o comando \"%s news\"." "Leia executando o comando \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Valor \"%s\" para configuração \"news.display\" não reconhecido." msgstr "Valor \"%s\" para configuração \"news.display\" não reconhecido."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Por favor, defina a variável de ambiente $EDITOR ou $VISUAL" msgstr "Por favor, defina a variável de ambiente $EDITOR ou $VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Não é possível fazer o build num diretório somente leitura" msgstr "Não é possível fazer o build num diretório somente leitura"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Nenhuma geração com ID %s" msgstr "Nenhuma geração com ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Não foi possível remover a geração atual %s" msgstr "Não foi possível remover a geração atual %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "A remover a geração %s" msgstr "A remover a geração %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Nenhuma geração a expirar" msgstr "Nenhuma geração a expirar"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Nenhum pacote parece instalado com home-manager." msgstr "Nenhum pacote parece instalado com home-manager."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Argumento desconhecido %s" msgstr "Argumento desconhecido %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Isto irá remover o Home Manager do seu sistema." msgstr "Isto irá remover o Home Manager do seu sistema."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Essa é uma execução de teste, nada de fato será desinstalado." msgstr "Essa é uma execução de teste, nada de fato será desinstalado."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Confirma a desinstalação do Home Manager?" msgstr "Confirma a desinstalação do Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Trocando para configuração vazia do Home Manager..." msgstr "Trocando para configuração vazia do Home Manager..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Boa!" msgstr "Boa!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." 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." msgstr "Home Manager foi desinstalado, mas o seu home.nix foi deixado intacto."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations espera um argumento, recebeu %d." msgstr "expire-generations espera um argumento, recebeu %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Comando não reconhecido: %s" msgstr "Comando não reconhecido: %s"

View file

@ -7,11 +7,11 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-04-19 17:07+0000\n" "PO-Revision-Date: 2024-04-19 17:07+0000\n"
"Last-Translator: Felipe Silva <hey@felipeqq2.rocks>\n" "Last-Translator: Felipe Silva <hey@felipeqq2.rocks>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/" "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/home-"
"home-manager/cli/pt_BR/>\n" "manager/cli/pt_BR/>\n"
"Language: pt_BR\n" "Language: pt_BR\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: faltando argumento para %s" msgstr "%s: faltando argumento para %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Nenhum arquivo de configuração encontrado no %s" msgstr "Nenhum arquivo de configuração encontrado no %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"Manter seu Home Manager %s em %s foi descontinuado,\n" "Manter seu Home Manager %s em %s foi descontinuado,\n"
"por favor mova-o para %s" "por favor mova-o para %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Arquivo de configuração não encontrado. Por favor crie um em %s" msgstr "Arquivo de configuração não encontrado. Por favor crie um em %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager não encontrado em %s." msgstr "Home Manager não encontrado em %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"algum arquivo/diretório nele." "algum arquivo/diretório nele."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -97,43 +97,43 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Revalidando Nix" msgstr "Revalidando Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
"Não foi possível encontrar um diretório de perfil apropriado, tentou %s e %s" "Não foi possível encontrar um diretório de perfil apropriado, tentou %s e %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Não é possivel inspecionar a opção de configuração do flake" msgstr "Não é possivel inspecionar a opção de configuração do flake"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: opção não reconhecida '%s'" msgstr "%s: opção não reconhecida '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Execute '%s --help' para instruções de uso" msgstr "Execute '%s --help' para instruções de uso"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "O arquivo %s já existe, mantendo ele sem modificações..." msgstr "O arquivo %s já existe, mantendo ele sem modificações..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Criando %s..." msgstr "Criando %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Criando a geração inicial do Home Manager..." msgstr "Criando a geração inicial do Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -151,7 +151,7 @@ msgstr ""
"ver todas as opções disponíveis." "ver todas as opções disponíveis."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -166,11 +166,11 @@ msgstr ""
"se o erro lhe parecer ser um problema do Home Manager." "se o erro lhe parecer ser um problema do Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Não foi possível instanciar a configuração de flake" msgstr "Não foi possível instanciar a configuração de flake"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -184,72 +184,72 @@ msgstr[1] ""
"Há %d novos itens relevants não lidos\n" "Há %d novos itens relevants não lidos\n"
"Leia executando o comando \"%s news\"." "Leia executando o comando \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Valor \"%s\" para configuração \"news.display\" não reconhecido." msgstr "Valor \"%s\" para configuração \"news.display\" não reconhecido."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Por favor, defina a variável de ambiente $EDITOR ou $VISUAL" msgstr "Por favor, defina a variável de ambiente $EDITOR ou $VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Não é possível fazer o build em um diretório somente leitura" msgstr "Não é possível fazer o build em um diretório somente leitura"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Nenhuma geração com ID %s" msgstr "Nenhuma geração com ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Não foi possível remover a geração atual %s" msgstr "Não foi possível remover a geração atual %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Removendo geração %s" msgstr "Removendo geração %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Nenhuma geração a expirar" msgstr "Nenhuma geração a expirar"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Nenhum pacote parece instalado com home-manager." msgstr "Nenhum pacote parece instalado com home-manager."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Argumento desconhecido %s" msgstr "Argumento desconhecido %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Isso irá remover o Home Manager do seu sistema." msgstr "Isso irá remover o Home Manager do seu sistema."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Essa é uma execução de teste, nada de fato será desinstalado." msgstr "Essa é uma execução de teste, nada de fato será desinstalado."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Confirma a desinstalação do Home Manager?" msgstr "Confirma a desinstalação do Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Trocando para configuração vazia do Home Manager..." msgstr "Trocando para configuração vazia do Home Manager..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Boa!" msgstr "Boa!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." 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." msgstr "Home Manager foi desinstalado, mas o seu home.nix foi deixado intacto."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations espera um argumento, recebeu %d." msgstr "expire-generations espera um argumento, recebeu %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Comando não reconhecido: %s" msgstr "Comando não reconhecido: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-09-09 10:09+0000\n" "PO-Revision-Date: 2024-09-09 10:09+0000\n"
"Last-Translator: Felix Puscasu <puscasu.felix1@gmail.com>\n" "Last-Translator: Felix Puscasu <puscasu.felix1@gmail.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/home-manager/" "Language-Team: Romanian <https://hosted.weblate.org/projects/home-manager/"
@ -25,14 +25,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: Argument lipsă pentru %s" msgstr "%s: Argument lipsă pentru %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Nu s-a găsit niciun fișier de configurare la locația %s" msgstr "Nu s-a găsit niciun fișier de configurare la locația %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -40,17 +40,17 @@ msgstr ""
"Păstrarea Home Managerului %s în $s e depreciat,\n" "Păstrarea Home Managerului %s în $s e depreciat,\n"
"vă rugăm să îl mutați în %s" "vă rugăm să îl mutați în %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "" msgstr ""
"Nu s-a găsit niciun fișier de configurare. Vă rugăm să creați unul la %s" "Nu s-a găsit niciun fișier de configurare. Vă rugăm să creați unul la %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager nu a putut fi găsit la locația %s." msgstr "Home Manager nu a putut fi găsit la locația %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -59,7 +59,7 @@ msgstr ""
"un fișier/director acolo." "un fișier/director acolo."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -98,43 +98,43 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Se verifică corectitudinea Nix" msgstr "Se verifică corectitudinea Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
"Nu s-a putut găsi un director cu un profil potrivit, s-a încercat %s și %s" "Nu s-a putut găsi un director cu un profil potrivit, s-a încercat %s și %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Nu se pot inspecta opțiunile unei configurații flake" msgstr "Nu se pot inspecta opțiunile unei configurații flake"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: opțiune necunoscută '%s'" msgstr "%s: opțiune necunoscută '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Rulați '%s --help' pentru ajutor de utilizare" msgstr "Rulați '%s --help' pentru ajutor de utilizare"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Fișierul %s există deja, îl lăsăm neschimbat..." msgstr "Fișierul %s există deja, îl lăsăm neschimbat..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Creând %s..." msgstr "Creând %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Se creează generația Home Manager inițială..." msgstr "Se creează generația Home Manager inițială..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -153,7 +153,7 @@ msgstr ""
"putea vedea toate opțiunile." "putea vedea toate opțiunile."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -168,11 +168,11 @@ msgstr ""
"dacă eroarea pare să fie din vina Home manager." "dacă eroarea pare să fie din vina Home manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Nu se poate instanția o configurare flake" msgstr "Nu se poate instanția o configurare flake"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -189,73 +189,73 @@ msgstr[2] ""
"Există %d de știri necitite și relevante.\n" "Există %d de știri necitite și relevante.\n"
"Citiți-le folosind comanda \"%s news\"." "Citiți-le folosind comanda \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Opțiunea \"news.display\" este necunoscută \"%s\"." msgstr "Opțiunea \"news.display\" este necunoscută \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Rugăm să setați variabila $EDITOR sau $VISUAL în variabilele de mediu" msgstr "Rugăm să setați variabila $EDITOR sau $VISUAL în variabilele de mediu"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Nu se poate rula construirea într-un director numai pentru citire" msgstr "Nu se poate rula construirea într-un director numai pentru citire"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Nicio generație cu ID-ul %s" msgstr "Nicio generație cu ID-ul %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Nu se poate șterge generația curentă %s" msgstr "Nu se poate șterge generația curentă %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Se șterge generația %s" msgstr "Se șterge generația %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Nu există generații care să expire" msgstr "Nu există generații care să expire"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Nu există instalat niciun pachet home-manager." msgstr "Nu există instalat niciun pachet home-manager."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Argument necunoscut %s" msgstr "Argument necunoscut %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Aceasta v-a înlătura Home Manager din sistemul dumneavoastră." msgstr "Aceasta v-a înlătura Home Manager din sistemul dumneavoastră."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Aceasta este o rulare de test, nimic nu v-a fi dezinstalat." msgstr "Aceasta este o rulare de test, nimic nu v-a fi dezinstalat."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Doriți cu adevărat să dezinstalați Home Manager?" msgstr "Doriți cu adevărat să dezinstalați Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Se trece la o configurare Home Manager goală..." msgstr "Se trece la o configurare Home Manager goală..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Ura!" msgstr "Ura!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
"Home Manager a fost dezinstalat, dar fișierul home.nix a rămas neatins." "Home Manager a fost dezinstalat, dar fișierul home.nix a rămas neatins."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations se așteaptă la un argument, a primit %d." msgstr "expire-generations se așteaptă la un argument, a primit %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Comandă necunoscută: %s" msgstr "Comandă necunoscută: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-09-12 02:12+0000\n" "PO-Revision-Date: 2024-09-12 02:12+0000\n"
"Last-Translator: NikSne <commits@niksne.ru>\n" "Last-Translator: NikSne <commits@niksne.ru>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Russian <https://hosted.weblate.org/projects/home-manager/cli/"
@ -25,14 +25,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: отсутствует параметр для %s" msgstr "%s: отсутствует параметр для %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Не найден файл конфигурации в %s" msgstr "Не найден файл конфигурации в %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -40,16 +40,16 @@ msgstr ""
"Файл %s вашего Home Manager находится в устаревшем месте %s\n" "Файл %s вашего Home Manager находится в устаревшем месте %s\n"
"пожалуйста, переместите его в %s" "пожалуйста, переместите его в %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Не найден файл конфигурации. Пожалуйста, создайте его в %s" msgstr "Не найден файл конфигурации. Пожалуйста, создайте его в %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager не был найден в %s." msgstr "Home Manager не был найден в %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -58,7 +58,7 @@ msgstr ""
"файл или папка." "файл или папка."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -97,42 +97,42 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Проверка работоспособности Nix" msgstr "Проверка работоспособности Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" 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. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Не могу получить опции для flake-конфигурации" msgstr "Не могу получить опции для flake-конфигурации"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: неизвестная опция '%s'" msgstr "%s: неизвестная опция '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Выполните '%s --help', чтобы получить справку" msgstr "Выполните '%s --help', чтобы получить справку"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Файл %s уже существует и не будет изменен..." msgstr "Файл %s уже существует и не будет изменен..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Создание %s..." msgstr "Создание %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Создаю начальное поколение Home Manager..." msgstr "Создаю начальное поколение Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -149,7 +149,7 @@ msgstr ""
"Выполните 'man home-configuration.nix', чтобы увидеть доступные опции." "Выполните 'man home-configuration.nix', чтобы увидеть доступные опции."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -164,11 +164,11 @@ msgstr ""
"если считаете, что в ошибке виноват Home Manager." "если считаете, что в ошибке виноват Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Не могу создать экземляр для flake-конфигурации" msgstr "Не могу создать экземляр для flake-конфигурации"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -185,72 +185,72 @@ msgstr[2] ""
"У вас есть %d непрочитанных и релевантных новостей.\n" "У вас есть %d непрочитанных и релевантных новостей.\n"
"Прочтите их, выполнив команду \"%s news\"." "Прочтите их, выполнив команду \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Неизвестное значение \"news.display\": \"%s\"." msgstr "Неизвестное значение \"news.display\": \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Пожалуйста, установите переменную среды $EDITOR или $VISUAL" msgstr "Пожалуйста, установите переменную среды $EDITOR или $VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Не могу начать сборку в директории, защищённой от записи" msgstr "Не могу начать сборку в директории, защищённой от записи"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Поколение под номером %s не существует" msgstr "Поколение под номером %s не существует"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Не могу удалить текущее поколение %s" msgstr "Не могу удалить текущее поколение %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Удаляю поколение %s" msgstr "Удаляю поколение %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Нет поколений, которые можно просрочить" msgstr "Нет поколений, которые можно просрочить"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Не обнаружено пакетов, установленных через home-manager." msgstr "Не обнаружено пакетов, установленных через home-manager."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Неизвестный аргумент %s" msgstr "Неизвестный аргумент %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Это удалит Home Manager из вашей системы." msgstr "Это удалит Home Manager из вашей системы."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Это пробный запуск, на самом деле ничего не удаляется." msgstr "Это пробный запуск, на самом деле ничего не удаляется."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Действительно хотите удалить Home Manager?" msgstr "Действительно хотите удалить Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Переключаюсь на пустую конфигурацию Home Manager..." msgstr "Переключаюсь на пустую конфигурацию Home Manager..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Ура!" msgstr "Ура!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager удалён, но ваш home.nix остался нетронутым." msgstr "Home Manager удалён, но ваш home.nix остался нетронутым."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations требует один аргумент, но передано %d." msgstr "expire-generations требует один аргумент, но передано %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Неизвестная команда: %s" msgstr "Неизвестная команда: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-04-22 07:07+0000\n" "PO-Revision-Date: 2024-04-22 07:07+0000\n"
"Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n" "Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Swedish <https://hosted.weblate.org/projects/home-manager/cli/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: saknar argument för %s" msgstr "%s: saknar argument för %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Det finns ingen konfigurationsfil i %s" msgstr "Det finns ingen konfigurationsfil i %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"Att behålla din Home Manager %s i %s är föråldrat,\n" "Att behålla din Home Manager %s i %s är föråldrat,\n"
"snälla flytta den till %s" "snälla flytta den till %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Hittade ingen konfigurationsfil. Skapa en i %s" msgstr "Hittade ingen konfigurationsfil. Skapa en i %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager hittades inte på %s." msgstr "Home Manager hittades inte på %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"där." "där."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -96,42 +96,42 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Kontrollerar att Nix funkar" msgstr "Kontrollerar att Nix funkar"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Kunde inte hitta lämplig profil-katalog, försökte med %s och %s" msgstr "Kunde inte hitta lämplig profil-katalog, försökte med %s och %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Kan inte granska alternativ i en flake-konfiguration" msgstr "Kan inte granska alternativ i en flake-konfiguration"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: okänt val '%s'" msgstr "%s: okänt val '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Kör '%s --help' för användarhjälp" msgstr "Kör '%s --help' för användarhjälp"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Filen %s finns redan, lämnar den orörd..." msgstr "Filen %s finns redan, lämnar den orörd..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Skapar %s..." msgstr "Skapar %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Skapar initial Home Manager-generation..." msgstr "Skapar initial Home Manager-generation..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -148,7 +148,7 @@ msgstr ""
"att se alla tillgängliga alternativ." "att se alla tillgängliga alternativ."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -163,11 +163,11 @@ msgstr ""
"om problemet verkar bero på något Home Manager gör fel." "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. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Kan inte instansera en flake-konfiguration" msgstr "Kan inte instansera en flake-konfiguration"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -181,72 +181,72 @@ msgstr[1] ""
"Det finns %d olästa och relevanta nyheter.\n" "Det finns %d olästa och relevanta nyheter.\n"
"Läs dem genom att köra kommandot \"%s news\"." "Läs dem genom att köra kommandot \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Okänt \"news.display\"-värde \"%s\"." msgstr "Okänt \"news.display\"-värde \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Vänligen ställ in miljövariabeln $EDITOR eller $VISUAL" msgstr "Vänligen ställ in miljövariabeln $EDITOR eller $VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Kan inte bygga i katalog med bara läsrättigheter" msgstr "Kan inte bygga i katalog med bara läsrättigheter"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Ingen generation med ID %s" msgstr "Ingen generation med ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Kan inte ta bort nuvarande generation %s" msgstr "Kan inte ta bort nuvarande generation %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Tar bort generation %s" msgstr "Tar bort generation %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Ingen generation att förfalla" msgstr "Ingen generation att förfalla"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Paketet home-manager verkar inte vara installerat." msgstr "Paketet home-manager verkar inte vara installerat."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Okänt argument %s" msgstr "Okänt argument %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Detta kommer att ta bort Home Manager från ditt system." msgstr "Detta kommer att ta bort Home Manager från ditt system."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Detta är en testkörning, inget kommer att bli avinstallerat." msgstr "Detta är en testkörning, inget kommer att bli avinstallerat."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Verkligen avinstallera Home Manager?" msgstr "Verkligen avinstallera Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Byter till tom Home Manager-konfiguration..." msgstr "Byter till tom Home Manager-konfiguration..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Hurra!" msgstr "Hurra!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager är avinstallerad men din home.nix är orörd." msgstr "Home Manager är avinstallerad men din home.nix är orörd."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expect-generations förväntar sig ett argument, fick %d." msgstr "expect-generations förväntar sig ett argument, fick %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Okänt kommando: %s" msgstr "Okänt kommando: %s"

258
home-manager/po/ta.po Normal file
View file

@ -0,0 +1,258 @@
# 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: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2025-01-03 08:16+0000\n"
"Last-Translator: தமிழ்நேரம் <anishprabu.t@gmail.com>\n"
"Language-Team: Tamil <https://hosted.weblate.org/projects/home-manager/cli/"
"ta/>\n"
"Language: ta\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.10-dev\n"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
msgid "%s: missing argument for %s"
msgstr "%s: %s காணவில்லை"
#: home-manager/home-manager:69
msgid "No configuration file found at %s"
msgstr "%s இல் உள்ளமைவு கோப்பு இல்லை"
#. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:189
msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s"
msgstr ""
"உங்கள் வீட்டு மேலாளரை %s %s இல் வைத்திருப்பது நீக்கப்பட்டது,\n"
" தயவுசெய்து அதை %s க்கு நகர்த்தவும்"
#: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s"
msgstr "உள்ளமைவு கோப்பு எதுவும் கிடைக்கவில்லை. தயவுசெய்து ஒன்றை %s இல் உருவாக்கவும்"
#: home-manager/home-manager:112
msgid "Home Manager not found at %s."
msgstr "வீட்டு மேலாளர் %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:120
msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there."
msgstr ""
"குறைவடையும் வீட்டு மேலாளர் பாதை %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:123
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 ""
"இந்த எச்சரிக்கையை அகற்ற, பின்வருவனவற்றில் ஒன்றைச் செய்யுங்கள்.\n"
"\n"
" 1. ஓம் மேனேசரை பாதையை பயன்படுத்துமாறு வெளிப்படையாகச் சொல்லுங்கள், எடுத்துக்காட்டாக "
"சேர்ப்பதன் மூலம்\n"
"\n"
" {programs.home-manager.path = \"%s\"; }\n"
"\n"
" உங்கள் உள்ளமைவுக்கு.\n"
"\n"
" நீங்கள் வீட்டு மேலாளரை நேரடியாக இறக்குமதி செய்தால், நீங்கள் `பாதை` அளவுருவைப் "
"பயன்படுத்தலாம்\n"
"\n"
" pkgs.callpackage/path/to/home-manager- பேக்கேச் {பாதை = \"%s\"; }\n"
"\n"
" வீட்டு மேலாளர் தொகுப்பை அழைக்கும் போது.\n"
"\n"
" 2. நீக்கப்பட்ட பாதையை அகற்று.\n"
"\n"
" $ rm -r \"%s\""
#: home-manager/home-manager:151
msgid "Sanity checking Nix"
msgstr "நல்லறிவு சோதனை நிக்ச்"
#: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s"
msgstr ""
"பொருத்தமான சுயவிவர கோப்பகத்தைக் கண்டுபிடிக்க முடியவில்லை, முயற்சித்த %s மற்றும் %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration"
msgstr "ஒரு ஃப்ளேக் உள்ளமைவின் விருப்பங்களை ஆய்வு செய்ய முடியாது"
#: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1061
msgid "%s: unknown option '%s'"
msgstr "%s: அறியப்படாத விருப்பம் '%s'"
#: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help"
msgstr "பயன்பாட்டு உதவிக்காக '%s - -help' ஐ இயக்கவும்"
#: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..."
msgstr "%s ஏற்கனவே உள்ளது, அதை மாற்றாமல் விட்டுவிடுகிறது ..."
#: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..."
msgstr "%s ஐ உருவாக்குதல் ..."
#: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..."
msgstr "ஆரம்ப வீட்டு மேலாளர் தலைமுறையை உருவாக்குதல் ..."
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:486
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 ""
"எல்லாம் முடிந்தது! வீட்டு மேலாளர் கருவி இப்போது நிறுவப்பட வேண்டும், நீங்கள் திருத்தலாம்\n"
"\n"
" %s\n"
"\n"
" வீட்டு மேலாளரை உள்ளமைக்க. 'மேன் ஓம்-கான்ஃபிகரேசன்.நிக்ச்' ஐ இயக்கவும்\n"
" கிடைக்கக்கூடிய அனைத்து விருப்பங்களையும் காண்க."
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:491
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 ""
"ஓ, நிறுவல் தோல்வியடைந்தது! தயவுசெய்து ஒரு சிக்கலை உருவாக்கவும்\n"
"\n"
" %s\n"
"\n"
" பிழை வீட்டு மேலாளரின் தவறு என்று தோன்றினால்."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration"
msgstr "ஒரு ஃப்ளேக் உள்ளமைவை உடனடிப்படுத்த முடியாது"
#: home-manager/home-manager:578
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] ""
"%d படிக்காத மற்றும் பொருத்தமான செய்திகள் உள்ளன.\n"
" \"%s செய்திகள்\" என்ற கட்டளையை இயக்குவதன் மூலம் அதைப் படியுங்கள்."
msgstr[1] ""
"%d படிக்காத மற்றும் தொடர்புடைய செய்திகள் உள்ளன.\n"
" \"%s செய்திகள்\" என்ற கட்டளையை இயக்குவதன் மூலம் அவற்றைப் படியுங்கள்."
#: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "தெரியாத \"News.Display\" அமைப்புகள் \"."
#: home-manager/home-manager:600
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "$ எடிட்டர் அல்லது $ விசுவல் சூழல் மாறியை அமைக்கவும்"
#: home-manager/home-manager:618
msgid "Cannot run build in read-only directory"
msgstr "படிக்க மட்டும் கோப்பகத்தில் கட்டமைக்க முடியாது"
#: home-manager/home-manager:699
msgid "No generation with ID %s"
msgstr "ஐடி %s கொண்ட தலைமுறை இல்லை"
#: home-manager/home-manager:701
msgid "Cannot remove the current generation %s"
msgstr "தற்போதைய தலைமுறை %s ஐ அகற்ற முடியாது"
#: home-manager/home-manager:703
msgid "Removing generation %s"
msgstr "தலைமுறை %s நீக்குதல்"
#: home-manager/home-manager:724
msgid "No generations to expire"
msgstr "காலாவதியாகும் தலைமுறைகள் இல்லை"
#: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed."
msgstr "வீட்டு மேலாளர் தொகுப்புகள் எதுவும் நிறுவப்படவில்லை."
#: home-manager/home-manager:820
msgid "Unknown argument %s"
msgstr "தெரியாத உரையாடல் %s"
#: home-manager/home-manager:845
msgid "This will remove Home Manager from your system."
msgstr "இது உங்கள் கணினியிலிருந்து வீட்டு மேலாளரை அகற்றும்."
#: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "இது உலர்ந்த ரன், உண்மையில் எதுவும் நிறுவல் நீக்கப்படாது."
#: home-manager/home-manager:852
msgid "Really uninstall Home Manager?"
msgstr "உண்மையில் வீட்டு மேலாளரை நிறுவல் நீக்கவா?"
#: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..."
msgstr "வெற்று வீட்டு மேலாளர் உள்ளமைவுக்கு மாறுதல் ..."
#: home-manager/home-manager:873
msgid "Yay!"
msgstr "ஆம்!"
#: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
"வீட்டு மேலாளர் நிறுவல் நீக்கப்பட்டார், ஆனால் உங்கள் வீடு. நிக்ச் தீண்டப்படாமல் விடப்பட்டுள்ளது."
#: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d."
msgstr "காலாவதியாகும் ஒரு வாதத்தை எதிர்பார்க்கிறது, %d கிடைத்தது."
#: home-manager/home-manager:1123
msgid "Unknown command: %s"
msgstr "தெரியாத கட்டளை: %s"
#: home-manager/install.nix:18
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr ""
"இந்த வழித்தோன்றல் கட்டமைக்கப்படவில்லை, தயவுசெய்து அதை நிக்ச்-செல் பயன்படுத்தி இயக்கவும்."

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2023-09-19 06:27+0000\n" "PO-Revision-Date: 2023-09-19 06:27+0000\n"
"Last-Translator: Kamontat Chantrachirathumrong <uein2@users.noreply.hosted." "Last-Translator: Kamontat Chantrachirathumrong <uein2@users.noreply.hosted."
"weblate.org>\n" "weblate.org>\n"
@ -25,36 +25,36 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "" msgstr ""
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "ไม่พบการตั้งค่าที่ %s" msgstr "ไม่พบการตั้งค่าที่ %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
msgstr "" msgstr ""
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "" msgstr ""
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "" msgstr ""
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
msgstr "" msgstr ""
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -75,42 +75,42 @@ msgid ""
" $ rm -r \"%s\"" " $ rm -r \"%s\""
msgstr "" msgstr ""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "" msgstr ""
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "" msgstr ""
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "" msgstr ""
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "" msgstr ""
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "" msgstr ""
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "" msgstr ""
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "" msgstr ""
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -121,7 +121,7 @@ msgid ""
msgstr "" msgstr ""
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -131,11 +131,11 @@ msgid ""
msgstr "" msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "" msgstr ""
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -145,72 +145,72 @@ msgid_plural ""
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "" msgstr ""
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "" msgstr ""
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "" msgstr ""
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "" msgstr ""
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "" msgstr ""
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "" msgstr ""
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "" msgstr ""
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "" msgstr ""
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "" msgstr ""
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "" msgstr ""
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "" msgstr ""
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "" msgstr ""
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "" msgstr ""
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "" msgstr ""
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "" msgstr ""
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "" msgstr ""

216
home-manager/po/tok.po Normal file
View file

@ -0,0 +1,216 @@
# 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: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\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"
#. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16
msgid "%s: missing argument for %s"
msgstr ""
#: home-manager/home-manager:69
msgid "No configuration file found at %s"
msgstr ""
#. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:189
msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s"
msgstr ""
#: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s"
msgstr ""
#: home-manager/home-manager:112
msgid "Home Manager not found at %s."
msgstr ""
#. 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:120
msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there."
msgstr ""
#. 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:123
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 ""
#: home-manager/home-manager:151
msgid "Sanity checking Nix"
msgstr ""
#: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s"
msgstr ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration"
msgstr ""
#: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1061
msgid "%s: unknown option '%s'"
msgstr ""
#: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help"
msgstr ""
#: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..."
msgstr ""
#: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..."
msgstr ""
#: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..."
msgstr ""
#. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:486
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 ""
#. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:491
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 ""
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration"
msgstr ""
#: home-manager/home-manager:578
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] ""
msgstr[1] ""
#: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"."
msgstr ""
#: home-manager/home-manager:600
#, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr ""
#: home-manager/home-manager:618
msgid "Cannot run build in read-only directory"
msgstr ""
#: home-manager/home-manager:699
msgid "No generation with ID %s"
msgstr ""
#: home-manager/home-manager:701
msgid "Cannot remove the current generation %s"
msgstr ""
#: home-manager/home-manager:703
msgid "Removing generation %s"
msgstr ""
#: home-manager/home-manager:724
msgid "No generations to expire"
msgstr ""
#: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed."
msgstr ""
#: home-manager/home-manager:820
msgid "Unknown argument %s"
msgstr ""
#: home-manager/home-manager:845
msgid "This will remove Home Manager from your system."
msgstr ""
#: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled."
msgstr ""
#: home-manager/home-manager:852
msgid "Really uninstall Home Manager?"
msgstr ""
#: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..."
msgstr ""
#: home-manager/home-manager:873
msgid "Yay!"
msgstr ""
#: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr ""
#: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d."
msgstr ""
#: home-manager/home-manager:1123
msgid "Unknown command: %s"
msgstr ""
#: home-manager/install.nix:18
msgid "This derivation is not buildable, please run it using nix-shell."
msgstr ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-04-19 17:07+0000\n" "PO-Revision-Date: 2024-04-19 17:07+0000\n"
"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n" "Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/home-manager/cli/" "Language-Team: Turkish <https://hosted.weblate.org/projects/home-manager/cli/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: %s için argüman eksik" msgstr "%s: %s için argüman eksik"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "%s konumunda yapılandırma dosyası bulunamadı" msgstr "%s konumunda yapılandırma dosyası bulunamadı"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,17 +39,17 @@ msgstr ""
"Home Managerı %s de tutmak artık desteklenmemektedir,\n" "Home Managerı %s de tutmak artık desteklenmemektedir,\n"
"lütfen % e taşıyın" "lütfen % e taşıyın"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "" msgstr ""
"Yapılandırma dosyası bulunamadı. Lütfen %s konumunda bir tane oluşturun" "Yapılandırma dosyası bulunamadı. Lütfen %s konumunda bir tane oluşturun"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "%s konumunda Home Manager bulunamadı." msgstr "%s konumunda Home Manager bulunamadı."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -58,7 +58,7 @@ msgstr ""
"dizin bulundu." "dizin bulundu."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -97,42 +97,42 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Nix denetleniyor" msgstr "Nix denetleniyor"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Kullanılabilir profil dizini bulunamadı, %s ve %s denendi" msgstr "Kullanılabilir profil dizini bulunamadı, %s ve %s denendi"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Flake yapılandırmasının ayarları incelenemiyor" msgstr "Flake yapılandırmasının ayarları incelenemiyor"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: Bilinmeyen komut '%s'" msgstr "%s: Bilinmeyen komut '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Yardım için '%s --help'" msgstr "Yardım için '%s --help'"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "%s dosyası zaten var, değişiklik yapılmıyor..." msgstr "%s dosyası zaten var, değişiklik yapılmıyor..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Oluşturuluyor %s..." msgstr "Oluşturuluyor %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "İlk Home Manager inşası oluşturuluyor..." msgstr "İlk Home Manager inşası oluşturuluyor..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -149,7 +149,7 @@ msgstr ""
"'man home-configuration.nix'." "'man home-configuration.nix'."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -165,11 +165,11 @@ msgstr ""
"adresinden bildirin." "adresinden bildirin."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Flake yapılandırması örneklendirilemiyor" msgstr "Flake yapılandırması örneklendirilemiyor"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -183,72 +183,72 @@ msgstr[1] ""
"%d tane okunmamış ilgili haberler bulunmakta.\n" "%d tane okunmamış ilgili haberler bulunmakta.\n"
"Okumak için \"%s news\" komutunu kullanın." "Okumak için \"%s news\" komutunu kullanın."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Bilinmeyen \"news.display\" seçeneği \"%s\"." msgstr "Bilinmeyen \"news.display\" seçeneği \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Lütfen $EDITOR veya $VISUAL ortam değişkenini ayarlayın" msgstr "Lütfen $EDITOR veya $VISUAL ortam değişkenini ayarlayın"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Sadece okuma izni olan bir dizinde inşa çalıştırılamaz" msgstr "Sadece okuma izni olan bir dizinde inşa çalıştırılamaz"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "%s ID'sine sahip nesil bulunamadı" msgstr "%s ID'sine sahip nesil bulunamadı"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Kullanımda olan %s inşası silinemez" msgstr "Kullanımda olan %s inşası silinemez"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "İnşa siliniyor %s" msgstr "İnşa siliniyor %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Süresi dolacak inşa yok" msgstr "Süresi dolacak inşa yok"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Galiba home-manager paketi kurulu değil." msgstr "Galiba home-manager paketi kurulu değil."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Bilinmeyen argüman %s" msgstr "Bilinmeyen argüman %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Bu, sisteminizden Home Manager'ı kaldıracak." msgstr "Bu, sisteminizden Home Manager'ı kaldıracak."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Bu sadece bir inşa denemesi, hiçbir şey silinmeyecek." msgstr "Bu sadece bir inşa denemesi, hiçbir şey silinmeyecek."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Home Manager'ı silmek istediğinize emin misiniz?" msgstr "Home Manager'ı silmek istediğinize emin misiniz?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Boş Home Manager yapılandırmasına geçiliyor..." msgstr "Boş Home Manager yapılandırmasına geçiliyor..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Güzel!" msgstr "Güzel!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager kaldırıldı ama home.nix dosyasına dokunulmadı." msgstr "Home Manager kaldırıldı ama home.nix dosyasına dokunulmadı."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations bir argüman istiyor, %d tane girildi." msgstr "expire-generations bir argüman istiyor, %d tane girildi."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Bilinmeyen komut: %s" msgstr "Bilinmeyen komut: %s"

View file

@ -7,9 +7,9 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-02-18 14:02+0000\n" "PO-Revision-Date: 2024-11-18 15:00+0000\n"
"Last-Translator: Сергій <sergiy.goncharuk.1@gmail.com>\n" "Last-Translator: wadsaek <wadsaek@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/home-manager/" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/home-manager/"
"cli/uk/>\n" "cli/uk/>\n"
"Language: uk\n" "Language: uk\n"
@ -18,21 +18,21 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "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" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.4\n" "X-Generator: Weblate 5.9-dev\n"
#. translators: For example: "home-manager: missing argument for --cores" #. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16 #: home-manager/home-manager:16
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "" msgstr "%s: відсутній аргумент для %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Файл конфігурації не знайдено в %s" msgstr "Файл конфігурації не знайдено в %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -40,16 +40,16 @@ msgstr ""
"Збереження вашого Home Manager %s у %s є застарілим,\n" "Збереження вашого Home Manager %s у %s є застарілим,\n"
"будь ласка, перемістіть його до %s" "будь ласка, перемістіть його до %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Файл конфігурації не знайдено. Будь ласка, створіть його в %s" msgstr "Файл конфігурації не знайдено. Будь ласка, створіть його в %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Home Manager не знайдено на %s." msgstr "Home Manager не знайдено на %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"Резервний шлях до Home Manager %s застарів, і там було знайдено файл/каталог." "Резервний шлях до Home Manager %s застарів, і там було знайдено файл/каталог."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -96,42 +96,42 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Перевірка адекватності Nix" msgstr "Перевірка адекватності Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" 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. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "Неможливо перевірити параметри flake-конфігурації" msgstr "Неможливо перевірити параметри flake-конфігурації"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: невідомий параметр '%s'" msgstr "%s: невідомий параметр '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Запустіть '%s --help' для отримання довідки про використання" msgstr "Запустіть '%s --help' для отримання довідки про використання"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Файл %s вже існує, залишаючи його незмінним..." msgstr "Файл %s вже існує, залишаючи його незмінним..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Створення %s..." msgstr "Створення %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Створення початкової генерації Home Manager..." msgstr "Створення початкової генерації Home Manager..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -149,7 +149,7 @@ msgstr ""
"переглянути всі доступні варіанти." "переглянути всі доступні варіанти."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -164,11 +164,11 @@ msgstr ""
"якщо здається, що помилка сталася через Home Manager." "якщо здається, що помилка сталася через Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Не вдається створити екземпляр flake-конфігурації" msgstr "Не вдається створити екземпляр flake-конфігурації"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -185,72 +185,72 @@ msgstr[2] ""
"Є %d непрочитаних і ревалентних новин.\n" "Є %d непрочитаних і ревалентних новин.\n"
"Прочитайте їх, виконавши команду \"%s news\"." "Прочитайте їх, виконавши команду \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Невідоме налаштування \"news.display\" \"%s\"." msgstr "Невідоме налаштування \"news.display\" \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Будь ласка, встановіть змінну оточення $EDITOR або $VISUAL" msgstr "Будь ласка, встановіть змінну оточення $EDITOR або $VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "Неможливо запустити збірку в каталозі, доступному лише для читання" msgstr "Неможливо запустити збірку в каталозі, доступному лише для читання"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Немає генерації з ID %s" msgstr "Немає генерації з ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Не вдається видалити поточну генерацію %s" msgstr "Не вдається видалити поточну генерацію %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Видалення генерації %s" msgstr "Видалення генерації %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Немає генерацій, термін дії яких закінчується" msgstr "Немає генерацій, термін дії яких закінчується"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "Здається, не встановлено жодних пакунків home-manager." msgstr "Здається, не встановлено жодних пакунків home-manager."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Невідомий аргумент %s" msgstr "Невідомий аргумент %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "Це призведе до видалення Home Manager з вашої системи." msgstr "Це призведе до видалення Home Manager з вашої системи."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "Це пробний запуск, насправді нічого не буде видалено." msgstr "Це пробний запуск, насправді нічого не буде видалено."
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Дійсно видаліть Home Manager?" msgstr "Дійсно видаліть Home Manager?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Перехід до порожньої конфігурації Home Manager..." msgstr "Перехід до порожньої конфігурації Home Manager..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Ура!" msgstr "Ура!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager буде видалено, але ваш home.nix залишиться недоторканим." msgstr "Home Manager буде видалено, але ваш home.nix залишиться недоторканим."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generation очікує один аргумент, отримав %d." msgstr "expire-generation очікує один аргумент, отримав %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Невідома команда: %s" msgstr "Невідома команда: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-08-01 04:09+0000\n" "PO-Revision-Date: 2024-08-01 04:09+0000\n"
"Last-Translator: goatastronaut0212 <goatastronaut0212@proton.me>\n" "Last-Translator: goatastronaut0212 <goatastronaut0212@proton.me>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/home-manager/" "Language-Team: Vietnamese <https://hosted.weblate.org/projects/home-manager/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s: bị thiếu đối số cho %s" msgstr "%s: bị thiếu đối số cho %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "Không tìm thấy tập tin cấu hình tại %s" msgstr "Không tìm thấy tập tin cấu hình tại %s"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,16 +39,16 @@ msgstr ""
"Giữ Home Manager của bạn %s ở %s đã không còn phù hợp,\n" "Giữ Home Manager của bạn %s ở %s đã không còn phù hợp,\n"
"hãy chuyển nó tới %s" "hãy chuyển nó tới %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "Không tìm thấy tệp cấu hình. Vui lòng tạo một cái tại %s" msgstr "Không tìm thấy tệp cấu hình. Vui lòng tạo một cái tại %s"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "Không tìm thấy Home Manager ở %s." msgstr "Không tìm thấy Home Manager ở %s."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
@ -57,7 +57,7 @@ msgstr ""
"đuợc tìm thấy ở đó." "đuợc tìm thấy ở đó."
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -95,42 +95,42 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "Kiểm tra hợp lệ của Nix" msgstr "Kiểm tra hợp lệ của Nix"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "Không thể tìm thấy thư mục hồ sơ phù hợp, đã thử %s và %s" msgstr "Không thể tìm thấy thư mục hồ sơ phù hợp, đã thử %s và %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" 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" msgstr "Không thể kiểm tra tùy chọn của cấu hình flake"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s: tùy chọn không xác định '%s'" msgstr "%s: tùy chọn không xác định '%s'"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "Chạy '%s --help' để được trợ giúp sử dụng" msgstr "Chạy '%s --help' để được trợ giúp sử dụng"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "Tệp %s đã tồn tại, để nguyên nó không thay đổi..." msgstr "Tệp %s đã tồn tại, để nguyên nó không thay đổi..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "Đang tạo %s..." msgstr "Đang tạo %s..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "Khởi tạo thế hệ Home Manager ban đầu..." msgstr "Khởi tạo thế hệ Home Manager ban đầu..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -148,7 +148,7 @@ msgstr ""
"xem toàn bộ tùy chọn có sẵn." "xem toàn bộ tùy chọn có sẵn."
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -163,11 +163,11 @@ msgstr ""
"nếu như lỗi đó thuộc về Home Manager." "nếu như lỗi đó thuộc về Home Manager."
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "Không thể khởi tạo cấu hình flake" msgstr "Không thể khởi tạo cấu hình flake"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -178,74 +178,74 @@ msgstr[0] ""
"Có %d tin tức liên quan và chưa được đọc.\n" "Có %d tin tức liên quan và chưa được đọc.\n"
"Để đọc nó hãy chạy lệnh \"%s news\"." "Để đọc nó hãy chạy lệnh \"%s news\"."
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "Không tồn tại \"news.display\" cấu hình \"%s\"." msgstr "Không tồn tại \"news.display\" cấu hình \"%s\"."
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "Vui lòng đặt biến môi trường $EDITOR hoặc $VISUAL" msgstr "Vui lòng đặt biến môi trường $EDITOR hoặc $VISUAL"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" 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" 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:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "Không có thế hệ với ID %s" msgstr "Không có thế hệ với ID %s"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "Không thể xóa thể hệ hiện tại %s" msgstr "Không thể xóa thể hệ hiện tại %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "Đang xóa thế hệ %s" msgstr "Đang xóa thế hệ %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "Không có bất kỳ thế hệ nào hết hạn" msgstr "Không có bất kỳ thế hệ nào hết hạn"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." 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." msgstr "Không có bất kỳ gói home-manager nào được cài đặt."
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "Không tồn tại đối số %s" msgstr "Không tồn tại đối số %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." 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." msgstr "Việc này sẽ xóa Home Manager khỏi hệ thống của bạn."
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." 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." 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:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "Bạn có muốn gỡ Home Manager không?" msgstr "Bạn có muốn gỡ Home Manager không?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "Chuyển đổi sang cấu hình Home Manager trống..." msgstr "Chuyển đổi sang cấu hình Home Manager trống..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "Tuyệt vời!" msgstr "Tuyệt vời!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "" msgstr ""
"Home Manager đã được gỡ cài đặt nhưng home.nix của bạn sẽ được giữ nguyên " "Home Manager đã được gỡ cài đặt nhưng home.nix của bạn sẽ được giữ nguyên "
"vẹn." "vẹn."
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations kỳ vọng 1 đối số, có %d." msgstr "expire-generations kỳ vọng 1 đối số, có %d."
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "Không tồn tại câu lệnh: %s" msgstr "Không tồn tại câu lệnh: %s"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-05-13 10:00+0000\n" "PO-Revision-Date: 2024-05-13 10:00+0000\n"
"Last-Translator: Zexin Yuan <yuan.zx@outlook.com>\n" "Last-Translator: Zexin Yuan <yuan.zx@outlook.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/" "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
@ -24,14 +24,14 @@ msgstr ""
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "%s缺少参数 %s" msgstr "%s缺少参数 %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "未在 %s 找到配置文件" msgstr "未在 %s 找到配置文件"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
@ -39,23 +39,23 @@ msgstr ""
"需要确保 Home Manager 在 %s 中,%s 已废弃。\n" "需要确保 Home Manager 在 %s 中,%s 已废弃。\n"
"请手动移动到 %s" "请手动移动到 %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "未找到配置文件。请在 %s 处创建一份" msgstr "未找到配置文件。请在 %s 处创建一份"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "未在 %s 找到 Home Manager。" msgstr "未在 %s 找到 Home Manager。"
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
msgstr "后备 Home Manager 路径 %s 已被弃用,但在这里找到了一个文件或文件夹。" msgstr "后备 Home Manager 路径 %s 已被弃用,但在这里找到了一个文件或文件夹。"
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -92,42 +92,42 @@ msgstr ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "正在进行 Nix 完整性检查" msgstr "正在进行 Nix 完整性检查"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" 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. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "无法检查 flake 配置中的选项" msgstr "无法检查 flake 配置中的选项"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s未知选项 %s" msgstr "%s未知选项 %s"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "运行 %s --help 获取用法帮助" msgstr "运行 %s --help 获取用法帮助"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "文件 %s 已存在,未对其更改 ..." msgstr "文件 %s 已存在,未对其更改 ..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "正在创建 %s ..." msgstr "正在创建 %s ..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "正在创建 Home Manager 初始化配置生成 ..." msgstr "正在创建 Home Manager 初始化配置生成 ..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -144,7 +144,7 @@ msgstr ""
"来查看所有可用选项。" "来查看所有可用选项。"
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -159,11 +159,11 @@ msgstr ""
"处创建 Issue 告知我们。" "处创建 Issue 告知我们。"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "无法创建 flake 配置实例" msgstr "无法创建 flake 配置实例"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -174,72 +174,72 @@ msgstr[0] ""
"有 %d 条未读的相关新闻或消息。\n" "有 %d 条未读的相关新闻或消息。\n"
"可运行 “%s news” 命令进行阅读。" "可运行 “%s news” 命令进行阅读。"
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "未知的 “news.display” 设置项 “%s”。" msgstr "未知的 “news.display” 设置项 “%s”。"
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "请设置 $EDITOR 或 $VISUAL 环境变量" msgstr "请设置 $EDITOR 或 $VISUAL 环境变量"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "无法在只读目录中运行构建" msgstr "无法在只读目录中运行构建"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "没有 ID 为 %s 的生成结果" msgstr "没有 ID 为 %s 的生成结果"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "无法移除当前生成结果 %s" msgstr "无法移除当前生成结果 %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "正在移除生成结果 %s" msgstr "正在移除生成结果 %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "没有即将过期的生成结果" msgstr "没有即将过期的生成结果"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "似乎没有安装 home-manager 软件包。" msgstr "似乎没有安装 home-manager 软件包。"
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "未知参数 %s" msgstr "未知参数 %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "这将会从系统中移除 Home Manager。" msgstr "这将会从系统中移除 Home Manager。"
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "这是试运行结果,没有实际卸载任何软件包。" msgstr "这是试运行结果,没有实际卸载任何软件包。"
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "确定要卸载 Home Manager 吗?" msgstr "确定要卸载 Home Manager 吗?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "正在切换至空的 Home Manager 配置 ..." msgstr "正在切换至空的 Home Manager 配置 ..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "好耶!" msgstr "好耶!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager 已卸载,但未改动您的 home.nix 配置文件。" msgstr "Home Manager 已卸载,但未改动您的 home.nix 配置文件。"
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations 须要一个参数,但获取到了 %d 个。" msgstr "expire-generations 须要一个参数,但获取到了 %d 个。"
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "未知命令:%s" msgstr "未知命令:%s"

View file

@ -7,53 +7,55 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Home Manager\n" "Project-Id-Version: Home Manager\n"
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n" "Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
"POT-Creation-Date: 2024-04-17 23:19+0200\n" "POT-Creation-Date: 2025-01-03 09:09+0100\n"
"PO-Revision-Date: 2024-02-16 22:01+0000\n" "PO-Revision-Date: 2025-03-07 18:58+0000\n"
"Last-Translator: Robert Helgesson <robert@rycee.net>\n" "Last-Translator: 807 <s10855168@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/" "Language-Team: Chinese (Traditional Han script) <https://hosted.weblate.org/"
"home-manager/cli/zh_Hant/>\n" "projects/home-manager/cli/zh_Hant/>\n"
"Language: zh_Hant\n" "Language: zh_Hant\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.4\n" "X-Generator: Weblate 5.10.3-dev\n"
#. translators: For example: "home-manager: missing argument for --cores" #. translators: For example: "home-manager: missing argument for --cores"
#: home-manager/home-manager:16 #: home-manager/home-manager:16
msgid "%s: missing argument for %s" msgid "%s: missing argument for %s"
msgstr "" msgstr "%s: 缺少參數 %s"
#: home-manager/home-manager:64 #: home-manager/home-manager:69
msgid "No configuration file found at %s" msgid "No configuration file found at %s"
msgstr "未在 %s 處找到配置檔案" msgstr "未在 %s 處找到配置檔案"
#. translators: The first '%s' specifier will be replaced by either #. translators: The first '%s' specifier will be replaced by either
#. 'home.nix' or 'flake.nix'. #. 'home.nix' or 'flake.nix'.
#: home-manager/home-manager:81 home-manager/home-manager:85 #: home-manager/home-manager:86 home-manager/home-manager:90
#: home-manager/home-manager:184 #: home-manager/home-manager:189
msgid "" msgid ""
"Keeping your Home Manager %s in %s is deprecated,\n" "Keeping your Home Manager %s in %s is deprecated,\n"
"please move it to %s" "please move it to %s"
msgstr "" msgstr ""
"保持你的 Home Manager 在 %s 中,%s 已被拋棄,\n"
"請將它移動到 %s"
#: home-manager/home-manager:92 #: home-manager/home-manager:97
msgid "No configuration file found. Please create one at %s" msgid "No configuration file found. Please create one at %s"
msgstr "未找到配置檔案。請在 %s 處建立一份" msgstr "未找到配置檔案。請在 %s 處建立一份"
#: home-manager/home-manager:107 #: home-manager/home-manager:112
msgid "Home Manager not found at %s." msgid "Home Manager not found at %s."
msgstr "" msgstr "在 %s 中找不到 Home Manager。"
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:115 #: home-manager/home-manager:120
msgid "" msgid ""
"The fallback Home Manager path %s has been deprecated and a file/directory " "The fallback Home Manager path %s has been deprecated and a file/directory "
"was found there." "was found there."
msgstr "" msgstr "備用的 Home Manager 路徑 %s 已被拋棄,但一個檔案/資料夾在這被找到。"
#. translators: This message will be seen by very few users that likely are familiar with English. So feel free to leave this untranslated. #. 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:118 #: home-manager/home-manager:123
msgid "" msgid ""
"To remove this warning, do one of the following.\n" "To remove this warning, do one of the following.\n"
"\n" "\n"
@ -73,43 +75,60 @@ msgid ""
"\n" "\n"
" $ rm -r \"%s\"" " $ rm -r \"%s\""
msgstr "" msgstr ""
"要消除這個警告,請做以下其中一步。\n"
"\n"
"1. 告訴Home Manager去使用路徑例如加入\n"
"\n"
" { programs.home-manager.path = \"%s\"; }\n"
"\n"
" 到你的配置中。\n"
"\n"
" 如果你想要直接引入Home Manager 請你使用 `path` 參數r\n"
"\n"
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
"\n"
" 當呼叫 Home Manager 模組。\n"
"\n"
"2. 刪除無效的路徑\n"
"\n"
" $ rm -r \"%s\""
#: home-manager/home-manager:146 #: home-manager/home-manager:151
msgid "Sanity checking Nix" msgid "Sanity checking Nix"
msgstr "正在進行 Nix 完整性檢查" msgstr "正在進行 Nix 完整性檢查"
#: home-manager/home-manager:166 #: home-manager/home-manager:171
msgid "Could not find suitable profile directory, tried %s and %s" msgid "Could not find suitable profile directory, tried %s and %s"
msgstr "" msgstr "找不到合適的 profile 目錄,已經嘗試 %s 和 %s"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:221 #: home-manager/home-manager:226
msgid "Can't inspect options of a flake configuration" msgid "Can't inspect options of a flake configuration"
msgstr "無法檢查 flake 配置中的選項" msgstr "無法檢查 flake 配置中的選項"
#: home-manager/home-manager:296 home-manager/home-manager:319 #: home-manager/home-manager:301 home-manager/home-manager:324
#: home-manager/home-manager:1051 #: home-manager/home-manager:1061
msgid "%s: unknown option '%s'" msgid "%s: unknown option '%s'"
msgstr "%s未知選項 %s" msgstr "%s未知選項 %s"
#: home-manager/home-manager:301 home-manager/home-manager:1052 #: home-manager/home-manager:306 home-manager/home-manager:1062
msgid "Run '%s --help' for usage help" msgid "Run '%s --help' for usage help"
msgstr "執行 %s --help 獲取用法幫助" msgstr "執行 %s --help 獲取用法幫助"
#: home-manager/home-manager:327 home-manager/home-manager:431 #: home-manager/home-manager:332 home-manager/home-manager:437
msgid "The file %s already exists, leaving it unchanged..." msgid "The file %s already exists, leaving it unchanged..."
msgstr "" msgstr "檔案 %s 已經存在,不更改它..."
#: home-manager/home-manager:329 home-manager/home-manager:433 #: home-manager/home-manager:334 home-manager/home-manager:439
msgid "Creating %s..." msgid "Creating %s..."
msgstr "" msgstr "創建 %s 中..."
#: home-manager/home-manager:475 #: home-manager/home-manager:481
msgid "Creating initial Home Manager generation..." msgid "Creating initial Home Manager generation..."
msgstr "正在建立初始 Home Manager 世代 ..." msgstr "正在建立初始 Home Manager 世代 ..."
#. translators: The "%s" specifier will be replaced by a file path. #. translators: The "%s" specifier will be replaced by a file path.
#: home-manager/home-manager:480 #: home-manager/home-manager:486
msgid "" msgid ""
"All done! The home-manager tool should now be installed and you can edit\n" "All done! The home-manager tool should now be installed and you can edit\n"
"\n" "\n"
@ -126,7 +145,7 @@ msgstr ""
"來檢視所有可用選項。" "來檢視所有可用選項。"
#. translators: The "%s" specifier will be replaced by a URL. #. translators: The "%s" specifier will be replaced by a URL.
#: home-manager/home-manager:485 #: home-manager/home-manager:491
msgid "" msgid ""
"Uh oh, the installation failed! Please create an issue at\n" "Uh oh, the installation failed! Please create an issue at\n"
"\n" "\n"
@ -141,11 +160,11 @@ msgstr ""
"處建立 Issue 告知我們。" "處建立 Issue 告知我們。"
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature. #. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
#: home-manager/home-manager:496 #: home-manager/home-manager:502
msgid "Can't instantiate a flake configuration" msgid "Can't instantiate a flake configuration"
msgstr "無法建立 flake 配置例項" msgstr "無法建立 flake 配置例項"
#: home-manager/home-manager:572 #: home-manager/home-manager:578
msgid "" msgid ""
"There is %d unread and relevant news item.\n" "There is %d unread and relevant news item.\n"
"Read it by running the command \"%s news\"." "Read it by running the command \"%s news\"."
@ -156,72 +175,72 @@ msgstr[0] ""
"有 %d 條未讀的相關新聞或訊息。\n" "有 %d 條未讀的相關新聞或訊息。\n"
"可執行 “%s news” 命令進行閱讀。" "可執行 “%s news” 命令進行閱讀。"
#: home-manager/home-manager:586 #: home-manager/home-manager:592
msgid "Unknown \"news.display\" setting \"%s\"." msgid "Unknown \"news.display\" setting \"%s\"."
msgstr "未知的 “news.display” 設定項 “%s”。" msgstr "未知的 “news.display” 設定項 “%s”。"
#: home-manager/home-manager:594 #: home-manager/home-manager:600
#, sh-format #, sh-format
msgid "Please set the $EDITOR or $VISUAL environment variable" msgid "Please set the $EDITOR or $VISUAL environment variable"
msgstr "" msgstr "請設定 $EDITOR 或 $VISUAL 環境變數"
#: home-manager/home-manager:612 #: home-manager/home-manager:618
msgid "Cannot run build in read-only directory" msgid "Cannot run build in read-only directory"
msgstr "無法在讀目錄中執行構建" msgstr "無法在讀目錄中執行構建"
#: home-manager/home-manager:693 #: home-manager/home-manager:699
msgid "No generation with ID %s" msgid "No generation with ID %s"
msgstr "沒有 ID 為 %s 的世代" msgstr "沒有 ID 為 %s 的世代"
#: home-manager/home-manager:695 #: home-manager/home-manager:701
msgid "Cannot remove the current generation %s" msgid "Cannot remove the current generation %s"
msgstr "無法移除當前世代 %s" msgstr "無法移除當前世代 %s"
#: home-manager/home-manager:697 #: home-manager/home-manager:703
msgid "Removing generation %s" msgid "Removing generation %s"
msgstr "正在移除世代 %s" msgstr "正在移除世代 %s"
#: home-manager/home-manager:718 #: home-manager/home-manager:724
msgid "No generations to expire" msgid "No generations to expire"
msgstr "沒有即將過期的世代" msgstr "沒有即將過期的世代"
#: home-manager/home-manager:729 #: home-manager/home-manager:735
msgid "No home-manager packages seem to be installed." msgid "No home-manager packages seem to be installed."
msgstr "似乎沒有安裝 home-manager 軟體包。" msgstr "似乎沒有安裝 home-manager 軟體包。"
#: home-manager/home-manager:811 #: home-manager/home-manager:820
msgid "Unknown argument %s" msgid "Unknown argument %s"
msgstr "未知引數 %s" msgstr "未知引數 %s"
#: home-manager/home-manager:835 #: home-manager/home-manager:845
msgid "This will remove Home Manager from your system." msgid "This will remove Home Manager from your system."
msgstr "這將會從系統中移除 Home Manager。" msgstr "這將會從系統中移除 Home Manager。"
#: home-manager/home-manager:838 #: home-manager/home-manager:848
msgid "This is a dry run, nothing will actually be uninstalled." msgid "This is a dry run, nothing will actually be uninstalled."
msgstr "這是試執行結果,沒有實際解除安裝任何軟體包。" msgstr "這是試執行結果,沒有實際解除安裝任何軟體包。"
#: home-manager/home-manager:842 #: home-manager/home-manager:852
msgid "Really uninstall Home Manager?" msgid "Really uninstall Home Manager?"
msgstr "確定要解除安裝 Home Manager 嗎?" msgstr "確定要解除安裝 Home Manager 嗎?"
#: home-manager/home-manager:848 #: home-manager/home-manager:858
msgid "Switching to empty Home Manager configuration..." msgid "Switching to empty Home Manager configuration..."
msgstr "正在切換至空的 Home Manager 配置 ..." msgstr "正在切換至空的 Home Manager 配置 ..."
#: home-manager/home-manager:863 #: home-manager/home-manager:873
msgid "Yay!" msgid "Yay!"
msgstr "好耶!" msgstr "好耶!"
#: home-manager/home-manager:868 #: home-manager/home-manager:878
msgid "Home Manager is uninstalled but your home.nix is left untouched." msgid "Home Manager is uninstalled but your home.nix is left untouched."
msgstr "Home Manager 已解除安裝,但未改動您的 home.nix 配置檔案。" msgstr "Home Manager 已解除安裝,但未改動您的 home.nix 配置檔案。"
#: home-manager/home-manager:1091 #: home-manager/home-manager:1101
msgid "expire-generations expects one argument, got %d." msgid "expire-generations expects one argument, got %d."
msgstr "expire-generations 須要一個引數,但獲取到了 %d 個。" msgstr "expire-generations 須要一個引數,但獲取到了 %d 個。"
#: home-manager/home-manager:1113 #: home-manager/home-manager:1123
msgid "Unknown command: %s" msgid "Unknown command: %s"
msgstr "未知命令:%s" msgstr "未知命令:%s"

49
lib/default.nix Normal file
View file

@ -0,0 +1,49 @@
{ lib }: {
hm = (import ../modules/lib/stdlib-extended.nix lib).hm;
homeManagerConfiguration = { modules ? [ ], pkgs, lib ? pkgs.lib
, extraSpecialArgs ? { }, check ? true
# Deprecated:
, configuration ? null, extraModules ? null, stateVersion ? null
, username ? null, homeDirectory ? null, system ? null }@args:
let
msgForRemovedArg = ''
The 'homeManagerConfiguration' arguments
- 'configuration',
- 'username',
- 'homeDirectory'
- 'stateVersion',
- 'extraModules', and
- 'system'
have been removed. Instead use the arguments 'pkgs' and
'modules'. See the 22.11 release notes for more: https://nix-community.github.io/home-manager/release-notes.xhtml#sec-release-22.11-highlights
'';
throwForRemovedArgs = v:
let
used = builtins.filter (n: (args.${n} or null) != null) [
"configuration"
"username"
"homeDirectory"
"stateVersion"
"extraModules"
"system"
];
msg = msgForRemovedArg + ''
Deprecated args passed: '' + builtins.concatStringsSep " " used;
in lib.throwIf (used != [ ]) msg v;
in throwForRemovedArgs (import ../modules {
inherit pkgs lib check extraSpecialArgs;
configuration = { ... }: {
imports = modules ++ [{ programs.home-manager.path = "${../.}"; }];
nixpkgs = {
config = lib.mkDefault pkgs.config;
inherit (pkgs) overlays;
};
};
});
}

View file

@ -1,8 +1,6 @@
{ config, lib, pkgs, ... }: { config, lib, ... }:
with lib;
let let
inherit (lib) mkOption types;
cfg = config.accounts.calendar; cfg = config.accounts.calendar;
@ -12,7 +10,8 @@ let
path = mkOption { path = mkOption {
type = types.str; type = types.str;
default = "${cfg.basePath}/${name}"; default = "${cfg.basePath}/${name}";
defaultText = "accounts.calendar.basePath/name"; defaultText =
lib.literalExpression "accounts.calendar.basePath/name";
description = "The path of the storage."; description = "The path of the storage.";
}; };
@ -69,7 +68,7 @@ let
}; };
}; };
calendarOpts = { name, config, ... }: { calendarOpts = { name, ... }: {
options = { options = {
name = mkOption { name = mkOption {
type = types.str; type = types.str;
@ -124,7 +123,7 @@ in {
type = types.str; type = types.str;
example = ".calendar"; example = ".calendar";
apply = p: apply = p:
if hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}"; if lib.hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
description = '' description = ''
The base directory in which to save calendars. May be a The base directory in which to save calendars. May be a
relative path, in which case it is relative the home relative path, in which case it is relative the home
@ -143,15 +142,15 @@ in {
description = "List of calendars."; description = "List of calendars.";
}; };
}; };
config = mkIf (cfg.accounts != { }) { config = lib.mkIf (cfg.accounts != { }) {
assertions = let assertions = let
primaries = primaries = lib.catAttrs "name"
catAttrs "name" (filter (a: a.primary) (attrValues cfg.accounts)); (lib.filter (a: a.primary) (lib.attrValues cfg.accounts));
in [{ in [{
assertion = length primaries <= 1; assertion = lib.length primaries <= 1;
message = "Must have at most one primary calendar account but found " message = "Must have at most one primary calendar account but found "
+ toString (length primaries) + ", namely " + toString (lib.length primaries) + ", namely "
+ concatStringsSep ", " primaries; + lib.concatStringsSep ", " primaries;
}]; }];
}; };
} }

View file

@ -1,8 +1,7 @@
{ config, lib, pkgs, ... }: { config, lib, ... }:
with lib;
let let
inherit (lib) mkOption types;
cfg = config.accounts.contact; cfg = config.accounts.contact;
@ -12,7 +11,8 @@ let
path = mkOption { path = mkOption {
type = types.str; type = types.str;
default = "${cfg.basePath}/${name}"; default = "${cfg.basePath}/${name}";
defaultText = "accounts.contact.basePath/name"; defaultText =
lib.literalExpression "accounts.contact.basePath/name";
description = "The path of the storage."; description = "The path of the storage.";
}; };
@ -77,7 +77,7 @@ let
}; };
}; };
contactOpts = { name, config, ... }: { contactOpts = { name, ... }: {
options = { options = {
name = mkOption { name = mkOption {
type = types.str; type = types.str;
@ -113,7 +113,7 @@ in {
basePath = mkOption { basePath = mkOption {
type = types.str; type = types.str;
apply = p: apply = p:
if hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}"; if lib.hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
description = '' description = ''
The base directory in which to save contacts. May be a The base directory in which to save contacts. May be a
relative path, in which case it is relative the home relative path, in which case it is relative the home

View file

@ -1,8 +1,7 @@
{ config, lib, pkgs, ... }: { config, lib, ... }:
with lib;
let let
inherit (lib) mkDefault mkIf mkOption types;
cfg = config.accounts.email; cfg = config.accounts.email;
@ -49,7 +48,7 @@ let
default = '' default = ''
-- --
''; '';
example = literalExpression '' example = lib.literalExpression ''
~*~*~*~*~*~*~*~*~*~*~*~ ~*~*~*~*~*~*~*~*~*~*~*~
''; '';
description = '' description = ''
@ -60,7 +59,7 @@ let
command = mkOption { command = mkOption {
type = with types; nullOr path; type = with types; nullOr path;
default = null; default = null;
example = literalExpression '' example = lib.literalExpression ''
pkgs.writeScript "signature" "echo This is my signature" pkgs.writeScript "signature" "echo This is my signature"
''; '';
description = "A command that generates a signature."; description = "A command that generates a signature.";
@ -247,6 +246,7 @@ let
"fastmail.com" "fastmail.com"
"yandex.com" "yandex.com"
"outlook.office365.com" "outlook.office365.com"
"migadu.com"
]; ];
default = "plain"; default = "plain";
description = '' description = ''
@ -267,10 +267,26 @@ let
}; };
aliases = mkOption { aliases = mkOption {
type = types.listOf (types.strMatching ".*@.*"); description = "Alternative identities of this account.";
default = [ ]; default = [ ];
example = [ "webmaster@example.org" "admin@example.org" ]; example = [ "webmaster@example.org" "admin@example.org" ];
description = "Alternative email addresses of this account."; type = types.listOf (types.oneOf [
(types.strMatching ".*@.*")
(types.submodule {
options = {
realName = mkOption {
type = types.str;
example = "Jane Doe";
description = "Name displayed when sending mails.";
};
address = mkOption {
type = types.strMatching ".*@.*";
example = "jane.doe@example.org";
description = "The email address of this identity.";
};
};
})
]);
}; };
realName = mkOption { realName = mkOption {
@ -291,7 +307,7 @@ let
passwordCommand = mkOption { passwordCommand = mkOption {
type = types.nullOr (types.either types.str (types.listOf types.str)); type = types.nullOr (types.either types.str (types.listOf types.str));
default = null; default = null;
apply = p: if isString p then splitString " " p else p; apply = p: if lib.isString p then lib.splitString " " p else p;
example = "secret-tool lookup email me@example.org"; example = "secret-tool lookup email me@example.org";
description = '' description = ''
A command, which when run writes the account password on A command, which when run writes the account password on
@ -390,10 +406,10 @@ let
}; };
}; };
config = mkMerge [ config = lib.mkMerge [
{ {
name = name; name = name;
maildir = mkOptionDefault { path = "${name}"; }; maildir = lib.mkOptionDefault { path = "${name}"; };
} }
(mkIf (config.flavor == "yandex.com") { (mkIf (config.flavor == "yandex.com") {
@ -450,6 +466,20 @@ let
}; };
}) })
(mkIf (config.flavor == "migadu.com") {
userName = mkDefault config.address;
imap = {
host = "imap.migadu.com";
port = 993;
};
smtp = {
host = "smtp.migadu.com";
port = 465;
};
})
(mkIf (config.flavor == "gmail.com") { (mkIf (config.flavor == "gmail.com") {
userName = mkDefault config.address; userName = mkDefault config.address;
@ -495,7 +525,7 @@ in {
default = "${config.home.homeDirectory}/Maildir"; default = "${config.home.homeDirectory}/Maildir";
defaultText = "Maildir"; defaultText = "Maildir";
apply = p: apply = p:
if hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}"; if lib.hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
description = '' description = ''
The base directory for account maildir directories. May be a The base directory for account maildir directories. May be a
relative path (e.g. the user setting this value as "MyMaildir"), relative path (e.g. the user setting this value as "MyMaildir"),
@ -514,13 +544,14 @@ in {
config = mkIf (cfg.accounts != { }) { config = mkIf (cfg.accounts != { }) {
assertions = [ assertions = [
(let (let
primaries = primaries = lib.catAttrs "name"
catAttrs "name" (filter (a: a.primary) (attrValues cfg.accounts)); (lib.filter (a: a.primary) (lib.attrValues cfg.accounts));
in { in {
assertion = length primaries == 1; assertion = lib.length primaries == 1;
message = "Must have exactly one primary mail account but found " message = "Must have exactly one primary mail account but found "
+ toString (length primaries) + optionalString (length primaries > 1) + toString (lib.length primaries)
(", namely " + concatStringsSep ", " primaries); + lib.optionalString (lib.length primaries > 1)
(", namely " + lib.concatStringsSep ", " primaries);
}) })
]; ];
}; };

View file

@ -1,13 +1,17 @@
{ config, options, lib, pkgs, ... }: { config, options, lib, pkgs, ... }:
with lib;
let let
inherit (lib)
mkEnableOption mkOption mkIf mkMerge mkDefault mkAliasOptionModule types
literalExpression escapeShellArg hm getAttrFromPath any optional;
cfg = config.home.pointerCursor; cfg = config.home.pointerCursor;
opts = options.home.pointerCursor;
pointerCursorModule = types.submodule { pointerCursorModule = types.submodule {
options = { options = {
enable = mkEnableOption "cursor config generation";
package = mkOption { package = mkOption {
type = types.package; type = types.package;
example = literalExpression "pkgs.vanilla-dmz"; example = literalExpression "pkgs.vanilla-dmz";
@ -45,6 +49,30 @@ let
gtk config generation for {option}`home.pointerCursor` gtk config generation for {option}`home.pointerCursor`
''; '';
}; };
dotIcons = {
enable = mkEnableOption ''
`.icons` config generation for {option}`home.pointerCursor`
'' // {
default = true;
};
};
hyprcursor = {
enable = mkEnableOption "hyprcursor config generation";
size = mkOption {
type = types.nullOr types.int;
example = 32;
default = null;
description = "The cursor size for hyprcursor.";
};
};
sway = {
enable = mkEnableOption
"sway config generation for {option}`home.pointerCursor`";
};
}; };
}; };
@ -67,7 +95,7 @@ let
}; };
in { in {
meta.maintainers = [ maintainers.league ]; meta.maintainers = [ lib.maintainers.league ];
imports = [ imports = [
(mkAliasOptionModule [ "xsession" "pointerCursor" "package" ] [ (mkAliasOptionModule [ "xsession" "pointerCursor" "package" ] [
@ -91,17 +119,6 @@ in {
"x11" "x11"
"defaultCursor" "defaultCursor"
]) ])
({ ... }: {
warnings = optional (any (x:
getAttrFromPath
([ "xsession" "pointerCursor" ] ++ [ x ] ++ [ "isDefined" ])
options) [ "package" "name" "size" "defaultCursor" ]) ''
The option `xsession.pointerCursor` has been merged into `home.pointerCursor` and will be removed
in the future. Please change to set `home.pointerCursor` directly and enable `home.pointerCursor.x11.enable`
to generate x11 specific cursor configurations. You can refer to the documentation for more details.
'';
})
]; ];
options = { options = {
@ -109,7 +126,7 @@ in {
type = types.nullOr pointerCursorModule; type = types.nullOr pointerCursorModule;
default = null; default = null;
description = '' description = ''
Cursor configuration. Set to `null` to disable. Cursor configuration.
Top-level options declared under this submodule are backend independent Top-level options declared under this submodule are backend independent
options. Options declared under namespaces such as `x11` options. Options declared under namespaces such as `x11`
@ -128,55 +145,107 @@ in {
}; };
}; };
config = mkIf (cfg != null) (mkMerge [ config = let
# Check if enable option was explicitly defined by the user
enableDefined = any (x: x ? enable) opts.definitions;
# Determine if cursor configuration should be enabled
enable = if enableDefined then cfg.enable else cfg != null;
in mkMerge [
(mkIf enable (mkMerge [
{
assertions = [
(hm.assertions.assertPlatform "home.pointerCursor" pkgs
lib.platforms.linux)
];
home.packages = [ cfg.package defaultIndexThemePackage ];
home.sessionVariables = {
XCURSOR_SIZE = mkDefault cfg.size;
XCURSOR_THEME = mkDefault cfg.name;
};
# Set directory to look for cursors in, needed for some applications
# that are unable to find cursors otherwise. See:
# https://github.com/nix-community/home-manager/issues/2812
# https://wiki.archlinux.org/title/Cursor_themes#Environment_variable
home.sessionSearchVariables.XCURSOR_PATH =
[ "${config.home.profileDirectory}/share/icons" ];
# Add cursor icon link to $XDG_DATA_HOME/icons as well for redundancy.
xdg.dataFile."icons/default/index.theme".source =
"${defaultIndexThemePackage}/share/icons/default/index.theme";
xdg.dataFile."icons/${cfg.name}".source =
"${cfg.package}/share/icons/${cfg.name}";
}
(mkIf cfg.dotIcons.enable {
# Add symlink of cursor icon directory to $HOME/.icons, needed for
# backwards compatibility with some applications. See:
# https://specifications.freedesktop.org/icon-theme-spec/latest/ar01s03.html
home.file.".icons/default/index.theme".source =
"${defaultIndexThemePackage}/share/icons/default/index.theme";
home.file.".icons/${cfg.name}".source =
"${cfg.package}/share/icons/${cfg.name}";
})
(mkIf cfg.x11.enable {
xsession.profileExtra = ''
${pkgs.xorg.xsetroot}/bin/xsetroot -xcf ${cursorPath} ${
toString cfg.size
}
'';
xresources.properties = {
"Xcursor.theme" = cfg.name;
"Xcursor.size" = cfg.size;
};
})
(mkIf cfg.gtk.enable {
gtk.cursorTheme = mkDefault { inherit (cfg) package name size; };
})
(mkIf cfg.hyprcursor.enable {
home.sessionVariables = {
HYPRCURSOR_THEME = cfg.name;
HYPRCURSOR_SIZE = if cfg.hyprcursor.size != null then
cfg.hyprcursor.size
else
cfg.size;
};
})
(mkIf cfg.sway.enable {
wayland.windowManager.sway = {
config = {
seat = {
"*" = {
xcursor_theme =
"${cfg.name} ${toString config.gtk.cursorTheme.size}";
};
};
};
};
})
]))
{ {
assertions = [ warnings = (optional (any (x:
(hm.assertions.assertPlatform "home.pointerCursor" pkgs platforms.linux) getAttrFromPath
]; ([ "xsession" "pointerCursor" ] ++ [ x ] ++ [ "isDefined" ])
options) [ "package" "name" "size" "defaultCursor" ]) ''
The option `xsession.pointerCursor` has been merged into `home.pointerCursor` and will be removed
in the future. Please change to set `home.pointerCursor` directly and enable `home.pointerCursor.x11.enable`
to generate x11 specific cursor configurations. You can refer to the documentation for more details.
'') ++ (optional (opts.highestPrio != (lib.mkOptionDefault { }).priority
&& cfg == null) ''
Setting home.pointerCursor to null is deprecated.
Please update your configuration to explicitly set:
home.packages = [ cfg.package defaultIndexThemePackage ]; home.pointerCursor.enable = false;
'');
# Set directory to look for cursors in, needed for some applications
# that are unable to find cursors otherwise. See:
# https://github.com/nix-community/home-manager/issues/2812
# https://wiki.archlinux.org/title/Cursor_themes#Environment_variable
home.sessionVariables = {
XCURSOR_PATH = mkDefault ("$XCURSOR_PATH\${XCURSOR_PATH:+:}"
+ "${config.home.profileDirectory}/share/icons");
XCURSOR_SIZE = mkDefault cfg.size;
XCURSOR_THEME = mkDefault cfg.name;
};
# Add symlink of cursor icon directory to $HOME/.icons, needed for
# backwards compatibility with some applications. See:
# https://specifications.freedesktop.org/icon-theme-spec/latest/ar01s03.html
home.file.".icons/default/index.theme".source =
"${defaultIndexThemePackage}/share/icons/default/index.theme";
home.file.".icons/${cfg.name}".source =
"${cfg.package}/share/icons/${cfg.name}";
# Add cursor icon link to $XDG_DATA_HOME/icons as well for redundancy.
xdg.dataFile."icons/default/index.theme".source =
"${defaultIndexThemePackage}/share/icons/default/index.theme";
xdg.dataFile."icons/${cfg.name}".source =
"${cfg.package}/share/icons/${cfg.name}";
} }
];
(mkIf cfg.x11.enable {
xsession.initExtra = ''
${pkgs.xorg.xsetroot}/bin/xsetroot -xcf ${cursorPath} ${
toString cfg.size
}
'';
xresources.properties = {
"Xcursor.theme" = cfg.name;
"Xcursor.size" = cfg.size;
};
})
(mkIf cfg.gtk.enable {
gtk.cursorTheme = mkDefault { inherit (cfg) package name size; };
})
]);
} }

View file

@ -17,8 +17,6 @@
{ lib, pkgs, config, ... }: { lib, pkgs, config, ... }:
with lib;
let let
inherit (config.i18n) glibcLocales; inherit (config.i18n) glibcLocales;
@ -27,19 +25,19 @@ let
archivePath = "${glibcLocales}/lib/locale/locale-archive"; archivePath = "${glibcLocales}/lib/locale/locale-archive";
# lookup the version of glibcLocales and set the appropriate environment vars # lookup the version of glibcLocales and set the appropriate environment vars
localeVars = if versionAtLeast version "2.27" then { localeVars = if lib.versionAtLeast version "2.27" then {
LOCALE_ARCHIVE_2_27 = archivePath; LOCALE_ARCHIVE_2_27 = archivePath;
} else if versionAtLeast version "2.11" then { } else if lib.versionAtLeast version "2.11" then {
LOCALE_ARCHIVE_2_11 = archivePath; LOCALE_ARCHIVE_2_11 = archivePath;
} else } else
{ }; { };
in { in {
meta.maintainers = with maintainers; [ midchildan ]; meta.maintainers = with lib.maintainers; [ midchildan ];
options = { options = {
i18n.glibcLocales = mkOption { i18n.glibcLocales = lib.mkOption {
type = types.path; type = lib.types.path;
description = '' description = ''
Customized `glibcLocales` package providing Customized `glibcLocales` package providing
the `LOCALE_ARCHIVE_*` environment variable. the `LOCALE_ARCHIVE_*` environment variable.
@ -50,7 +48,7 @@ in {
will be set to {var}`i18n.glibcLocales` from the will be set to {var}`i18n.glibcLocales` from the
system configuration. system configuration.
''; '';
example = literalExpression '' example = lib.literalExpression ''
pkgs.glibcLocales.override { pkgs.glibcLocales.override {
allLocales = false; allLocales = false;
locales = [ "en_US.UTF-8/UTF-8" ]; locales = [ "en_US.UTF-8/UTF-8" ];
@ -58,11 +56,11 @@ in {
''; '';
# NB. See nixos/default.nix for NixOS default. # NB. See nixos/default.nix for NixOS default.
default = pkgs.glibcLocales; default = pkgs.glibcLocales;
defaultText = literalExpression "pkgs.glibcLocales"; defaultText = lib.literalExpression "pkgs.glibcLocales";
}; };
}; };
config = mkIf pkgs.stdenv.hostPlatform.isLinux { config = lib.mkIf pkgs.stdenv.hostPlatform.isLinux {
# For shell sessions. # For shell sessions.
home.sessionVariables = localeVars; home.sessionVariables = localeVars;

View file

@ -5,16 +5,14 @@
# Extra arguments passed to specialArgs. # Extra arguments passed to specialArgs.
, extraSpecialArgs ? { } }: , extraSpecialArgs ? { } }:
with lib;
let let
collectFailed = cfg: collectFailed = cfg:
map (x: x.message) (filter (x: !x.assertion) cfg.assertions); map (x: x.message) (lib.filter (x: !x.assertion) cfg.assertions);
showWarnings = res: showWarnings = res:
let f = w: x: builtins.trace "warning: ${w}" x; let f = w: x: builtins.trace "warning: ${w}" x;
in fold f res res.config.warnings; in lib.fold f res res.config.warnings;
extendedLib = import ./lib/stdlib-extended.nix lib; extendedLib = import ./lib/stdlib-extended.nix lib;
@ -32,7 +30,7 @@ let
moduleChecks = raw: moduleChecks = raw:
showWarnings (let showWarnings (let
failed = collectFailed raw.config; failed = collectFailed raw.config;
failedStr = concatStringsSep "\n" (map (x: "- ${x}") failed); failedStr = lib.concatStringsSep "\n" (map (x: "- ${x}") failed);
in if failed == [ ] then in if failed == [ ] then
raw raw
else else
@ -52,8 +50,8 @@ let
activation-script = module.config.home.activationPackage; activation-script = module.config.home.activationPackage;
newsDisplay = rawModule.config.news.display; newsDisplay = rawModule.config.news.display;
newsEntries = sort (a: b: a.time > b.time) newsEntries = lib.sort (a: b: a.time > b.time)
(filter (a: a.condition) rawModule.config.news.entries); (lib.filter (a: a.condition) rawModule.config.news.entries);
inherit (module._module.args) pkgs; inherit (module._module.args) pkgs;

View file

@ -1,10 +1,8 @@
{ pkgs, config, lib, ... }: { pkgs, config, lib, ... }:
with lib;
let let
cfg = filterAttrs (n: f: f.enable) config.home.file; cfg = lib.filterAttrs (n: f: f.enable) config.home.file;
homeDirectory = config.home.homeDirectory; homeDirectory = config.home.homeDirectory;
@ -25,14 +23,14 @@ in
{ {
options = { options = {
home.file = mkOption { home.file = lib.mkOption {
description = "Attribute set of files to link into the user home."; description = "Attribute set of files to link into the user home.";
default = {}; default = {};
type = fileType "home.file" "{env}`HOME`" homeDirectory; type = fileType "home.file" "{env}`HOME`" homeDirectory;
}; };
home-files = mkOption { home-files = lib.mkOption {
type = types.package; type = lib.types.package;
internal = true; internal = true;
description = "Package to contain all home files"; description = "Package to contain all home files";
}; };
@ -42,11 +40,11 @@ in
assertions = [( assertions = [(
let let
dups = dups =
attrNames lib.attrNames
(filterAttrs (n: v: v > 1) (lib.filterAttrs (n: v: v > 1)
(foldAttrs (acc: v: acc + v) 0 (lib.foldAttrs (acc: v: acc + v) 0
(mapAttrsToList (n: v: { ${v.target} = 1; }) cfg))); (lib.mapAttrsToList (n: v: { ${v.target} = 1; }) cfg)));
dupsStr = concatStringsSep ", " dups; dupsStr = lib.concatStringsSep ", " dups;
in { in {
assertion = dups == []; assertion = dups == [];
message = '' message = ''
@ -64,22 +62,22 @@ in
lib.file.mkOutOfStoreSymlink = path: lib.file.mkOutOfStoreSymlink = path:
let let
pathStr = toString path; pathStr = toString path;
name = hm.strings.storeFileName (baseNameOf pathStr); name = lib.hm.strings.storeFileName (baseNameOf pathStr);
in in
pkgs.runCommandLocal name {} ''ln -s ${escapeShellArg pathStr} $out''; pkgs.runCommandLocal name {} ''ln -s ${lib.escapeShellArg pathStr} $out'';
# This verifies that the links we are about to create will not # This verifies that the links we are about to create will not
# overwrite an existing file. # overwrite an existing file.
home.activation.checkLinkTargets = hm.dag.entryBefore ["writeBoundary"] ( home.activation.checkLinkTargets = lib.hm.dag.entryBefore ["writeBoundary"] (
let let
# Paths that should be forcibly overwritten by Home Manager. # Paths that should be forcibly overwritten by Home Manager.
# Caveat emptor! # Caveat emptor!
forcedPaths = forcedPaths =
concatMapStringsSep " " (p: ''"$HOME"/${escapeShellArg p}'') lib.concatMapStringsSep " " (p: ''"$HOME"/${lib.escapeShellArg p}'')
(mapAttrsToList (n: v: v.target) (lib.mapAttrsToList (n: v: v.target)
(filterAttrs (n: v: v.force) cfg)); (lib.filterAttrs (n: v: v.force) cfg));
storeDir = escapeShellArg builtins.storeDir; storeDir = lib.escapeShellArg builtins.storeDir;
check = pkgs.substituteAll { check = pkgs.substituteAll {
src = ./files/check-link-targets.sh; src = ./files/check-link-targets.sh;
@ -105,10 +103,7 @@ in
# 1. Remove files from the old generation that are not in the new # 1. Remove files from the old generation that are not in the new
# generation. # generation.
# #
# 2. Switch over the Home Manager gcroot and current profile # 2. Symlink files from the new generation into $HOME.
# links.
#
# 3. Symlink files from the new generation into $HOME.
# #
# This order is needed to ensure that we always know which links # This order is needed to ensure that we always know which links
# belong to which generation. Specifically, if we're moving from # belong to which generation. Specifically, if we're moving from
@ -121,7 +116,7 @@ in
# and a failure during the intermediate state FA ∩ FB will not # and a failure during the intermediate state FA ∩ FB will not
# result in lost links because this set of links are in both the # result in lost links because this set of links are in both the
# source and target generation. # source and target generation.
home.activation.linkGeneration = hm.dag.entryAfter ["writeBoundary"] ( home.activation.linkGeneration = lib.hm.dag.entryAfter ["writeBoundary"] (
let let
link = pkgs.writeShellScript "link" '' link = pkgs.writeShellScript "link" ''
${config.lib.bash.initHomeManagerLib} ${config.lib.bash.initHomeManagerLib}
@ -154,7 +149,7 @@ in
# A symbolic link whose target path matches this pattern will be # A symbolic link whose target path matches this pattern will be
# considered part of a Home Manager generation. # considered part of a Home Manager generation.
homeFilePattern="$(readlink -e ${escapeShellArg builtins.storeDir})/*-home-manager-files/*" homeFilePattern="$(readlink -e ${lib.escapeShellArg builtins.storeDir})/*-home-manager-files/*"
newGenFiles="$1" newGenFiles="$1"
shift 1 shift 1
@ -215,35 +210,13 @@ in
} }
cleanOldGen cleanOldGen
if [[ ! -v oldGenPath || "$oldGenPath" != "$newGenPath" ]] ; then
_i "Creating profile generation %s" $newGenNum
if [[ -e "$genProfilePath"/manifest.json ]] ; then
# Remove all packages from "$genProfilePath"
# `nix profile remove '.*' --profile "$genProfilePath"` was not working, so here is a workaround:
nix profile list --profile "$genProfilePath" \
| cut -d ' ' -f 4 \
| xargs -rt $DRY_RUN_CMD nix profile remove $VERBOSE_ARG --profile "$genProfilePath"
run nix profile install $VERBOSE_ARG --profile "$genProfilePath" "$newGenPath"
else
run nix-env $VERBOSE_ARG --profile "$genProfilePath" --set "$newGenPath"
fi
run --quiet nix-store --realise "$newGenPath" --add-root "$newGenGcPath" --indirect
if [[ -e "$legacyGenGcPath" ]]; then
run rm $VERBOSE_ARG "$legacyGenGcPath"
fi
else
_i "No change so reusing latest profile generation %s" "$oldGenNum"
fi
linkNewGen linkNewGen
'' ''
); );
home.activation.checkFilesChanged = hm.dag.entryBefore ["linkGeneration"] ( home.activation.checkFilesChanged = lib.hm.dag.entryBefore ["linkGeneration"] (
let let
homeDirArg = escapeShellArg homeDirectory; homeDirArg = lib.escapeShellArg homeDirectory;
in '' in ''
function _cmp() { function _cmp() {
if [[ -d $1 && -d $2 ]]; then if [[ -d $1 && -d $2 ]]; then
@ -253,31 +226,31 @@ in
fi fi
} }
declare -A changedFiles declare -A changedFiles
'' + concatMapStrings (v: '' + lib.concatMapStrings (v:
let let
sourceArg = escapeShellArg (sourceStorePath v); sourceArg = lib.escapeShellArg (sourceStorePath v);
targetArg = escapeShellArg v.target; targetArg = lib.escapeShellArg v.target;
in '' in ''
_cmp ${sourceArg} ${homeDirArg}/${targetArg} \ _cmp ${sourceArg} ${homeDirArg}/${targetArg} \
&& changedFiles[${targetArg}]=0 \ && changedFiles[${targetArg}]=0 \
|| changedFiles[${targetArg}]=1 || changedFiles[${targetArg}]=1
'') (filter (v: v.onChange != "") (attrValues cfg)) '') (lib.filter (v: v.onChange != "") (lib.attrValues cfg))
+ '' + ''
unset -f _cmp unset -f _cmp
'' ''
); );
home.activation.onFilesChange = hm.dag.entryAfter ["linkGeneration"] ( home.activation.onFilesChange = lib.hm.dag.entryAfter ["linkGeneration"] (
concatMapStrings (v: '' lib.concatMapStrings (v: ''
if (( ''${changedFiles[${escapeShellArg v.target}]} == 1 )); then if (( ''${changedFiles[${lib.escapeShellArg v.target}]} == 1 )); then
if [[ -v DRY_RUN || -v VERBOSE ]]; then if [[ -v DRY_RUN || -v VERBOSE ]]; then
echo "Running onChange hook for" ${escapeShellArg v.target} echo "Running onChange hook for" ${lib.escapeShellArg v.target}
fi fi
if [[ ! -v DRY_RUN ]]; then if [[ ! -v DRY_RUN ]]; then
${v.onChange} ${v.onChange}
fi fi
fi fi
'') (filter (v: v.onChange != "") (attrValues cfg)) '') (lib.filter (v: v.onChange != "") (lib.attrValues cfg))
); );
# Symlink directories and files that have the right execute bit. # Symlink directories and files that have the right execute bit.
@ -349,10 +322,10 @@ in
fi fi
fi fi
} }
'' + concatStrings ( '' + lib.concatStrings (
mapAttrsToList (n: v: '' lib.mapAttrsToList (n: v: ''
insertFile ${ insertFile ${
escapeShellArgs [ lib.escapeShellArgs [
(sourceStorePath v) (sourceStorePath v)
v.target v.target
(if v.executable == null (if v.executable == null

View file

@ -1,8 +1,7 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, ... }:
with lib;
let let
inherit (lib) literalExpression mkOption types;
inherit (config.home) stateVersion; inherit (config.home) stateVersion;
@ -114,7 +113,7 @@ let
layout = mkOption { layout = mkOption {
type = with types; nullOr str; type = with types; nullOr str;
default = default =
if versionAtLeast config.home.stateVersion "19.09" if lib.versionAtLeast config.home.stateVersion "19.09"
then null then null
else "us"; else "us";
defaultText = literalExpression "null"; defaultText = literalExpression "null";
@ -148,7 +147,7 @@ let
variant = mkOption { variant = mkOption {
type = with types; nullOr str; type = with types; nullOr str;
default = default =
if versionAtLeast config.home.stateVersion "19.09" if lib.versionAtLeast config.home.stateVersion "19.09"
then null then null
else ""; else "";
defaultText = literalExpression "null"; defaultText = literalExpression "null";
@ -167,10 +166,10 @@ let
in in
{ {
meta.maintainers = [ maintainers.rycee ]; meta.maintainers = [ lib.maintainers.rycee ];
imports = [ imports = [
(mkRemovedOptionModule [ "home" "sessionVariableSetter" ] '' (lib.mkRemovedOptionModule [ "home" "sessionVariableSetter" ] ''
Session variables are now always set through the shell. This is Session variables are now always set through the shell. This is
done automatically if the shell configuration is managed by Home done automatically if the shell configuration is managed by Home
Manager. If not, then you must source the Manager. If not, then you must source the
@ -223,7 +222,7 @@ in
home.keyboard = mkOption { home.keyboard = mkOption {
type = types.nullOr keyboardSubModule; type = types.nullOr keyboardSubModule;
default = if versionAtLeast stateVersion "21.11" then null else { }; default = if lib.versionAtLeast stateVersion "21.11" then null else { };
defaultText = literalExpression '' defaultText = literalExpression ''
"{ }" for state version < 21.11, "{ }" for state version < 21.11,
"null" for state version 21.11 "null" for state version 21.11
@ -280,8 +279,9 @@ in
}; };
``` ```
may not work as expected. If you need to reference another may not work as expected. If you need to reference another
session variable, then do so inside Nix instead. The above session variable (even if it is declared by using other options
example then becomes like [](#opt-xdg.configHome)), then do so inside Nix instead.
The above example then becomes
```nix ```nix
home.sessionVariables = { home.sessionVariables = {
FOO = "Hello"; FOO = "Hello";
@ -309,7 +309,7 @@ in
".git/safe/../../bin" ".git/safe/../../bin"
]; ];
description = '' description = ''
Extra directories to add to {env}`PATH`. Extra directories to prepend to {env}`PATH`.
These directories are added to the {env}`PATH` variable in a These directories are added to the {env}`PATH` variable in a
double-quoted context, so expressions like `$HOME` are double-quoted context, so expressions like `$HOME` are
@ -319,6 +319,27 @@ in
''; '';
}; };
home.sessionSearchVariables = mkOption {
default = { };
type = with types; attrsOf (listOf str);
example = {
MANPATH = [
"$HOME/.npm-packages/man"
"\${xdg.configHome}/.local/share/man"
];
};
description = ''
Extra directories to prepend to arbitrary PATH-like
environment variables (e.g.: {env}`MANPATH`). The values
will be concatenated by `:`.
These directories are added to the environment variable in a
double-quoted context, so expressions like `$HOME` are
expanded by the shell. However, since expressions like `~` or
`*` are escaped, they will end up in the environment
verbatim.
'';
};
home.sessionVariablesExtra = mkOption { home.sessionVariablesExtra = mkOption {
type = types.lines; type = types.lines;
default = ""; default = "";
@ -354,7 +375,7 @@ in
home.emptyActivationPath = mkOption { home.emptyActivationPath = mkOption {
internal = true; internal = true;
type = types.bool; type = types.bool;
default = versionAtLeast stateVersion "22.11"; default = lib.versionAtLeast stateVersion "22.11";
defaultText = literalExpression '' defaultText = literalExpression ''
false for state version < 22.11, false for state version < 22.11,
true for state version 22.11 true for state version 22.11
@ -369,7 +390,7 @@ in
}; };
home.activation = mkOption { home.activation = mkOption {
type = hm.types.dagOf types.str; type = lib.hm.types.dagOf types.str;
default = {}; default = {};
example = literalExpression '' example = literalExpression ''
{ {
@ -474,7 +495,7 @@ in
''; '';
}; };
home.preferXdgDirectories = mkEnableOption "" // { home.preferXdgDirectories = lib.mkEnableOption "" // {
description = '' description = ''
Whether to make programs use XDG directories whenever supported. Whether to make programs use XDG directories whenever supported.
''; '';
@ -501,7 +522,7 @@ in
config.home.enableNixpkgsReleaseCheck config.home.enableNixpkgsReleaseCheck
&& hmRelease != nixpkgsRelease; && hmRelease != nixpkgsRelease;
in in
optional releaseMismatch '' lib.optional releaseMismatch ''
You are using You are using
Home Manager version ${hmRelease} and Home Manager version ${hmRelease} and
@ -519,11 +540,11 @@ in
''; '';
home.username = home.username =
mkIf (versionOlder config.home.stateVersion "20.09") lib.mkIf (lib.versionOlder config.home.stateVersion "20.09")
(mkDefault (builtins.getEnv "USER")); (lib.mkDefault (builtins.getEnv "USER"));
home.homeDirectory = home.homeDirectory =
mkIf (versionOlder config.home.stateVersion "20.09") lib.mkIf (lib.versionOlder config.home.stateVersion "20.09")
(mkDefault (builtins.getEnv "HOME")); (lib.mkDefault (builtins.getEnv "HOME"));
home.profileDirectory = home.profileDirectory =
if config.submoduleSupport.enable if config.submoduleSupport.enable
@ -539,7 +560,7 @@ in
home.sessionVariables = home.sessionVariables =
let let
maybeSet = n: v: optionalAttrs (v != null) { ${n} = v; }; maybeSet = n: v: lib.optionalAttrs (v != null) { ${n} = v; };
in in
(maybeSet "LANG" cfg.language.base) (maybeSet "LANG" cfg.language.base)
// //
@ -575,16 +596,31 @@ in
export __HM_SESS_VARS_SOURCED=1 export __HM_SESS_VARS_SOURCED=1
${config.lib.shell.exportAll cfg.sessionVariables} ${config.lib.shell.exportAll cfg.sessionVariables}
'' + lib.optionalString (cfg.sessionPath != [ ]) '' '' + lib.concatStringsSep "\n"
export PATH="$PATH''${PATH:+:}${concatStringsSep ":" cfg.sessionPath}" (lib.mapAttrsToList
'' + cfg.sessionVariablesExtra; (env: values: config.lib.shell.export
env
(config.lib.shell.prependToVar ":" env values))
cfg.sessionSearchVariables) + "\n"
+ cfg.sessionVariablesExtra;
}; };
home.sessionSearchVariables.PATH =
lib.mkIf (cfg.sessionPath != [ ]) cfg.sessionPath;
home.packages = [ config.home.sessionVariablesPackage ]; home.packages = [ config.home.sessionVariablesPackage ];
# A dummy entry acting as a boundary between the activation # The entry acting as a boundary between the activation script's "check" and
# script's "check" and the "write" phases. # the "write" phases. This is where we commit to attempting to actually
home.activation.writeBoundary = hm.dag.entryAnywhere ""; # activate the configuration.
home.activation.writeBoundary = lib.hm.dag.entryAnywhere ''
if [[ ! -v oldGenPath || "$oldGenPath" != "$newGenPath" ]] ; then
_i "Creating new profile generation"
run nix-env $VERBOSE_ARG --profile "$genProfilePath" --set "$newGenPath"
else
_i "No change so reusing latest profile generation"
fi
'';
# Install packages to the user environment. # Install packages to the user environment.
# #
@ -601,7 +637,7 @@ in
# In case the user has moved from a user-install of Home Manager # In case the user has moved from a user-install of Home Manager
# to a submodule managed one we attempt to uninstall the # to a submodule managed one we attempt to uninstall the
# `home-manager-path` package if it is installed. # `home-manager-path` package if it is installed.
home.activation.installPackages = hm.dag.entryAfter ["writeBoundary"] ( home.activation.installPackages = lib.hm.dag.entryAfter ["writeBoundary"] (
if config.submoduleSupport.externalPackageInstall if config.submoduleSupport.externalPackageInstall
then then
'' ''
@ -667,10 +703,10 @@ in
_iNote "Activating %s" "${res.name}" _iNote "Activating %s" "${res.name}"
${res.data} ${res.data}
''; '';
sortedCommands = hm.dag.topoSort cfg.activation; sortedCommands = lib.hm.dag.topoSort cfg.activation;
activationCmds = activationCmds =
if sortedCommands ? result then if sortedCommands ? result then
concatStringsSep "\n" (map mkCmd sortedCommands.result) lib.concatStringsSep "\n" (map mkCmd sortedCommands.result)
else else
abort ("Dependency cycle in activation script: " abort ("Dependency cycle in activation script: "
+ builtins.toJSON sortedCommands); + builtins.toJSON sortedCommands);
@ -699,7 +735,7 @@ in
else else
":$(${pkgs.coreutils}/bin/dirname $(${pkgs.coreutils}/bin/readlink -m $(type -p nix-env)))" ":$(${pkgs.coreutils}/bin/dirname $(${pkgs.coreutils}/bin/readlink -m $(type -p nix-env)))"
) )
+ optionalString (!cfg.emptyActivationPath) "\${PATH:+:}$PATH"; + lib.optionalString (!cfg.emptyActivationPath) "\${PATH:+:}$PATH";
activationScript = pkgs.writeShellScript "activation-script" '' activationScript = pkgs.writeShellScript "activation-script" ''
set -eu set -eu
@ -713,11 +749,24 @@ in
${builtins.readFile ./lib-bash/activation-init.sh} ${builtins.readFile ./lib-bash/activation-init.sh}
if [[ ! -v SKIP_SANITY_CHECKS ]]; then if [[ ! -v SKIP_SANITY_CHECKS ]]; then
checkUsername ${escapeShellArg config.home.username} checkUsername ${lib.escapeShellArg config.home.username}
checkHomeDirectory ${escapeShellArg config.home.homeDirectory} checkHomeDirectory ${lib.escapeShellArg config.home.homeDirectory}
fi fi
# Create a temporary GC root to prevent collection during activation.
trap 'run rm -f $VERBOSE_ARG "$newGenGcPath"' EXIT
run --silence nix-store --realise "$newGenPath" --add-root "$newGenGcPath"
${activationCmds} ${activationCmds}
${lib.optionalString (!config.uninstall) ''
# Create the "current generation" GC root.
run --silence nix-store --realise "$newGenPath" --add-root "$currentGenGcPath"
if [[ -e "$legacyGenGcPath" ]]; then
run rm $VERBOSE_ARG "$legacyGenGcPath"
fi
''}
''; '';
in in
pkgs.runCommand pkgs.runCommand

View file

@ -1,6 +1,5 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
with lib;
let let
cfg = config.i18n.inputMethod; cfg = config.i18n.inputMethod;
@ -26,9 +25,9 @@ in {
options.i18n = { options.i18n = {
inputMethod = { inputMethod = {
enabled = mkOption { enabled = lib.mkOption {
type = types.nullOr type = lib.types.nullOr
(types.enum [ "fcitx" "fcitx5" "nabi" "uim" "hime" "kime" ]); (lib.types.enum [ "fcitx" "fcitx5" "nabi" "uim" "hime" "kime" ]);
default = null; default = null;
example = "fcitx5"; example = "fcitx5";
description = '' description = ''
@ -61,9 +60,9 @@ in {
''; '';
}; };
package = mkOption { package = lib.mkOption {
internal = true; internal = true;
type = types.nullOr types.path; type = lib.types.nullOr lib.types.path;
default = null; default = null;
description = '' description = ''
The input method method package. The input method method package.
@ -72,9 +71,10 @@ in {
}; };
}; };
config = mkIf (cfg.enabled != null) { config = lib.mkIf (cfg.enabled != null) {
assertions = [ assertions = [
(hm.assertions.assertPlatform "i18n.inputMethod" pkgs platforms.linux) (lib.hm.assertions.assertPlatform "i18n.inputMethod" pkgs
lib.platforms.linux)
{ {
assertion = cfg.enabled != "fcitx"; assertion = cfg.enabled != "fcitx";
message = "fcitx has been removed, please use fcitx5 instead"; message = "fcitx has been removed, please use fcitx5 instead";
@ -84,5 +84,5 @@ in {
home.packages = [ cfg.package gtk2Cache gtk3Cache ]; home.packages = [ cfg.package gtk2Cache gtk3Cache ];
}; };
meta.maintainers = with lib; [ hm.maintainers.kranzes ]; meta.maintainers = [ lib.hm.maintainers.kranzes ];
} }

View file

@ -1,42 +1,61 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
with lib;
let let
im = config.i18n.inputMethod; im = config.i18n.inputMethod;
cfg = im.fcitx5; cfg = im.fcitx5;
fcitx5Package = fcitx5Package = cfg.fcitx5-with-addons.override { inherit (cfg) addons; };
pkgs.libsForQt5.fcitx5-with-addons.override { inherit (cfg) addons; };
in { in {
options = { options = {
i18n.inputMethod.fcitx5 = { i18n.inputMethod.fcitx5 = {
addons = mkOption { fcitx5-with-addons = lib.mkOption {
type = with types; listOf package; type = lib.types.package;
default = pkgs.libsForQt5.fcitx5-with-addons;
example = lib.literalExpression "pkgs.kdePackages.fcitx5-with-addons";
description = ''
The fcitx5 package to use.
'';
};
addons = lib.mkOption {
type = with lib.types; listOf package;
default = [ ]; default = [ ];
example = literalExpression "with pkgs; [ fcitx5-rime ]"; example = lib.literalExpression "with pkgs; [ fcitx5-rime ]";
description = '' description = ''
Enabled Fcitx5 addons. Enabled Fcitx5 addons.
''; '';
}; };
waylandFrontend = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Use the Wayland input method frontend.
See [Using Fcitx 5 on Wayland](https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland).
'';
};
}; };
}; };
config = mkIf (im.enabled == "fcitx5") { config = lib.mkIf (im.enabled == "fcitx5") {
i18n.inputMethod.package = fcitx5Package; i18n.inputMethod.package = fcitx5Package;
home.sessionVariables = { home = {
GLFW_IM_MODULE = "ibus"; # IME support in kitty sessionVariables = {
GTK_IM_MODULE = "fcitx"; GLFW_IM_MODULE = "ibus"; # IME support in kitty
QT_IM_MODULE = "fcitx"; XMODIFIERS = "@im=fcitx";
XMODIFIERS = "@im=fcitx"; } // lib.optionalAttrs (!cfg.waylandFrontend) {
QT_PLUGIN_PATH = GTK_IM_MODULE = "fcitx";
"$QT_PLUGIN_PATH\${QT_PLUGIN_PATH:+:}${fcitx5Package}/${pkgs.qt6.qtbase.qtPluginPrefix}"; QT_IM_MODULE = "fcitx";
};
sessionSearchVariables.QT_PLUGIN_PATH =
[ "${fcitx5Package}/${pkgs.qt6.qtbase.qtPluginPrefix}" ];
}; };
systemd.user.services.fcitx5-daemon = { systemd.user.services.fcitx5-daemon = {
Unit = { Unit = {
Description = "Fcitx5 input method editor"; Description = "Fcitx5 input method editor";
PartOf = [ "graphical-session.target" ]; PartOf = [ "graphical-session.target" ];
After = [ "graphical-session.target" ];
}; };
Service.ExecStart = "${fcitx5Package}/bin/fcitx5"; Service.ExecStart = "${fcitx5Package}/bin/fcitx5";
Install.WantedBy = [ "graphical-session.target" ]; Install.WantedBy = [ "graphical-session.target" ];

View file

@ -1,7 +1,7 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
with lib; { {
config = mkIf (config.i18n.inputMethod.enabled == "hime") { config = lib.mkIf (config.i18n.inputMethod.enabled == "hime") {
i18n.inputMethod.package = pkgs.hime; i18n.inputMethod.package = pkgs.hime;
home.sessionVariables = { home.sessionVariables = {

View file

@ -1,7 +1,7 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
with lib; { {
config = mkIf (config.i18n.inputMethod.enabled == "nabi") { config = lib.mkIf (config.i18n.inputMethod.enabled == "nabi") {
i18n.inputMethod.package = pkgs.nabi; i18n.inputMethod.package = pkgs.nabi;
home.sessionVariables = { home.sessionVariables = {

View file

@ -1,14 +1,13 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
with lib;
let cfg = config.i18n.inputMethod.uim; let cfg = config.i18n.inputMethod.uim;
in { in {
options = { options = {
i18n.inputMethod.uim = { i18n.inputMethod.uim = {
toolbar = mkOption { toolbar = lib.mkOption {
type = types.enum [ "gtk" "gtk3" "gtk-systray" "gtk3-systray" "qt4" ]; type =
lib.types.enum [ "gtk" "gtk3" "gtk-systray" "gtk3-systray" "qt4" ];
default = "gtk"; default = "gtk";
example = "gtk-systray"; example = "gtk-systray";
description = '' description = ''
@ -19,7 +18,7 @@ in {
}; };
config = mkIf (config.i18n.inputMethod.enabled == "uim") { config = lib.mkIf (config.i18n.inputMethod.enabled == "uim") {
i18n.inputMethod.package = pkgs.uim; i18n.inputMethod.package = pkgs.uim;
home.sessionVariables = { home.sessionVariables = {

View file

@ -25,9 +25,11 @@
{ config, lib, ... }: { config, lib, ... }:
with lib; let
inherit (lib) types mkOption; # added by Home Manager
{ launchdTypes = import ./types.nix { inherit config lib; };
in {
freeformType = with types; attrsOf anything; # added by Home Manager freeformType = with types; attrsOf anything; # added by Home Manager
options = { options = {
@ -118,7 +120,7 @@ with lib;
}; };
LimitLoadToSessionType = mkOption { LimitLoadToSessionType = mkOption {
type = types.nullOr types.str; type = types.nullOr (types.oneOf [ types.str (types.listOf types.str) ]);
default = null; default = null;
description = '' description = ''
This configuration file only applies to sessions of the type specified. This key is used in concert This configuration file only applies to sessions of the type specified. This key is used in concert
@ -369,60 +371,26 @@ with lib;
StartCalendarInterval = mkOption { StartCalendarInterval = mkOption {
default = null; default = null;
example = { example = [{
Hour = 2; Hour = 2;
Minute = 30; Minute = 30;
}; }];
description = '' description = ''
This optional key causes the job to be started every calendar interval as specified. Missing arguments This optional key causes the job to be started every calendar interval as specified. The semantics are
are considered to be wildcard. The semantics are much like `crontab(5)`. Unlike cron which skips job much like {manpage}`crontab(5)`: Missing attributes are considered to be wildcard. Unlike cron which skips
invocations when the computer is asleep, launchd will start the job the next time the computer wakes job invocations when the computer is asleep, launchd will start the job the next time the computer wakes
up. If multiple intervals transpire before the computer is woken, those events will be coalesced into up. If multiple intervals transpire before the computer is woken, those events will be coalesced into
one event upon wake from sleep. one event upon waking from sleep.
::: {.important}
The list must not be empty and must not contain duplicate entries (attrsets which compare equally).
:::
::: {.caution}
Since missing attrs become wildcards, an empty attrset effectively means "every minute".
:::
''; '';
type = types.nullOr (types.listOf (types.submodule { type = types.nullOr launchdTypes.StartCalendarInterval;
options = {
Minute = mkOption {
type = types.nullOr types.int;
default = null;
description = ''
The minute on which this job will be run.
'';
};
Hour = mkOption {
type = types.nullOr types.int;
default = null;
description = ''
The hour on which this job will be run.
'';
};
Day = mkOption {
type = types.nullOr types.int;
default = null;
description = ''
The day on which this job will be run.
'';
};
Weekday = mkOption {
type = types.nullOr types.int;
default = null;
description = ''
The weekday on which this job will be run (0 and 7 are Sunday).
'';
};
Month = mkOption {
type = types.nullOr types.int;
default = null;
description = ''
The month on which this job will be run.
'';
};
};
}));
}; };
StandardInPath = mkOption { StandardInPath = mkOption {
@ -669,22 +637,22 @@ with lib;
resource limits based on what kind of job it is. If left unspecified, the system will apply light resource limits based on what kind of job it is. If left unspecified, the system will apply light
resource limits to the job, throttling its CPU usage and I/O bandwidth. The following are valid values: resource limits to the job, throttling its CPU usage and I/O bandwidth. The following are valid values:
Background Background
: Background jobs are generally processes that do work that was not directly requested by the user. : Background jobs are generally processes that do work that was not directly requested by the user.
The resource limits applied to Background jobs are intended to prevent them from disrupting the The resource limits applied to Background jobs are intended to prevent them from disrupting the
user experience. user experience.
Standard Standard
: Standard jobs are equivalent to no ProcessType being set. : Standard jobs are equivalent to no ProcessType being set.
Adaptive Adaptive
: Adaptive jobs move between the Background and Interactive classifications based on activity over : Adaptive jobs move between the Background and Interactive classifications based on activity over
XPC connections. See {manpage}`xpc_transaction_begin(3)` for details. XPC connections. See `xpc_transaction_begin(3)` for details.
Interactive Interactive
: Interactive jobs run with the same resource limitations as apps, that is to say, none. Interactive : Interactive jobs run with the same resource limitations as apps, that is to say, none. Interactive
jobs are critical to maintaining a responsive user experience, and this key should only be jobs are critical to maintaining a responsive user experience, and this key should only be
used if an app's ability to be responsive depends on it, and cannot be made Adaptive. used if an app's ability to be responsive depends on it, and cannot be made Adaptive.
''; '';
}; };
@ -706,6 +674,15 @@ with lib;
''; '';
}; };
LowPriorityBackgroundIO = mkOption {
type = types.nullOr types.bool;
default = null;
description = ''
This optional key specifies whether the kernel should consider this daemon to be low priority when
doing file system I/O when the process is throttled with the Darwin-background classification.
'';
};
LaunchOnlyOnce = mkOption { LaunchOnlyOnce = mkOption {
type = types.nullOr types.bool; type = types.nullOr types.bool;
default = null; default = null;
@ -717,7 +694,7 @@ with lib;
MachServices = mkOption { MachServices = mkOption {
default = null; default = null;
example = { ResetAtClose = true; }; example = { "org.nixos.service" = { ResetAtClose = true; }; };
description = '' description = ''
This optional key is used to specify Mach services to be registered with the Mach bootstrap sub-system. This optional key is used to specify Mach services to be registered with the Mach bootstrap sub-system.
Each key in this dictionary should be the name of service to be advertised. The value of the key must Each key in this dictionary should be the name of service to be advertised. The value of the key must
@ -726,31 +703,32 @@ with lib;
Finally, for the job itself, the values will be replaced with Mach ports at the time of check-in with Finally, for the job itself, the values will be replaced with Mach ports at the time of check-in with
launchd. launchd.
''; '';
type = types.nullOr (types.submodule { type = types.nullOr (types.attrsOf (types.either types.bool
options = { (types.submodule {
ResetAtClose = mkOption { options = {
type = types.nullOr types.bool; ResetAtClose = mkOption {
default = null; type = types.nullOr types.bool;
description = '' default = null;
If this boolean is false, the port is recycled, thus leaving clients to remain oblivious to the description = ''
demand nature of job. If the value is set to true, clients receive port death notifications when If this boolean is false, the port is recycled, thus leaving clients to remain oblivious to the
the job lets go of the receive right. The port will be recreated atomically with respect to bootstrap_look_up() demand nature of job. If the value is set to true, clients receive port death notifications when
calls, so that clients can trust that after receiving a port death notification, the job lets go of the receive right. The port will be recreated atomically with respect to bootstrap_look_up()
the new port will have already been recreated. Setting the value to true should be done with calls, so that clients can trust that after receiving a port death notification,
care. Not all clients may be able to handle this behavior. The default value is false. the new port will have already been recreated. Setting the value to true should be done with
''; care. Not all clients may be able to handle this behavior. The default value is false.
}; '';
};
HideUntilCheckIn = mkOption { HideUntilCheckIn = mkOption {
type = types.nullOr types.bool; type = types.nullOr types.bool;
default = null; default = null;
description = '' description = ''
Reserve the name in the namespace, but cause bootstrap_look_up() to fail until the job has Reserve the name in the namespace, but cause bootstrap_look_up() to fail until the job has
checked in with launchd. checked in with launchd.
''; '';
};
}; };
}; })));
});
}; };
LaunchEvents = mkOption { LaunchEvents = mkOption {
@ -778,6 +756,26 @@ with lib;
}; };
}; };
ServiceIPC = mkOption {
type = types.nullOr types.bool;
default = null;
description = ''
This optional key specifies whether the job participates in advanced
communication with launchd. The default is false. This flag is
incompatible with the inetdCompatibility key.
'';
};
SessionCreate = mkOption {
type = types.nullOr types.bool;
default = null;
description = ''
This key specifies that the job should be spawned into a new security
audit session rather than the default session for the context is belongs
to. See auditon(2) for details.
'';
};
Sockets = mkOption { Sockets = mkOption {
default = null; default = null;
description = '' description = ''

121
modules/launchd/types.nix Normal file
View file

@ -0,0 +1,121 @@
# launchd option type from nix-darwin
#
# Original code from https://github.com/LnL7/nix-darwin/commit/861af0fc94df9454f4e92d6892f75588763164bb
{ lib, ... }:
let
inherit (lib) imap1 types mkOption showOption mergeDefinitions;
inherit (builtins) map filter length deepSeq throw toString concatLists;
inherit (lib.options) showDefs;
wildcardText = lib.literalMD "`*`";
/* *
A type of list which does not allow duplicate elements. The base/inner
list type to use (e.g. `types.listOf` or `types.nonEmptyListOf`) is passed
via argument `listType`, which must be the final type and not a function.
NOTE: The extra check for duplicates is quadratic and strict, so use this
type sparingly and only:
* when needed, and
* when the list is expected to be recursively short (e.g. < 10 elements)
and shallow (i.e. strict evaluation of the list won't take too long)
The implementation of this function is similar to that of
`types.nonEmptyListOf`.
*/
types'.uniqueList = listType:
listType // {
description = "unique ${
types.optionDescriptionPhrase (class: class == "noun") listType
}";
substSubModules = m: types'.uniqueList (listType.substSubModules m);
# This has been taken from the implementation of `types.listOf`, but has
# been modified to throw on duplicates. This check cannot be done in the
# `check` fn as this check is deep/strict, and because `check` runs
# prior to merging.
merge = loc: defs:
let
# Each element of `dupes` is a list. When there are duplicates,
# later lists will be duplicates of earlier lists, so just throw on
# the first set of duplicates found so that we don't have duplicate
# error msgs.
checked = filter (li:
if length li > 1 then
throw ''
The option `${
showOption loc
}' contains duplicate entries after merging:
${showDefs li}''
else
false) dupes;
dupes =
map (def: filter (def': def'.value == def.value) merged) merged;
merged = filter (x: x ? value) (concatLists (imap1 (n: def:
imap1 (m: el:
let
inherit (def) file;
loc' = loc
++ [ "[definition ${toString n}-entry ${toString m}]" ];
in (mergeDefinitions loc' listType.nestedTypes.elemType [{
inherit file;
value = el;
}]).optionalValue // {
inherit loc' file;
}) def.value) defs));
in deepSeq checked (map (x: x.value) merged);
};
in {
StartCalendarInterval = let
CalendarIntervalEntry = types.submodule {
options = {
Minute = mkOption {
type = types.nullOr (types.ints.between 0 59);
default = null;
defaultText = wildcardText;
description = ''
The minute on which this job will be run.
'';
};
Hour = mkOption {
type = types.nullOr (types.ints.between 0 23);
default = null;
defaultText = wildcardText;
description = ''
The hour on which this job will be run.
'';
};
Day = mkOption {
type = types.nullOr (types.ints.between 1 31);
default = null;
defaultText = wildcardText;
description = ''
The day on which this job will be run.
'';
};
Weekday = mkOption {
type = types.nullOr (types.ints.between 0 7);
default = null;
defaultText = wildcardText;
description = ''
The weekday on which this job will be run (0 and 7 are Sunday).
'';
};
Month = mkOption {
type = types.nullOr (types.ints.between 1 12);
default = null;
defaultText = wildcardText;
description = ''
The month on which this job will be run.
'';
};
};
};
in types.either CalendarIntervalEntry
(types'.uniqueList (types.nonEmptyListOf CalendarIntervalEntry));
}

View file

@ -59,34 +59,13 @@ function setupVars() {
declare -gr hmDataPath="${XDG_DATA_HOME:-$HOME/.local/share}/home-manager" declare -gr hmDataPath="${XDG_DATA_HOME:-$HOME/.local/share}/home-manager"
declare -gr genProfilePath="$profilesDir/home-manager" declare -gr genProfilePath="$profilesDir/home-manager"
declare -gr newGenPath="@GENERATION_DIR@"; declare -gr newGenPath="@GENERATION_DIR@";
declare -gr newGenGcPath="$hmGcrootsDir/current-home" declare -gr newGenGcPath="$hmGcrootsDir/new-home"
declare -gr currentGenGcPath="$hmGcrootsDir/current-home"
declare -gr legacyGenGcPath="$globalGcrootsDir/current-home" declare -gr legacyGenGcPath="$globalGcrootsDir/current-home"
declare greatestGenNum if [[ -e $currentGenGcPath ]] ; then
greatestGenNum=$( \
nix-env --list-generations --profile "$genProfilePath" \
| tail -1 \
| sed -E 's/ *([[:digit:]]+) .*/\1/')
if [[ -n $greatestGenNum ]] ; then
declare -gr oldGenNum=$greatestGenNum
declare -gr newGenNum=$((oldGenNum + 1))
else
declare -gr newGenNum=1
fi
if [[ -e $genProfilePath ]] ; then
declare -g oldGenPath declare -g oldGenPath
oldGenPath="$(readlink -e "$genProfilePath")" oldGenPath="$(readlink -e "$currentGenGcPath")"
fi
_iVerbose "Sanity checking oldGenNum and oldGenPath"
if [[ -v oldGenNum && ! -v oldGenPath
|| ! -v oldGenNum && -v oldGenPath ]]; then
_i $'The previous generation number and path are in conflict! These\nmust be either both empty or both set but are now set to\n\n \'%s\' and \'%s\'\n\nIf you don\'t mind losing previous profile generations then\nthe easiest solution is probably to run\n\n rm %s/home-manager*\n rm %s/current-home\n\nand trying home-manager switch again. Good luck!' \
"${oldGenNum:-}" "${oldGenPath:-}" \
"$profilesDir" "$hmGcrootsDir"
exit 1
fi fi
} }
@ -181,15 +160,13 @@ if [[ -v VERBOSE ]]; then
fi fi
_iVerbose "Activation variables:" _iVerbose "Activation variables:"
if [[ -v oldGenNum ]] ; then if [[ -v oldGenPath ]] ; then
verboseEcho " oldGenNum=$oldGenNum"
verboseEcho " oldGenPath=$oldGenPath" verboseEcho " oldGenPath=$oldGenPath"
else else
verboseEcho " oldGenNum undefined (first run?)"
verboseEcho " oldGenPath undefined (first run?)" verboseEcho " oldGenPath undefined (first run?)"
fi fi
verboseEcho " newGenPath=$newGenPath" verboseEcho " newGenPath=$newGenPath"
verboseEcho " newGenNum=$newGenNum"
verboseEcho " genProfilePath=$genProfilePath" verboseEcho " genProfilePath=$genProfilePath"
verboseEcho " newGenGcPath=$newGenGcPath" verboseEcho " newGenGcPath=$newGenGcPath"
verboseEcho " currentGenGcPath=$currentGenGcPath"
verboseEcho " legacyGenGcPath=$legacyGenGcPath" verboseEcho " legacyGenGcPath=$legacyGenGcPath"

View file

@ -14,4 +14,5 @@ rec {
shell = import ./shell.nix { inherit lib; }; shell = import ./shell.nix { inherit lib; };
zsh = import ./zsh.nix { inherit lib; }; zsh = import ./zsh.nix { inherit lib; };
nushell = import ./nushell.nix { inherit lib; };
} }

View file

@ -99,7 +99,6 @@ in {
force = mkOption { force = mkOption {
type = types.bool; type = types.bool;
default = false; default = false;
visible = false;
description = '' description = ''
Whether the target path should be unconditionally replaced Whether the target path should be unconditionally replaced
by the managed file source. Warning, this will silently by the managed file source. Warning, this will silently

View file

@ -5,8 +5,13 @@
# are expected to be follow the same format as described in [1]. # are expected to be follow the same format as described in [1].
# #
# [1] https://github.com/NixOS/nixpkgs/blob/fca0d6e093c82b31103dc0dacc48da2a9b06e24b/maintainers/maintainer-list.nix#LC1 # [1] https://github.com/NixOS/nixpkgs/blob/fca0d6e093c82b31103dc0dacc48da2a9b06e24b/maintainers/maintainer-list.nix#LC1
{ {
aabccd021 = {
name = "Muhamad Abdurahman";
email = "aabccd021@gmail.com";
github = "aabccd021";
githubId = 33031950;
};
abayomi185 = { abayomi185 = {
name = "Yomi"; name = "Yomi";
email = "yomi+nix@yomitosh.com"; email = "yomi+nix@yomitosh.com";
@ -37,6 +42,12 @@
github = "Avimitin"; github = "Avimitin";
githubId = 30021675; githubId = 30021675;
}; };
bamhm182 = {
name = "bamhm182";
email = "bamhm182@gmail.com";
github = "bamhm182";
githubId = 920269;
};
blmhemu = { blmhemu = {
name = "blmhemu"; name = "blmhemu";
email = "19410501+blmhemu@users.noreply.github.com"; email = "19410501+blmhemu@users.noreply.github.com";
@ -67,11 +78,11 @@
github = "considerate"; github = "considerate";
githubId = 217918; githubId = 217918;
}; };
cvoges12 = { damidoug = {
name = "Clayton Voges"; email = "contact@damidoug.dev";
email = "38054771+cvoges12@users.noreply.github.com"; github = "damidoug";
github = "cvoges12"; githubId = 75175586;
githubId = 38054771; name = "Douglas Damiano";
}; };
danjujan = { danjujan = {
name = "Jan Schmitz"; name = "Jan Schmitz";
@ -101,6 +112,12 @@
github = "diniamo"; github = "diniamo";
githubId = 55629891; githubId = 55629891;
}; };
dsoverlord = {
name = "Kirill Zakharov";
email = "dsoverlord@vk.com";
github = "dsoverlord";
githubId = 78819443;
};
dwagenk = { dwagenk = {
email = "dwagenk@mailbox.org"; email = "dwagenk@mailbox.org";
github = "dwagenk"; github = "dwagenk";
@ -282,6 +299,16 @@
github = "NitroSniper"; github = "NitroSniper";
githubId = 44097331; githubId = 44097331;
}; };
n-hass = {
name = "Nicholas Hassan";
email = "nick@hassan.host";
github = "n-hass";
githubId = 72363381;
keys = [{
longkeyid = "rsa4096/0xFC95AB946A781EE7";
fingerprint = "FDEE 6116 DBA7 8840 7323 4466 A371 5973 2728 A6A6";
}];
};
seylerius = { seylerius = {
email = "sable@seyleri.us"; email = "sable@seyleri.us";
name = "Sable Seyler"; name = "Sable Seyler";
@ -343,6 +370,11 @@
githubId = 12465195; githubId = 12465195;
name = "Bruno BELANYI"; name = "Bruno BELANYI";
}; };
libewa = {
email = "libewa-git@icloud.com";
github = "libewa";
githubId = 67926131;
};
malvo = { malvo = {
email = "malte@malvo.org"; email = "malte@malvo.org";
github = "malte-v"; github = "malte-v";
@ -421,12 +453,6 @@
github = "nurelin"; github = "nurelin";
githubId = 5276274; githubId = 5276274;
}; };
omernaveedxyz = {
name = "Omer Naveed";
email = "omer@omernaveed.dev";
github = "omernaveedxyz";
githubId = 112912585;
};
otavio = { otavio = {
email = "otavio.salvador@ossystems.com.br"; email = "otavio.salvador@ossystems.com.br";
github = "otavio"; github = "otavio";
@ -463,6 +489,12 @@
github = "mainrs"; github = "mainrs";
githubId = 5113257; githubId = 5113257;
}; };
mikilio = {
name = "mikilio";
email = "official.mikilio+dev@gmail.com";
github = "mikilio";
githubId = 86004375;
};
kmaasrud = { kmaasrud = {
name = "Knut Magnus Aasrud"; name = "Knut Magnus Aasrud";
email = "km@aasrud.com"; email = "km@aasrud.com";
@ -535,6 +567,13 @@
githubId = 1545895; githubId = 1545895;
name = "Nicola Squartini"; name = "Nicola Squartini";
}; };
timon-schelling = {
name = "Timon Schelling";
email = "me@timon.zip";
github = "timon-schelling";
githubId = 36821505;
matrix = "@timon:beeper.com";
};
toastal = { toastal = {
email = "toastal+nix@posteo.net"; email = "toastal+nix@posteo.net";
matrix = "@toastal:matrix.org"; matrix = "@toastal:matrix.org";
@ -563,6 +602,11 @@
github = "pedorich-n"; github = "pedorich-n";
githubId = 15573098; githubId = 15573098;
}; };
PopeRigby = {
name = "PopeRigby";
github = "poperigby";
githubId = 20866468;
};
liyangau = { liyangau = {
name = "Li Yang"; name = "Li Yang";
email = "d@aufomm.com"; email = "d@aufomm.com";
@ -593,6 +637,12 @@
github = "zorrobert"; github = "zorrobert";
githubId = 118135271; githubId = 118135271;
}; };
joygnu = {
name = "joygnu";
email = "contact@joygnu.org";
github = "joygnu";
githubId = 152063003;
};
callumio = { callumio = {
name = "Callum Leslie"; name = "Callum Leslie";
email = "git+nix@cleslie.uk"; email = "git+nix@cleslie.uk";
@ -601,4 +651,44 @@
keys = keys =
[{ fingerprint = "BC82 4BB5 1656 D144 285E A0EC D382 C4AF EECE AA90"; }]; [{ fingerprint = "BC82 4BB5 1656 D144 285E A0EC D382 C4AF EECE AA90"; }];
}; };
ALameLlama = {
name = "Nicholas Ciechanowski";
email = "NicholasACiechanowski@gmail.com";
github = "ALameLlama";
githubId = 55490546;
};
ckgxrg = {
name = "ckgxrg";
email = "ckgxrg@ckgxrg.io";
github = "ckgxrg-salt";
githubId = 165614491;
};
HPsaucii = {
name = "Holly Powell";
email = "me@hpsaucii.dev";
github = "HPsaucii";
githubId = 126502193;
keys = [{
longkeyid = "rsa4096/0xEDB2C634166AE6AD";
fingerprint = "AD32 73D4 5E0E 9478 E826 543F EDB2 C634 166A E6AD";
}];
};
folliehiyuki = {
name = "Hoang Nguyen";
email = "folliekazetani@protonmail.com";
github = "folliehiyuki";
githubId = 67634026;
};
"3ulalia" = {
name = "Eulalia del Sol";
email = "3ulalia@proton.me";
github = "3ulalia";
githubId = "179992797";
};
ipsavitsky = {
name = "Ilya Savitsky";
email = "ipsavitsky234@gmail.com";
github = "ipsavitsky";
githubId = 33558632;
};
} }

66
modules/lib/nushell.nix Normal file
View file

@ -0,0 +1,66 @@
{ lib }: rec {
mkNushellInline = expr: lib.setType "nushell-inline" { inherit expr; };
isNushellInline = lib.isType "nushell-inline";
toNushell = { indent ? "", multiline ? true, asBindings ? false, }@args:
v:
let
innerIndent = "${indent} ";
introSpace = if multiline then ''
${innerIndent}'' else
" ";
outroSpace = if multiline then ''
${indent}'' else
" ";
innerArgs = args // {
indent = if asBindings then indent else innerIndent;
asBindings = false;
};
concatItems = lib.concatStringsSep introSpace;
generatedBindings = assert lib.assertMsg (badVarNames == [ ])
"Bad Nushell variable names: ${
lib.generators.toPretty { } badVarNames
}";
lib.concatStrings (lib.mapAttrsToList (key: value: ''
${indent}let ${key} = ${toNushell innerArgs value}
'') v);
isBadVarName = name:
# Extracted from https://github.com/nushell/nushell/blob/ebc7b80c23f777f70c5053cca428226b3fe00d30/crates/nu-parser/src/parser.rs#L33
# Variables with numeric or even empty names are allowed. The only requisite is not containing any of the following characters
let invalidVariableCharacters = ".[({+-*^/=!<>&|";
in lib.match "^[$]?[^${lib.escapeRegex invalidVariableCharacters}]+$"
name == null;
badVarNames = lib.filter isBadVarName (builtins.attrNames v);
in if asBindings then
generatedBindings
else if v == null then
"null"
else if lib.isInt v || lib.isFloat v || lib.isString v || lib.isBool v then
lib.strings.toJSON v
else if lib.isList v then
(if v == [ ] then
"[]"
else
"[${introSpace}${
concatItems (map (value: "${toNushell innerArgs value}") v)
}${outroSpace}]")
else if lib.isAttrs v then
(if isNushellInline v then
"(${v.expr})"
else if v == { } then
"{}"
else if lib.isDerivation v then
toString v
else
"{${introSpace}${
concatItems (lib.mapAttrsToList (key: value:
"${lib.strings.toJSON key}: ${toNushell innerArgs value}") v)
}${outroSpace}}")
else
abort "nushell.toNushell: type ${lib.typeOf v} is unsupported";
}

View file

@ -1,6 +1,30 @@
{ lib }: { lib }:
rec { let
mkShellIntegrationOption = name:
{ config, baseName ? name, extraDescription ? "" }:
let attrName = "enable${baseName}Integration";
in lib.mkOption {
default = config.home.shell.${attrName};
defaultText = lib.literalMD "[](#opt-home.shell.${attrName})";
example = false;
description = "Whether to enable ${name} integration.${
lib.optionalString (extraDescription != "")
("\n\n" + extraDescription)
}";
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. # Produces a Bourne shell like variable export statement.
export = n: v: ''export ${n}="${toString v}"''; export = n: v: ''export ${n}="${toString v}"'';
@ -8,4 +32,10 @@ rec {
# assignment, this function produces a string containing an export # assignment, this function produces a string containing an export
# statement for each set entry. # statement for each set entry.
exportAll = vars: lib.concatStringsSep "\n" (lib.mapAttrsToList export vars); exportAll = vars: lib.concatStringsSep "\n" (lib.mapAttrsToList export vars);
mkBashIntegrationOption = mkShellIntegrationOption "Bash";
mkFishIntegrationOption = mkShellIntegrationOption "Fish";
mkIonIntegrationOption = mkShellIntegrationOption "Ion";
mkNushellIntegrationOption = mkShellIntegrationOption "Nushell";
mkZshIntegrationOption = mkShellIntegrationOption "Zsh";
} }

View file

@ -107,4 +107,27 @@ in rec {
mergeDefaultOption loc defs; mergeDefaultOption loc defs;
}; };
nushellValue = let
valueType = types.nullOr (types.oneOf [
(lib.mkOptionType {
name = "nushell";
description = "Nushell inline value";
descriptionClass = "name";
check = lib.isType "nushell-inline";
})
types.bool
types.int
types.float
types.str
types.path
(types.attrsOf valueType // {
description = "attribute set of Nushell values";
descriptionClass = "name";
})
(types.listOf valueType // {
description = "list of Nushell values";
descriptionClass = "name";
})
]);
in valueType;
} }

View file

@ -1,7 +1,5 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, ... }:
with lib;
let let
cfg = config.manual; cfg = config.manual;
@ -13,8 +11,8 @@ let
in { in {
options = { options = {
manual.html.enable = mkOption { manual.html.enable = lib.mkOption {
type = types.bool; type = lib.types.bool;
default = false; default = false;
description = '' description = ''
Whether to install the HTML manual. This also installs the Whether to install the HTML manual. This also installs the
@ -23,8 +21,8 @@ in {
''; '';
}; };
manual.manpages.enable = mkOption { manual.manpages.enable = lib.mkOption {
type = types.bool; type = lib.types.bool;
default = true; default = true;
example = false; example = false;
description = '' description = ''
@ -37,8 +35,8 @@ in {
''; '';
}; };
manual.json.enable = mkOption { manual.json.enable = lib.mkOption {
type = types.bool; type = lib.types.bool;
default = false; default = false;
example = true; example = true;
description = '' description = ''
@ -52,10 +50,10 @@ in {
}; };
config = { config = {
home.packages = mkMerge [ home.packages = lib.mkMerge [
(mkIf cfg.html.enable [ docs.manual.html docs.manual.htmlOpenTool ]) (lib.mkIf cfg.html.enable [ docs.manual.html docs.manual.htmlOpenTool ])
(mkIf cfg.manpages.enable [ docs.manPages ]) (lib.mkIf cfg.manpages.enable [ docs.manPages ])
(mkIf cfg.json.enable [ docs.options.json ]) (lib.mkIf cfg.json.enable [ docs.options.json ])
]; ];
}; };

View file

@ -1,29 +1,29 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, ... }:
with lib;
let let
inherit (lib) types;
cfg = config.dconf; cfg = config.dconf;
toDconfIni = generators.toINI { mkKeyValue = mkIniKeyValue; }; toDconfIni = lib.generators.toINI { mkKeyValue = mkIniKeyValue; };
mkIniKeyValue = key: value: "${key}=${toString (hm.gvariant.mkValue value)}"; mkIniKeyValue = key: value:
"${key}=${toString (lib.hm.gvariant.mkValue value)}";
# The dconf keys managed by this configuration. We store this as part of the # The dconf keys managed by this configuration. We store this as part of the
# generation state to be able to reset keys that become unmanaged during # generation state to be able to reset keys that become unmanaged during
# switch. # switch.
stateDconfKeys = pkgs.writeText "dconf-keys.json" (builtins.toJSON stateDconfKeys = pkgs.writeText "dconf-keys.json" (builtins.toJSON
(concatLists (mapAttrsToList (lib.concatLists (lib.mapAttrsToList
(dir: entries: mapAttrsToList (key: _: "/${dir}/${key}") entries) (dir: entries: lib.mapAttrsToList (key: _: "/${dir}/${key}") entries)
cfg.settings))); cfg.settings)));
in { in {
meta.maintainers = [ maintainers.rycee ]; meta.maintainers = [ lib.maintainers.rycee ];
options = { options = {
dconf = { dconf = {
enable = mkOption { enable = lib.mkOption {
type = types.bool; type = types.bool;
# While technically dconf on darwin could work, our activation step # While technically dconf on darwin could work, our activation step
# requires dbus, which only *lightly* supports Darwin in general, and # requires dbus, which only *lightly* supports Darwin in general, and
@ -43,10 +43,10 @@ in {
''; '';
}; };
settings = mkOption { settings = lib.mkOption {
type = with types; attrsOf (attrsOf hm.types.gvariant); type = with types; attrsOf (attrsOf lib.hm.types.gvariant);
default = { }; default = { };
example = literalExpression '' example = lib.literalExpression ''
{ {
"org/gnome/calculator" = { "org/gnome/calculator" = {
button-mode = "programming"; button-mode = "programming";
@ -75,7 +75,7 @@ in {
}; };
}; };
config = mkIf (cfg.enable && cfg.settings != { }) { config = lib.mkIf (cfg.enable && cfg.settings != { }) {
# Make sure the dconf directory exists. # Make sure the dconf directory exists.
xdg.configFile."dconf/.keep".source = builtins.toFile "keep" ""; xdg.configFile."dconf/.keep".source = builtins.toFile "keep" "";
@ -84,53 +84,54 @@ in {
ln -s ${stateDconfKeys} $out/state/${stateDconfKeys.name} ln -s ${stateDconfKeys} $out/state/${stateDconfKeys.name}
''; '';
home.activation.dconfSettings = hm.dag.entryAfter [ "installPackages" ] (let home.activation.dconfSettings = lib.hm.dag.entryAfter [ "installPackages" ]
iniFile = pkgs.writeText "hm-dconf.ini" (toDconfIni cfg.settings); (let
iniFile = pkgs.writeText "hm-dconf.ini" (toDconfIni cfg.settings);
statePath = "state/${stateDconfKeys.name}"; statePath = "state/${stateDconfKeys.name}";
cleanup = pkgs.writeShellScript "dconf-cleanup" '' cleanup = pkgs.writeShellScript "dconf-cleanup" ''
set -euo pipefail set -euo pipefail
${config.lib.bash.initHomeManagerLib} ${config.lib.bash.initHomeManagerLib}
PATH=${makeBinPath [ pkgs.dconf pkgs.jq ]}''${PATH:+:}$PATH PATH=${lib.makeBinPath [ pkgs.dconf pkgs.jq ]}''${PATH:+:}$PATH
oldState="$1" oldState="$1"
newState="$2" newState="$2"
# Can't do cleanup if we don't know the old state. # Can't do cleanup if we don't know the old state.
if [[ ! -f $oldState ]]; then if [[ ! -f $oldState ]]; then
exit 0 exit 0
fi
# Reset all keys that are present in the old generation but not the new
# one.
jq -r -n \
--slurpfile old "$oldState" \
--slurpfile new "$newState" \
'($old[] - $new[])[]' \
| while read -r key; do
verboseEcho "Resetting dconf key \"$key\""
run $DCONF_DBUS_RUN_SESSION dconf reset "$key"
done
'';
in ''
if [[ -v DBUS_SESSION_BUS_ADDRESS ]]; then
export DCONF_DBUS_RUN_SESSION=""
else
export DCONF_DBUS_RUN_SESSION="${pkgs.dbus}/bin/dbus-run-session --dbus-daemon=${pkgs.dbus}/bin/dbus-daemon"
fi fi
# Reset all keys that are present in the old generation but not the new if [[ -v oldGenPath ]]; then
# one. ${cleanup} \
jq -r -n \ "$oldGenPath/${statePath}" \
--slurpfile old "$oldState" \ "$newGenPath/${statePath}"
--slurpfile new "$newState" \ fi
'($old[] - $new[])[]' \
| while read -r key; do
verboseEcho "Resetting dconf key \"$key\""
run $DCONF_DBUS_RUN_SESSION dconf reset "$key"
done
'';
in ''
if [[ -v DBUS_SESSION_BUS_ADDRESS ]]; then
export DCONF_DBUS_RUN_SESSION=""
else
export DCONF_DBUS_RUN_SESSION="${pkgs.dbus}/bin/dbus-run-session --dbus-daemon=${pkgs.dbus}/bin/dbus-daemon"
fi
if [[ -v oldGenPath ]]; then run $DCONF_DBUS_RUN_SESSION ${pkgs.dconf}/bin/dconf load / < ${iniFile}
${cleanup} \
"$oldGenPath/${statePath}" \
"$newGenPath/${statePath}"
fi
run $DCONF_DBUS_RUN_SESSION ${pkgs.dconf}/bin/dconf load / < ${iniFile} unset DCONF_DBUS_RUN_SESSION
'');
unset DCONF_DBUS_RUN_SESSION
'');
}; };
} }

View file

@ -1,10 +1,8 @@
{ config, pkgs, lib, ... }: { config, lib, ... }:
with lib;
{ {
options.home = { options.home = {
enableDebugInfo = mkEnableOption "" // { enableDebugInfo = lib.mkEnableOption "" // {
description = '' description = ''
Some Nix packages provide debug symbols for Some Nix packages provide debug symbols for
{command}`gdb` in the `debug` output. {command}`gdb` in the `debug` output.
@ -15,12 +13,11 @@ with lib;
}; };
}; };
config = mkIf config.home.enableDebugInfo { config = lib.mkIf config.home.enableDebugInfo {
home.extraOutputsToInstall = [ "debug" ]; home.extraOutputsToInstall = [ "debug" ];
home.sessionVariables = { home.sessionSearchVariables = {
NIX_DEBUG_INFO_DIRS = NIX_DEBUG_INFO_DIRS = [ "${config.home.profileDirectory}/lib/debug" ];
"$NIX_DEBUG_INFO_DIRS\${NIX_DEBUG_INFO_DIRS:+:}${config.home.profileDirectory}/lib/debug";
}; };
}; };
} }

View file

@ -1,7 +1,5 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, ... }:
with lib;
let let
cfg = config.editorconfig; cfg = config.editorconfig;
@ -9,12 +7,12 @@ let
iniFormat = pkgs.formats.ini { }; iniFormat = pkgs.formats.ini { };
in { in {
meta.maintainers = with maintainers; [ loicreynier ]; meta.maintainers = with lib.maintainers; [ loicreynier ];
options.editorconfig = { options.editorconfig = {
enable = mkEnableOption "EditorConfig home configuration file"; enable = lib.mkEnableOption "EditorConfig home configuration file";
settings = mkOption { settings = lib.mkOption {
type = iniFormat.type; type = iniFormat.type;
default = { }; default = { };
description = '' description = ''
@ -23,7 +21,7 @@ in {
it must not be added here. it must not be added here.
See <https://editorconfig.org> for documentation. See <https://editorconfig.org> for documentation.
''; '';
example = literalExpression '' example = lib.literalExpression ''
{ {
"*" = { "*" = {
charset = "utf-8"; charset = "utf-8";
@ -39,9 +37,9 @@ in {
}; };
}; };
config = mkIf (cfg.enable && cfg.settings != { }) { config = lib.mkIf (cfg.enable && cfg.settings != { }) {
home.file.".editorconfig".text = let home.file.".editorconfig".text = let
renderedSettings = generators.toINIWithGlobalSection { } { renderedSettings = lib.generators.toINIWithGlobalSection { } {
globalSection = { root = true; }; globalSection = { root = true; };
sections = cfg.settings; sections = cfg.settings;
}; };

View file

@ -4,8 +4,6 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, ... }:
with lib;
let let
cfg = config.fonts.fontconfig; cfg = config.fonts.fontconfig;
@ -13,10 +11,10 @@ let
profileDirectory = config.home.profileDirectory; profileDirectory = config.home.profileDirectory;
in { in {
meta.maintainers = [ maintainers.rycee ]; meta.maintainers = [ lib.maintainers.rycee ];
imports = [ imports = [
(mkRenamedOptionModule [ "fonts" "fontconfig" "enableProfileFonts" ] [ (lib.mkRenamedOptionModule [ "fonts" "fontconfig" "enableProfileFonts" ] [
"fonts" "fonts"
"fontconfig" "fontconfig"
"enable" "enable"
@ -25,8 +23,8 @@ in {
options = { options = {
fonts.fontconfig = { fonts.fontconfig = {
enable = mkOption { enable = lib.mkOption {
type = types.bool; type = lib.types.bool;
default = false; default = false;
description = '' description = ''
Whether to enable fontconfig configuration. This will, for Whether to enable fontconfig configuration. This will, for
@ -38,8 +36,8 @@ in {
}; };
defaultFonts = { defaultFonts = {
monospace = mkOption { monospace = lib.mkOption {
type = with types; listOf str; type = with lib.types; listOf str;
default = [ ]; default = [ ];
description = '' description = ''
Per-user default monospace font(s). Multiple fonts may be listed in Per-user default monospace font(s). Multiple fonts may be listed in
@ -47,8 +45,8 @@ in {
''; '';
}; };
sansSerif = mkOption { sansSerif = lib.mkOption {
type = with types; listOf str; type = with lib.types; listOf str;
default = [ ]; default = [ ];
description = '' description = ''
Per-user default sans serif font(s). Multiple fonts may be listed Per-user default sans serif font(s). Multiple fonts may be listed
@ -56,8 +54,8 @@ in {
''; '';
}; };
serif = mkOption { serif = lib.mkOption {
type = with types; listOf str; type = with lib.types; listOf str;
default = [ ]; default = [ ];
description = '' description = ''
Per-user default serif font(s). Multiple fonts may be listed in Per-user default serif font(s). Multiple fonts may be listed in
@ -65,8 +63,8 @@ in {
''; '';
}; };
emoji = mkOption { emoji = lib.mkOption {
type = with types; listOf str; type = with lib.types; listOf str;
default = [ ]; default = [ ];
description = '' description = ''
Per-user default emoji font(s). Multiple fonts may be listed in Per-user default emoji font(s). Multiple fonts may be listed in
@ -83,7 +81,7 @@ in {
}; };
}; };
config = mkIf cfg.enable { config = lib.mkIf cfg.enable {
home.packages = [ home.packages = [
# Make sure that buildEnv creates a real directory path so that we avoid # Make sure that buildEnv creates a real directory path so that we avoid
# trying to write to a read-only location. # trying to write to a read-only location.
@ -105,7 +103,7 @@ in {
</fontconfig> </fontconfig>
EOF EOF
${getBin pkgs.fontconfig}/bin/fc-cache -f ${lib.getBin pkgs.fontconfig}/bin/fc-cache -f
rm -f $out/lib/fontconfig/cache/CACHEDIR.TAG rm -f $out/lib/fontconfig/cache/CACHEDIR.TAG
rmdir --ignore-fail-on-non-empty -p $out/lib/fontconfig/cache rmdir --ignore-fail-on-non-empty -p $out/lib/fontconfig/cache
@ -147,12 +145,12 @@ in {
"fontconfig/conf.d/52-hm-default-fonts.conf".text = let "fontconfig/conf.d/52-hm-default-fonts.conf".text = let
genDefault = fonts: name: genDefault = fonts: name:
optionalString (fonts != [ ]) '' lib.optionalString (fonts != [ ]) ''
<alias binding="same"> <alias binding="same">
<family>${name}</family> <family>${name}</family>
<prefer> <prefer>
${ ${
concatStringsSep "" (map (font: '' lib.concatStringsSep "" (map (font: ''
<family>${font}</family> <family>${font}</family>
'') fonts) '') fonts)
} }

View file

@ -1,29 +1,30 @@
{ config, lib, pkgs, ... }: { config, lib, ... }:
with lib;
let let
inherit (lib) literalExpression mkOption optionalAttrs types;
cfg = config.gtk; cfg = config.gtk;
cfg2 = config.gtk.gtk2; cfg2 = config.gtk.gtk2;
cfg3 = config.gtk.gtk3; cfg3 = config.gtk.gtk3;
cfg4 = config.gtk.gtk4; cfg4 = config.gtk.gtk4;
toGtk3Ini = generators.toINI { toGtk3Ini = lib.generators.toINI {
mkKeyValue = key: value: mkKeyValue = key: value:
let value' = if isBool value then boolToString value else toString value; let
in "${escape [ "=" ] key}=${value'}"; value' =
if lib.isBool value then lib.boolToString value else toString value;
in "${lib.escape [ "=" ] key}=${value'}";
}; };
formatGtk2Option = n: v: formatGtk2Option = n: v:
let let
v' = if isBool v then v' = if lib.isBool v then
boolToString value lib.boolToString lib.value
else if isString v then else if lib.isString v then
''"${v}"'' ''"${v}"''
else else
toString v; toString v;
in "${escape [ "=" ] n} = ${v'}"; in "${lib.escape [ "=" ] n} = ${v'}";
themeType = types.submodule { themeType = types.submodule {
options = { options = {
@ -53,7 +54,7 @@ let
package = mkOption { package = mkOption {
type = types.nullOr types.package; type = types.nullOr types.package;
default = null; default = null;
example = literalExpression "pkgs.gnome.adwaita-icon-theme"; example = literalExpression "pkgs.adwaita-icon-theme";
description = '' description = ''
Package providing the icon theme. This package will be installed Package providing the icon theme. This package will be installed
to your profile. If `null` then the theme to your profile. If `null` then the theme
@ -100,20 +101,20 @@ let
}; };
in { in {
meta.maintainers = [ maintainers.rycee ]; meta.maintainers = [ lib.maintainers.rycee ];
imports = [ imports = [
(mkRemovedOptionModule [ "gtk" "gtk3" "waylandSupport" ] '' (lib.mkRemovedOptionModule [ "gtk" "gtk3" "waylandSupport" ] ''
This options is not longer needed and can be removed. This options is not longer needed and can be removed.
'') '')
]; ];
options = { options = {
gtk = { gtk = {
enable = mkEnableOption "GTK 2/3 configuration"; enable = lib.mkEnableOption "GTK 2/3 configuration";
font = mkOption { font = mkOption {
type = types.nullOr hm.types.fontType; type = types.nullOr lib.hm.types.fontType;
default = null; default = null;
description = '' description = ''
The font to use in GTK+ 2/3 applications. The font to use in GTK+ 2/3 applications.
@ -219,7 +220,7 @@ in {
}; };
}; };
config = mkIf cfg.enable (let config = lib.mkIf cfg.enable (let
gtkIni = optionalAttrs (cfg.font != null) { gtkIni = optionalAttrs (cfg.font != null) {
gtk-font-name = gtk-font-name =
let fontSize = if cfg.font.size != null then cfg.font.size else 10; let fontSize = if cfg.font.size != null then cfg.font.size else 10;
@ -258,18 +259,17 @@ in {
}; };
optionalPackage = opt: optionalPackage = opt:
optional (opt != null && opt.package != null) opt.package; lib.optional (opt != null && opt.package != null) opt.package;
in { in {
home.packages = concatMap optionalPackage [ home.packages = lib.concatMap optionalPackage [
cfg.font cfg.font
cfg.theme cfg.theme
cfg.iconTheme cfg.iconTheme
cfg.cursorTheme cfg.cursorTheme
]; ];
home.file.${cfg2.configLocation}.text = home.file.${cfg2.configLocation}.text = lib.concatMapStrings (l: l + "\n")
concatMapStrings (l: l + "\n") (mapAttrsToList formatGtk2Option gtkIni) (lib.mapAttrsToList formatGtk2Option gtkIni) + cfg2.extraConfig + "\n";
+ cfg2.extraConfig + "\n";
home.sessionVariables.GTK2_RC_FILES = cfg2.configLocation; home.sessionVariables.GTK2_RC_FILES = cfg2.configLocation;
@ -277,16 +277,17 @@ in {
toGtk3Ini { Settings = gtkIni // cfg3.extraConfig; }; toGtk3Ini { Settings = gtkIni // cfg3.extraConfig; };
xdg.configFile."gtk-3.0/gtk.css" = xdg.configFile."gtk-3.0/gtk.css" =
mkIf (cfg3.extraCss != "") { text = cfg3.extraCss; }; lib.mkIf (cfg3.extraCss != "") { text = cfg3.extraCss; };
xdg.configFile."gtk-3.0/bookmarks" = mkIf (cfg3.bookmarks != [ ]) { xdg.configFile."gtk-3.0/bookmarks" = lib.mkIf (cfg3.bookmarks != [ ]) {
text = concatMapStrings (l: l + "\n") cfg3.bookmarks; text = lib.concatMapStrings (l: l + "\n") cfg3.bookmarks;
}; };
xdg.configFile."gtk-4.0/settings.ini".text = xdg.configFile."gtk-4.0/settings.ini".text =
toGtk3Ini { Settings = gtkIni // cfg4.extraConfig; }; toGtk3Ini { Settings = gtkIni // cfg4.extraConfig; };
xdg.configFile."gtk-4.0/gtk.css" = mkIf (gtk4Css != "") { text = gtk4Css; }; xdg.configFile."gtk-4.0/gtk.css" =
lib.mkIf (gtk4Css != "") { text = gtk4Css; };
dconf.settings."org/gnome/desktop/interface" = dconfIni; dconf.settings."org/gnome/desktop/interface" = dconfIni;
}); });

View file

@ -0,0 +1,92 @@
{ config, lib, pkgs, ... }:
let
inherit (pkgs.stdenv) isDarwin;
cfg = config.mozilla;
defaultPaths = [
# Link a .keep file to keep the directory around
(pkgs.writeTextDir "lib/mozilla/native-messaging-hosts/.keep" "")
];
thunderbirdNativeMessagingHostsPath = if isDarwin then
"Library/Mozilla/NativeMessagingHosts"
else
".mozilla/native-messaging-hosts";
firefoxNativeMessagingHostsPath = if isDarwin then
"Library/Application Support/Mozilla/NativeMessagingHosts"
else
".mozilla/native-messaging-hosts";
in {
meta.maintainers = with lib.maintainers; [
booxter
rycee
lib.hm.maintainers.bricked
];
options.mozilla = {
firefoxNativeMessagingHosts = lib.mkOption {
internal = true;
type = with lib.types; listOf package;
default = [ ];
description = ''
List of Firefox native messaging hosts to configure.
'';
};
thunderbirdNativeMessagingHosts = lib.mkOption {
internal = true;
type = with lib.types; listOf package;
default = [ ];
description = ''
List of Thunderbird native messaging hosts to configure.
'';
};
};
config = lib.mkIf (cfg.firefoxNativeMessagingHosts != [ ]
|| cfg.thunderbirdNativeMessagingHosts != [ ]) {
home.file = if isDarwin then
let
firefoxNativeMessagingHostsJoined = pkgs.symlinkJoin {
name = "ff-native-messaging-hosts";
paths = defaultPaths ++ cfg.firefoxNativeMessagingHosts;
};
thunderbirdNativeMessagingHostsJoined = pkgs.symlinkJoin {
name = "th-native-messaging-hosts";
paths = defaultPaths ++ cfg.thunderbirdNativeMessagingHosts;
};
in {
"${thunderbirdNativeMessagingHostsPath}" =
lib.mkIf (cfg.thunderbirdNativeMessagingHosts != [ ]) {
source =
"${thunderbirdNativeMessagingHostsJoined}/lib/mozilla/native-messaging-hosts";
recursive = true;
};
"${firefoxNativeMessagingHostsPath}" =
lib.mkIf (cfg.firefoxNativeMessagingHosts != [ ]) {
source =
"${firefoxNativeMessagingHostsJoined}/lib/mozilla/native-messaging-hosts";
recursive = true;
};
}
else
let
nativeMessagingHostsJoined = pkgs.symlinkJoin {
name = "mozilla-native-messaging-hosts";
# on Linux, the directory is shared between Firefox and Thunderbird; merge both into one
paths = defaultPaths ++ cfg.firefoxNativeMessagingHosts
++ cfg.thunderbirdNativeMessagingHosts;
};
in {
"${firefoxNativeMessagingHostsPath}" = {
source =
"${nativeMessagingHostsJoined}/lib/mozilla/native-messaging-hosts";
recursive = true;
};
};
};
}

View file

@ -1,6 +1,8 @@
{ config, lib, options, pkgs, ... }: { config, lib, pkgs, ... }:
with lib;
let let
inherit (lib) mkOption types;
cfg = config.news; cfg = config.news;
hostPlatform = pkgs.stdenv.hostPlatform; hostPlatform = pkgs.stdenv.hostPlatform;
@ -39,10 +41,12 @@ let
}; };
}; };
config = { id = mkDefault (builtins.hashString "sha256" config.message); }; config = {
id = lib.mkDefault (builtins.hashString "sha256" config.message);
};
}); });
in { in {
meta.maintainers = [ maintainers.rycee ]; meta.maintainers = [ lib.maintainers.rycee ];
options = { options = {
news = { news = {
@ -1653,6 +1657,23 @@ in {
''; '';
} }
{
time = "2024-05-21T20:22:57+00:00";
condition = config.programs.git.signing != { };
message = ''
The Git module now supports signing via SSH and X.509 keys, in addition to OpenPGP/GnuPG,
via the `programs.git.signing.format` option.
The format defaults to `openpgp` for now, due to backwards compatibility reasons this is
not guaranteed to last! GPG users should manually set `programs.git.signing.format` to
`openpgp` as soon as possible.
Accordingly, `programs.git.signing.gpgPath` has been renamed to the more generic option
`programs.git.signing.signer` as not everyone uses GPG.
Please migrate to the new option to suppress the generated warning.
'';
}
{ {
time = "2024-05-25T14:36:03+00:00"; time = "2024-05-25T14:36:03+00:00";
message = '' message = ''
@ -1700,6 +1721,16 @@ in {
''; '';
} }
{
time = "2024-08-18T11:42:08+00:00";
message = ''
A new module is available: 'programs.lapce'.
Lightning-fast and Powerful Code Editor written in Rust.
See https://lapce.dev/ for more.
'';
}
{ {
time = "2024-09-13T08:58:17+00:00"; time = "2024-09-13T08:58:17+00:00";
condition = hostPlatform.isLinux; condition = hostPlatform.isLinux;
@ -1748,6 +1779,367 @@ in {
add `-w` to your assignment of `services.swayidle.extraArgs`. add `-w` to your assignment of `services.swayidle.extraArgs`.
''; '';
} }
{
time = "2024-10-09T06:16:23+00:00";
condition = hostPlatform.isLinux;
message = ''
A new module is available: 'services.snixembed'.
snixembed proxies StatusNotifierItems as XEmbedded systemtray-spec
icons. This is useful for some tools in some environments, e.g., Safe
Eyes in i3, lxde or mate.
'';
}
{
time = "2024-10-11T08:23:19+00:00";
message = ''
A new module is available: 'programs.vifm'.
Vifm is a curses based Vim-like file manager extended with some useful
ideas from mutt.
'';
}
{
time = "2024-10-17T13:07:55+00:00";
message = ''
A new module is available: 'programs.zed-editor'.
Zed is a fast text editor for macOS and Linux.
See https://zed.dev for more.
'';
}
{
time = "2024-10-18T14:01:07+00:00";
message = ''
A new module is available: 'programs.cmus'.
cmus is a small, fast and powerful console music player.
'';
}
{
time = "2024-10-20T07:53:54+00:00";
condition = hostPlatform.isLinux;
message = ''
A new module is available: 'programs.nh'.
nh is yet another Nix CLI helper. Adding functionality on top of the
existing solutions, like nixos-rebuild, home-manager cli or nix
itself.
'';
}
{
time = "2024-10-25T08:18:30+00:00";
condition = hostPlatform.isLinux;
message = ''
A new module is available: 'nixGL'.
NixGL solve the "OpenGL" problem with nix. The 'nixGL' module provides
integration of NixGL into Home Manager. See the "GPU on non-NixOS
systems" section in the Home Manager manual for more.
'';
}
{
time = "2024-11-01T19:44:59+00:00";
condition = hostPlatform.isLinux;
message = ''
A new module is available: 'services.podman'.
Podman is a daemonless container engine that lets you manage
containers, pods, and images.
This Home Manager module allows you to define containers that will run
as systemd services.
'';
}
{
time = "2024-12-01T19:17:40+00:00";
message = ''
A new module is available: 'programs.nix-your-shell'.
nix-your-shell is a wrapper for `nix develop` or `nix-shell` to retain
the same shell inside the new environment.
'';
}
{
time = "2024-12-01T19:34:04+00:00";
message = ''
A new module is available: 'programs.kubecolor'.
Kubecolor is a kubectl wrapper used to add colors to your kubectl
output.
'';
}
{
time = "2024-12-04T20:00:00+00:00";
condition = let
sCfg = config.programs.starship;
fCfg = config.programs.fish;
in sCfg.enable && sCfg.enableFishIntegration && fCfg.enable;
message = ''
A new option 'programs.starship.enableInteractive' is available for
the Fish shell that only enables starship if the shell is interactive.
Some plugins require this to be set to 'false' to function correctly.
'';
}
{
time = "2024-12-08T17:22:13+00:00";
condition = let
usingMbsync = lib.any (a: a.mbsync.enable)
(lib.attrValues config.accounts.email.accounts);
in usingMbsync;
message = ''
isync/mbsync 1.5.0 has changed several things.
isync gained support for using $XDG_CONFIG_HOME, and now places
its config file in '$XDG_CONFIG_HOME/isyncrc'.
isync changed the configuration options SSLType and SSLVersion to
TLSType and TLSVersion respectively.
All instances of
'accounts.email.accounts.<account-name>.mbsync.extraConfig.account'
that use 'SSLType' or 'SSLVersion' should be replaced with 'TLSType'
or 'TLSVersion', respectively.
TLSType options are unchanged.
TLSVersions has a new syntax, requiring a change to the Nix syntax.
Old Syntax: SSLVersions = [ "TLSv1.3" "TLSv1.2" ];
New Syntax: TLSVersions = [ "+1.3" "+1.2" "-1.1" ];
NOTE: The minus symbol means to NOT use that particular TLS version.
'';
}
{
time = "2024-12-10T22:20:10+00:00";
condition = config.programs.nushell.enable;
message = ''
The module 'programs.nushell' can now manage the Nushell plugin
registry with the option 'programs.nushell.plugins'.
'';
}
{
time = "2024-12-21T17:07:49+00:00";
message = ''
A new module is available: 'programs.pay-respects'.
Pay Respects is a shell command suggestions tool and command-not-found
and thefuck replacement written in Rust.
'';
}
{
time = "2024-12-22T08:24:29+00:00";
condition = hostPlatform.isLinux;
message = ''
A new module is available: 'programs.cavalier'.
Cavalier is a GUI wrapper around the Cava audio visualizer.
'';
}
{
time = "2025-01-01T15:31:15+00:00";
condition = hostPlatform.isLinux;
message = ''
The 'systemd.user.startServices' option now defaults to 'true',
meaning that services will automatically be restarted as needed when
activating a configuration.
Further, the "legacy" alternative has been removed and will now result
in an evaluation error if used.
The "suggest" alternative will remain for a while longer but may also
be deprecated for removal in the future.
'';
}
{
time = "2025-01-01T23:16:35+00:00";
message = ''
A new module is available: 'programs.ghostty'.
Ghostty is a terminal emulator that differentiates itself by being
fast, feature-rich, and native. While there are many excellent
terminal emulators available, they all force you to choose between
speed, features, or native UIs. Ghostty provides all three.
'';
}
{
time = "2025-01-04T15:00:00+00:00";
condition = hostPlatform.isLinux;
message = ''
A new module is available: 'wayland.windowManager.wayfire'.
Wayfire is a 3D Wayland compositor, inspired by Compiz and based on
wlroots. It aims to create a customizable, extendable and lightweight
environment without sacrificing its appearance.
This Home Manager module allows you to configure both wayfire itself,
as well as wf-shell.
'';
}
{
time = "2025-01-21T17:28:13+00:00";
condition = with config.programs.yazi; enable && enableFishIntegration;
message = ''
Yazi's fish shell integration wrapper now calls the 'yazi' executable
directly, ignoring any shell aliases with the same name.
Your configuration may break if you rely on the wrapper calling a
'yazi' alias.
'';
}
{
time = "2025-01-29T17:34:53+00:00";
condition = config.programs.firefox.enable;
message = ''
The Firefox module now provides a
'programs.firefox.profiles.<name>.preConfig' option.
It allows extra preferences to be added to 'user.js' before the
options specified in 'programs.firefox.profiles.<name>.settings', so
that they can be overwritten.
'';
}
{
time = "2025-01-29T19:11:20+00:00";
condition = hostPlatform.isDarwin;
message = ''
A new module is available: 'programs.aerospace'.
AeroSpace is an i3-like tiling window manager for macOS.
See https://github.com/nikitabobko/AeroSpace for more.
'';
}
{
time = "2025-01-30T09:18:55+00:00";
condition = hostPlatform.isLinux;
message = ''
A new module is available: 'services.linux-wallpaperengine'.
Reproduce the background functionality of Wallpaper Engine on Linux
systems.
'';
}
{
time = "2025-02-07T22:31:45+00:00";
message = ''
All 'programs.<PROGRAM>.enable<SHELL>Integration' values now default
to the new 'home.shell.enable<SHELL>Integration' options, which
inherit from the new the 'home.shell.enableShellIntegration' option.
The following inconsistent default values change from 'false' to
'true':
- programs.zellij.enableBashIntegration
- programs.zellij.enableFishIntegration
- programs.zellij.enableZshIntegration
'';
}
{
time = "2025-02-11T15:25:26+00:00";
message = ''
A new module is available: 'programs.git-worktree-switcher'.
git-worktree-switcher allows you to quickly switch git worktrees.
It includes shell completions for Bash, Fish and Zsh.
See https://github.com/mateusauler/git-worktree-switcher for more.
'';
}
{
time = "2025-02-20T18:39:31+00:00";
condition = hostPlatform.isLinux;
message = ''
A new module is available: 'programs.swayimg'.
swayimg is a fully customizable and lightweight image viewer for
Wayland based display servers.
See https://github.com/artemsen/swayimg for more.
'';
}
{
time = "2025-02-16T17:00:00+00:00";
message = ''
A new module is available: 'services.wluma'.
Wluma is a tool for Wayland compositors to automatically adjust
screen brightness based on the screen contents and amount of ambient light around you.
'';
}
{
time = "2025-02-21T16:53:20+00:00";
message = ''
A new module is available: 'programs.earthly'.
Earthly is a build configuration framework utilizing buildkit and
Dockerfile-like syntax for fast builds and simplicity.
'';
}
{
time = "2025-02-22T16:53:20+00:00";
message = ''
A new module is available: 'programs.jqp'.
A TUI playground for experimenting with `jq`.
'';
}
{
time = "2025-02-22T16:46:56+00:00";
condition = hostPlatform.isLinux;
message = ''
A new module is available: 'services.wpaperd'.
This replaces the existing module, 'programs.wpaperd', and adds a
systemd service to ensure its execution.
'';
}
{
time = "2025-01-26T16:40:00+00:00";
message = ''
A new module is available: 'programs.mods'
mods is a command line AI tool that is highly configurable and allows
querying AI models hosted locally or by other services (OpenAI,
Cohere, Groq).
'';
}
{
time = "2025-03-11T02:34:43+00:00";
condition = config.programs.zsh.enable;
message = ''
A new module is available: 'programs.zsh.initContent'.
initContent option allows you to set the content of the zshrc file,
you can use `lib.mkOrder` to specify the order of the content you want to insert.
'';
}
]; ];
}; };
} }

304
modules/misc/nixgl.nix Normal file
View file

@ -0,0 +1,304 @@
{ config, lib, pkgs, ... }:
let
cfg = config.nixGL;
wrapperListMarkdown = with builtins;
foldl' (list: name:
list + ''
- ${name}
'') "" (attrNames config.lib.nixGL.wrappers);
in {
meta.maintainers = [ lib.maintainers.smona ];
options.nixGL = {
packages = lib.mkOption {
type = with lib.types; nullOr attrs;
default = null;
example = lib.literalExpression "inputs.nixGL.packages";
description = ''
The nixGL package set containing GPU library wrappers. This can be used
to provide OpenGL and Vulkan access to applications on non-NixOS systems
by using `(config.lib.nixGL.wrap <package>)` for the default wrapper, or
`(config.lib.nixGL.wrappers.<wrapper> <package>)` for any available
wrapper.
The wrapper functions are always available. If this option is empty (the
default), they are a no-op. This is useful on NixOS where the wrappers
are unnecessary.
Note that using any Nvidia wrapper requires building the configuration
with the `--impure` option.
'';
};
defaultWrapper = lib.mkOption {
type = lib.types.enum (builtins.attrNames config.lib.nixGL.wrappers);
default = "mesa";
description = ''
The package wrapper function available for use as `(config.lib.nixGL.wrap
<package>)`. Intended to start programs on the main GPU.
Wrapper functions can be found under `config.lib.nixGL.wrappers`. They
can be used directly, however, setting this option provides a convenient
shorthand.
The following wrappers are available:
${wrapperListMarkdown}
'';
};
offloadWrapper = lib.mkOption {
type = lib.types.enum (builtins.attrNames config.lib.nixGL.wrappers);
default = "mesaPrime";
description = ''
The package wrapper function available for use as
`(config.lib.nixGL.wrapOffload <package>)`. Intended to start programs
on the secondary GPU.
Wrapper functions can be found under `config.lib.nixGL.wrappers`. They
can be used directly, however, setting this option provides a convenient
shorthand.
The following wrappers are available:
${wrapperListMarkdown}
'';
};
prime.card = lib.mkOption {
type = lib.types.str;
default = "1";
example = "pci-0000_06_00_0";
description = ''
Selects the non-default graphics card used for PRIME render offloading.
The value can be:
- a number, selecting the n-th non-default GPU;
- a PCI bus id in the form `pci-XXX_YY_ZZ_U`;
- a PCI id in the form `vendor_id:device_id`
For more information, consult the Mesa documentation on the `DRI_PRIME`
environment variable.
'';
};
prime.nvidiaProvider = lib.mkOption {
type = with lib.types; nullOr str;
default = null;
example = "NVIDIA-G0";
description = ''
If this option is set, it overrides the offload provider for Nvidia
PRIME offloading. Consult the proprietary Nvidia driver documentation
on the `__NV_PRIME_RENDER_OFFLOAD_PROVIDER` environment variable.
'';
};
prime.installScript = lib.mkOption {
type = with lib.types; nullOr (enum [ "mesa" "nvidia" ]);
default = null;
example = "mesa";
description = ''
If this option is set, the wrapper script `prime-offload` is installed
into the environment. It allows starting programs on the secondary GPU
selected by the `nixGL.prime.card` option. This makes sense when the
program is not already using one of nixGL PRIME wrappers, or for
programs not installed from Nixpkgs.
This option can be set to either "mesa" or "nvidia", making the script
use one or the other graphics library.
'';
};
installScripts = lib.mkOption {
type = with lib.types;
nullOr (listOf (enum (builtins.attrNames config.lib.nixGL.wrappers)));
default = null;
example = [ "mesa" "mesaPrime" ];
description = ''
For each wrapper `wrp` named in the provided list, a wrapper script
named `nixGLWrp` is installed into the environment. These scripts are
useful for running programs not installed via Home Manager.
The following wrappers are available:
${wrapperListMarkdown}
'';
};
vulkan.enable = lib.mkOption {
type = lib.types.bool;
default = false;
example = true;
description = ''
Whether to enable Vulkan in nixGL wrappers.
This is disabled by default bacause Vulkan brings in several libraries
that can cause symbol version conflicts in wrapped programs. Your
mileage may vary.
'';
};
};
config = let
findWrapperPackage = packageAttr:
# NixGL has wrapper packages in different places depending on how you
# access it. We want HM configuration to be the same, regardless of how
# NixGL is imported.
#
# First, let's see if we have a flake.
if builtins.hasAttr pkgs.system cfg.packages then
cfg.packages.${pkgs.system}.${packageAttr}
else
# Next, let's see if we have a channel.
if builtins.hasAttr packageAttr cfg.packages then
cfg.packages.${packageAttr}
else
# Lastly, with channels, some wrappers are grouped under "auto".
if builtins.hasAttr "auto" cfg.packages then
cfg.packages.auto.${packageAttr}
else
throw "Incompatible NixGL package layout";
getWrapperExe = vendor:
let
glPackage = findWrapperPackage "nixGL${vendor}";
glExe = lib.getExe glPackage;
vulkanPackage = findWrapperPackage "nixVulkan${vendor}";
vulkanExe = if cfg.vulkan.enable then lib.getExe vulkanPackage else "";
in "${glExe} ${vulkanExe}";
mesaOffloadEnv = { "DRI_PRIME" = "${cfg.prime.card}"; };
nvOffloadEnv = {
"DRI_PRIME" = "${cfg.prime.card}";
"__NV_PRIME_RENDER_OFFLOAD" = "1";
"__GLX_VENDOR_LIBRARY_NAME" = "nvidia";
"__VK_LAYER_NV_optimus" = "NVIDIA_only";
} // (let provider = cfg.prime.nvidiaProvider;
in if !isNull provider then {
"__NV_PRIME_RENDER_OFFLOAD_PROVIDER" = "${provider}";
} else
{ });
makePackageWrapper = vendor: environment: pkg:
if builtins.isNull cfg.packages then
pkg
else
# Wrap the package's binaries with nixGL, while preserving the rest of
# the outputs and derivation attributes.
(pkg.overrideAttrs (old: {
name = "nixGL-${pkg.name}";
# Make sure this is false for the wrapper derivation, so nix doesn't expect
# a new debug output to be produced. We won't be producing any debug info
# for the original package.
separateDebugInfo = false;
nativeBuildInputs = old.nativeBuildInputs or [ ]
++ [ pkgs.makeWrapper ];
buildCommand = let
# We need an intermediate wrapper package because makeWrapper
# requires a single executable as the wrapper.
combinedWrapperPkg =
pkgs.writeShellScriptBin "nixGLCombinedWrapper-${vendor}" ''
exec ${getWrapperExe vendor} "$@"
'';
in ''
set -eo pipefail
${ # Heavily inspired by https://stackoverflow.com/a/68523368/6259505
lib.concatStringsSep "\n" (map (outputName: ''
echo "Copying output ${outputName}"
set -x
cp -rs --no-preserve=mode "${
pkg.${outputName}
}" "''$${outputName}"
set +x
'') (old.outputs or [ "out" ]))}
rm -rf $out/bin/*
shopt -s nullglob # Prevent loop from running if no files
for file in ${pkg.out}/bin/*; do
local prog="$(basename "$file")"
makeWrapper \
"${lib.getExe combinedWrapperPkg}" \
"$out/bin/$prog" \
--argv0 "$prog" \
--add-flags "$file" \
${
lib.concatStringsSep " " (lib.attrsets.mapAttrsToList
(var: val: "--set '${var}' '${val}'") environment)
}
done
# If .desktop files refer to the old package, replace the references
for dsk in "$out/share/applications"/*.desktop ; do
if ! grep -q "${pkg.out}" "$dsk"; then
continue
fi
src="$(readlink "$dsk")"
rm "$dsk"
sed "s|${pkg.out}|$out|g" "$src" > "$dsk"
done
shopt -u nullglob # Revert nullglob back to its normal default state
'';
})) // {
# When the nixGL-wrapped package is given to a HM module, the module
# might want to override the package arguments, but our wrapper
# wouldn't know what to do with them. So, we rewrite the override
# function to instead forward the arguments to the package's own
# override function.
override = args:
makePackageWrapper vendor environment (pkg.override args);
};
wrappers = {
mesa = makePackageWrapper "Intel" { };
mesaPrime = makePackageWrapper "Intel" mesaOffloadEnv;
nvidia = makePackageWrapper "Nvidia" { };
nvidiaPrime = makePackageWrapper "Nvidia" nvOffloadEnv;
};
in {
lib.nixGL.wrap = wrappers.${cfg.defaultWrapper};
lib.nixGL.wrapOffload = wrappers.${cfg.offloadWrapper};
lib.nixGL.wrappers = wrappers;
home.packages = let
wantsPrimeWrapper = (!isNull cfg.prime.installScript);
wantsWrapper = wrapper:
(!isNull cfg.packages) && (!isNull cfg.installScripts)
&& (builtins.elem wrapper cfg.installScripts);
envVarsAsScript = environment:
lib.concatStringsSep "\n"
(lib.attrsets.mapAttrsToList (var: val: "export ${var}=${val}")
environment);
in [
(lib.mkIf wantsPrimeWrapper (pkgs.writeShellScriptBin "prime-offload" ''
${if cfg.prime.installScript == "mesa" then
(envVarsAsScript mesaOffloadEnv)
else
(envVarsAsScript nvOffloadEnv)}
exec "$@"
''))
(lib.mkIf (wantsWrapper "mesa") (pkgs.writeShellScriptBin "nixGLMesa" ''
exec ${getWrapperExe "Intel"} "$@"
''))
(lib.mkIf (wantsWrapper "mesaPrime")
(pkgs.writeShellScriptBin "nixGLMesaPrime" ''
${envVarsAsScript mesaOffloadEnv}
exec ${getWrapperExe "Intel"} "$@"
''))
(lib.mkIf (wantsWrapper "nvidia")
(pkgs.writeShellScriptBin "nixGLNvidia" ''
exec ${getWrapperExe "Nvidia"} "$@"
''))
(lib.mkIf (wantsWrapper "nvidia")
(pkgs.writeShellScriptBin "nixGLNvidiaPrime" ''
${envVarsAsScript nvOffloadEnv}
exec ${getWrapperExe "Nvidia"} "$@"
''))
];
};
}

View file

@ -1,7 +1,5 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, ... }:
with lib;
let let
cfg = config.nixpkgs; cfg = config.nixpkgs;
@ -17,28 +15,28 @@ let
let let
lhs = optCall lhs_ { inherit pkgs; }; lhs = optCall lhs_ { inherit pkgs; };
rhs = optCall rhs_ { inherit pkgs; }; rhs = optCall rhs_ { inherit pkgs; };
in lhs // rhs // optionalAttrs (lhs ? packageOverrides) { in lhs // rhs // lib.optionalAttrs (lhs ? packageOverrides) {
packageOverrides = pkgs: packageOverrides = pkgs:
optCall lhs.packageOverrides pkgs optCall lhs.packageOverrides pkgs
// optCall (attrByPath [ "packageOverrides" ] ({ }) rhs) pkgs; // optCall (lib.attrByPath [ "packageOverrides" ] { } rhs) pkgs;
} // optionalAttrs (lhs ? perlPackageOverrides) { } // lib.optionalAttrs (lhs ? perlPackageOverrides) {
perlPackageOverrides = pkgs: perlPackageOverrides = pkgs:
optCall lhs.perlPackageOverrides pkgs optCall lhs.perlPackageOverrides pkgs
// optCall (attrByPath [ "perlPackageOverrides" ] ({ }) rhs) pkgs; // optCall (lib.attrByPath [ "perlPackageOverrides" ] { } rhs) pkgs;
}; };
# Copied from nixpkgs.nix. # Copied from nixpkgs.nix.
configType = mkOptionType { configType = lib.mkOptionType {
name = "nixpkgs-config"; name = "nixpkgs-config";
description = "nixpkgs config"; description = "nixpkgs config";
check = x: check = x:
let traceXIfNot = c: if c x then true else lib.traceSeqN 1 x false; let traceXIfNot = c: if c x then true else lib.traceSeqN 1 x false;
in traceXIfNot isConfig; in traceXIfNot isConfig;
merge = args: fold (def: mergeConfig def.value) { }; merge = args: lib.fold (def: mergeConfig def.value) { };
}; };
# Copied from nixpkgs.nix. # Copied from nixpkgs.nix.
overlayType = mkOptionType { overlayType = lib.mkOptionType {
name = "nixpkgs-overlay"; name = "nixpkgs-overlay";
description = "nixpkgs overlay"; description = "nixpkgs overlay";
check = builtins.isFunction; check = builtins.isFunction;
@ -46,28 +44,36 @@ let
}; };
in { in {
meta.maintainers = with maintainers; [ thiagokokada ]; meta.maintainers = with lib.maintainers; [ thiagokokada ];
options.nixpkgs = { options.nixpkgs = {
config = mkOption { config = lib.mkOption {
default = null; default = null;
type = types.nullOr configType; type = lib.types.nullOr configType;
visible = false; visible = false;
}; };
overlays = mkOption { overlays = lib.mkOption {
default = null; default = null;
type = types.nullOr (types.listOf overlayType); type = lib.types.nullOr (lib.types.listOf overlayType);
visible = false; visible = false;
}; };
}; };
config = { config = {
assertions = [{ assertions = [
assertion = cfg.config == null || cfg.overlays == null; # TODO: Re-enable assertion after 25.05 (&&)
message = '' {
`nixpkgs` options are disabled when `home-manager.useGlobalPkgs` is enabled. assertion = cfg.config == null || cfg.overlays == null;
''; message = ''
}]; `nixpkgs` options are disabled when `home-manager.useGlobalPkgs` is enabled.
'';
}
];
warnings = lib.optional ((cfg.config != null) || (cfg.overlays != null)) ''
You have set either `nixpkgs.config` or `nixpkgs.overlays` while using `home-manager.useGlobalPkgs`.
This will soon not be possible. Please remove all `nixpkgs` options when using `home-manager.useGlobalPkgs`.
'';
}; };
} }

View file

@ -2,8 +2,6 @@
{ config, lib, pkgs, pkgsPath, ... }: { config, lib, pkgs, pkgsPath, ... }:
with lib;
let let
isConfig = x: builtins.isAttrs x || builtins.isFunction x; isConfig = x: builtins.isAttrs x || builtins.isFunction x;
@ -14,40 +12,40 @@ let
let let
lhs = optCall lhs_ { inherit pkgs; }; lhs = optCall lhs_ { inherit pkgs; };
rhs = optCall rhs_ { inherit pkgs; }; rhs = optCall rhs_ { inherit pkgs; };
in lhs // rhs // optionalAttrs (lhs ? packageOverrides) { in lhs // rhs // lib.optionalAttrs (lhs ? packageOverrides) {
packageOverrides = pkgs: packageOverrides = pkgs:
optCall lhs.packageOverrides pkgs optCall lhs.packageOverrides pkgs
// optCall (attrByPath [ "packageOverrides" ] ({ }) rhs) pkgs; // optCall (lib.attrByPath [ "packageOverrides" ] { } rhs) pkgs;
} // optionalAttrs (lhs ? perlPackageOverrides) { } // lib.optionalAttrs (lhs ? perlPackageOverrides) {
perlPackageOverrides = pkgs: perlPackageOverrides = pkgs:
optCall lhs.perlPackageOverrides pkgs optCall lhs.perlPackageOverrides pkgs
// optCall (attrByPath [ "perlPackageOverrides" ] ({ }) rhs) pkgs; // optCall (lib.attrByPath [ "perlPackageOverrides" ] { } rhs) pkgs;
}; };
configType = mkOptionType { configType = lib.mkOptionType {
name = "nixpkgs-config"; name = "nixpkgs-config";
description = "nixpkgs config"; description = "nixpkgs config";
check = x: check = x:
let traceXIfNot = c: if c x then true else lib.traceSeqN 1 x false; let traceXIfNot = c: if c x then true else lib.traceSeqN 1 x false;
in traceXIfNot isConfig; in traceXIfNot isConfig;
merge = args: fold (def: mergeConfig def.value) { }; merge = args: lib.fold (def: mergeConfig def.value) { };
}; };
overlayType = mkOptionType { overlayType = lib.mkOptionType {
name = "nixpkgs-overlay"; name = "nixpkgs-overlay";
description = "nixpkgs overlay"; description = "nixpkgs overlay";
check = builtins.isFunction; check = lib.isFunction;
merge = lib.mergeOneOption; merge = lib.mergeOneOption;
}; };
_pkgs = import pkgsPath (filterAttrs (n: v: v != null) config.nixpkgs); _pkgs = import pkgsPath (lib.filterAttrs (n: v: v != null) config.nixpkgs);
in { in {
options.nixpkgs = { options.nixpkgs = {
config = mkOption { config = lib.mkOption {
default = null; default = null;
example = { allowBroken = true; }; example = { allowBroken = true; };
type = types.nullOr configType; type = lib.types.nullOr configType;
description = '' description = ''
The configuration of the Nix Packages collection. (For The configuration of the Nix Packages collection. (For
details, see the Nixpkgs documentation.) It allows you to set details, see the Nixpkgs documentation.) It allows you to set
@ -72,9 +70,9 @@ in {
''; '';
}; };
overlays = mkOption { overlays = lib.mkOption {
default = null; default = null;
example = literalExpression '' example = lib.literalExpression ''
[ [
(final: prev: { (final: prev: {
openssh = prev.openssh.override { openssh = prev.openssh.override {
@ -85,7 +83,7 @@ in {
}) })
] ]
''; '';
type = types.nullOr (types.listOf overlayType); type = lib.types.nullOr (lib.types.listOf overlayType);
description = '' description = ''
List of overlays to use with the Nix Packages collection. (For List of overlays to use with the Nix Packages collection. (For
details, see the Nixpkgs documentation.) It allows you to details, see the Nixpkgs documentation.) It allows you to
@ -105,8 +103,8 @@ in {
''; '';
}; };
system = mkOption { system = lib.mkOption {
type = types.str; type = lib.types.str;
example = "i686-linux"; example = "i686-linux";
internal = true; internal = true;
description = '' description = ''
@ -123,7 +121,7 @@ in {
_module.args = { _module.args = {
# We use a no-op override to make sure that the option can be merged without evaluating # We use a no-op override to make sure that the option can be merged without evaluating
# `_pkgs`, see https://github.com/nix-community/home-manager/pull/993 # `_pkgs`, see https://github.com/nix-community/home-manager/pull/993
pkgs = mkOverride modules.defaultOverridePriority _pkgs; pkgs = lib.mkOverride lib.modules.defaultOverridePriority _pkgs;
pkgs_i686 = pkgs_i686 =
if _pkgs.stdenv.isLinux && _pkgs.stdenv.hostPlatform.isx86 then if _pkgs.stdenv.isLinux && _pkgs.stdenv.hostPlatform.isx86 then
_pkgs.pkgsi686Linux _pkgs.pkgsi686Linux

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