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:
commit
325c2a05cf
1259 changed files with 24316 additions and 13110 deletions
3
.github/PULL_REQUEST_TEMPLATE.md
vendored
3
.github/PULL_REQUEST_TEMPLATE.md
vendored
|
@ -23,7 +23,8 @@ Also make sure to read the guidelines found at
|
|||
|
||||
- [ ] 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).
|
||||
|
||||
|
|
8
.github/dependabot.yml
vendored
8
.github/dependabot.yml
vendored
|
@ -15,3 +15,11 @@ updates:
|
|||
interval: "weekly"
|
||||
commit-message:
|
||||
prefix: "ci:"
|
||||
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
target-branch: "release-24.11"
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
commit-message:
|
||||
prefix: "ci:"
|
||||
|
|
9
.github/labeler.yml
vendored
9
.github/labeler.yml
vendored
|
@ -25,6 +25,15 @@
|
|||
- modules/programs/neovim.nix
|
||||
- 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":
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
|
|
2
.github/workflows/github_pages.yml
vendored
2
.github/workflows/github_pages.yml
vendored
|
@ -11,7 +11,7 @@ jobs:
|
|||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: cachix/install-nix-action@v27
|
||||
- uses: cachix/install-nix-action@v30
|
||||
with:
|
||||
nix_path: nixpkgs=channel:nixos-unstable
|
||||
- uses: cachix/cachix-action@v15
|
||||
|
|
8
.github/workflows/test.yml
vendored
8
.github/workflows/test.yml
vendored
|
@ -12,7 +12,7 @@ jobs:
|
|||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: cachix/install-nix-action@v27
|
||||
- uses: cachix/install-nix-action@v30
|
||||
with:
|
||||
nix_path: nixpkgs=channel:nixos-unstable
|
||||
- run: |
|
||||
|
@ -24,6 +24,6 @@ jobs:
|
|||
- run: ./format -c
|
||||
- run: nix-shell --show-trace . -A install
|
||||
- run: yes | home-manager -I home-manager=. uninstall
|
||||
- run: nix-shell --show-trace --arg enableBig false --pure tests -A run.all
|
||||
# Somebody please help us fix the macos tests.
|
||||
if: matrix.os != 'macos-latest'
|
||||
- run: nix-shell -j auto --show-trace --arg enableBig false --pure tests -A run.all
|
||||
env:
|
||||
GC_INITIAL_HEAP_SIZE: 4294967296
|
||||
|
|
2
.github/workflows/update-flake.yml
vendored
2
.github/workflows/update-flake.yml
vendored
|
@ -12,7 +12,7 @@ jobs:
|
|||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
- name: Install Nix
|
||||
uses: cachix/install-nix-action@v27
|
||||
uses: cachix/install-nix-action@v30
|
||||
- name: Update flake.lock
|
||||
uses: DeterminateSystems/update-flake-lock@v24
|
||||
with:
|
||||
|
|
2
LICENSE
2
LICENSE
|
@ -1,6 +1,6 @@
|
|||
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
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
|
|
@ -28,7 +28,7 @@ Releases
|
|||
Home Manager is developed against `nixpkgs-unstable` branch, which often causes
|
||||
it to contain tweaks for changes/packages not yet released in stable [NixOS][].
|
||||
To avoid breaking users' configurations, Home Manager is released in branches
|
||||
corresponding to NixOS releases (e.g. `release-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
|
||||
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
|
||||
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
|
||||
versions.
|
||||
|
||||
|
|
13
default.nix
13
default.nix
|
@ -1,6 +1,12 @@
|
|||
{ pkgs ? import <nixpkgs> { } }:
|
||||
|
||||
rec {
|
||||
let
|
||||
path = builtins.path {
|
||||
path = ./.;
|
||||
name = "home-manager-source";
|
||||
};
|
||||
|
||||
in rec {
|
||||
docs = let releaseInfo = pkgs.lib.importJSON ./release.json;
|
||||
in with import ./docs {
|
||||
inherit pkgs;
|
||||
|
@ -12,12 +18,13 @@ rec {
|
|||
jsonModuleMaintainers = jsonModuleMaintainers; # Unstable, mainly for CI.
|
||||
};
|
||||
|
||||
home-manager = pkgs.callPackage ./home-manager { path = toString ./.; };
|
||||
home-manager = pkgs.callPackage ./home-manager { inherit path; };
|
||||
|
||||
install =
|
||||
pkgs.callPackage ./home-manager/install.nix { inherit home-manager; };
|
||||
|
||||
nixos = import ./nixos;
|
||||
lib = import ./lib { inherit (pkgs) lib; };
|
||||
|
||||
path = ./.;
|
||||
inherit path;
|
||||
}
|
||||
|
|
|
@ -59,5 +59,7 @@ in stdenv.mkDerivation {
|
|||
echo "doc manual $dest index.html" >> $out/nix-support/hydra-build-products
|
||||
'';
|
||||
|
||||
passthru = { inherit home-manager-options; };
|
||||
|
||||
meta = { maintainers = [ lib.maintainers.considerate ]; };
|
||||
}
|
||||
|
|
|
@ -396,5 +396,5 @@ Author.
|
|||
|
||||
.Sh COPYRIGHT
|
||||
.br
|
||||
Copyright \(co 2017\(en2022 Home Manager contributors
|
||||
Copyright \(co 2017\(en2025 Home Manager contributors
|
||||
.br
|
||||
|
|
|
@ -29,10 +29,16 @@ through
|
|||
$ nix-shell --pure tests -A run.alacritty-empty-settings
|
||||
```
|
||||
|
||||
However, those invocations will impurely source the system's nixpkgs,
|
||||
and may cause failures. To run against the nixpkgs from the flake.lock,
|
||||
However, those invocations will impurely source the system's Nixpkgs,
|
||||
and may cause failures. To run against the Nixpkgs from the `flake.lock` file,
|
||||
use instead e.g.
|
||||
|
||||
``` 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
|
||||
```
|
||||
|
|
|
@ -15,10 +15,10 @@ $ nix-channel --add https://github.com/nix-community/home-manager/archive/master
|
|||
$ 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
|
||||
$ 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
|
||||
```
|
||||
|
||||
|
@ -45,7 +45,7 @@ home-manager.users.eve = { pkgs, ... }: {
|
|||
|
||||
# The state version is required and should stay at the version you
|
||||
# originally installed.
|
||||
home.stateVersion = "24.05";
|
||||
home.stateVersion = "24.11";
|
||||
};
|
||||
```
|
||||
|
||||
|
|
|
@ -17,10 +17,10 @@ $ sudo nix-channel --add https://github.com/nix-community/home-manager/archive/m
|
|||
$ 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
|
||||
$ 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
|
||||
```
|
||||
|
||||
|
@ -42,9 +42,15 @@ home-manager.users.eve = { pkgs, ... }: {
|
|||
home.packages = [ pkgs.atool pkgs.httpie ];
|
||||
programs.bash.enable = true;
|
||||
|
||||
# The state version is required and should stay at the version you
|
||||
# originally installed.
|
||||
home.stateVersion = "24.05";
|
||||
# This value determines the Home Manager release that your configuration is
|
||||
# compatible with. This helps avoid breakage when a new Home Manager release
|
||||
# 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.
|
||||
|
||||
};
|
||||
```
|
||||
|
||||
|
|
|
@ -19,10 +19,10 @@
|
|||
$ 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
|
||||
$ 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
|
||||
```
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Home Manager Manual {#home-manager-manual}
|
||||
|
||||
## Version 24.05 (unstable)
|
||||
## Version 25.05 (unstable)
|
||||
|
||||
|
||||
```{=include=} preface
|
||||
|
|
|
@ -30,6 +30,7 @@ nix-flakes/prerequisites.md
|
|||
nix-flakes/standalone.md
|
||||
nix-flakes/nixos.md
|
||||
nix-flakes/nix-darwin.md
|
||||
nix-flakes/flake-parts.md
|
||||
```
|
||||
|
||||
|
||||
|
|
39
docs/manual/nix-flakes/flake-parts.md
Normal file
39
docs/manual/nix-flakes/flake-parts.md
Normal 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`.
|
|
@ -11,10 +11,10 @@ then to generate and activate a basic configuration run the command
|
|||
$ nix run home-manager/master -- init --switch
|
||||
```
|
||||
|
||||
For Nixpkgs or NixOS version 24.05 run
|
||||
For Nixpkgs or NixOS version 24.11 run
|
||||
|
||||
``` 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
|
||||
|
@ -30,7 +30,7 @@ $ # Edit files in ~/.config/home-manager
|
|||
$ 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
|
||||
and activating your flake-based configuration is as simple as
|
||||
|
|
|
@ -59,5 +59,6 @@ usage/configuration.md
|
|||
usage/rollbacks.md
|
||||
usage/dotfiles.md
|
||||
usage/graphical.md
|
||||
usage/gpu-non-nixos.md
|
||||
usage/updating.md
|
||||
```
|
||||
|
|
|
@ -20,7 +20,7 @@ A fresh install of Home Manager will generate a minimal
|
|||
# You can update Home Manager without changing this value. See
|
||||
# the Home Manager release notes for a list of state version
|
||||
# changes in each release.
|
||||
home.stateVersion = "24.05";
|
||||
home.stateVersion = "24.11";
|
||||
|
||||
# Let Home Manager install and manage itself.
|
||||
programs.home-manager.enable = true;
|
||||
|
@ -65,7 +65,7 @@ follows:
|
|||
# You can update Home Manager without changing this value. See
|
||||
# the Home Manager release notes for a list of state version
|
||||
# changes in each release.
|
||||
home.stateVersion = "24.05";
|
||||
home.stateVersion = "24.11";
|
||||
|
||||
# Let Home Manager install and manage itself.
|
||||
programs.home-manager.enable = true;
|
||||
|
|
81
docs/manual/usage/gpu-non-nixos.md
Normal file
81
docs/manual/usage/gpu-non-nixos.md
Normal 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
|
||||
...
|
||||
```
|
|
@ -4,6 +4,7 @@ This section lists the release notes for stable versions of Home Manager
|
|||
and the current unstable version.
|
||||
|
||||
```{=include=} chapters
|
||||
rl-2505.md
|
||||
rl-2411.md
|
||||
rl-2405.md
|
||||
rl-2311.md
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
# Release 24.11 {#sec-release-24.11}
|
||||
|
||||
This is the current unstable branch and the information in this section
|
||||
is therefore not final.
|
||||
The 24.11 release branch became stable in November, 2024.
|
||||
|
||||
## Highlights {#sec-release-24.11-highlights}
|
||||
|
||||
|
@ -18,10 +17,15 @@ This release has the following notable changes:
|
|||
add `-w` to your assignment of
|
||||
[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}
|
||||
|
||||
The state version in this release includes the changes below. These
|
||||
changes are only active if the `home.stateVersion` option is set to
|
||||
\"24.11\" or later.
|
||||
|
||||
- No changes.
|
||||
- There was no state version change in this release.
|
||||
|
|
31
docs/release-notes/rl-2505.md
Normal file
31
docs/release-notes/rl-2505.md
Normal 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
33
flake-module.nix
Normal 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
6
flake.lock
generated
|
@ -2,11 +2,11 @@
|
|||
"nodes": {
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1726937504,
|
||||
"narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=",
|
||||
"lastModified": 1741513245,
|
||||
"narHash": "sha256-7rTAMNTY1xoBwz0h7ZMtEcd8LELk9R5TzBPoHuhNSCk=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "9357f4f23713673f310988025d9dc261c20e70c6",
|
||||
"rev": "e3e32b642a31e6714ec1b712de8c91a3352ce7e1",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
98
flake.nix
98
flake.nix
|
@ -6,24 +6,22 @@
|
|||
outputs = { self, nixpkgs, ... }:
|
||||
{
|
||||
nixosModules = rec {
|
||||
home-manager = import ./nixos;
|
||||
home-manager = ./nixos;
|
||||
default = home-manager;
|
||||
};
|
||||
# deprecated in Nix 2.8
|
||||
nixosModule = self.nixosModules.default;
|
||||
|
||||
darwinModules = rec {
|
||||
home-manager = import ./nix-darwin;
|
||||
home-manager = ./nix-darwin;
|
||||
default = home-manager;
|
||||
};
|
||||
|
||||
flakeModules = rec {
|
||||
home-manager = ./flake-module.nix;
|
||||
default = home-manager;
|
||||
};
|
||||
# unofficial; deprecated in Nix 2.8
|
||||
darwinModule = self.darwinModules.default;
|
||||
|
||||
templates = {
|
||||
standalone = {
|
||||
path = ./templates/standalone;
|
||||
description = "Standalone setup";
|
||||
};
|
||||
default = self.templates.standalone;
|
||||
nixos = {
|
||||
path = ./templates/nixos;
|
||||
description = "Home Manager as a NixOS module,";
|
||||
|
@ -32,69 +30,16 @@
|
|||
path = ./templates/nix-darwin;
|
||||
description = "Home Manager as a nix-darwin module,";
|
||||
};
|
||||
standalone = {
|
||||
path = ./templates/standalone;
|
||||
description = "Standalone setup";
|
||||
};
|
||||
};
|
||||
|
||||
defaultTemplate = self.templates.standalone;
|
||||
|
||||
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;
|
||||
};
|
||||
};
|
||||
});
|
||||
};
|
||||
lib = import ./lib { inherit (nixpkgs) lib; };
|
||||
} // (let
|
||||
forAllSystems = nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed;
|
||||
in {
|
||||
devShells = forAllSystems (system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
tests = import ./tests { inherit pkgs; };
|
||||
in tests.run);
|
||||
|
||||
formatter = forAllSystems (system:
|
||||
let pkgs = nixpkgs.legacyPackages.${system};
|
||||
in pkgs.linkFarm "format" [{
|
||||
|
@ -105,23 +50,12 @@
|
|||
packages = forAllSystems (system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
lib = pkgs.lib;
|
||||
releaseInfo = nixpkgs.lib.importJSON ./release.json;
|
||||
docs = import ./docs {
|
||||
inherit pkgs;
|
||||
inherit (releaseInfo) release isReleaseBranch;
|
||||
};
|
||||
hmPkg = pkgs.callPackage ./home-manager { path = "${./.}"; };
|
||||
|
||||
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;
|
||||
hmPkg = pkgs.callPackage ./home-manager { path = "${self}"; };
|
||||
in {
|
||||
default = hmPkg;
|
||||
home-manager = hmPkg;
|
||||
|
@ -129,8 +63,6 @@
|
|||
docs-html = docs.manual.html;
|
||||
docs-json = docs.options.json;
|
||||
docs-manpages = docs.manPages;
|
||||
} // testPackages // integrationTestPackages);
|
||||
|
||||
defaultPackage = forAllSystems (system: self.packages.${system}.default);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
5
format
5
format
|
@ -1,6 +1,11 @@
|
|||
#! /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
|
||||
|
||||
# Avoid being affected by system and user git config.
|
||||
export GIT_CONFIG_NOSYSTEM=1
|
||||
export HOME=
|
||||
export XDG_CONFIG_HOME=
|
||||
|
||||
nixfmt_args=()
|
||||
files=()
|
||||
|
||||
|
|
|
@ -16,12 +16,12 @@ let
|
|||
in runCommand "home-manager" {
|
||||
preferLocalBuild = true;
|
||||
nativeBuildInputs = [ gettext ];
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
mainProgram = "home-manager";
|
||||
description = "A user environment configurator";
|
||||
maintainers = [ maintainers.rycee ];
|
||||
platforms = platforms.unix;
|
||||
license = licenses.mit;
|
||||
maintainers = [ lib.maintainers.rycee ];
|
||||
platforms = lib.platforms.unix;
|
||||
license = lib.licenses.mit;
|
||||
};
|
||||
} ''
|
||||
install -v -D -m755 ${./home-manager} $out/bin/home-manager
|
||||
|
|
|
@ -52,6 +52,11 @@ function hasFlakeSupport() {
|
|||
| 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.
|
||||
#
|
||||
# If no configuration file can be found then this function will print
|
||||
|
@ -186,7 +191,7 @@ function setFlakeAttribute() {
|
|||
fi
|
||||
|
||||
if [[ -v configFlake ]]; then
|
||||
FLAKE_ARG="path:$(dirname "$(readlink -f "$configFlake")")"
|
||||
FLAKE_ARG="$(dirname "$(readlink -f "$configFlake")")"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
@ -201,7 +206,7 @@ function setFlakeAttribute() {
|
|||
# Check FQDN, long, and short hostnames; long first to preserve
|
||||
# pre-existing behaviour in case both happen to be defined.
|
||||
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"
|
||||
if [[ -v VERBOSE ]]; then
|
||||
echo "Using flake homeConfiguration for $name"
|
||||
|
@ -210,7 +215,7 @@ function setFlakeAttribute() {
|
|||
done
|
||||
;;
|
||||
esac
|
||||
export FLAKE_CONFIG_URI="$flake#homeConfigurations.\"$name\""
|
||||
export FLAKE_CONFIG_URI="$flake#homeConfigurations.\"$(printf %s "$name" | jq -sRr @uri)\""
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -349,8 +354,8 @@ function doInit() {
|
|||
{
|
||||
# Home Manager needs a bit of information about you and the paths it should
|
||||
# manage.
|
||||
home.username = "$USER";
|
||||
home.homeDirectory = "$HOME";
|
||||
home.username = "$(escapeForNix "$USER")";
|
||||
home.homeDirectory = "$(escapeForNix "$HOME")";
|
||||
$xdgVars
|
||||
# This value determines the Home Manager release that your configuration is
|
||||
# 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
|
||||
# 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.
|
||||
home.stateVersion = "24.11"; # Please read the comment before changing.
|
||||
|
||||
# The home.packages option allows you to install Nix packages into your
|
||||
# environment.
|
||||
|
@ -439,7 +444,7 @@ EOF
|
|||
mkdir -p "$confDir"
|
||||
cat > "$flakeFile" <<EOF
|
||||
{
|
||||
description = "Home Manager configuration of $USER";
|
||||
description = "Home Manager configuration of $(escapeForNix "$USER")";
|
||||
|
||||
inputs = {
|
||||
# Specify the source of Home Manager and Nixpkgs.
|
||||
|
@ -455,7 +460,7 @@ EOF
|
|||
system = "$nixSystem";
|
||||
pkgs = nixpkgs.legacyPackages.\${system};
|
||||
in {
|
||||
homeConfigurations."$USER" = home-manager.lib.homeManagerConfiguration {
|
||||
homeConfigurations."$(escapeForNix "$USER")" = home-manager.lib.homeManagerConfiguration {
|
||||
inherit pkgs;
|
||||
|
||||
# Specify your home configuration modules here, for example,
|
||||
|
@ -786,8 +791,8 @@ function buildNews() {
|
|||
nix-instantiate \
|
||||
--no-build-output --strict \
|
||||
--eval '<home-manager/home-manager/build-news.nix>' \
|
||||
--arg newsJsonFile "$newsJsonFile" \
|
||||
--arg newsReadIdsFile "$readIdsFile" \
|
||||
--arg newsJsonFile "\"$(escapeForNix "$newsJsonFile")\"" \
|
||||
--arg newsReadIdsFile "\"$(escapeForNix "$readIdsFile")\"" \
|
||||
"${extraArgs[@]}" \
|
||||
> "$newsNixFile"
|
||||
}
|
||||
|
@ -802,23 +807,23 @@ function doShowNews() {
|
|||
local readIdsFile
|
||||
readIdsFile="$(newsReadIdsFile)"
|
||||
|
||||
local news
|
||||
local newsAttr
|
||||
|
||||
# shellcheck disable=2154,2046
|
||||
case $1 in
|
||||
--all)
|
||||
news="$(nix-instantiate --quiet --eval --expr "(import ${newsNixFile}).news.all")"
|
||||
newsAttr="all"
|
||||
;;
|
||||
--unread)
|
||||
news="$(nix-instantiate --quiet --eval --expr "(import ${newsNixFile}).news.unread")"
|
||||
newsAttr="unread"
|
||||
;;
|
||||
*)
|
||||
_i 'Unknown argument %s' "$1"
|
||||
return 1
|
||||
esac
|
||||
|
||||
# Prints the news without surrounding quotes.
|
||||
echo -e "${news:1:-1}" | ${PAGER:-less}
|
||||
nix-instantiate --quiet --eval --json --expr "(import ${newsNixFile}).news.$newsAttr" \
|
||||
| jq -r . \
|
||||
| ${PAGER:-less}
|
||||
|
||||
local allIds
|
||||
allIds="$(nix-instantiate --quiet --eval --expr "(import ${newsNixFile}).meta.ids")"
|
||||
|
@ -855,9 +860,9 @@ function doUninstall() {
|
|||
cat > "$HOME_MANAGER_CONFIG" <<EOF
|
||||
{
|
||||
uninstall = true;
|
||||
home.username = "$USER";
|
||||
home.homeDirectory = "$HOME";
|
||||
home.stateVersion = "24.05";
|
||||
home.username = "$(escapeForNix "$USER")";
|
||||
home.homeDirectory = "$(escapeForNix "$HOME")";
|
||||
home.stateVersion = "24.11";
|
||||
}
|
||||
EOF
|
||||
# shellcheck disable=2064
|
||||
|
@ -1044,7 +1049,7 @@ while [[ $# -gt 0 ]]; do
|
|||
export VERBOSE=1
|
||||
;;
|
||||
--version)
|
||||
echo 24.11-pre
|
||||
echo 25.05-pre
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
|
@ -23,36 +23,36 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: 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:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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:92
|
||||
#: home-manager/home-manager:97
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: 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:115
|
||||
#: 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:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -73,42 +73,42 @@ msgid ""
|
|||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: 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:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: 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:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:306 home-manager/home-manager:1062
|
||||
msgid "Run '%s --help' for usage help"
|
||||
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..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:334 home-manager/home-manager:439
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: 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:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -119,7 +119,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -129,11 +129,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. 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"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -143,72 +143,72 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
262
home-manager/po/bg.po
Normal file
262
home-manager/po/bg.po
Normal 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."
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Tomi Ockier <ockier1@gmail.com>\n"
|
||||
"Language-Team: Catalan <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr "%: falta un argument per %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:69
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "No s'ha trobat cap fitxer de configuració a %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"Mantenir el teu Home Manager %s a %s està obsolet,\n"
|
||||
"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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -57,7 +57,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -98,43 +98,43 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
msgstr ""
|
||||
"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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "No s'han pogut inspeccionar les opcions de configuració de flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Creant %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Creant generació inicial de Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -151,7 +151,7 @@ msgstr ""
|
|||
"a veure totes les opcions disponibles."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -166,11 +166,11 @@ msgstr ""
|
|||
"si l'error sembla culpa de Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "No es pot instanciar una configuració flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -184,73 +184,73 @@ msgstr[1] ""
|
|||
"Hi han %d notícies rellevants no llegides.\n"
|
||||
"Llegeix-les executant la comanda \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Configuració \"news.display\" no reconeguda \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Si us plau, defineix les variables de entorn $EDITOR o $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
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"
|
||||
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"
|
||||
msgstr "Impossible eliminar la generació actual %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Eliminant la generació %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
msgstr "Cap paquet home-manager sembla estar instal·lat."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argument desconegut %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
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."
|
||||
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?"
|
||||
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..."
|
||||
msgstr "Canviant a configuració buida de Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Visca!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager ha estat desinstal·lat però el vostre home.nix es manté intacte."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations espera un argument, obtinguts %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Comanda desconeguda: %s"
|
||||
|
||||
|
|
|
@ -7,9 +7,9 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-02-16 22:01+0000\n"
|
||||
"Last-Translator: Robert Helgesson <robert@rycee.net>\n"
|
||||
"POT-Creation-Date: 2025-01-03 09:09+0100\n"
|
||||
"PO-Revision-Date: 2024-12-22 17:00+0000\n"
|
||||
"Last-Translator: David Chocholatý <chocholaty.david0@gmail.com>\n"
|
||||
"Language-Team: Czech <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"cs/>\n"
|
||||
"Language: cs\n"
|
||||
|
@ -17,21 +17,21 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
|
||||
"X-Generator: Weblate 5.4\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 ""
|
||||
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"
|
||||
msgstr "V %s nebyl nalezen konfigurační soubor"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"Udržovat Home Manager %s v %s je zastaralé,\n"
|
||||
"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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -57,7 +57,7 @@ msgstr ""
|
|||
"adresář."
|
||||
|
||||
#. 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 ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -96,42 +96,42 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Nelze ověřit parametry z konfigurace flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Vytvářím %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Vytvářím první generaci Home Manageru..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -148,7 +148,7 @@ msgstr ""
|
|||
"k zobrazení všech dostupných možností."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -162,11 +162,11 @@ msgstr ""
|
|||
" %s"
|
||||
|
||||
#. 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"
|
||||
msgstr "Nelze vytvořit instanci flake konfigurace"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -183,72 +183,72 @@ msgstr[2] ""
|
|||
"%d nepřečtených novinek.\n"
|
||||
"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\"."
|
||||
msgstr "Neznáme nastavení \"news.display\" \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
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"
|
||||
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"
|
||||
msgstr "Generace s ID %s neexistuje"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Nelze odstranit současnou generaci %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Odstraňuji generaci %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
msgstr "Žádný home-manager balíček není nainstalován."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %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."
|
||||
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."
|
||||
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?"
|
||||
msgstr "Opravdu odinstalovat Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Přepínám na prázdou konfiguraci Home Manageru..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Hurá!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager se odinstalovává, ale váš home.nix nebyl změněn."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %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"
|
||||
msgstr "Neznámý příkaz: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: DeeKahy <Lennart.Diego.Kahn@gmail.com>\n"
|
||||
"Language-Team: Danish <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing 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"
|
||||
msgstr "Ingen konfigurationsfiler fundet ved %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"Det er forældet at holde Home Manager %s i %s,\n"
|
||||
"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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -57,7 +57,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -96,42 +96,42 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Kan ikke inspicere indstillinger af en flake konfiguration"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Opretter %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Laver initial Home Manager generation..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -149,7 +149,7 @@ msgstr ""
|
|||
"se alle de mulige indstillinger."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -164,11 +164,11 @@ msgstr ""
|
|||
"hvis fejlen fremstår som forskyldt af Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Kan ikke instantiere en flake konfiguration"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -182,74 +182,74 @@ msgstr[1] ""
|
|||
"Der er %d ulæste og relavante nyheder.\n"
|
||||
"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\"."
|
||||
msgstr "Ubekændt \"news.display\" indstilling \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
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"
|
||||
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"
|
||||
msgstr "Ingen generation med ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current 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"
|
||||
msgstr "Fjern generation %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
msgstr ""
|
||||
"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"
|
||||
msgstr "Ubekendt argument %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your 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."
|
||||
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?"
|
||||
msgstr "Virkelig uinstaller Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Skifter til tom Home Manager konfiguration..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Juhuu!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager bliver uinstalleret, men din home.nix bliver forladt uberørt."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations forventer et argument, fik %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Ubekendt kommando: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: halbGefressen <chzi@pm.me>\n"
|
||||
"Language-Team: German <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %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"
|
||||
msgstr "Keine Konfigurationsdatei unter %s gefunden"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"Das Beibehalten Ihres Home Manager %s in %s ist veraltet.\n"
|
||||
"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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -57,7 +57,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -95,44 +95,44 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
msgstr ""
|
||||
"Es konnte kein passendes Profilverzeichnis gefunden werden, %s und %s wurden "
|
||||
"versucht"
|
||||
|
||||
#. 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"
|
||||
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:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown 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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Erstelle %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Erstelle initiale Home Manager Generation..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -150,7 +150,7 @@ msgstr ""
|
|||
"sehen."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -165,11 +165,11 @@ msgstr ""
|
|||
"falls der Fehler auf Home Manager zurückzuführen ist."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Kann eine Flake-Konfiguration nicht instanziieren"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -183,73 +183,73 @@ msgstr[1] ""
|
|||
"Es gibt %d ungelesene und relevante Nachrichten.\n"
|
||||
"Lesen Sie sie, indem Sie den Befehl \"%s news\" ausführen."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Unbekannte \"news.display\" Einstellung \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
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"
|
||||
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"
|
||||
msgstr "Keine Generation mit ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Die jetzige Generation %s kann nicht entfernt werden"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Entferne Generation %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr "Keine ablaufenden Generationen"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
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"
|
||||
msgstr "Unbekannte Argumente %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
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."
|
||||
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?"
|
||||
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..."
|
||||
msgstr "Wechsle zu einer leeren Home Manager Konfiguration..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Juhu!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager ist installiert, aber Ihre home.nix Datei bleibt unberührt."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations erwartet ein Argument, hat aber %d erhalten."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Unbekannter Befehl: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
|
||||
"Language-Team: Spanish <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: falta argumento para %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:69
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Archivo de configuración no encontrado en %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"Mantener tu Home Manager %s en %s está obsoleto,\n"
|
||||
"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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -57,7 +57,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -96,44 +96,44 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
msgstr ""
|
||||
"No se ha podido encontrar un directorio de perfiles adecuado, se ha probado "
|
||||
"con %s y %s"
|
||||
|
||||
#. 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"
|
||||
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:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Creando %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Creando generación inicial de Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -150,7 +150,7 @@ msgstr ""
|
|||
"ver todas las opciones disponibles."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -165,11 +165,11 @@ msgstr ""
|
|||
"si el error parecer ser culpa de Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "No se pudo instanciar una configuración flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -183,72 +183,72 @@ msgstr[1] ""
|
|||
"Hay %d noticias relevantes no leídas.\n"
|
||||
"Léalas ejecutando el comando \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Configuración \"news.display\" no reconocida \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Por favor, defina la variable del entorno $EDITOR o $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
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"
|
||||
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"
|
||||
msgstr "No se pudo borrar la generación actual %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Borrando generación %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
msgstr "No se encontró ningún paquete home-manager instalado."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argumento desconocido %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
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."
|
||||
msgstr "Este es un simulacro, nada será realmente desinstalado."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Desinstalar Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Cambiando a configuración vacía de Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Bien!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager desinstalado pero no se ha modificado home.nix."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %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"
|
||||
msgstr "Comando desconocido %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Keivan <keyvan0082@gmail.com>\n"
|
||||
"Language-Team: Persian <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: مقدار %s یافت نشد"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: 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:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"نگه داری %s در %s منسوخ شده است.\n"
|
||||
"لطفا آنرا به %s انتفال دهید"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:97
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "هیچ فایل تنظیماتی پیدا نشد. لطفا یک فایل در %s بسازید"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: 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:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -85,8 +85,8 @@ msgstr ""
|
|||
"\n"
|
||||
"به کانفیگ خود, تعریف کنید\n"
|
||||
"\n"
|
||||
"اگر Home Manager را به طور مستقیم import کرده اید, میتوانید از پارامتر `path`"
|
||||
" استفاده کنید\n"
|
||||
"اگر Home Manager را به طور مستقیم import کرده اید, میتوانید از پارامتر "
|
||||
"`path` استفاده کنید\n"
|
||||
"\n"
|
||||
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
|
||||
"\n"
|
||||
|
@ -96,42 +96,42 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "چک کردن پایداری Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: 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:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "عدم امکان بررسی گزینههای تنظیمات Flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: 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:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:306 home-manager/home-manager:1062
|
||||
msgid "Run '%s --help' for usage 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..."
|
||||
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..."
|
||||
msgstr "درحال ساختن %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: 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:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -148,7 +148,7 @@ msgstr ""
|
|||
"دستور 'man home-configuration.nix' را اجرا کنید."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -164,11 +164,11 @@ msgstr ""
|
|||
"ایجاد کنید."
|
||||
|
||||
#. 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"
|
||||
msgstr "عدم امکان نمونهسازی تنظیمات flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -182,72 +182,72 @@ msgstr[1] ""
|
|||
"%d خبر خوانده نشده وجود دارد.\n"
|
||||
"میتوانید آنها را با اجرای دستور \"%s news\" بخوانید."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "تنظیمات \"news.display\" در \"%s\" شناخته شده نیست."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "لطفا متغیر محلی $EDITOR و یا $VISUAL را تنظیم کنید"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "نمیتوان دستور build را در یک دایکتوری read-only اجرا کرد"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "هیچ نسل ای با شناسه %s یافت نشد"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "نمیتوان نسل فعلی %s را حذف کرد"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "حذف کردن نسل %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr "هیچ نسلی برای منسوخ کردن وجود ندارد"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "بنظر میاید هیچ پکیجی از home-manager نصب نشده است."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "پارامتر %s شناخته نشده است"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "این عمل Home Manager را از سیستم شما حذف میکند."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "این یک عمل آزمایشی است, قرار نیست چیزی واقعا حذف شود."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "واقعا میخواهید Home Manager را حذف کنید؟"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "در حال انتقال به تنظیمات خالی Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "ایول!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: 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:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations یک پارامتر نیاز دارد, اما %d پارامتر دریافت کرد"
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "دستور ناشناخته: %s"
|
||||
|
||||
|
|
|
@ -7,9 +7,9 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-05-31 17:09+0000\n"
|
||||
"Last-Translator: jarre johansson <jarre@johansson.today>\n"
|
||||
"POT-Creation-Date: 2025-01-03 09:09+0100\n"
|
||||
"PO-Revision-Date: 2024-12-03 13:00+0000\n"
|
||||
"Last-Translator: Ricky Tigg <ricky.tigg@gmail.com>\n"
|
||||
"Language-Team: Finnish <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"fi/>\n"
|
||||
"Language: fi\n"
|
||||
|
@ -17,43 +17,45 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.6-dev\n"
|
||||
"X-Generator: Weblate 5.9-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: puuttuva argumentti kohteelle %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:69
|
||||
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
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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 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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: 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:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -74,42 +76,42 @@ msgid ""
|
|||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
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"
|
||||
msgstr "Sopivaa profiilihakemistoa ei löytynyt, yritettiin %s ja %s"
|
||||
|
||||
#. 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"
|
||||
msgstr "Flake-konfiguraation asetuksia ei voi tarkastella"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Luodaan tiedostoa %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Luodaan alkuperäistä Home Manager -generaatiota..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -120,7 +122,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -130,11 +132,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. 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"
|
||||
msgstr "Flake-konfiguraatiota ei voi luoda"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -148,73 +150,73 @@ msgstr[1] ""
|
|||
"Sinulla on %d lukematonta ja oleellista uutisartikkelia.\n"
|
||||
"Lue ne ajamalla komento \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Tuntematon asetus \"news.display\" \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Nykyistä generaatiota %s ei voi poistaa"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Generaatio %s poistetaan"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Näyttää siltä, ettei yhtään home-manager-pakettia ole asennettu."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Tuntematon argumentti %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
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."
|
||||
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?"
|
||||
msgstr "Haluatko varmasti poistaa Home Managerin?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Vaihdetaan tyhjään Home Manager -konfiguraatioon..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Jes!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager on poistettu, mutta home.nix-tiedostosi jää koskemattomaksi."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Tuntematon komento: %s"
|
||||
|
||||
|
|
|
@ -7,9 +7,9 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-04-29 18:07+0000\n"
|
||||
"Last-Translator: Michael Thomas <michaelhthomas@outlook.com>\n"
|
||||
"POT-Creation-Date: 2025-01-03 09:09+0100\n"
|
||||
"PO-Revision-Date: 2025-01-05 15:00+0000\n"
|
||||
"Last-Translator: Dorian Burgun <docdoomduck@protonmail.com>\n"
|
||||
"Language-Team: French <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"fr/>\n"
|
||||
"Language: fr\n"
|
||||
|
@ -17,21 +17,21 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 5.5.2\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 : 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"
|
||||
msgstr "Aucun fichier de configuration trouvé à l'emplacement %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,18 +39,18 @@ msgstr ""
|
|||
"Garder votre Home Manager %s dans %s est obsolète,\n"
|
||||
"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"
|
||||
msgstr ""
|
||||
"Aucun fichier de configuration trouvé. Veuillez en créer un à l'emplacement "
|
||||
"%s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:112
|
||||
msgid "Home Manager not found at %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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -59,7 +59,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -95,42 +95,42 @@ msgstr ""
|
|||
"\n"
|
||||
"\t$ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Impossible d'inspecter les options de la configuration d'un flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Création de %s ..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Création de la génération initiale de Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -148,7 +148,7 @@ msgstr ""
|
|||
"essayez 'man home-configuration.nix'."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -164,11 +164,11 @@ msgstr ""
|
|||
"si l'erreur semble être liée à Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Impossible d'instancier une configuration flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"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"
|
||||
"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\"."
|
||||
msgstr "Configuration \"news.display\" inconnue \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Veuillez remplir la variable d'environnement $EDITOR ou VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
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"
|
||||
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"
|
||||
msgstr "Impossible de supprimer la génération courante %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Suppression de la génération %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
msgstr "Aucun package home-manager ne semble être installé."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argument inconnu %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
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."
|
||||
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?"
|
||||
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..."
|
||||
msgstr "Changement vers une configuration vierge de Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "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."
|
||||
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."
|
||||
msgstr "expire-generations attend un argument, a obtenu %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Commande inconnue : %s"
|
||||
|
||||
|
|
|
@ -7,9 +7,9 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-09-13 03:09+0000\n"
|
||||
"Last-Translator: Jay Thomas <jay@gfax.ch>\n"
|
||||
"POT-Creation-Date: 2025-01-03 09:09+0100\n"
|
||||
"PO-Revision-Date: 2024-10-09 14:31+0000\n"
|
||||
"Last-Translator: Utkarsh Sharma <utkasharma19@gmail.com>\n"
|
||||
"Language-Team: Hindi <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"hi/>\n"
|
||||
"Language: hi\n"
|
||||
|
@ -22,16 +22,16 @@ msgstr ""
|
|||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
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"
|
||||
msgstr ""
|
||||
msgstr "%s में कोई कन्फि़गरेशन फाइल नहीं मिली"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,23 +39,23 @@ 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"
|
||||
msgstr "कोई कॉन्फ़िगरेशन फ़ाइल नहीं मिली। कृपया %s पर एक फ़ाइल बनाएं।"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:112
|
||||
msgid "Home Manager not found at %s."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: 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:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -76,42 +76,42 @@ msgid ""
|
|||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: 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:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: 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:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:306 home-manager/home-manager:1062
|
||||
msgid "Run '%s --help' for usage help"
|
||||
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..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:334 home-manager/home-manager:439
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: 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:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -122,7 +122,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -132,11 +132,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. 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"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -146,72 +146,72 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -23,36 +23,36 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: 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:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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:92
|
||||
#: home-manager/home-manager:97
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: 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:115
|
||||
#: 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:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -73,42 +73,42 @@ msgid ""
|
|||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: 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:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: 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:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:306 home-manager/home-manager:1062
|
||||
msgid "Run '%s --help' for usage help"
|
||||
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..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:334 home-manager/home-manager:439
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: 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:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -119,7 +119,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -129,11 +129,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. 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"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -143,72 +143,72 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Ferenci Ákos <synthetace@gmail.com>\n"
|
||||
"Language-Team: Hungarian <https://hosted.weblate.org/projects/home-manager/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %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"
|
||||
msgstr "Nincs konfigurációs fájl itt: %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,17 +39,17 @@ msgstr ""
|
|||
"A Home Manager %s %s elérési úton való tárolása elavult. Kérem helyezze át a "
|
||||
"%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"
|
||||
msgstr ""
|
||||
"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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -58,7 +58,7 @@ msgstr ""
|
|||
"itt."
|
||||
|
||||
#. 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 ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -96,43 +96,43 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"$s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
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"
|
||||
msgstr ""
|
||||
"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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Nem lehet a flake konfiguráció beállításait megtekinteni."
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "%s létrehozása..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Kezdeti Home Manager generáció létrehozása..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -150,7 +150,7 @@ msgstr ""
|
|||
"áttekintéséhez."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -165,11 +165,11 @@ msgstr ""
|
|||
"helyen amennyiben a hiba a Home Manager miatt lépett fel."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Flake konfiguráció nem példányosítható"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -183,72 +183,72 @@ msgstr[1] ""
|
|||
"%d olvasatlan és releváns hírt kapott.\n"
|
||||
"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\"."
|
||||
msgstr "Ismeretlen \"news.display\" opció \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Kérem állítása be az $EDITOR vagy a $VISUAL környezeti változókat."
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
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"
|
||||
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"
|
||||
msgstr "A jelenlegi generáció %s nem eltávolítható"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "%s generáció eltávolítása"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
msgstr "Nem található installált Home Manager csomag"
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Ismeretlen argumentum %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Ez a művelet eltávolítja a Home Manager-t a rendszeréről."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Ez egy üres járat, semmi nem lesz valójában eltávolítva."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
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..."
|
||||
msgstr "Átváltás üres Home Manager konfigurációra..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Hurrá!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager eltávolítva, de a home.nix fájl érintetlenül maradt."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Ismeretlen parancs: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Robert Helgesson <robert@rycee.net>\n"
|
||||
"Language-Team: Indonesian <https://hosted.weblate.org/projects/home-manager/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:69
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Tidak ada file konfigurasi yang ditemukan di %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"Mempertahankan Pengelola Beranda Anda %s di %s tidak digunakan lagi,\n"
|
||||
"tolong pindahkan ke %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:97
|
||||
msgid "No configuration file found. Please create one at %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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -57,7 +57,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -78,42 +78,42 @@ msgid ""
|
|||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Tidak dapat memeriksa opsi konfigurasi flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Membuat %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Membuat pembuatan Home Manager awal..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -124,7 +124,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -139,11 +139,11 @@ msgstr ""
|
|||
"jika error tersebut tampaknya merupakan kesalahan Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Tidak dapat membuat konfigurasi flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -154,72 +154,72 @@ msgstr[0] ""
|
|||
"Ada %d item berita yang belum dibaca dan relevan. \n"
|
||||
"Bacalah dengan menjalankan perintah \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Pengaturan \"news.display\" yang tidak diketahui \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
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"
|
||||
msgstr "Tidak ada generasi dengan ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Tidak dapat menghapus %s generasi saat ini"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Menghapus generasi %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Yey!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Bjarki Gunnarsson <bjarkihg@gmail.com>\n"
|
||||
"Language-Team: Icelandic <https://hosted.weblate.org/projects/home-manager/"
|
||||
|
@ -25,14 +25,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: vantar inntak fyrir %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:69
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Engin stillingaskrá fundin í %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -40,16 +40,16 @@ msgstr ""
|
|||
"Það er úrelt að geyma Home Manager %s í %s,\n"
|
||||
"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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -58,7 +58,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -79,42 +79,42 @@ msgid ""
|
|||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: 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:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: 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:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:306 home-manager/home-manager:1062
|
||||
msgid "Run '%s --help' for usage help"
|
||||
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..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:334 home-manager/home-manager:439
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: 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:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -125,7 +125,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -135,11 +135,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -149,72 +149,72 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
@ -7,9 +7,9 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-02-29 10:10+0000\n"
|
||||
"Last-Translator: FedFer98123 <fede.ferrari123@gmail.com>\n"
|
||||
"POT-Creation-Date: 2025-01-03 09:09+0100\n"
|
||||
"PO-Revision-Date: 2024-11-18 15:00+0000\n"
|
||||
"Last-Translator: Lorenzo Bevilacqua <lorenzobevilacqua02@gmail.com>\n"
|
||||
"Language-Team: Italian <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
"it/>\n"
|
||||
"Language: it\n"
|
||||
|
@ -17,21 +17,21 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.5-dev\n"
|
||||
"X-Generator: Weblate 5.9-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
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"
|
||||
msgstr "Nessun file di configurazione trovato in %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"Mantere il tuo Home Manger su %s su %s è obsoleto,\n"
|
||||
"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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -57,7 +57,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -98,43 +98,43 @@ msgstr ""
|
|||
"\n"
|
||||
"· · · · · $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
msgstr ""
|
||||
"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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Impossibile ispezionare le opzioni di configurazione flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Creando %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Creando la generazione iniziale di Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -151,7 +151,7 @@ msgstr ""
|
|||
"consultare tutte le opzioni disponibili."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -167,11 +167,11 @@ msgstr ""
|
|||
"se l'errore sembra essere causato da Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Impossibile istanziare una configurazione flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -185,72 +185,72 @@ msgstr[1] ""
|
|||
"Ci sono %d novità rilevanti non lette.\n"
|
||||
"Leggile con il comando \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Opzione \"news.display\" sconosciuta \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Per favore definisci le variabili d'ambiente $EDITOR o $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
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"
|
||||
msgstr "Nessuna generazione con ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Impossibile rimuovere la generazione corrente %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Rimuovo la generazione %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr "Nessuna generazione in scadenza"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Sembrerebbe che nessun pacchetto home-manager sia installato."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argomento sconosciuto: %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
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."
|
||||
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?"
|
||||
msgstr "Vuoi davvero disinstallare Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Passaando ad una configurazione Home Manager vuota..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Urrà!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager è disinstallato ma la tua home.nix non è stata toccata."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %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"
|
||||
msgstr "Comando sconosciuto: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: TANIGUCHI Kohei <a.d.xvii.kal.mai@gmail.com>\n"
|
||||
"Language-Team: Japanese <https://hosted.weblate.org/projects/home-manager/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: %s の引数がありません"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: 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:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,24 +39,25 @@ 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"
|
||||
msgstr "設定ファイルがありません。ファイルを %s に作ってください"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:112
|
||||
msgid "Home Manager not found at %s."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: 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 "
|
||||
"は非推奨ですが、そこにファイルまたはディレクトリがあります。"
|
||||
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:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -84,8 +85,8 @@ msgstr ""
|
|||
"\n"
|
||||
" を設定に追加します。\n"
|
||||
"\n"
|
||||
" もし Home Manager を直接インポートしているのであれば、 Home Manager "
|
||||
"パッケージを呼び出すときに `path` パラメーターを使って\n"
|
||||
" もし Home Manager を直接インポートしているのであれば、 Home Manager パッ"
|
||||
"ケージを呼び出すときに `path` パラメーターを使って\n"
|
||||
"\n"
|
||||
" pkgs.callPackage /path/to/home-manager-package { path = \"%s\"; }\n"
|
||||
"\n"
|
||||
|
@ -95,43 +96,43 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Nixの健全性検査中です"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: 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:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "flake設定のオプションを検査できません"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: 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:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:306 home-manager/home-manager:1062
|
||||
msgid "Run '%s --help' for usage 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..."
|
||||
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..."
|
||||
msgstr "%s を作成中です..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: 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:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -149,7 +150,7 @@ msgstr ""
|
|||
"'man home-configuration.nix' を実行してください。"
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -165,11 +166,11 @@ msgstr ""
|
|||
"というissueを立ててください。"
|
||||
|
||||
#. 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"
|
||||
msgstr "flake設定を初期化できません"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -180,75 +181,75 @@ msgstr[0] ""
|
|||
"未読のお知らせが%d件あります。\n"
|
||||
"\"%s news\"コマンドで確認できます。"
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "\"news.display\"に\"%s\"という設定は存在しません。"
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "環境変数 $EDITOR または $VISUAL を設定してください"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "読み込み専用ディレクトリ内ではbuild(作成)できません"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "ID %s を持つ世代はありません"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "現在使用中の世代 %s は削除できません"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "世代 %s を削除中です"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr "期限切れで削除される世代はありません"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "home-managerパッケージがインストールされていないようです。"
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "不明な引数 %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "この操作によってHome Managerはシステムから削除されます。"
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "これはdry run (予行練習)で、実際にはアンインストールは行われません。"
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "本当にHome Managerをアンインストールしますか?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "空のHome Managerの設定に切り替えています..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "イェイ!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: 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:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
"expire-generations は一つしか引数を取らないところ、%d 個が与えられました。"
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "不明なコマンド: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: lentil32 <lentil32@icloud.com>\n"
|
||||
"Language-Team: Korean <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: %s에 대한 인자 누락"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: 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:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"홈 매니저 %s 을 %s 안에 선언하는 것은 더 이상 사용되지 않습니다.\n"
|
||||
"%s로 옮겨주십시오"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:97
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "설정 파일을 찾을 수 없음. %s에 설정 파일을 생성하십시오"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: 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:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -96,42 +96,42 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Nix가 정상인지 확인 중"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: 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:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "flake 설정의 옵션들을 검사할 수 없음"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: 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:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:306 home-manager/home-manager:1062
|
||||
msgid "Run '%s --help' for usage 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..."
|
||||
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..."
|
||||
msgstr "%s를 생성하는 중..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: 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:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -149,7 +149,7 @@ msgstr ""
|
|||
"실행해서 가능한 모든 옵션을 살펴보십시오."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -164,11 +164,11 @@ msgstr ""
|
|||
"위 사이트에서 이슈를 생성하십시오."
|
||||
|
||||
#. 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"
|
||||
msgstr "flake 설정을 인스턴스화 할 수 없음"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -179,74 +179,74 @@ msgstr[0] ""
|
|||
"읽지 않은 관련된 뉴스 항목들이 %d 개 있습니다.\n"
|
||||
"\"%s news\" 명령어를 실행해 읽어보십시오."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "알 수 없는 \"news.display\"의 설정 \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "$EDITOR 또는 $VISUAL 환경 변수를 설정하십시오"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "읽기전용 폴더에서 빌드를 실행할 수 없습니다"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "ID %s를 갖는 세대가 존재하지 않음"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "현재 세대인 %s를 삭제할 수 없음"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "%s 세대를 삭제하는 중"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr "유효 기간이 지난 세대가 없음"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "홈 매니저 패키지들이 설치되지 않은 것으로 보입니다."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "알 수 없는 매개변수 %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "시스템에서 홈 매니저를 삭제할 것입니다."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "모의 실행 중으로, 아무것도 실제로 설치되지 않습니다."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "정말로 홈 매니저를 삭제할까요?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "빈 홈 매니저 설정으로 바꾸는 중..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "야호!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "홈 매니저는 삭제되지만 home.nix 파일은 남겨집니다."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
"expire-generations 명령어는 매개변수가 한 개 필요한데, %d 개가 입력되었습니"
|
||||
"다."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "알 수 없는 명령어: %s"
|
||||
|
||||
|
|
|
@ -7,9 +7,9 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-02-16 22:01+0000\n"
|
||||
"Last-Translator: Robert Helgesson <robert@rycee.net>\n"
|
||||
"POT-Creation-Date: 2025-01-03 09:09+0100\n"
|
||||
"PO-Revision-Date: 2024-10-17 00:20+0000\n"
|
||||
"Last-Translator: Julius Marozas <marozas.julius@gmail.com>\n"
|
||||
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/home-manager/"
|
||||
"cli/lt/>\n"
|
||||
"Language: lt\n"
|
||||
|
@ -18,21 +18,21 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"X-Generator: Weblate 5.4\n"
|
||||
"X-Generator: Weblate 5.8-rc\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
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"
|
||||
msgstr "Nerastas konfigūracijos failas %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:86 home-manager/home-manager:90
|
||||
#: home-manager/home-manager:189
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
|
@ -41,23 +41,25 @@ msgstr ""
|
|||
"Home Manager saugojimas %s viduje %s yra pasenes,\n"
|
||||
"prašome perkelti į %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:97
|
||||
msgid "No configuration file found. Please create one at %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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -77,43 +79,61 @@ msgid ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
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"
|
||||
msgstr "Nix tikrinamas"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:171
|
||||
msgid "Could not find suitable profile directory, tried %s and %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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Negalima patikrinti flake konfigūracijos pasirinkimų"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Kuriamas %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Kuriama pradinė Home Manager generacija..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -132,7 +152,7 @@ msgstr ""
|
|||
"jei norite pamatyti visus pasirinkimus."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -147,11 +167,11 @@ msgstr ""
|
|||
"jei atrodo, kad klaida įvyko dėl Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Negalima sukurti pradinės flake konfigūracijos"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -168,73 +188,72 @@ msgstr[2] ""
|
|||
"Yra %d neperskaitytų ir aktualių naujienų.\n"
|
||||
"Perskaitykite jas paleidus komandą \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Nežinomas \"news.display\" nustatymas \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
msgstr "Nustatykite $EDITOR arba $VISUAL aplinkos kintamuosius"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#, fuzzy
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Negalima vykdyti kompiliavimo read-only kataloge"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with 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"
|
||||
msgstr "Negalima pašalinti esamos generacijos %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Pašalinama generacija %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
msgstr "Nėra instaliuotų home-manager paketų."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %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."
|
||||
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."
|
||||
msgstr "Tai bandomasis paleidimas, niekas nebus ištrinta."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall 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..."
|
||||
msgstr "Perjungiama į tuščią Home Manager konfigūraciją..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Valio!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager yra išdiegtas, bet jūsų home.nix liko nepaliestas."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations tikisi vieno argumento, gauta %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Nežinoma komanda: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: LilleAila <olai.solsvik@gmail.com>\n"
|
||||
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/home-"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:69
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Fant ingen oppsettsfil i %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: home-manager/home-manager:86 home-manager/home-manager:90
|
||||
#: home-manager/home-manager:189
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Keeping your Home Manager %s in %s is deprecated,\n"
|
||||
|
@ -40,23 +40,23 @@ msgstr ""
|
|||
"Å holde Home Manager %s i %s er avviklet,\n"
|
||||
"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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: 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:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -77,43 +77,43 @@ msgid ""
|
|||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
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"
|
||||
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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Kan ikke inspisere alternativer for et flake-oppsett"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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
|
||||
msgid "The file %s already exists, leaving it unchanged..."
|
||||
msgstr "Filen %s eksisterer fra før, lar den være uendret..."
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:334 home-manager/home-manager:439
|
||||
msgid "Creating %s..."
|
||||
msgstr "Lager %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Oppretter ny Home Manager-generasjon..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -130,7 +130,7 @@ msgstr ""
|
|||
"se alle tilgjengelige innstillinger."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -145,11 +145,11 @@ msgstr ""
|
|||
"hvis du tror feilen er forårsaket av Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Kan ikke igangsette flak-oppsett"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -163,72 +163,72 @@ msgstr[1] ""
|
|||
"Det er %d uleste og relevante nyhetssaker.\n"
|
||||
"Les dem ved å kjøre kommandoen «%s news»."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Ukjent «news.display»-innstilling «%s»."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
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"
|
||||
msgstr "Ingen generering med ID-en %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Kan ikke fjerne nåværende generering %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Fjerner generering %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
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"
|
||||
msgstr "Ukjent parameter %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
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."
|
||||
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?"
|
||||
msgstr "Vil du avinstallere Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Bytter til tomt Home Manager-oppsett …"
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Hurra!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager er avinstallert, men din home.nix er levnet uforandret."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "«expire-generations» forventet ett argument, mottok %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Ukjent kommando: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Robert Helgesson <robert@rycee.net>\n"
|
||||
"Language-Team: Dutch <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:69
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Geen configuratiebestand gevonden op %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,23 +39,23 @@ msgstr ""
|
|||
"Je Home Manager %s bestand opslaan in %s is niet langer ondersteund,\n"
|
||||
"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"
|
||||
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."
|
||||
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:115
|
||||
#: 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:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -76,42 +76,42 @@ msgid ""
|
|||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
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"
|
||||
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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Kan de opties van een flake configuratie niet inspecteren"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "%s aan het aanmaken..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Initiële Home Manager generatie aan het maken..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -130,7 +130,7 @@ msgstr ""
|
|||
"alle opties te zien."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -145,11 +145,11 @@ msgstr ""
|
|||
"als de error de schuld van Home Manager lijkt te zijn."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Het is niet gelukt om de flake-configuratie te creëren"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -163,72 +163,72 @@ msgstr[1] ""
|
|||
"Er zijn %d ongelezen and relevante nieuws artikelen.\n"
|
||||
"Lees ze door het commando \"%s news\" uit te voeren."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Onbekende \"new.display\" instelling \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Het is niet mogelijk om te bouwen in een read-only map"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with 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"
|
||||
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"
|
||||
msgstr "Generatie %s aan het verwijderen"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
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"
|
||||
msgstr "Onbekend argument %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
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."
|
||||
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?"
|
||||
msgstr "Wilt u zeker Home Manager verwijderen?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Naar een lege Home Manager configuratie aan het veranderen..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Joepie!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager is verwijdert maar jouw home.nix is onaangeraakt."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %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"
|
||||
msgstr "Onbekende opdracht: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Mateusz P <medan1993@gmail.com>\n"
|
||||
"Language-Team: Polish <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
|
@ -25,14 +25,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %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"
|
||||
msgstr "Nie znaleziono pliku konfiguracyjnego %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -40,16 +40,16 @@ msgstr ""
|
|||
"Przechowywanie %s Home Managera w %s jest przestarzałe,\n"
|
||||
"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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -58,7 +58,7 @@ msgstr ""
|
|||
"katalog."
|
||||
|
||||
#. 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 ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -98,42 +98,42 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Nie mogę sprawdzić konfiguracji flake'a"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Tworzenie %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Tworzenie pierwotnej generacji Home Managera..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -151,7 +151,7 @@ msgstr ""
|
|||
"sprawdzić wszystkie możliwe opcje konfiguracyjne."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -166,11 +166,11 @@ msgstr ""
|
|||
"jeśli myślisz, że problem spowodowany jest przez błąd Home Managera."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Nie mogę utworzyć instancji konfiguracji flake'a"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -187,73 +187,73 @@ msgstr[2] ""
|
|||
"Jest %d nieodczytanych wiadomości.\n"
|
||||
"Możesz je odczytać uruchamiając „%s news”."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Nieznane ustawienie „%s” „news.display”."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
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"
|
||||
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"
|
||||
msgstr "Brak generacji z ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Nie mogę usunąć bieżącej generacji %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Usuwanie generacji %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr "Brak wygasających generacji"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Pakiety home-manager nie wydają się być zainstalowane."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown 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."
|
||||
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."
|
||||
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?"
|
||||
msgstr "Jesteś pewien usunięcia Home Managera?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Przełączanie do pustej konfiguracji Home Managera..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Jej!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager jest usunięty ale twój home.nix jest pozostawiony nietknięty."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations oczekuje jednego argumentu, otrzymano %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Nieznana komenda: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Felipe Silva <hey@felipeqq2.rocks>\n"
|
||||
"Language-Team: Portuguese <https://hosted.weblate.org/projects/home-manager/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: faltando argumento para %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:69
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Nenhum ficheiro de configuração encontrado em %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"Manter o %s do seu Home Manager em %s já não é suportado,\n"
|
||||
"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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -57,7 +57,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -96,44 +96,44 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
msgstr ""
|
||||
"Não foi possível encontrar uma diretoria de perfil apropriada, foi tentado "
|
||||
"%s e %s"
|
||||
|
||||
#. 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"
|
||||
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:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Criando %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Criando a geração inicial do Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -150,7 +150,7 @@ msgstr ""
|
|||
"ver todas as opções disponíveis."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -165,11 +165,11 @@ msgstr ""
|
|||
"se o erro lhe parecer ser um problema do Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Não foi possível instanciar a configuração de flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -183,72 +183,72 @@ msgstr[1] ""
|
|||
"Há %d novos itens relevants não lidos\n"
|
||||
"Leia executando o comando \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Valor \"%s\" para configuração \"news.display\" não reconhecido."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Por favor, defina a variável de ambiente $EDITOR ou $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Não é possível fazer o build num diretório somente leitura"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with 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"
|
||||
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"
|
||||
msgstr "A remover a geração %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
msgstr "Nenhum pacote parece instalado com home-manager."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argumento desconhecido %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
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."
|
||||
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?"
|
||||
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..."
|
||||
msgstr "Trocando para configuração vazia do Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Boa!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager foi desinstalado, mas o seu home.nix foi deixado intacto."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations espera um argumento, recebeu %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Comando não reconhecido: %s"
|
||||
|
||||
|
|
|
@ -7,11 +7,11 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\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"
|
||||
"Last-Translator: Felipe Silva <hey@felipeqq2.rocks>\n"
|
||||
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
|
||||
"home-manager/cli/pt_BR/>\n"
|
||||
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/home-"
|
||||
"manager/cli/pt_BR/>\n"
|
||||
"Language: pt_BR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: faltando argumento para %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:69
|
||||
msgid "No configuration file found at %s"
|
||||
msgstr "Nenhum arquivo de configuração encontrado no %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"Manter seu Home Manager %s em %s foi descontinuado,\n"
|
||||
"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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -57,7 +57,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -97,43 +97,43 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
msgstr ""
|
||||
"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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Não é possivel inspecionar a opção de configuração do flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Criando %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Criando a geração inicial do Home Manager..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -151,7 +151,7 @@ msgstr ""
|
|||
"ver todas as opções disponíveis."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -166,11 +166,11 @@ msgstr ""
|
|||
"se o erro lhe parecer ser um problema do Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Não foi possível instanciar a configuração de flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -184,72 +184,72 @@ msgstr[1] ""
|
|||
"Há %d novos itens relevants não lidos\n"
|
||||
"Leia executando o comando \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Valor \"%s\" para configuração \"news.display\" não reconhecido."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Por favor, defina a variável de ambiente $EDITOR ou $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Não é possível fazer o build em um diretório somente leitura"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with 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"
|
||||
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"
|
||||
msgstr "Removendo geração %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
msgstr "Nenhum pacote parece instalado com home-manager."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argumento desconhecido %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
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."
|
||||
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?"
|
||||
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..."
|
||||
msgstr "Trocando para configuração vazia do Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Boa!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager foi desinstalado, mas o seu home.nix foi deixado intacto."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations espera um argumento, recebeu %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Comando não reconhecido: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Felix Puscasu <puscasu.felix1@gmail.com>\n"
|
||||
"Language-Team: Romanian <https://hosted.weblate.org/projects/home-manager/"
|
||||
|
@ -25,14 +25,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: Argument lipsă pentru %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: home-manager/home-manager:69
|
||||
msgid "No configuration file found at %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
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -40,17 +40,17 @@ msgstr ""
|
|||
"Păstrarea Home Managerului %s în $s e depreciat,\n"
|
||||
"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"
|
||||
msgstr ""
|
||||
"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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -59,7 +59,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -98,43 +98,43 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
msgstr ""
|
||||
"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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
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:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Creând %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Se creează generația Home Manager inițială..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
"putea vedea toate opțiunile."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -168,11 +168,11 @@ msgstr ""
|
|||
"dacă eroarea pare să fie din vina Home manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Nu se poate instanția o configurare flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -189,73 +189,73 @@ msgstr[2] ""
|
|||
"Există %d de știri necitite și relevante.\n"
|
||||
"Citiți-le folosind comanda \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Opțiunea \"news.display\" este necunoscută \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Rugăm să setați variabila $EDITOR sau $VISUAL în variabilele de mediu"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
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"
|
||||
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"
|
||||
msgstr "Nu se poate șterge generația curentă %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Se șterge generația %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to 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."
|
||||
msgstr "Nu există instalat niciun pachet home-manager."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Argument necunoscut %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
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."
|
||||
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?"
|
||||
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..."
|
||||
msgstr "Se trece la o configurare Home Manager goală..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Ura!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
"Home Manager a fost dezinstalat, dar fișierul home.nix a rămas neatins."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %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"
|
||||
msgstr "Comandă necunoscută: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: NikSne <commits@niksne.ru>\n"
|
||||
"Language-Team: Russian <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
|
@ -25,14 +25,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s: отсутствует параметр для %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: 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:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -40,16 +40,16 @@ msgstr ""
|
|||
"Файл %s вашего Home Manager находится в устаревшем месте %s\n"
|
||||
"пожалуйста, переместите его в %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:97
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "Не найден файл конфигурации. Пожалуйста, создайте его в %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: 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:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -97,42 +97,42 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Проверка работоспособности Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: 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:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Не могу получить опции для flake-конфигурации"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: 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:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:306 home-manager/home-manager:1062
|
||||
msgid "Run '%s --help' for usage 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..."
|
||||
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..."
|
||||
msgstr "Создание %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: 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:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -149,7 +149,7 @@ msgstr ""
|
|||
"Выполните 'man home-configuration.nix', чтобы увидеть доступные опции."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -164,11 +164,11 @@ msgstr ""
|
|||
"если считаете, что в ошибке виноват Home Manager."
|
||||
|
||||
#. 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"
|
||||
msgstr "Не могу создать экземляр для flake-конфигурации"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -185,72 +185,72 @@ msgstr[2] ""
|
|||
"У вас есть %d непрочитанных и релевантных новостей.\n"
|
||||
"Прочтите их, выполнив команду \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Неизвестное значение \"news.display\": \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Пожалуйста, установите переменную среды $EDITOR или $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Не могу начать сборку в директории, защищённой от записи"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Поколение под номером %s не существует"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Не могу удалить текущее поколение %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Удаляю поколение %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr "Нет поколений, которые можно просрочить"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Не обнаружено пакетов, установленных через home-manager."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Неизвестный аргумент %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Это удалит Home Manager из вашей системы."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Это пробный запуск, на самом деле ничего не удаляется."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Действительно хотите удалить Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Переключаюсь на пустую конфигурацию Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Ура!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: 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:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations требует один аргумент, но передано %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Неизвестная команда: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n"
|
||||
"Language-Team: Swedish <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %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"
|
||||
msgstr "Det finns ingen konfigurationsfil i %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"Att behålla din Home Manager %s i %s är föråldrat,\n"
|
||||
"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"
|
||||
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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -57,7 +57,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -96,42 +96,42 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
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"
|
||||
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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Kan inte granska alternativ i en flake-konfiguration"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Skapar %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Skapar initial Home Manager-generation..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -148,7 +148,7 @@ msgstr ""
|
|||
"att se alla tillgängliga alternativ."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -163,11 +163,11 @@ msgstr ""
|
|||
"om problemet verkar bero på något Home Manager gör fel."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Kan inte instansera en flake-konfiguration"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -181,72 +181,72 @@ msgstr[1] ""
|
|||
"Det finns %d olästa och relevanta nyheter.\n"
|
||||
"Läs dem genom att köra kommandot \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Okänt \"news.display\"-värde \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Vänligen ställ in miljövariabeln $EDITOR eller $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
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"
|
||||
msgstr "Ingen generation med ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Kan inte ta bort nuvarande generation %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Tar bort generation %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
msgstr "Paketet home-manager verkar inte vara installerat."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown 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."
|
||||
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."
|
||||
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?"
|
||||
msgstr "Verkligen avinstallera Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Byter till tom Home Manager-konfiguration..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Hurra!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr "Home Manager är avinstallerad men din home.nix är orörd."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %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"
|
||||
msgstr "Okänt kommando: %s"
|
||||
|
||||
|
|
258
home-manager/po/ta.po
Normal file
258
home-manager/po/ta.po
Normal 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 ""
|
||||
"இந்த வழித்தோன்றல் கட்டமைக்கப்படவில்லை, தயவுசெய்து அதை நிக்ச்-செல் பயன்படுத்தி இயக்கவும்."
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Kamontat Chantrachirathumrong <uein2@users.noreply.hosted."
|
||||
"weblate.org>\n"
|
||||
|
@ -25,36 +25,36 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: 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:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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:92
|
||||
#: home-manager/home-manager:97
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: 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:115
|
||||
#: 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:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -75,42 +75,42 @@ msgid ""
|
|||
" $ rm -r \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: 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:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: 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:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:306 home-manager/home-manager:1062
|
||||
msgid "Run '%s --help' for usage help"
|
||||
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..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:329 home-manager/home-manager:433
|
||||
#: home-manager/home-manager:334 home-manager/home-manager:439
|
||||
msgid "Creating %s..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: 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:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -121,7 +121,7 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -131,11 +131,11 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#. 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"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -145,72 +145,72 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: home-manager/home-manager:878
|
||||
msgid "Home Manager is uninstalled but your home.nix is left untouched."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr ""
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
|
||||
|
|
216
home-manager/po/tok.po
Normal file
216
home-manager/po/tok.po
Normal 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 ""
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
|
||||
"Language-Team: Turkish <https://hosted.weblate.org/projects/home-manager/cli/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
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"
|
||||
msgstr "%s konumunda yapılandırma dosyası bulunamadı"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,17 +39,17 @@ msgstr ""
|
|||
"Home Managerı %s de tutmak artık desteklenmemektedir,\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"
|
||||
msgstr ""
|
||||
"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."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -58,7 +58,7 @@ msgstr ""
|
|||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -97,42 +97,42 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Nix denetleniyor"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:171
|
||||
msgid "Could not find suitable profile directory, tried %s and %s"
|
||||
msgstr "Kullanılabilir profil dizini bulunamadı, %s ve %s denendi"
|
||||
|
||||
#. 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"
|
||||
msgstr "Flake yapılandırmasının ayarları incelenemiyor"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Oluşturuluyor %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "İlk Home Manager inşası oluşturuluyor..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -149,7 +149,7 @@ msgstr ""
|
|||
"'man home-configuration.nix'."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -165,11 +165,11 @@ msgstr ""
|
|||
"adresinden bildirin."
|
||||
|
||||
#. 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"
|
||||
msgstr "Flake yapılandırması örneklendirilemiyor"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -183,72 +183,72 @@ msgstr[1] ""
|
|||
"%d tane okunmamış ilgili haberler bulunmakta.\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\"."
|
||||
msgstr "Bilinmeyen \"news.display\" seçeneği \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
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"
|
||||
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"
|
||||
msgstr "%s ID'sine sahip nesil bulunamadı"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Kullanımda olan %s inşası silinemez"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "İnşa siliniyor %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
msgstr "Galiba home-manager paketi kurulu değil."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %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."
|
||||
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."
|
||||
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?"
|
||||
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..."
|
||||
msgstr "Boş Home Manager yapılandırmasına geçiliyor..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
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."
|
||||
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."
|
||||
msgstr "expire-generations bir argüman istiyor, %d tane girildi."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Bilinmeyen komut: %s"
|
||||
|
||||
|
|
|
@ -7,9 +7,9 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-02-18 14:02+0000\n"
|
||||
"Last-Translator: Сергій <sergiy.goncharuk.1@gmail.com>\n"
|
||||
"POT-Creation-Date: 2025-01-03 09:09+0100\n"
|
||||
"PO-Revision-Date: 2024-11-18 15:00+0000\n"
|
||||
"Last-Translator: wadsaek <wadsaek@gmail.com>\n"
|
||||
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/home-manager/"
|
||||
"cli/uk/>\n"
|
||||
"Language: uk\n"
|
||||
|
@ -18,21 +18,21 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"X-Generator: Weblate 5.4\n"
|
||||
"X-Generator: Weblate 5.9-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
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"
|
||||
msgstr "Файл конфігурації не знайдено в %s"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -40,16 +40,16 @@ 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"
|
||||
msgstr "Файл конфігурації не знайдено. Будь ласка, створіть його в %s"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: 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:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -57,7 +57,7 @@ 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:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -96,42 +96,42 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "Перевірка адекватності Nix"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: 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:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Неможливо перевірити параметри flake-конфігурації"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: 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:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:306 home-manager/home-manager:1062
|
||||
msgid "Run '%s --help' for usage 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..."
|
||||
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..."
|
||||
msgstr "Створення %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: 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:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -149,7 +149,7 @@ msgstr ""
|
|||
"переглянути всі доступні варіанти."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -164,11 +164,11 @@ msgstr ""
|
|||
"якщо здається, що помилка сталася через Home Manager."
|
||||
|
||||
#. 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"
|
||||
msgstr "Не вдається створити екземпляр flake-конфігурації"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -185,72 +185,72 @@ msgstr[2] ""
|
|||
"Є %d непрочитаних і ревалентних новин.\n"
|
||||
"Прочитайте їх, виконавши команду \"%s news\"."
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "Невідоме налаштування \"news.display\" \"%s\"."
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Будь ласка, встановіть змінну оточення $EDITOR або $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Неможливо запустити збірку в каталозі, доступному лише для читання"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "Немає генерації з ID %s"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "Не вдається видалити поточну генерацію %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "Видалення генерації %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr "Немає генерацій, термін дії яких закінчується"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "Здається, не встановлено жодних пакунків home-manager."
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "Невідомий аргумент %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "Це призведе до видалення Home Manager з вашої системи."
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "Це пробний запуск, насправді нічого не буде видалено."
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "Дійсно видаліть Home Manager?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "Перехід до порожньої конфігурації Home Manager..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "Ура!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: 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:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generation очікує один аргумент, отримав %d."
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Невідома команда: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: goatastronaut0212 <goatastronaut0212@proton.me>\n"
|
||||
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/home-manager/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %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"
|
||||
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
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,16 +39,16 @@ msgstr ""
|
|||
"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"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:97
|
||||
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"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:112
|
||||
msgid "Home Manager not found at %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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"was found there."
|
||||
|
@ -57,7 +57,7 @@ msgstr ""
|
|||
"đ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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -95,42 +95,42 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking 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"
|
||||
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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "Không thể kiểm tra tùy chọn của cấu hình flake"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: home-manager/home-manager:301 home-manager/home-manager:324
|
||||
#: home-manager/home-manager:1061
|
||||
msgid "%s: unknown option '%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"
|
||||
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..."
|
||||
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..."
|
||||
msgstr "Đang tạo %s..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: home-manager/home-manager:481
|
||||
msgid "Creating initial Home Manager generation..."
|
||||
msgstr "Khởi tạo thế hệ Home Manager ban đầu..."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a file path.
|
||||
#: home-manager/home-manager:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -148,7 +148,7 @@ msgstr ""
|
|||
"xem toàn bộ tùy chọn có sẵn."
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -163,11 +163,11 @@ msgstr ""
|
|||
"nếu như lỗi đó thuộc về Home Manager."
|
||||
|
||||
#. translators: Here "flake" is a noun that refers to the Nix Flakes feature.
|
||||
#: home-manager/home-manager:496
|
||||
#: home-manager/home-manager:502
|
||||
msgid "Can't instantiate a flake configuration"
|
||||
msgstr "Không thể khởi tạo cấu hình flake"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"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 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\"."
|
||||
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
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "Vui lòng đặt biến môi trường $EDITOR hoặc $VISUAL"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "Không thể chạy lệnh xây dựng trong thư mục chỉ cho phép đọc"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with 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"
|
||||
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"
|
||||
msgstr "Đang xóa thế hệ %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
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."
|
||||
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"
|
||||
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."
|
||||
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."
|
||||
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?"
|
||||
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..."
|
||||
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!"
|
||||
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."
|
||||
msgstr ""
|
||||
"Home Manager đã được gỡ cài đặt nhưng home.nix của bạn sẽ được giữ nguyên "
|
||||
"vẹn."
|
||||
|
||||
#: home-manager/home-manager:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %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"
|
||||
msgstr "Không tồn tại câu lệnh: %s"
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 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"
|
||||
"Last-Translator: Zexin Yuan <yuan.zx@outlook.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
|
||||
|
@ -24,14 +24,14 @@ msgstr ""
|
|||
msgid "%s: missing argument for %s"
|
||||
msgstr "%s:缺少参数 %s"
|
||||
|
||||
#: home-manager/home-manager:64
|
||||
#: 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:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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"
|
||||
|
@ -39,23 +39,23 @@ 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"
|
||||
msgstr "未找到配置文件。请在 %s 处创建一份"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:112
|
||||
msgid "Home Manager not found at %s."
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: 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:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -92,42 +92,42 @@ msgstr ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
|
||||
#: home-manager/home-manager:146
|
||||
#: home-manager/home-manager:151
|
||||
msgid "Sanity checking Nix"
|
||||
msgstr "正在进行 Nix 完整性检查"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: 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:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "无法检查 flake 配置中的选项"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: 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:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:306 home-manager/home-manager:1062
|
||||
msgid "Run '%s --help' for usage 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..."
|
||||
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..."
|
||||
msgstr "正在创建 %s ..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: 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:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -144,7 +144,7 @@ msgstr ""
|
|||
"来查看所有可用选项。"
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -159,11 +159,11 @@ msgstr ""
|
|||
"处创建 Issue 告知我们。"
|
||||
|
||||
#. 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"
|
||||
msgstr "无法创建 flake 配置实例"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -174,72 +174,72 @@ msgstr[0] ""
|
|||
"有 %d 条未读的相关新闻或消息。\n"
|
||||
"可运行 “%s news” 命令进行阅读。"
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "未知的 “news.display” 设置项 “%s”。"
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
msgid "Please set the $EDITOR or $VISUAL environment variable"
|
||||
msgstr "请设置 $EDITOR 或 $VISUAL 环境变量"
|
||||
|
||||
#: home-manager/home-manager:612
|
||||
#: home-manager/home-manager:618
|
||||
msgid "Cannot run build in read-only directory"
|
||||
msgstr "无法在只读目录中运行构建"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "没有 ID 为 %s 的生成结果"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "无法移除当前生成结果 %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "正在移除生成结果 %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr "没有即将过期的生成结果"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "似乎没有安装 home-manager 软件包。"
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "未知参数 %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "这将会从系统中移除 Home Manager。"
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "这是试运行结果,没有实际卸载任何软件包。"
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "确定要卸载 Home Manager 吗?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "正在切换至空的 Home Manager 配置 ..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "好耶!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: 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:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations 须要一个参数,但获取到了 %d 个。"
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "未知命令:%s"
|
||||
|
||||
|
|
|
@ -7,53 +7,55 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Home Manager\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/nix-community/home-manager/issues\n"
|
||||
"POT-Creation-Date: 2024-04-17 23:19+0200\n"
|
||||
"PO-Revision-Date: 2024-02-16 22:01+0000\n"
|
||||
"Last-Translator: Robert Helgesson <robert@rycee.net>\n"
|
||||
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
|
||||
"home-manager/cli/zh_Hant/>\n"
|
||||
"POT-Creation-Date: 2025-01-03 09:09+0100\n"
|
||||
"PO-Revision-Date: 2025-03-07 18:58+0000\n"
|
||||
"Last-Translator: 807 <s10855168@gmail.com>\n"
|
||||
"Language-Team: Chinese (Traditional Han script) <https://hosted.weblate.org/"
|
||||
"projects/home-manager/cli/zh_Hant/>\n"
|
||||
"Language: zh_Hant\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.4\n"
|
||||
"X-Generator: Weblate 5.10.3-dev\n"
|
||||
|
||||
#. translators: For example: "home-manager: missing argument for --cores"
|
||||
#: home-manager/home-manager:16
|
||||
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"
|
||||
msgstr "未在 %s 處找到配置檔案"
|
||||
|
||||
#. translators: The first '%s' specifier will be replaced by either
|
||||
#. 'home.nix' or 'flake.nix'.
|
||||
#: home-manager/home-manager:81 home-manager/home-manager:85
|
||||
#: home-manager/home-manager:184
|
||||
#: 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 在 %s 中,%s 已被拋棄,\n"
|
||||
"請將它移動到 %s"
|
||||
|
||||
#: home-manager/home-manager:92
|
||||
#: home-manager/home-manager:97
|
||||
msgid "No configuration file found. Please create one at %s"
|
||||
msgstr "未找到配置檔案。請在 %s 處建立一份"
|
||||
|
||||
#: home-manager/home-manager:107
|
||||
#: home-manager/home-manager:112
|
||||
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.
|
||||
#: home-manager/home-manager:115
|
||||
#: home-manager/home-manager:120
|
||||
msgid ""
|
||||
"The fallback Home Manager path %s has been deprecated and a file/directory "
|
||||
"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.
|
||||
#: home-manager/home-manager:118
|
||||
#: home-manager/home-manager:123
|
||||
msgid ""
|
||||
"To remove this warning, do one of the following.\n"
|
||||
"\n"
|
||||
|
@ -73,43 +75,60 @@ msgid ""
|
|||
"\n"
|
||||
" $ rm -r \"%s\""
|
||||
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"
|
||||
msgstr "正在進行 Nix 完整性檢查"
|
||||
|
||||
#: home-manager/home-manager:166
|
||||
#: home-manager/home-manager:171
|
||||
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.
|
||||
#: home-manager/home-manager:221
|
||||
#: home-manager/home-manager:226
|
||||
msgid "Can't inspect options of a flake configuration"
|
||||
msgstr "無法檢查 flake 配置中的選項"
|
||||
|
||||
#: home-manager/home-manager:296 home-manager/home-manager:319
|
||||
#: home-manager/home-manager:1051
|
||||
#: 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:301 home-manager/home-manager:1052
|
||||
#: home-manager/home-manager:306 home-manager/home-manager:1062
|
||||
msgid "Run '%s --help' for usage 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..."
|
||||
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..."
|
||||
msgstr ""
|
||||
msgstr "創建 %s 中..."
|
||||
|
||||
#: home-manager/home-manager:475
|
||||
#: 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:480
|
||||
#: home-manager/home-manager:486
|
||||
msgid ""
|
||||
"All done! The home-manager tool should now be installed and you can edit\n"
|
||||
"\n"
|
||||
|
@ -126,7 +145,7 @@ msgstr ""
|
|||
"來檢視所有可用選項。"
|
||||
|
||||
#. translators: The "%s" specifier will be replaced by a URL.
|
||||
#: home-manager/home-manager:485
|
||||
#: home-manager/home-manager:491
|
||||
msgid ""
|
||||
"Uh oh, the installation failed! Please create an issue at\n"
|
||||
"\n"
|
||||
|
@ -141,11 +160,11 @@ msgstr ""
|
|||
"處建立 Issue 告知我們。"
|
||||
|
||||
#. 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"
|
||||
msgstr "無法建立 flake 配置例項"
|
||||
|
||||
#: home-manager/home-manager:572
|
||||
#: home-manager/home-manager:578
|
||||
msgid ""
|
||||
"There is %d unread and relevant news item.\n"
|
||||
"Read it by running the command \"%s news\"."
|
||||
|
@ -156,72 +175,72 @@ msgstr[0] ""
|
|||
"有 %d 條未讀的相關新聞或訊息。\n"
|
||||
"可執行 “%s news” 命令進行閱讀。"
|
||||
|
||||
#: home-manager/home-manager:586
|
||||
#: home-manager/home-manager:592
|
||||
msgid "Unknown \"news.display\" setting \"%s\"."
|
||||
msgstr "未知的 “news.display” 設定項 “%s”。"
|
||||
|
||||
#: home-manager/home-manager:594
|
||||
#: home-manager/home-manager:600
|
||||
#, sh-format
|
||||
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"
|
||||
msgstr "無法在只讀目錄中執行構建"
|
||||
msgstr "無法在唯讀目錄中執行構建"
|
||||
|
||||
#: home-manager/home-manager:693
|
||||
#: home-manager/home-manager:699
|
||||
msgid "No generation with ID %s"
|
||||
msgstr "沒有 ID 為 %s 的世代"
|
||||
|
||||
#: home-manager/home-manager:695
|
||||
#: home-manager/home-manager:701
|
||||
msgid "Cannot remove the current generation %s"
|
||||
msgstr "無法移除當前世代 %s"
|
||||
|
||||
#: home-manager/home-manager:697
|
||||
#: home-manager/home-manager:703
|
||||
msgid "Removing generation %s"
|
||||
msgstr "正在移除世代 %s"
|
||||
|
||||
#: home-manager/home-manager:718
|
||||
#: home-manager/home-manager:724
|
||||
msgid "No generations to expire"
|
||||
msgstr "沒有即將過期的世代"
|
||||
|
||||
#: home-manager/home-manager:729
|
||||
#: home-manager/home-manager:735
|
||||
msgid "No home-manager packages seem to be installed."
|
||||
msgstr "似乎沒有安裝 home-manager 軟體包。"
|
||||
|
||||
#: home-manager/home-manager:811
|
||||
#: home-manager/home-manager:820
|
||||
msgid "Unknown argument %s"
|
||||
msgstr "未知引數 %s"
|
||||
|
||||
#: home-manager/home-manager:835
|
||||
#: home-manager/home-manager:845
|
||||
msgid "This will remove Home Manager from your system."
|
||||
msgstr "這將會從系統中移除 Home Manager。"
|
||||
|
||||
#: home-manager/home-manager:838
|
||||
#: home-manager/home-manager:848
|
||||
msgid "This is a dry run, nothing will actually be uninstalled."
|
||||
msgstr "這是試執行結果,沒有實際解除安裝任何軟體包。"
|
||||
|
||||
#: home-manager/home-manager:842
|
||||
#: home-manager/home-manager:852
|
||||
msgid "Really uninstall Home Manager?"
|
||||
msgstr "確定要解除安裝 Home Manager 嗎?"
|
||||
|
||||
#: home-manager/home-manager:848
|
||||
#: home-manager/home-manager:858
|
||||
msgid "Switching to empty Home Manager configuration..."
|
||||
msgstr "正在切換至空的 Home Manager 配置 ..."
|
||||
|
||||
#: home-manager/home-manager:863
|
||||
#: home-manager/home-manager:873
|
||||
msgid "Yay!"
|
||||
msgstr "好耶!"
|
||||
|
||||
#: home-manager/home-manager:868
|
||||
#: 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:1091
|
||||
#: home-manager/home-manager:1101
|
||||
msgid "expire-generations expects one argument, got %d."
|
||||
msgstr "expire-generations 須要一個引數,但獲取到了 %d 個。"
|
||||
|
||||
#: home-manager/home-manager:1113
|
||||
#: home-manager/home-manager:1123
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "未知命令:%s"
|
||||
|
||||
|
|
49
lib/default.nix
Normal file
49
lib/default.nix
Normal 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;
|
||||
};
|
||||
};
|
||||
});
|
||||
}
|
|
@ -1,8 +1,6 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
{ config, lib, ... }:
|
||||
let
|
||||
inherit (lib) mkOption types;
|
||||
|
||||
cfg = config.accounts.calendar;
|
||||
|
||||
|
@ -12,7 +10,8 @@ let
|
|||
path = mkOption {
|
||||
type = types.str;
|
||||
default = "${cfg.basePath}/${name}";
|
||||
defaultText = "‹accounts.calendar.basePath›/‹name›";
|
||||
defaultText =
|
||||
lib.literalExpression "‹accounts.calendar.basePath›/‹name›";
|
||||
description = "The path of the storage.";
|
||||
};
|
||||
|
||||
|
@ -69,7 +68,7 @@ let
|
|||
};
|
||||
};
|
||||
|
||||
calendarOpts = { name, config, ... }: {
|
||||
calendarOpts = { name, ... }: {
|
||||
options = {
|
||||
name = mkOption {
|
||||
type = types.str;
|
||||
|
@ -124,7 +123,7 @@ in {
|
|||
type = types.str;
|
||||
example = ".calendar";
|
||||
apply = p:
|
||||
if hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
|
||||
if lib.hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
|
||||
description = ''
|
||||
The base directory in which to save calendars. May be a
|
||||
relative path, in which case it is relative the home
|
||||
|
@ -143,15 +142,15 @@ in {
|
|||
description = "List of calendars.";
|
||||
};
|
||||
};
|
||||
config = mkIf (cfg.accounts != { }) {
|
||||
config = lib.mkIf (cfg.accounts != { }) {
|
||||
assertions = let
|
||||
primaries =
|
||||
catAttrs "name" (filter (a: a.primary) (attrValues cfg.accounts));
|
||||
primaries = lib.catAttrs "name"
|
||||
(lib.filter (a: a.primary) (lib.attrValues cfg.accounts));
|
||||
in [{
|
||||
assertion = length primaries <= 1;
|
||||
assertion = lib.length primaries <= 1;
|
||||
message = "Must have at most one primary calendar account but found "
|
||||
+ toString (length primaries) + ", namely "
|
||||
+ concatStringsSep ", " primaries;
|
||||
+ toString (lib.length primaries) + ", namely "
|
||||
+ lib.concatStringsSep ", " primaries;
|
||||
}];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
{ config, lib, ... }:
|
||||
|
||||
let
|
||||
inherit (lib) mkOption types;
|
||||
|
||||
cfg = config.accounts.contact;
|
||||
|
||||
|
@ -12,7 +11,8 @@ let
|
|||
path = mkOption {
|
||||
type = types.str;
|
||||
default = "${cfg.basePath}/${name}";
|
||||
defaultText = "‹accounts.contact.basePath›/‹name›";
|
||||
defaultText =
|
||||
lib.literalExpression "‹accounts.contact.basePath›/‹name›";
|
||||
description = "The path of the storage.";
|
||||
};
|
||||
|
||||
|
@ -77,7 +77,7 @@ let
|
|||
};
|
||||
};
|
||||
|
||||
contactOpts = { name, config, ... }: {
|
||||
contactOpts = { name, ... }: {
|
||||
options = {
|
||||
name = mkOption {
|
||||
type = types.str;
|
||||
|
@ -113,7 +113,7 @@ in {
|
|||
basePath = mkOption {
|
||||
type = types.str;
|
||||
apply = p:
|
||||
if hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
|
||||
if lib.hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
|
||||
description = ''
|
||||
The base directory in which to save contacts. May be a
|
||||
relative path, in which case it is relative the home
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
{ config, lib, ... }:
|
||||
|
||||
let
|
||||
inherit (lib) mkDefault mkIf mkOption types;
|
||||
|
||||
cfg = config.accounts.email;
|
||||
|
||||
|
@ -49,7 +48,7 @@ let
|
|||
default = ''
|
||||
--
|
||||
'';
|
||||
example = literalExpression ''
|
||||
example = lib.literalExpression ''
|
||||
~*~*~*~*~*~*~*~*~*~*~*~
|
||||
'';
|
||||
description = ''
|
||||
|
@ -60,7 +59,7 @@ let
|
|||
command = mkOption {
|
||||
type = with types; nullOr path;
|
||||
default = null;
|
||||
example = literalExpression ''
|
||||
example = lib.literalExpression ''
|
||||
pkgs.writeScript "signature" "echo This is my signature"
|
||||
'';
|
||||
description = "A command that generates a signature.";
|
||||
|
@ -247,6 +246,7 @@ let
|
|||
"fastmail.com"
|
||||
"yandex.com"
|
||||
"outlook.office365.com"
|
||||
"migadu.com"
|
||||
];
|
||||
default = "plain";
|
||||
description = ''
|
||||
|
@ -267,10 +267,26 @@ let
|
|||
};
|
||||
|
||||
aliases = mkOption {
|
||||
type = types.listOf (types.strMatching ".*@.*");
|
||||
description = "Alternative identities of this account.";
|
||||
default = [ ];
|
||||
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 {
|
||||
|
@ -291,7 +307,7 @@ let
|
|||
passwordCommand = mkOption {
|
||||
type = types.nullOr (types.either types.str (types.listOf types.str));
|
||||
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";
|
||||
description = ''
|
||||
A command, which when run writes the account password on
|
||||
|
@ -390,10 +406,10 @@ let
|
|||
};
|
||||
};
|
||||
|
||||
config = mkMerge [
|
||||
config = lib.mkMerge [
|
||||
{
|
||||
name = name;
|
||||
maildir = mkOptionDefault { path = "${name}"; };
|
||||
maildir = lib.mkOptionDefault { path = "${name}"; };
|
||||
}
|
||||
|
||||
(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") {
|
||||
userName = mkDefault config.address;
|
||||
|
||||
|
@ -495,7 +525,7 @@ in {
|
|||
default = "${config.home.homeDirectory}/Maildir";
|
||||
defaultText = "Maildir";
|
||||
apply = p:
|
||||
if hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
|
||||
if lib.hasPrefix "/" p then p else "${config.home.homeDirectory}/${p}";
|
||||
description = ''
|
||||
The base directory for account maildir directories. May be a
|
||||
relative path (e.g. the user setting this value as "MyMaildir"),
|
||||
|
@ -514,13 +544,14 @@ in {
|
|||
config = mkIf (cfg.accounts != { }) {
|
||||
assertions = [
|
||||
(let
|
||||
primaries =
|
||||
catAttrs "name" (filter (a: a.primary) (attrValues cfg.accounts));
|
||||
primaries = lib.catAttrs "name"
|
||||
(lib.filter (a: a.primary) (lib.attrValues cfg.accounts));
|
||||
in {
|
||||
assertion = length primaries == 1;
|
||||
assertion = lib.length primaries == 1;
|
||||
message = "Must have exactly one primary mail account but found "
|
||||
+ toString (length primaries) + optionalString (length primaries > 1)
|
||||
(", namely " + concatStringsSep ", " primaries);
|
||||
+ toString (lib.length primaries)
|
||||
+ lib.optionalString (lib.length primaries > 1)
|
||||
(", namely " + lib.concatStringsSep ", " primaries);
|
||||
})
|
||||
];
|
||||
};
|
||||
|
|
|
@ -1,13 +1,17 @@
|
|||
{ config, options, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
inherit (lib)
|
||||
mkEnableOption mkOption mkIf mkMerge mkDefault mkAliasOptionModule types
|
||||
literalExpression escapeShellArg hm getAttrFromPath any optional;
|
||||
|
||||
cfg = config.home.pointerCursor;
|
||||
opts = options.home.pointerCursor;
|
||||
|
||||
pointerCursorModule = types.submodule {
|
||||
options = {
|
||||
enable = mkEnableOption "cursor config generation";
|
||||
|
||||
package = mkOption {
|
||||
type = types.package;
|
||||
example = literalExpression "pkgs.vanilla-dmz";
|
||||
|
@ -45,6 +49,30 @@ let
|
|||
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 {
|
||||
meta.maintainers = [ maintainers.league ];
|
||||
meta.maintainers = [ lib.maintainers.league ];
|
||||
|
||||
imports = [
|
||||
(mkAliasOptionModule [ "xsession" "pointerCursor" "package" ] [
|
||||
|
@ -91,17 +119,6 @@ in {
|
|||
"x11"
|
||||
"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 = {
|
||||
|
@ -109,7 +126,7 @@ in {
|
|||
type = types.nullOr pointerCursorModule;
|
||||
default = null;
|
||||
description = ''
|
||||
Cursor configuration. Set to `null` to disable.
|
||||
Cursor configuration.
|
||||
|
||||
Top-level options declared under this submodule are backend independent
|
||||
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 = [
|
||||
(hm.assertions.assertPlatform "home.pointerCursor" pkgs platforms.linux)
|
||||
];
|
||||
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.
|
||||
'') ++ (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 ];
|
||||
|
||||
# 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}";
|
||||
home.pointerCursor.enable = false;
|
||||
'');
|
||||
}
|
||||
|
||||
(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; };
|
||||
})
|
||||
]);
|
||||
];
|
||||
}
|
||||
|
|
|
@ -17,8 +17,6 @@
|
|||
|
||||
{ lib, pkgs, config, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
inherit (config.i18n) glibcLocales;
|
||||
|
||||
|
@ -27,19 +25,19 @@ let
|
|||
archivePath = "${glibcLocales}/lib/locale/locale-archive";
|
||||
|
||||
# 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;
|
||||
} else if versionAtLeast version "2.11" then {
|
||||
} else if lib.versionAtLeast version "2.11" then {
|
||||
LOCALE_ARCHIVE_2_11 = archivePath;
|
||||
} else
|
||||
{ };
|
||||
|
||||
in {
|
||||
meta.maintainers = with maintainers; [ midchildan ];
|
||||
meta.maintainers = with lib.maintainers; [ midchildan ];
|
||||
|
||||
options = {
|
||||
i18n.glibcLocales = mkOption {
|
||||
type = types.path;
|
||||
i18n.glibcLocales = lib.mkOption {
|
||||
type = lib.types.path;
|
||||
description = ''
|
||||
Customized `glibcLocales` package providing
|
||||
the `LOCALE_ARCHIVE_*` environment variable.
|
||||
|
@ -50,7 +48,7 @@ in {
|
|||
will be set to {var}`i18n.glibcLocales` from the
|
||||
system configuration.
|
||||
'';
|
||||
example = literalExpression ''
|
||||
example = lib.literalExpression ''
|
||||
pkgs.glibcLocales.override {
|
||||
allLocales = false;
|
||||
locales = [ "en_US.UTF-8/UTF-8" ];
|
||||
|
@ -58,11 +56,11 @@ in {
|
|||
'';
|
||||
# NB. See nixos/default.nix for NixOS default.
|
||||
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.
|
||||
home.sessionVariables = localeVars;
|
||||
|
||||
|
|
|
@ -5,16 +5,14 @@
|
|||
# Extra arguments passed to specialArgs.
|
||||
, extraSpecialArgs ? { } }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
|
||||
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:
|
||||
let f = w: x: builtins.trace "[1;31mwarning: ${w}[0m" x;
|
||||
in fold f res res.config.warnings;
|
||||
in lib.fold f res res.config.warnings;
|
||||
|
||||
extendedLib = import ./lib/stdlib-extended.nix lib;
|
||||
|
||||
|
@ -32,7 +30,7 @@ let
|
|||
moduleChecks = raw:
|
||||
showWarnings (let
|
||||
failed = collectFailed raw.config;
|
||||
failedStr = concatStringsSep "\n" (map (x: "- ${x}") failed);
|
||||
failedStr = lib.concatStringsSep "\n" (map (x: "- ${x}") failed);
|
||||
in if failed == [ ] then
|
||||
raw
|
||||
else
|
||||
|
@ -52,8 +50,8 @@ let
|
|||
activation-script = module.config.home.activationPackage;
|
||||
|
||||
newsDisplay = rawModule.config.news.display;
|
||||
newsEntries = sort (a: b: a.time > b.time)
|
||||
(filter (a: a.condition) rawModule.config.news.entries);
|
||||
newsEntries = lib.sort (a: b: a.time > b.time)
|
||||
(lib.filter (a: a.condition) rawModule.config.news.entries);
|
||||
|
||||
inherit (module._module.args) pkgs;
|
||||
|
||||
|
|
|
@ -1,10 +1,8 @@
|
|||
{ pkgs, config, lib, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
|
||||
cfg = filterAttrs (n: f: f.enable) config.home.file;
|
||||
cfg = lib.filterAttrs (n: f: f.enable) config.home.file;
|
||||
|
||||
homeDirectory = config.home.homeDirectory;
|
||||
|
||||
|
@ -25,14 +23,14 @@ in
|
|||
|
||||
{
|
||||
options = {
|
||||
home.file = mkOption {
|
||||
home.file = lib.mkOption {
|
||||
description = "Attribute set of files to link into the user home.";
|
||||
default = {};
|
||||
type = fileType "home.file" "{env}`HOME`" homeDirectory;
|
||||
};
|
||||
|
||||
home-files = mkOption {
|
||||
type = types.package;
|
||||
home-files = lib.mkOption {
|
||||
type = lib.types.package;
|
||||
internal = true;
|
||||
description = "Package to contain all home files";
|
||||
};
|
||||
|
@ -42,11 +40,11 @@ in
|
|||
assertions = [(
|
||||
let
|
||||
dups =
|
||||
attrNames
|
||||
(filterAttrs (n: v: v > 1)
|
||||
(foldAttrs (acc: v: acc + v) 0
|
||||
(mapAttrsToList (n: v: { ${v.target} = 1; }) cfg)));
|
||||
dupsStr = concatStringsSep ", " dups;
|
||||
lib.attrNames
|
||||
(lib.filterAttrs (n: v: v > 1)
|
||||
(lib.foldAttrs (acc: v: acc + v) 0
|
||||
(lib.mapAttrsToList (n: v: { ${v.target} = 1; }) cfg)));
|
||||
dupsStr = lib.concatStringsSep ", " dups;
|
||||
in {
|
||||
assertion = dups == [];
|
||||
message = ''
|
||||
|
@ -64,22 +62,22 @@ in
|
|||
lib.file.mkOutOfStoreSymlink = path:
|
||||
let
|
||||
pathStr = toString path;
|
||||
name = hm.strings.storeFileName (baseNameOf pathStr);
|
||||
name = lib.hm.strings.storeFileName (baseNameOf pathStr);
|
||||
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
|
||||
# overwrite an existing file.
|
||||
home.activation.checkLinkTargets = hm.dag.entryBefore ["writeBoundary"] (
|
||||
home.activation.checkLinkTargets = lib.hm.dag.entryBefore ["writeBoundary"] (
|
||||
let
|
||||
# Paths that should be forcibly overwritten by Home Manager.
|
||||
# Caveat emptor!
|
||||
forcedPaths =
|
||||
concatMapStringsSep " " (p: ''"$HOME"/${escapeShellArg p}'')
|
||||
(mapAttrsToList (n: v: v.target)
|
||||
(filterAttrs (n: v: v.force) cfg));
|
||||
lib.concatMapStringsSep " " (p: ''"$HOME"/${lib.escapeShellArg p}'')
|
||||
(lib.mapAttrsToList (n: v: v.target)
|
||||
(lib.filterAttrs (n: v: v.force) cfg));
|
||||
|
||||
storeDir = escapeShellArg builtins.storeDir;
|
||||
storeDir = lib.escapeShellArg builtins.storeDir;
|
||||
|
||||
check = pkgs.substituteAll {
|
||||
src = ./files/check-link-targets.sh;
|
||||
|
@ -105,10 +103,7 @@ in
|
|||
# 1. Remove files from the old generation that are not in the new
|
||||
# generation.
|
||||
#
|
||||
# 2. Switch over the Home Manager gcroot and current profile
|
||||
# links.
|
||||
#
|
||||
# 3. Symlink files from the new generation into $HOME.
|
||||
# 2. Symlink files from the new generation into $HOME.
|
||||
#
|
||||
# This order is needed to ensure that we always know which links
|
||||
# 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
|
||||
# result in lost links because this set of links are in both the
|
||||
# source and target generation.
|
||||
home.activation.linkGeneration = hm.dag.entryAfter ["writeBoundary"] (
|
||||
home.activation.linkGeneration = lib.hm.dag.entryAfter ["writeBoundary"] (
|
||||
let
|
||||
link = pkgs.writeShellScript "link" ''
|
||||
${config.lib.bash.initHomeManagerLib}
|
||||
|
@ -154,7 +149,7 @@ in
|
|||
|
||||
# A symbolic link whose target path matches this pattern will be
|
||||
# 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"
|
||||
shift 1
|
||||
|
@ -215,35 +210,13 @@ in
|
|||
}
|
||||
|
||||
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
|
||||
''
|
||||
);
|
||||
|
||||
home.activation.checkFilesChanged = hm.dag.entryBefore ["linkGeneration"] (
|
||||
home.activation.checkFilesChanged = lib.hm.dag.entryBefore ["linkGeneration"] (
|
||||
let
|
||||
homeDirArg = escapeShellArg homeDirectory;
|
||||
homeDirArg = lib.escapeShellArg homeDirectory;
|
||||
in ''
|
||||
function _cmp() {
|
||||
if [[ -d $1 && -d $2 ]]; then
|
||||
|
@ -253,31 +226,31 @@ in
|
|||
fi
|
||||
}
|
||||
declare -A changedFiles
|
||||
'' + concatMapStrings (v:
|
||||
'' + lib.concatMapStrings (v:
|
||||
let
|
||||
sourceArg = escapeShellArg (sourceStorePath v);
|
||||
targetArg = escapeShellArg v.target;
|
||||
sourceArg = lib.escapeShellArg (sourceStorePath v);
|
||||
targetArg = lib.escapeShellArg v.target;
|
||||
in ''
|
||||
_cmp ${sourceArg} ${homeDirArg}/${targetArg} \
|
||||
&& changedFiles[${targetArg}]=0 \
|
||||
|| changedFiles[${targetArg}]=1
|
||||
'') (filter (v: v.onChange != "") (attrValues cfg))
|
||||
'') (lib.filter (v: v.onChange != "") (lib.attrValues cfg))
|
||||
+ ''
|
||||
unset -f _cmp
|
||||
''
|
||||
);
|
||||
|
||||
home.activation.onFilesChange = hm.dag.entryAfter ["linkGeneration"] (
|
||||
concatMapStrings (v: ''
|
||||
if (( ''${changedFiles[${escapeShellArg v.target}]} == 1 )); then
|
||||
home.activation.onFilesChange = lib.hm.dag.entryAfter ["linkGeneration"] (
|
||||
lib.concatMapStrings (v: ''
|
||||
if (( ''${changedFiles[${lib.escapeShellArg v.target}]} == 1 )); 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
|
||||
if [[ ! -v DRY_RUN ]]; then
|
||||
${v.onChange}
|
||||
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.
|
||||
|
@ -349,10 +322,10 @@ in
|
|||
fi
|
||||
fi
|
||||
}
|
||||
'' + concatStrings (
|
||||
mapAttrsToList (n: v: ''
|
||||
'' + lib.concatStrings (
|
||||
lib.mapAttrsToList (n: v: ''
|
||||
insertFile ${
|
||||
escapeShellArgs [
|
||||
lib.escapeShellArgs [
|
||||
(sourceStorePath v)
|
||||
v.target
|
||||
(if v.executable == null
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
inherit (lib) literalExpression mkOption types;
|
||||
|
||||
inherit (config.home) stateVersion;
|
||||
|
||||
|
@ -114,7 +113,7 @@ let
|
|||
layout = mkOption {
|
||||
type = with types; nullOr str;
|
||||
default =
|
||||
if versionAtLeast config.home.stateVersion "19.09"
|
||||
if lib.versionAtLeast config.home.stateVersion "19.09"
|
||||
then null
|
||||
else "us";
|
||||
defaultText = literalExpression "null";
|
||||
|
@ -148,7 +147,7 @@ let
|
|||
variant = mkOption {
|
||||
type = with types; nullOr str;
|
||||
default =
|
||||
if versionAtLeast config.home.stateVersion "19.09"
|
||||
if lib.versionAtLeast config.home.stateVersion "19.09"
|
||||
then null
|
||||
else "";
|
||||
defaultText = literalExpression "null";
|
||||
|
@ -167,10 +166,10 @@ let
|
|||
in
|
||||
|
||||
{
|
||||
meta.maintainers = [ maintainers.rycee ];
|
||||
meta.maintainers = [ lib.maintainers.rycee ];
|
||||
|
||||
imports = [
|
||||
(mkRemovedOptionModule [ "home" "sessionVariableSetter" ] ''
|
||||
(lib.mkRemovedOptionModule [ "home" "sessionVariableSetter" ] ''
|
||||
Session variables are now always set through the shell. This is
|
||||
done automatically if the shell configuration is managed by Home
|
||||
Manager. If not, then you must source the
|
||||
|
@ -223,7 +222,7 @@ in
|
|||
|
||||
home.keyboard = mkOption {
|
||||
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 ''
|
||||
"{ }" 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
|
||||
session variable, then do so inside Nix instead. The above
|
||||
example then becomes
|
||||
session variable (even if it is declared by using other options
|
||||
like [](#opt-xdg.configHome)), then do so inside Nix instead.
|
||||
The above example then becomes
|
||||
```nix
|
||||
home.sessionVariables = {
|
||||
FOO = "Hello";
|
||||
|
@ -309,7 +309,7 @@ in
|
|||
".git/safe/../../bin"
|
||||
];
|
||||
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
|
||||
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 {
|
||||
type = types.lines;
|
||||
default = "";
|
||||
|
@ -354,7 +375,7 @@ in
|
|||
home.emptyActivationPath = mkOption {
|
||||
internal = true;
|
||||
type = types.bool;
|
||||
default = versionAtLeast stateVersion "22.11";
|
||||
default = lib.versionAtLeast stateVersion "22.11";
|
||||
defaultText = literalExpression ''
|
||||
false for state version < 22.11,
|
||||
true for state version ≥ 22.11
|
||||
|
@ -369,7 +390,7 @@ in
|
|||
};
|
||||
|
||||
home.activation = mkOption {
|
||||
type = hm.types.dagOf types.str;
|
||||
type = lib.hm.types.dagOf types.str;
|
||||
default = {};
|
||||
example = literalExpression ''
|
||||
{
|
||||
|
@ -474,7 +495,7 @@ in
|
|||
'';
|
||||
};
|
||||
|
||||
home.preferXdgDirectories = mkEnableOption "" // {
|
||||
home.preferXdgDirectories = lib.mkEnableOption "" // {
|
||||
description = ''
|
||||
Whether to make programs use XDG directories whenever supported.
|
||||
'';
|
||||
|
@ -501,7 +522,7 @@ in
|
|||
config.home.enableNixpkgsReleaseCheck
|
||||
&& hmRelease != nixpkgsRelease;
|
||||
in
|
||||
optional releaseMismatch ''
|
||||
lib.optional releaseMismatch ''
|
||||
You are using
|
||||
|
||||
Home Manager version ${hmRelease} and
|
||||
|
@ -519,11 +540,11 @@ in
|
|||
'';
|
||||
|
||||
home.username =
|
||||
mkIf (versionOlder config.home.stateVersion "20.09")
|
||||
(mkDefault (builtins.getEnv "USER"));
|
||||
lib.mkIf (lib.versionOlder config.home.stateVersion "20.09")
|
||||
(lib.mkDefault (builtins.getEnv "USER"));
|
||||
home.homeDirectory =
|
||||
mkIf (versionOlder config.home.stateVersion "20.09")
|
||||
(mkDefault (builtins.getEnv "HOME"));
|
||||
lib.mkIf (lib.versionOlder config.home.stateVersion "20.09")
|
||||
(lib.mkDefault (builtins.getEnv "HOME"));
|
||||
|
||||
home.profileDirectory =
|
||||
if config.submoduleSupport.enable
|
||||
|
@ -539,7 +560,7 @@ in
|
|||
|
||||
home.sessionVariables =
|
||||
let
|
||||
maybeSet = n: v: optionalAttrs (v != null) { ${n} = v; };
|
||||
maybeSet = n: v: lib.optionalAttrs (v != null) { ${n} = v; };
|
||||
in
|
||||
(maybeSet "LANG" cfg.language.base)
|
||||
//
|
||||
|
@ -575,16 +596,31 @@ in
|
|||
export __HM_SESS_VARS_SOURCED=1
|
||||
|
||||
${config.lib.shell.exportAll cfg.sessionVariables}
|
||||
'' + lib.optionalString (cfg.sessionPath != [ ]) ''
|
||||
export PATH="$PATH''${PATH:+:}${concatStringsSep ":" cfg.sessionPath}"
|
||||
'' + cfg.sessionVariablesExtra;
|
||||
'' + lib.concatStringsSep "\n"
|
||||
(lib.mapAttrsToList
|
||||
(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 ];
|
||||
|
||||
# A dummy entry acting as a boundary between the activation
|
||||
# script's "check" and the "write" phases.
|
||||
home.activation.writeBoundary = hm.dag.entryAnywhere "";
|
||||
# The entry acting as a boundary between the activation script's "check" and
|
||||
# the "write" phases. This is where we commit to attempting to actually
|
||||
# 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.
|
||||
#
|
||||
|
@ -601,7 +637,7 @@ in
|
|||
# In case the user has moved from a user-install of Home Manager
|
||||
# to a submodule managed one we attempt to uninstall the
|
||||
# `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
|
||||
then
|
||||
''
|
||||
|
@ -667,10 +703,10 @@ in
|
|||
_iNote "Activating %s" "${res.name}"
|
||||
${res.data}
|
||||
'';
|
||||
sortedCommands = hm.dag.topoSort cfg.activation;
|
||||
sortedCommands = lib.hm.dag.topoSort cfg.activation;
|
||||
activationCmds =
|
||||
if sortedCommands ? result then
|
||||
concatStringsSep "\n" (map mkCmd sortedCommands.result)
|
||||
lib.concatStringsSep "\n" (map mkCmd sortedCommands.result)
|
||||
else
|
||||
abort ("Dependency cycle in activation script: "
|
||||
+ builtins.toJSON sortedCommands);
|
||||
|
@ -699,7 +735,7 @@ in
|
|||
else
|
||||
":$(${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" ''
|
||||
set -eu
|
||||
|
@ -713,11 +749,24 @@ in
|
|||
${builtins.readFile ./lib-bash/activation-init.sh}
|
||||
|
||||
if [[ ! -v SKIP_SANITY_CHECKS ]]; then
|
||||
checkUsername ${escapeShellArg config.home.username}
|
||||
checkHomeDirectory ${escapeShellArg config.home.homeDirectory}
|
||||
checkUsername ${lib.escapeShellArg config.home.username}
|
||||
checkHomeDirectory ${lib.escapeShellArg config.home.homeDirectory}
|
||||
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}
|
||||
|
||||
${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
|
||||
pkgs.runCommand
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
|
||||
with lib;
|
||||
let
|
||||
|
||||
cfg = config.i18n.inputMethod;
|
||||
|
@ -26,9 +25,9 @@ in {
|
|||
|
||||
options.i18n = {
|
||||
inputMethod = {
|
||||
enabled = mkOption {
|
||||
type = types.nullOr
|
||||
(types.enum [ "fcitx" "fcitx5" "nabi" "uim" "hime" "kime" ]);
|
||||
enabled = lib.mkOption {
|
||||
type = lib.types.nullOr
|
||||
(lib.types.enum [ "fcitx" "fcitx5" "nabi" "uim" "hime" "kime" ]);
|
||||
default = null;
|
||||
example = "fcitx5";
|
||||
description = ''
|
||||
|
@ -61,9 +60,9 @@ in {
|
|||
'';
|
||||
};
|
||||
|
||||
package = mkOption {
|
||||
package = lib.mkOption {
|
||||
internal = true;
|
||||
type = types.nullOr types.path;
|
||||
type = lib.types.nullOr lib.types.path;
|
||||
default = null;
|
||||
description = ''
|
||||
The input method method package.
|
||||
|
@ -72,9 +71,10 @@ in {
|
|||
};
|
||||
};
|
||||
|
||||
config = mkIf (cfg.enabled != null) {
|
||||
config = lib.mkIf (cfg.enabled != null) {
|
||||
assertions = [
|
||||
(hm.assertions.assertPlatform "i18n.inputMethod" pkgs platforms.linux)
|
||||
(lib.hm.assertions.assertPlatform "i18n.inputMethod" pkgs
|
||||
lib.platforms.linux)
|
||||
{
|
||||
assertion = cfg.enabled != "fcitx";
|
||||
message = "fcitx has been removed, please use fcitx5 instead";
|
||||
|
@ -84,5 +84,5 @@ in {
|
|||
home.packages = [ cfg.package gtk2Cache gtk3Cache ];
|
||||
};
|
||||
|
||||
meta.maintainers = with lib; [ hm.maintainers.kranzes ];
|
||||
meta.maintainers = [ lib.hm.maintainers.kranzes ];
|
||||
}
|
||||
|
|
|
@ -1,42 +1,61 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
im = config.i18n.inputMethod;
|
||||
cfg = im.fcitx5;
|
||||
fcitx5Package =
|
||||
pkgs.libsForQt5.fcitx5-with-addons.override { inherit (cfg) addons; };
|
||||
fcitx5Package = cfg.fcitx5-with-addons.override { inherit (cfg) addons; };
|
||||
in {
|
||||
options = {
|
||||
i18n.inputMethod.fcitx5 = {
|
||||
addons = mkOption {
|
||||
type = with types; listOf package;
|
||||
fcitx5-with-addons = lib.mkOption {
|
||||
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 = [ ];
|
||||
example = literalExpression "with pkgs; [ fcitx5-rime ]";
|
||||
example = lib.literalExpression "with pkgs; [ fcitx5-rime ]";
|
||||
description = ''
|
||||
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;
|
||||
|
||||
home.sessionVariables = {
|
||||
GLFW_IM_MODULE = "ibus"; # IME support in kitty
|
||||
GTK_IM_MODULE = "fcitx";
|
||||
QT_IM_MODULE = "fcitx";
|
||||
XMODIFIERS = "@im=fcitx";
|
||||
QT_PLUGIN_PATH =
|
||||
"$QT_PLUGIN_PATH\${QT_PLUGIN_PATH:+:}${fcitx5Package}/${pkgs.qt6.qtbase.qtPluginPrefix}";
|
||||
home = {
|
||||
sessionVariables = {
|
||||
GLFW_IM_MODULE = "ibus"; # IME support in kitty
|
||||
XMODIFIERS = "@im=fcitx";
|
||||
} // lib.optionalAttrs (!cfg.waylandFrontend) {
|
||||
GTK_IM_MODULE = "fcitx";
|
||||
QT_IM_MODULE = "fcitx";
|
||||
};
|
||||
|
||||
sessionSearchVariables.QT_PLUGIN_PATH =
|
||||
[ "${fcitx5Package}/${pkgs.qt6.qtbase.qtPluginPrefix}" ];
|
||||
};
|
||||
|
||||
systemd.user.services.fcitx5-daemon = {
|
||||
Unit = {
|
||||
Description = "Fcitx5 input method editor";
|
||||
PartOf = [ "graphical-session.target" ];
|
||||
After = [ "graphical-session.target" ];
|
||||
};
|
||||
Service.ExecStart = "${fcitx5Package}/bin/fcitx5";
|
||||
Install.WantedBy = [ "graphical-session.target" ];
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{ 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;
|
||||
|
||||
home.sessionVariables = {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{ 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;
|
||||
|
||||
home.sessionVariables = {
|
||||
|
|
|
@ -1,14 +1,13 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let cfg = config.i18n.inputMethod.uim;
|
||||
in {
|
||||
options = {
|
||||
|
||||
i18n.inputMethod.uim = {
|
||||
toolbar = mkOption {
|
||||
type = types.enum [ "gtk" "gtk3" "gtk-systray" "gtk3-systray" "qt4" ];
|
||||
toolbar = lib.mkOption {
|
||||
type =
|
||||
lib.types.enum [ "gtk" "gtk3" "gtk-systray" "gtk3-systray" "qt4" ];
|
||||
default = "gtk";
|
||||
example = "gtk-systray";
|
||||
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;
|
||||
|
||||
home.sessionVariables = {
|
||||
|
|
|
@ -25,9 +25,11 @@
|
|||
|
||||
{ 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
|
||||
|
||||
options = {
|
||||
|
@ -118,7 +120,7 @@ with lib;
|
|||
};
|
||||
|
||||
LimitLoadToSessionType = mkOption {
|
||||
type = types.nullOr types.str;
|
||||
type = types.nullOr (types.oneOf [ types.str (types.listOf types.str) ]);
|
||||
default = null;
|
||||
description = ''
|
||||
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 {
|
||||
default = null;
|
||||
example = {
|
||||
example = [{
|
||||
Hour = 2;
|
||||
Minute = 30;
|
||||
};
|
||||
}];
|
||||
description = ''
|
||||
This optional key causes the job to be started every calendar interval as specified. Missing arguments
|
||||
are considered to be wildcard. The semantics are much like `crontab(5)`. Unlike cron which skips job
|
||||
invocations when the computer is asleep, launchd will start the job the next time the computer wakes
|
||||
This optional key causes the job to be started every calendar interval as specified. The semantics are
|
||||
much like {manpage}`crontab(5)`: Missing attributes are considered to be wildcard. Unlike cron which skips
|
||||
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
|
||||
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 {
|
||||
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.
|
||||
'';
|
||||
};
|
||||
};
|
||||
}));
|
||||
type = types.nullOr launchdTypes.StartCalendarInterval;
|
||||
};
|
||||
|
||||
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 to the job, throttling its CPU usage and I/O bandwidth. The following are valid values:
|
||||
|
||||
Background
|
||||
: 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
|
||||
user experience.
|
||||
Background
|
||||
: 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
|
||||
user experience.
|
||||
|
||||
Standard
|
||||
: Standard jobs are equivalent to no ProcessType being set.
|
||||
Standard
|
||||
: Standard jobs are equivalent to no ProcessType being set.
|
||||
|
||||
Adaptive
|
||||
: Adaptive jobs move between the Background and Interactive classifications based on activity over
|
||||
XPC connections. See {manpage}`xpc_transaction_begin(3)` for details.
|
||||
Adaptive
|
||||
: Adaptive jobs move between the Background and Interactive classifications based on activity over
|
||||
XPC connections. See `xpc_transaction_begin(3)` for details.
|
||||
|
||||
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
|
||||
used if an app's ability to be responsive depends on it, and cannot be made Adaptive.
|
||||
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
|
||||
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 {
|
||||
type = types.nullOr types.bool;
|
||||
default = null;
|
||||
|
@ -717,7 +694,7 @@ with lib;
|
|||
|
||||
MachServices = mkOption {
|
||||
default = null;
|
||||
example = { ResetAtClose = true; };
|
||||
example = { "org.nixos.service" = { ResetAtClose = true; }; };
|
||||
description = ''
|
||||
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
|
||||
|
@ -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
|
||||
launchd.
|
||||
'';
|
||||
type = types.nullOr (types.submodule {
|
||||
options = {
|
||||
ResetAtClose = mkOption {
|
||||
type = types.nullOr types.bool;
|
||||
default = null;
|
||||
description = ''
|
||||
If this boolean is false, the port is recycled, thus leaving clients to remain oblivious to the
|
||||
demand nature of job. If the value is set to true, clients receive port death notifications when
|
||||
the job lets go of the receive right. The port will be recreated atomically with respect to bootstrap_look_up()
|
||||
calls, so that clients can trust that after receiving a port death notification,
|
||||
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.
|
||||
'';
|
||||
};
|
||||
type = types.nullOr (types.attrsOf (types.either types.bool
|
||||
(types.submodule {
|
||||
options = {
|
||||
ResetAtClose = mkOption {
|
||||
type = types.nullOr types.bool;
|
||||
default = null;
|
||||
description = ''
|
||||
If this boolean is false, the port is recycled, thus leaving clients to remain oblivious to the
|
||||
demand nature of job. If the value is set to true, clients receive port death notifications when
|
||||
the job lets go of the receive right. The port will be recreated atomically with respect to bootstrap_look_up()
|
||||
calls, so that clients can trust that after receiving a port death notification,
|
||||
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 {
|
||||
type = types.nullOr types.bool;
|
||||
default = null;
|
||||
description = ''
|
||||
Reserve the name in the namespace, but cause bootstrap_look_up() to fail until the job has
|
||||
checked in with launchd.
|
||||
'';
|
||||
HideUntilCheckIn = mkOption {
|
||||
type = types.nullOr types.bool;
|
||||
default = null;
|
||||
description = ''
|
||||
Reserve the name in the namespace, but cause bootstrap_look_up() to fail until the job has
|
||||
checked in with launchd.
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
});
|
||||
})));
|
||||
};
|
||||
|
||||
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 {
|
||||
default = null;
|
||||
description = ''
|
||||
|
|
121
modules/launchd/types.nix
Normal file
121
modules/launchd/types.nix
Normal 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));
|
||||
}
|
|
@ -59,34 +59,13 @@ function setupVars() {
|
|||
declare -gr hmDataPath="${XDG_DATA_HOME:-$HOME/.local/share}/home-manager"
|
||||
declare -gr genProfilePath="$profilesDir/home-manager"
|
||||
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 greatestGenNum
|
||||
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
|
||||
if [[ -e $currentGenGcPath ]] ; then
|
||||
declare -g oldGenPath
|
||||
oldGenPath="$(readlink -e "$genProfilePath")"
|
||||
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
|
||||
oldGenPath="$(readlink -e "$currentGenGcPath")"
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -181,15 +160,13 @@ if [[ -v VERBOSE ]]; then
|
|||
fi
|
||||
|
||||
_iVerbose "Activation variables:"
|
||||
if [[ -v oldGenNum ]] ; then
|
||||
verboseEcho " oldGenNum=$oldGenNum"
|
||||
if [[ -v oldGenPath ]] ; then
|
||||
verboseEcho " oldGenPath=$oldGenPath"
|
||||
else
|
||||
verboseEcho " oldGenNum undefined (first run?)"
|
||||
verboseEcho " oldGenPath undefined (first run?)"
|
||||
fi
|
||||
verboseEcho " newGenPath=$newGenPath"
|
||||
verboseEcho " newGenNum=$newGenNum"
|
||||
verboseEcho " genProfilePath=$genProfilePath"
|
||||
verboseEcho " newGenGcPath=$newGenGcPath"
|
||||
verboseEcho " currentGenGcPath=$currentGenGcPath"
|
||||
verboseEcho " legacyGenGcPath=$legacyGenGcPath"
|
||||
|
|
|
@ -14,4 +14,5 @@ rec {
|
|||
|
||||
shell = import ./shell.nix { inherit lib; };
|
||||
zsh = import ./zsh.nix { inherit lib; };
|
||||
nushell = import ./nushell.nix { inherit lib; };
|
||||
}
|
||||
|
|
|
@ -99,7 +99,6 @@ in {
|
|||
force = mkOption {
|
||||
type = types.bool;
|
||||
default = false;
|
||||
visible = false;
|
||||
description = ''
|
||||
Whether the target path should be unconditionally replaced
|
||||
by the managed file source. Warning, this will silently
|
||||
|
|
|
@ -5,8 +5,13 @@
|
|||
# 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
|
||||
|
||||
{
|
||||
aabccd021 = {
|
||||
name = "Muhamad Abdurahman";
|
||||
email = "aabccd021@gmail.com";
|
||||
github = "aabccd021";
|
||||
githubId = 33031950;
|
||||
};
|
||||
abayomi185 = {
|
||||
name = "Yomi";
|
||||
email = "yomi+nix@yomitosh.com";
|
||||
|
@ -37,6 +42,12 @@
|
|||
github = "Avimitin";
|
||||
githubId = 30021675;
|
||||
};
|
||||
bamhm182 = {
|
||||
name = "bamhm182";
|
||||
email = "bamhm182@gmail.com";
|
||||
github = "bamhm182";
|
||||
githubId = 920269;
|
||||
};
|
||||
blmhemu = {
|
||||
name = "blmhemu";
|
||||
email = "19410501+blmhemu@users.noreply.github.com";
|
||||
|
@ -67,11 +78,11 @@
|
|||
github = "considerate";
|
||||
githubId = 217918;
|
||||
};
|
||||
cvoges12 = {
|
||||
name = "Clayton Voges";
|
||||
email = "38054771+cvoges12@users.noreply.github.com";
|
||||
github = "cvoges12";
|
||||
githubId = 38054771;
|
||||
damidoug = {
|
||||
email = "contact@damidoug.dev";
|
||||
github = "damidoug";
|
||||
githubId = 75175586;
|
||||
name = "Douglas Damiano";
|
||||
};
|
||||
danjujan = {
|
||||
name = "Jan Schmitz";
|
||||
|
@ -101,6 +112,12 @@
|
|||
github = "diniamo";
|
||||
githubId = 55629891;
|
||||
};
|
||||
dsoverlord = {
|
||||
name = "Kirill Zakharov";
|
||||
email = "dsoverlord@vk.com";
|
||||
github = "dsoverlord";
|
||||
githubId = 78819443;
|
||||
};
|
||||
dwagenk = {
|
||||
email = "dwagenk@mailbox.org";
|
||||
github = "dwagenk";
|
||||
|
@ -282,6 +299,16 @@
|
|||
github = "NitroSniper";
|
||||
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 = {
|
||||
email = "sable@seyleri.us";
|
||||
name = "Sable Seyler";
|
||||
|
@ -343,6 +370,11 @@
|
|||
githubId = 12465195;
|
||||
name = "Bruno BELANYI";
|
||||
};
|
||||
libewa = {
|
||||
email = "libewa-git@icloud.com";
|
||||
github = "libewa";
|
||||
githubId = 67926131;
|
||||
};
|
||||
malvo = {
|
||||
email = "malte@malvo.org";
|
||||
github = "malte-v";
|
||||
|
@ -421,12 +453,6 @@
|
|||
github = "nurelin";
|
||||
githubId = 5276274;
|
||||
};
|
||||
omernaveedxyz = {
|
||||
name = "Omer Naveed";
|
||||
email = "omer@omernaveed.dev";
|
||||
github = "omernaveedxyz";
|
||||
githubId = 112912585;
|
||||
};
|
||||
otavio = {
|
||||
email = "otavio.salvador@ossystems.com.br";
|
||||
github = "otavio";
|
||||
|
@ -463,6 +489,12 @@
|
|||
github = "mainrs";
|
||||
githubId = 5113257;
|
||||
};
|
||||
mikilio = {
|
||||
name = "mikilio";
|
||||
email = "official.mikilio+dev@gmail.com";
|
||||
github = "mikilio";
|
||||
githubId = 86004375;
|
||||
};
|
||||
kmaasrud = {
|
||||
name = "Knut Magnus Aasrud";
|
||||
email = "km@aasrud.com";
|
||||
|
@ -535,6 +567,13 @@
|
|||
githubId = 1545895;
|
||||
name = "Nicola Squartini";
|
||||
};
|
||||
timon-schelling = {
|
||||
name = "Timon Schelling";
|
||||
email = "me@timon.zip";
|
||||
github = "timon-schelling";
|
||||
githubId = 36821505;
|
||||
matrix = "@timon:beeper.com";
|
||||
};
|
||||
toastal = {
|
||||
email = "toastal+nix@posteo.net";
|
||||
matrix = "@toastal:matrix.org";
|
||||
|
@ -563,6 +602,11 @@
|
|||
github = "pedorich-n";
|
||||
githubId = 15573098;
|
||||
};
|
||||
PopeRigby = {
|
||||
name = "PopeRigby";
|
||||
github = "poperigby";
|
||||
githubId = 20866468;
|
||||
};
|
||||
liyangau = {
|
||||
name = "Li Yang";
|
||||
email = "d@aufomm.com";
|
||||
|
@ -593,6 +637,12 @@
|
|||
github = "zorrobert";
|
||||
githubId = 118135271;
|
||||
};
|
||||
joygnu = {
|
||||
name = "joygnu";
|
||||
email = "contact@joygnu.org";
|
||||
github = "joygnu";
|
||||
githubId = 152063003;
|
||||
};
|
||||
callumio = {
|
||||
name = "Callum Leslie";
|
||||
email = "git+nix@cleslie.uk";
|
||||
|
@ -601,4 +651,44 @@
|
|||
keys =
|
||||
[{ 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
66
modules/lib/nushell.nix
Normal 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";
|
||||
}
|
|
@ -1,6 +1,30 @@
|
|||
{ 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.
|
||||
export = n: v: ''export ${n}="${toString v}"'';
|
||||
|
||||
|
@ -8,4 +32,10 @@ rec {
|
|||
# assignment, this function produces a string containing an export
|
||||
# statement for each set entry.
|
||||
exportAll = vars: lib.concatStringsSep "\n" (lib.mapAttrsToList export vars);
|
||||
|
||||
mkBashIntegrationOption = mkShellIntegrationOption "Bash";
|
||||
mkFishIntegrationOption = mkShellIntegrationOption "Fish";
|
||||
mkIonIntegrationOption = mkShellIntegrationOption "Ion";
|
||||
mkNushellIntegrationOption = mkShellIntegrationOption "Nushell";
|
||||
mkZshIntegrationOption = mkShellIntegrationOption "Zsh";
|
||||
}
|
||||
|
|
|
@ -107,4 +107,27 @@ in rec {
|
|||
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;
|
||||
}
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
|
||||
cfg = config.manual;
|
||||
|
@ -13,8 +11,8 @@ let
|
|||
|
||||
in {
|
||||
options = {
|
||||
manual.html.enable = mkOption {
|
||||
type = types.bool;
|
||||
manual.html.enable = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = false;
|
||||
description = ''
|
||||
Whether to install the HTML manual. This also installs the
|
||||
|
@ -23,8 +21,8 @@ in {
|
|||
'';
|
||||
};
|
||||
|
||||
manual.manpages.enable = mkOption {
|
||||
type = types.bool;
|
||||
manual.manpages.enable = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = true;
|
||||
example = false;
|
||||
description = ''
|
||||
|
@ -37,8 +35,8 @@ in {
|
|||
'';
|
||||
};
|
||||
|
||||
manual.json.enable = mkOption {
|
||||
type = types.bool;
|
||||
manual.json.enable = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = false;
|
||||
example = true;
|
||||
description = ''
|
||||
|
@ -52,10 +50,10 @@ in {
|
|||
};
|
||||
|
||||
config = {
|
||||
home.packages = mkMerge [
|
||||
(mkIf cfg.html.enable [ docs.manual.html docs.manual.htmlOpenTool ])
|
||||
(mkIf cfg.manpages.enable [ docs.manPages ])
|
||||
(mkIf cfg.json.enable [ docs.options.json ])
|
||||
home.packages = lib.mkMerge [
|
||||
(lib.mkIf cfg.html.enable [ docs.manual.html docs.manual.htmlOpenTool ])
|
||||
(lib.mkIf cfg.manpages.enable [ docs.manPages ])
|
||||
(lib.mkIf cfg.json.enable [ docs.options.json ])
|
||||
];
|
||||
};
|
||||
|
||||
|
|
|
@ -1,29 +1,29 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
inherit (lib) types;
|
||||
|
||||
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
|
||||
# generation state to be able to reset keys that become unmanaged during
|
||||
# switch.
|
||||
stateDconfKeys = pkgs.writeText "dconf-keys.json" (builtins.toJSON
|
||||
(concatLists (mapAttrsToList
|
||||
(dir: entries: mapAttrsToList (key: _: "/${dir}/${key}") entries)
|
||||
(lib.concatLists (lib.mapAttrsToList
|
||||
(dir: entries: lib.mapAttrsToList (key: _: "/${dir}/${key}") entries)
|
||||
cfg.settings)));
|
||||
|
||||
in {
|
||||
meta.maintainers = [ maintainers.rycee ];
|
||||
meta.maintainers = [ lib.maintainers.rycee ];
|
||||
|
||||
options = {
|
||||
dconf = {
|
||||
enable = mkOption {
|
||||
enable = lib.mkOption {
|
||||
type = types.bool;
|
||||
# While technically dconf on darwin could work, our activation step
|
||||
# requires dbus, which only *lightly* supports Darwin in general, and
|
||||
|
@ -43,10 +43,10 @@ in {
|
|||
'';
|
||||
};
|
||||
|
||||
settings = mkOption {
|
||||
type = with types; attrsOf (attrsOf hm.types.gvariant);
|
||||
settings = lib.mkOption {
|
||||
type = with types; attrsOf (attrsOf lib.hm.types.gvariant);
|
||||
default = { };
|
||||
example = literalExpression ''
|
||||
example = lib.literalExpression ''
|
||||
{
|
||||
"org/gnome/calculator" = {
|
||||
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.
|
||||
xdg.configFile."dconf/.keep".source = builtins.toFile "keep" "";
|
||||
|
||||
|
@ -84,53 +84,54 @@ in {
|
|||
ln -s ${stateDconfKeys} $out/state/${stateDconfKeys.name}
|
||||
'';
|
||||
|
||||
home.activation.dconfSettings = hm.dag.entryAfter [ "installPackages" ] (let
|
||||
iniFile = pkgs.writeText "hm-dconf.ini" (toDconfIni cfg.settings);
|
||||
home.activation.dconfSettings = lib.hm.dag.entryAfter [ "installPackages" ]
|
||||
(let
|
||||
iniFile = pkgs.writeText "hm-dconf.ini" (toDconfIni cfg.settings);
|
||||
|
||||
statePath = "state/${stateDconfKeys.name}";
|
||||
statePath = "state/${stateDconfKeys.name}";
|
||||
|
||||
cleanup = pkgs.writeShellScript "dconf-cleanup" ''
|
||||
set -euo pipefail
|
||||
cleanup = pkgs.writeShellScript "dconf-cleanup" ''
|
||||
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"
|
||||
newState="$2"
|
||||
oldState="$1"
|
||||
newState="$2"
|
||||
|
||||
# Can't do cleanup if we don't know the old state.
|
||||
if [[ ! -f $oldState ]]; then
|
||||
exit 0
|
||||
# Can't do cleanup if we don't know the old state.
|
||||
if [[ ! -f $oldState ]]; then
|
||||
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
|
||||
|
||||
# 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
|
||||
if [[ -v oldGenPath ]]; then
|
||||
${cleanup} \
|
||||
"$oldGenPath/${statePath}" \
|
||||
"$newGenPath/${statePath}"
|
||||
fi
|
||||
|
||||
if [[ -v oldGenPath ]]; then
|
||||
${cleanup} \
|
||||
"$oldGenPath/${statePath}" \
|
||||
"$newGenPath/${statePath}"
|
||||
fi
|
||||
run $DCONF_DBUS_RUN_SESSION ${pkgs.dconf}/bin/dconf load / < ${iniFile}
|
||||
|
||||
run $DCONF_DBUS_RUN_SESSION ${pkgs.dconf}/bin/dconf load / < ${iniFile}
|
||||
|
||||
unset DCONF_DBUS_RUN_SESSION
|
||||
'');
|
||||
unset DCONF_DBUS_RUN_SESSION
|
||||
'');
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,10 +1,8 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
|
||||
with lib;
|
||||
{ config, lib, ... }:
|
||||
|
||||
{
|
||||
options.home = {
|
||||
enableDebugInfo = mkEnableOption "" // {
|
||||
enableDebugInfo = lib.mkEnableOption "" // {
|
||||
description = ''
|
||||
Some Nix packages provide debug symbols for
|
||||
{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.sessionVariables = {
|
||||
NIX_DEBUG_INFO_DIRS =
|
||||
"$NIX_DEBUG_INFO_DIRS\${NIX_DEBUG_INFO_DIRS:+:}${config.home.profileDirectory}/lib/debug";
|
||||
home.sessionSearchVariables = {
|
||||
NIX_DEBUG_INFO_DIRS = [ "${config.home.profileDirectory}/lib/debug" ];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
|
||||
cfg = config.editorconfig;
|
||||
|
@ -9,12 +7,12 @@ let
|
|||
iniFormat = pkgs.formats.ini { };
|
||||
|
||||
in {
|
||||
meta.maintainers = with maintainers; [ loicreynier ];
|
||||
meta.maintainers = with lib.maintainers; [ loicreynier ];
|
||||
|
||||
options.editorconfig = {
|
||||
enable = mkEnableOption "EditorConfig home configuration file";
|
||||
enable = lib.mkEnableOption "EditorConfig home configuration file";
|
||||
|
||||
settings = mkOption {
|
||||
settings = lib.mkOption {
|
||||
type = iniFormat.type;
|
||||
default = { };
|
||||
description = ''
|
||||
|
@ -23,7 +21,7 @@ in {
|
|||
it must not be added here.
|
||||
See <https://editorconfig.org> for documentation.
|
||||
'';
|
||||
example = literalExpression ''
|
||||
example = lib.literalExpression ''
|
||||
{
|
||||
"*" = {
|
||||
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
|
||||
renderedSettings = generators.toINIWithGlobalSection { } {
|
||||
renderedSettings = lib.generators.toINIWithGlobalSection { } {
|
||||
globalSection = { root = true; };
|
||||
sections = cfg.settings;
|
||||
};
|
||||
|
|
|
@ -4,8 +4,6 @@
|
|||
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
|
||||
cfg = config.fonts.fontconfig;
|
||||
|
@ -13,10 +11,10 @@ let
|
|||
profileDirectory = config.home.profileDirectory;
|
||||
|
||||
in {
|
||||
meta.maintainers = [ maintainers.rycee ];
|
||||
meta.maintainers = [ lib.maintainers.rycee ];
|
||||
|
||||
imports = [
|
||||
(mkRenamedOptionModule [ "fonts" "fontconfig" "enableProfileFonts" ] [
|
||||
(lib.mkRenamedOptionModule [ "fonts" "fontconfig" "enableProfileFonts" ] [
|
||||
"fonts"
|
||||
"fontconfig"
|
||||
"enable"
|
||||
|
@ -25,8 +23,8 @@ in {
|
|||
|
||||
options = {
|
||||
fonts.fontconfig = {
|
||||
enable = mkOption {
|
||||
type = types.bool;
|
||||
enable = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = false;
|
||||
description = ''
|
||||
Whether to enable fontconfig configuration. This will, for
|
||||
|
@ -38,8 +36,8 @@ in {
|
|||
};
|
||||
|
||||
defaultFonts = {
|
||||
monospace = mkOption {
|
||||
type = with types; listOf str;
|
||||
monospace = lib.mkOption {
|
||||
type = with lib.types; listOf str;
|
||||
default = [ ];
|
||||
description = ''
|
||||
Per-user default monospace font(s). Multiple fonts may be listed in
|
||||
|
@ -47,8 +45,8 @@ in {
|
|||
'';
|
||||
};
|
||||
|
||||
sansSerif = mkOption {
|
||||
type = with types; listOf str;
|
||||
sansSerif = lib.mkOption {
|
||||
type = with lib.types; listOf str;
|
||||
default = [ ];
|
||||
description = ''
|
||||
Per-user default sans serif font(s). Multiple fonts may be listed
|
||||
|
@ -56,8 +54,8 @@ in {
|
|||
'';
|
||||
};
|
||||
|
||||
serif = mkOption {
|
||||
type = with types; listOf str;
|
||||
serif = lib.mkOption {
|
||||
type = with lib.types; listOf str;
|
||||
default = [ ];
|
||||
description = ''
|
||||
Per-user default serif font(s). Multiple fonts may be listed in
|
||||
|
@ -65,8 +63,8 @@ in {
|
|||
'';
|
||||
};
|
||||
|
||||
emoji = mkOption {
|
||||
type = with types; listOf str;
|
||||
emoji = lib.mkOption {
|
||||
type = with lib.types; listOf str;
|
||||
default = [ ];
|
||||
description = ''
|
||||
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 = [
|
||||
# Make sure that buildEnv creates a real directory path so that we avoid
|
||||
# trying to write to a read-only location.
|
||||
|
@ -105,7 +103,7 @@ in {
|
|||
</fontconfig>
|
||||
EOF
|
||||
|
||||
${getBin pkgs.fontconfig}/bin/fc-cache -f
|
||||
${lib.getBin pkgs.fontconfig}/bin/fc-cache -f
|
||||
rm -f $out/lib/fontconfig/cache/CACHEDIR.TAG
|
||||
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
|
||||
genDefault = fonts: name:
|
||||
optionalString (fonts != [ ]) ''
|
||||
lib.optionalString (fonts != [ ]) ''
|
||||
<alias binding="same">
|
||||
<family>${name}</family>
|
||||
<prefer>
|
||||
${
|
||||
concatStringsSep "" (map (font: ''
|
||||
lib.concatStringsSep "" (map (font: ''
|
||||
<family>${font}</family>
|
||||
'') fonts)
|
||||
}
|
||||
|
|
|
@ -1,29 +1,30 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
{ config, lib, ... }:
|
||||
|
||||
let
|
||||
inherit (lib) literalExpression mkOption optionalAttrs types;
|
||||
|
||||
cfg = config.gtk;
|
||||
cfg2 = config.gtk.gtk2;
|
||||
cfg3 = config.gtk.gtk3;
|
||||
cfg4 = config.gtk.gtk4;
|
||||
|
||||
toGtk3Ini = generators.toINI {
|
||||
toGtk3Ini = lib.generators.toINI {
|
||||
mkKeyValue = key: value:
|
||||
let value' = if isBool value then boolToString value else toString value;
|
||||
in "${escape [ "=" ] key}=${value'}";
|
||||
let
|
||||
value' =
|
||||
if lib.isBool value then lib.boolToString value else toString value;
|
||||
in "${lib.escape [ "=" ] key}=${value'}";
|
||||
};
|
||||
|
||||
formatGtk2Option = n: v:
|
||||
let
|
||||
v' = if isBool v then
|
||||
boolToString value
|
||||
else if isString v then
|
||||
v' = if lib.isBool v then
|
||||
lib.boolToString lib.value
|
||||
else if lib.isString v then
|
||||
''"${v}"''
|
||||
else
|
||||
toString v;
|
||||
in "${escape [ "=" ] n} = ${v'}";
|
||||
in "${lib.escape [ "=" ] n} = ${v'}";
|
||||
|
||||
themeType = types.submodule {
|
||||
options = {
|
||||
|
@ -53,7 +54,7 @@ let
|
|||
package = mkOption {
|
||||
type = types.nullOr types.package;
|
||||
default = null;
|
||||
example = literalExpression "pkgs.gnome.adwaita-icon-theme";
|
||||
example = literalExpression "pkgs.adwaita-icon-theme";
|
||||
description = ''
|
||||
Package providing the icon theme. This package will be installed
|
||||
to your profile. If `null` then the theme
|
||||
|
@ -100,20 +101,20 @@ let
|
|||
};
|
||||
|
||||
in {
|
||||
meta.maintainers = [ maintainers.rycee ];
|
||||
meta.maintainers = [ lib.maintainers.rycee ];
|
||||
|
||||
imports = [
|
||||
(mkRemovedOptionModule [ "gtk" "gtk3" "waylandSupport" ] ''
|
||||
(lib.mkRemovedOptionModule [ "gtk" "gtk3" "waylandSupport" ] ''
|
||||
This options is not longer needed and can be removed.
|
||||
'')
|
||||
];
|
||||
|
||||
options = {
|
||||
gtk = {
|
||||
enable = mkEnableOption "GTK 2/3 configuration";
|
||||
enable = lib.mkEnableOption "GTK 2/3 configuration";
|
||||
|
||||
font = mkOption {
|
||||
type = types.nullOr hm.types.fontType;
|
||||
type = types.nullOr lib.hm.types.fontType;
|
||||
default = null;
|
||||
description = ''
|
||||
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) {
|
||||
gtk-font-name =
|
||||
let fontSize = if cfg.font.size != null then cfg.font.size else 10;
|
||||
|
@ -258,18 +259,17 @@ in {
|
|||
};
|
||||
|
||||
optionalPackage = opt:
|
||||
optional (opt != null && opt.package != null) opt.package;
|
||||
lib.optional (opt != null && opt.package != null) opt.package;
|
||||
in {
|
||||
home.packages = concatMap optionalPackage [
|
||||
home.packages = lib.concatMap optionalPackage [
|
||||
cfg.font
|
||||
cfg.theme
|
||||
cfg.iconTheme
|
||||
cfg.cursorTheme
|
||||
];
|
||||
|
||||
home.file.${cfg2.configLocation}.text =
|
||||
concatMapStrings (l: l + "\n") (mapAttrsToList formatGtk2Option gtkIni)
|
||||
+ cfg2.extraConfig + "\n";
|
||||
home.file.${cfg2.configLocation}.text = lib.concatMapStrings (l: l + "\n")
|
||||
(lib.mapAttrsToList formatGtk2Option gtkIni) + cfg2.extraConfig + "\n";
|
||||
|
||||
home.sessionVariables.GTK2_RC_FILES = cfg2.configLocation;
|
||||
|
||||
|
@ -277,16 +277,17 @@ in {
|
|||
toGtk3Ini { Settings = gtkIni // cfg3.extraConfig; };
|
||||
|
||||
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 != [ ]) {
|
||||
text = concatMapStrings (l: l + "\n") cfg3.bookmarks;
|
||||
xdg.configFile."gtk-3.0/bookmarks" = lib.mkIf (cfg3.bookmarks != [ ]) {
|
||||
text = lib.concatMapStrings (l: l + "\n") cfg3.bookmarks;
|
||||
};
|
||||
|
||||
xdg.configFile."gtk-4.0/settings.ini".text =
|
||||
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;
|
||||
});
|
||||
|
|
92
modules/misc/mozilla-messaging-hosts.nix
Normal file
92
modules/misc/mozilla-messaging-hosts.nix
Normal 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,6 +1,8 @@
|
|||
{ config, lib, options, pkgs, ... }:
|
||||
with lib;
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
let
|
||||
inherit (lib) mkOption types;
|
||||
|
||||
cfg = config.news;
|
||||
|
||||
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 {
|
||||
meta.maintainers = [ maintainers.rycee ];
|
||||
meta.maintainers = [ lib.maintainers.rycee ];
|
||||
|
||||
options = {
|
||||
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";
|
||||
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";
|
||||
condition = hostPlatform.isLinux;
|
||||
|
@ -1748,6 +1779,367 @@ in {
|
|||
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
304
modules/misc/nixgl.nix
Normal 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"} "$@"
|
||||
''))
|
||||
];
|
||||
};
|
||||
}
|
|
@ -1,7 +1,5 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
|
||||
cfg = config.nixpkgs;
|
||||
|
@ -17,28 +15,28 @@ let
|
|||
let
|
||||
lhs = optCall lhs_ { inherit pkgs; };
|
||||
rhs = optCall rhs_ { inherit pkgs; };
|
||||
in lhs // rhs // optionalAttrs (lhs ? packageOverrides) {
|
||||
in lhs // rhs // lib.optionalAttrs (lhs ? packageOverrides) {
|
||||
packageOverrides = pkgs:
|
||||
optCall lhs.packageOverrides pkgs
|
||||
// optCall (attrByPath [ "packageOverrides" ] ({ }) rhs) pkgs;
|
||||
} // optionalAttrs (lhs ? perlPackageOverrides) {
|
||||
// optCall (lib.attrByPath [ "packageOverrides" ] { } rhs) pkgs;
|
||||
} // lib.optionalAttrs (lhs ? perlPackageOverrides) {
|
||||
perlPackageOverrides = pkgs:
|
||||
optCall lhs.perlPackageOverrides pkgs
|
||||
// optCall (attrByPath [ "perlPackageOverrides" ] ({ }) rhs) pkgs;
|
||||
// optCall (lib.attrByPath [ "perlPackageOverrides" ] { } rhs) pkgs;
|
||||
};
|
||||
|
||||
# Copied from nixpkgs.nix.
|
||||
configType = mkOptionType {
|
||||
configType = lib.mkOptionType {
|
||||
name = "nixpkgs-config";
|
||||
description = "nixpkgs config";
|
||||
check = x:
|
||||
let traceXIfNot = c: if c x then true else lib.traceSeqN 1 x false;
|
||||
in traceXIfNot isConfig;
|
||||
merge = args: fold (def: mergeConfig def.value) { };
|
||||
merge = args: lib.fold (def: mergeConfig def.value) { };
|
||||
};
|
||||
|
||||
# Copied from nixpkgs.nix.
|
||||
overlayType = mkOptionType {
|
||||
overlayType = lib.mkOptionType {
|
||||
name = "nixpkgs-overlay";
|
||||
description = "nixpkgs overlay";
|
||||
check = builtins.isFunction;
|
||||
|
@ -46,28 +44,36 @@ let
|
|||
};
|
||||
|
||||
in {
|
||||
meta.maintainers = with maintainers; [ thiagokokada ];
|
||||
meta.maintainers = with lib.maintainers; [ thiagokokada ];
|
||||
|
||||
options.nixpkgs = {
|
||||
config = mkOption {
|
||||
config = lib.mkOption {
|
||||
default = null;
|
||||
type = types.nullOr configType;
|
||||
type = lib.types.nullOr configType;
|
||||
visible = false;
|
||||
};
|
||||
|
||||
overlays = mkOption {
|
||||
overlays = lib.mkOption {
|
||||
default = null;
|
||||
type = types.nullOr (types.listOf overlayType);
|
||||
type = lib.types.nullOr (lib.types.listOf overlayType);
|
||||
visible = false;
|
||||
};
|
||||
};
|
||||
|
||||
config = {
|
||||
assertions = [{
|
||||
assertion = cfg.config == null || cfg.overlays == null;
|
||||
message = ''
|
||||
`nixpkgs` options are disabled when `home-manager.useGlobalPkgs` is enabled.
|
||||
'';
|
||||
}];
|
||||
assertions = [
|
||||
# TODO: Re-enable assertion after 25.05 (&&)
|
||||
{
|
||||
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`.
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
|
|
@ -2,8 +2,6 @@
|
|||
|
||||
{ config, lib, pkgs, pkgsPath, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
|
||||
isConfig = x: builtins.isAttrs x || builtins.isFunction x;
|
||||
|
@ -14,40 +12,40 @@ let
|
|||
let
|
||||
lhs = optCall lhs_ { inherit pkgs; };
|
||||
rhs = optCall rhs_ { inherit pkgs; };
|
||||
in lhs // rhs // optionalAttrs (lhs ? packageOverrides) {
|
||||
in lhs // rhs // lib.optionalAttrs (lhs ? packageOverrides) {
|
||||
packageOverrides = pkgs:
|
||||
optCall lhs.packageOverrides pkgs
|
||||
// optCall (attrByPath [ "packageOverrides" ] ({ }) rhs) pkgs;
|
||||
} // optionalAttrs (lhs ? perlPackageOverrides) {
|
||||
// optCall (lib.attrByPath [ "packageOverrides" ] { } rhs) pkgs;
|
||||
} // lib.optionalAttrs (lhs ? perlPackageOverrides) {
|
||||
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";
|
||||
description = "nixpkgs config";
|
||||
check = x:
|
||||
let traceXIfNot = c: if c x then true else lib.traceSeqN 1 x false;
|
||||
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";
|
||||
description = "nixpkgs overlay";
|
||||
check = builtins.isFunction;
|
||||
check = lib.isFunction;
|
||||
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 {
|
||||
options.nixpkgs = {
|
||||
config = mkOption {
|
||||
config = lib.mkOption {
|
||||
default = null;
|
||||
example = { allowBroken = true; };
|
||||
type = types.nullOr configType;
|
||||
type = lib.types.nullOr configType;
|
||||
description = ''
|
||||
The configuration of the Nix Packages collection. (For
|
||||
details, see the Nixpkgs documentation.) It allows you to set
|
||||
|
@ -72,9 +70,9 @@ in {
|
|||
'';
|
||||
};
|
||||
|
||||
overlays = mkOption {
|
||||
overlays = lib.mkOption {
|
||||
default = null;
|
||||
example = literalExpression ''
|
||||
example = lib.literalExpression ''
|
||||
[
|
||||
(final: prev: {
|
||||
openssh = prev.openssh.override {
|
||||
|
@ -85,7 +83,7 @@ in {
|
|||
})
|
||||
]
|
||||
'';
|
||||
type = types.nullOr (types.listOf overlayType);
|
||||
type = lib.types.nullOr (lib.types.listOf overlayType);
|
||||
description = ''
|
||||
List of overlays to use with the Nix Packages collection. (For
|
||||
details, see the Nixpkgs documentation.) It allows you to
|
||||
|
@ -105,8 +103,8 @@ in {
|
|||
'';
|
||||
};
|
||||
|
||||
system = mkOption {
|
||||
type = types.str;
|
||||
system = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
example = "i686-linux";
|
||||
internal = true;
|
||||
description = ''
|
||||
|
@ -123,7 +121,7 @@ in {
|
|||
_module.args = {
|
||||
# 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 = mkOverride modules.defaultOverridePriority _pkgs;
|
||||
pkgs = lib.mkOverride lib.modules.defaultOverridePriority _pkgs;
|
||||
pkgs_i686 =
|
||||
if _pkgs.stdenv.isLinux && _pkgs.stdenv.hostPlatform.isx86 then
|
||||
_pkgs.pkgsi686Linux
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue