diff options
author | Anderson Torres <torres.anderson.85@protonmail.com> | 2024-02-26 13:56:28 -0300 |
---|---|---|
committer | Anderson Torres <torres.anderson.85@protonmail.com> | 2024-02-26 15:18:13 -0300 |
commit | f3f12bd7b9dd7559d82d9360f7f833a86cfa6895 (patch) | |
tree | 0cd9cd46782c4c57b23a13d3cbaa985e488b5400 /pkgs/tools/package-management | |
parent | 7b9f4b6febde110cbe247ec71ec76da14b5c48ca (diff) | |
download | nixlib-f3f12bd7b9dd7559d82d9360f7f833a86cfa6895.tar nixlib-f3f12bd7b9dd7559d82d9360f7f833a86cfa6895.tar.gz nixlib-f3f12bd7b9dd7559d82d9360f7f833a86cfa6895.tar.bz2 nixlib-f3f12bd7b9dd7559d82d9360f7f833a86cfa6895.tar.lz nixlib-f3f12bd7b9dd7559d82d9360f7f833a86cfa6895.tar.xz nixlib-f3f12bd7b9dd7559d82d9360f7f833a86cfa6895.tar.zst nixlib-f3f12bd7b9dd7559d82d9360f7f833a86cfa6895.zip |
home-manager: migrate to by-name
Diffstat (limited to 'pkgs/tools/package-management')
-rw-r--r-- | pkgs/tools/package-management/home-manager/default.nix | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/pkgs/tools/package-management/home-manager/default.nix b/pkgs/tools/package-management/home-manager/default.nix deleted file mode 100644 index 7a427300f85e..000000000000 --- a/pkgs/tools/package-management/home-manager/default.nix +++ /dev/null @@ -1,93 +0,0 @@ -{ lib -, stdenvNoCC -, fetchFromGitHub -, bash -, coreutils -, findutils -, gettext -, gnused -, less -, ncurses -, nixos-option -, unixtools -, installShellFiles -, unstableGitUpdater -}: - -stdenvNoCC.mkDerivation (finalAttrs: { - pname = "home-manager"; - version = "unstable-2024-02-20"; - - src = fetchFromGitHub { - name = "home-manager-source"; - owner = "nix-community"; - repo = "home-manager"; - rev = "517601b37c6d495274454f63c5a483c8e3ca6be1"; - hash = "sha256-tgZ38NummEdnXvxj4D0StHBzXgceAw8CptytHljH790="; - }; - - nativeBuildInputs = [ - gettext - installShellFiles - ]; - - dontConfigure = true; - dontBuild = true; - - installPhase = '' - runHook preInstall - - install -D -m755 home-manager/home-manager $out/bin/home-manager - install -D -m755 lib/bash/home-manager.sh $out/share/bash/home-manager.sh - - substituteInPlace $out/bin/home-manager \ - --subst-var-by bash "${bash}" \ - --subst-var-by DEP_PATH "${ - lib.makeBinPath [ - coreutils - findutils - gettext - gnused - less - ncurses - nixos-option - unixtools.hostname - ] - }" \ - --subst-var-by HOME_MANAGER_LIB '${placeholder "out"}/share/bash/home-manager.sh' \ - --subst-var-by HOME_MANAGER_PATH "${finalAttrs.src}" \ - --subst-var-by OUT '${placeholder "out"}' - - installShellCompletion --bash --name home-manager.bash home-manager/completion.bash - installShellCompletion --fish --name home-manager.fish home-manager/completion.fish - installShellCompletion --zsh --name _home-manager home-manager/completion.zsh - - for pofile in home-manager/po/*.po; do - lang="''${pofile##*/}" - lang="''${lang%%.*}" - mkdir -p "$out/share/locale/$lang/LC_MESSAGES" - msgfmt -o "$out/share/locale/$lang/LC_MESSAGES/home-manager.mo" "$pofile" - done - - runHook postInstall - ''; - - passthru.updateScript = unstableGitUpdater { - url = "https://github.com/nix-community/home-manager/"; - }; - - meta = { - homepage = "https://nix-community.github.io/home-manager/"; - description = "A Nix-based user environment configurator"; - longDescription = '' - The Home-Manager project provides a basic system for managing a user - environment using the Nix package manager together with the Nix libraries - found in Nixpkgs. It allows declarative configuration of user specific - (non global) packages and dotfiles. - ''; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ AndersonTorres ]; - platforms = lib.platforms.unix; - mainProgram = "home-manager"; - }; -}) |