mirror of
https://github.com/kmein/niveum
synced 2026-03-21 12:21:08 +01:00
fix(scripts): niveum-update, where, wcd
This commit is contained in:
@@ -193,7 +193,7 @@ in
|
|||||||
(pkgs.writers.writeDashBin "niveum-update" ''
|
(pkgs.writers.writeDashBin "niveum-update" ''
|
||||||
${pkgs.nix-prefetch-git}/bin/nix-prefetch-git \
|
${pkgs.nix-prefetch-git}/bin/nix-prefetch-git \
|
||||||
--url https://github.com/NixOS/nixpkgs-channels \
|
--url https://github.com/NixOS/nixpkgs-channels \
|
||||||
--rev refs/heads/nixos-${config.system.stateVersion}
|
--rev refs/heads/nixos-${config.system.stateVersion} \
|
||||||
> "${niveumPath}/nixpkgs.json"
|
> "${niveumPath}/nixpkgs.json"
|
||||||
'')
|
'')
|
||||||
];
|
];
|
||||||
@@ -202,14 +202,11 @@ in
|
|||||||
environment.interactiveShellInit = "export PATH=$PATH:$HOME/.cargo/bin";
|
environment.interactiveShellInit = "export PATH=$PATH:$HOME/.cargo/bin";
|
||||||
environment.shellAliases =
|
environment.shellAliases =
|
||||||
let
|
let
|
||||||
path = makeBinPath [ pkgs.which pkgs.coreutils pkgs.findutils ];
|
|
||||||
wcd = pkgs.writers.writeDash "wcd" ''
|
wcd = pkgs.writers.writeDash "wcd" ''
|
||||||
PATH=${path}
|
cd "$(readlink "$(${pkgs.which}/bin/which --skip-alias "$1")" | xargs dirname)/.."
|
||||||
cd "$(readlink "$(which --skip-alias "$1")" | xargs dirname)/.."
|
|
||||||
'';
|
'';
|
||||||
where = pkgs.writers.writeDash "where" ''
|
where = pkgs.writers.writeDash "where" ''
|
||||||
PATH=${path}
|
readlink "$(${pkgs.which}/bin/which --skip-alias "$1")" | xargs dirname
|
||||||
readlink "$(which --skip-alias "$1")" | xargs dirname
|
|
||||||
'';
|
'';
|
||||||
take = pkgs.writers.writeDash "take" ''
|
take = pkgs.writers.writeDash "take" ''
|
||||||
mkdir "$1" && cd "$1"
|
mkdir "$1" && cd "$1"
|
||||||
|
|||||||
Reference in New Issue
Block a user