crea shenvs, añade infrastructura para paquetes

This commit is contained in:
Fabián Montero 2022-03-28 23:34:10 -06:00
parent 5016c4f3d9
commit a2209c4f8e
5 changed files with 55 additions and 3 deletions

View file

@ -76,7 +76,6 @@
alias x='killall --ignore-case --user=$(whoami) --interactive'
alias sc='${maim}/bin/maim -s -u | xclip -selection clipboard -t image/png -i'
alias tree='tree -CF'
alias spawn="xdg-open"
alias lock="betterlockscreen -l"
alias nightmode="${redshift}/bin/redshift -P -O 1000"
alias lightmode="${redshift}/bin/redshift -P -O 6500"
@ -85,7 +84,22 @@
bindkey ";5D" backward-word
bindkey ";5C" forward-word
bindkey "\e[3~" delete-char
function shenv() {
nix shell 'system#shenvs.'"$1"
}
function spawn () {
if [ ! -x "$(command -v $1)" ]
then
echo "spawn: no such program: $1" >&2
return 1
fi
$@ > /dev/null 0>&1 2>&1 &
disown
}
autoload -Uz up-line-or-beginning-search
zle -N up-line-or-beginning-search
autoload -Uz down-line-or-beginning-search