Nix : Tmpshell now uses flakes.

This commit is contained in:
Dmitry Voronin 2024-02-03 03:05:46 +03:00
parent 0c16bad826
commit 8d8b0013ca

View file

@ -89,14 +89,20 @@ alias shell="nix_shell"
# Spawn nix-shell with specified packages.
# Usage: nix_tmpshell <PACKAGES>
function nix_tmpshell() {
local pkgs="${@}"
local IFS=$'\n'
local input=("${@}")
local pkgs=()
if [[ "${pkgs}" = "" ]]; then
if [[ "${input}" = "" ]]; then
help nix_tmpshell
return 2
fi
nix_shell="${1}" nix-shell -p ${pkgs}
for pkg in ${input[@]}; do
pkgs+=("nixpkgs#${pkg}")
done
nix_shell="${1}" nix shell ${pkgs[@]}
}
alias tmpshell="nix_tmpshell"