update and clean
This commit is contained in:
parent
26353475af
commit
22551e79fe
34
conf.d/zim/modules/sudo/functions/sudo-command-line
Normal file
34
conf.d/zim/modules/sudo/functions/sudo-command-line
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[[ -z $BUFFER ]] && LBUFFER="$(fc -ln -1)"
|
||||||
|
|
||||||
|
# Save beginning space
|
||||||
|
local WHITESPACE=""
|
||||||
|
if [[ ${LBUFFER:0:1} == " " ]] ; then
|
||||||
|
WHITESPACE=" "
|
||||||
|
LBUFFER="${LBUFFER:1}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -n $EDITOR && $BUFFER == $EDITOR\ * ]]; then
|
||||||
|
if [[ ${#LBUFFER} -le ${#EDITOR} ]]; then
|
||||||
|
RBUFFER=" ${BUFFER#$EDITOR }"
|
||||||
|
LBUFFER="sudoedit"
|
||||||
|
else
|
||||||
|
LBUFFER="sudoedit ${LBUFFER#$EDITOR }"
|
||||||
|
fi
|
||||||
|
elif [[ $BUFFER == sudoedit\ * ]]; then
|
||||||
|
if [[ ${#LBUFFER} -le 8 ]]; then
|
||||||
|
RBUFFER=" ${BUFFER#sudoedit }"
|
||||||
|
LBUFFER="$EDITOR"
|
||||||
|
else
|
||||||
|
LBUFFER="$EDITOR ${LBUFFER#sudoedit }"
|
||||||
|
fi
|
||||||
|
elif [[ $BUFFER == sudo\ * ]]; then
|
||||||
|
if [[ ${#LBUFFER} -le 4 ]]; then
|
||||||
|
RBUFFER="${BUFFER#sudo }"
|
||||||
|
LBUFFER=""
|
||||||
|
else
|
||||||
|
LBUFFER="${LBUFFER#sudo }"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
LBUFFER="sudo $LBUFFER"
|
||||||
|
fi
|
||||||
|
|
6
conf.d/zim/modules/sudo/init.zsh
Normal file
6
conf.d/zim/modules/sudo/init.zsh
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
zle -N sudo-command-line
|
||||||
|
|
||||||
|
# Defined shortcut keys: [Esc] [Esc]
|
||||||
|
bindkey -M emacs '\e\e' sudo-command-line
|
||||||
|
bindkey -M vicmd '\e\e' sudo-command-line
|
||||||
|
bindkey -M viins '\e\e' sudo-command-line
|
BIN
conf.d/zim/modules/sudo/init.zsh.zwc
Normal file
BIN
conf.d/zim/modules/sudo/init.zsh.zwc
Normal file
Binary file not shown.
33
helpers/install_zsh.sh
Executable file
33
helpers/install_zsh.sh
Executable file
@ -0,0 +1,33 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
ZIMDIR=${HOME}/.zim
|
||||||
|
ZIMFILES="zimrc zshenv zlogin zshrc"
|
||||||
|
|
||||||
|
echo "Creating directory"
|
||||||
|
[[ ! -d ${ZIMDIR} ]] && mkdir ${ZIMDIR}
|
||||||
|
|
||||||
|
echo "Getting Zim Framework"
|
||||||
|
curl -fsSL https://github.com/zimfw/zimfw/releases/latest/download/zimfw.zsh -o ${ZIMDIR}/zimfw.zsh
|
||||||
|
|
||||||
|
echo "Treating links"
|
||||||
|
for FILE in ${ZIMFILES}
|
||||||
|
do
|
||||||
|
[[ -L ~/.${FILE} ]] && unlink ~/.${FILE}
|
||||||
|
ln -s ${PWD}/conf.d/zim/${FILE} ~/.${FILE}
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "Making modules directory"
|
||||||
|
[[ ! -d ${ZIMDIR}/modules ]] && mkdir ${ZIMDIR}/modules
|
||||||
|
|
||||||
|
echo "Populating modules"
|
||||||
|
for MOD in conf.d/zim/modules/*
|
||||||
|
do
|
||||||
|
DIR=$(basename ${MOD})
|
||||||
|
[[ -L ${ZIMDIR}/modules/${DIR} ]] && unlink ${ZIMDIR}/modules/${DIR}
|
||||||
|
ln -s ${PWD}/conf.d/zim/modules/${DIR} ${ZIMDIR}/modules/${DIR}
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "Installing Zim Framework"
|
||||||
|
$(which zsh) ${ZIMDIR}/zimfw.zsh install
|
||||||
|
|
||||||
|
exit 0
|
@ -1,13 +1,13 @@
|
|||||||
- shell:
|
- shell:
|
||||||
-
|
-
|
||||||
command: '[[ ! -d ${HOME}/.config/aacs ]] && mkdir ${HOME}/.config/aacs'
|
command: '[[ ! -d ${HOME}/.config/aacs ]] && mkdir ${HOME}/.config/aacs || true'
|
||||||
stdout: true
|
#stdout: true
|
||||||
stderr: true
|
#stderr: true
|
||||||
description: Testing directory
|
description: Creating directory
|
||||||
|
|
||||||
-
|
-
|
||||||
command: '[[ ! -f ${HOME}/.config/aacs/KEYDB.cfg ]] && /bin/bash -c "curl -fsSL http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg -o ${HOME}/.config/aacs/KEYDB.cfg"'
|
command: '[[ ! -e ${HOME}/.config/aacs/KEYDB.cfg ]] && /bin/bash -c "curl -kfsSL https://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg -o ${HOME}/.config/aacs/KEYDB.cfg" || true'
|
||||||
stdout: true
|
#stdout: true
|
||||||
stderr: true
|
#stderr: true
|
||||||
description: Downloading AACS db keys
|
description: Downloading AACS db keys
|
||||||
|
|
||||||
|
@ -7,5 +7,5 @@
|
|||||||
- command: '/bin/bash -c "$(which nvim) -es -u ${HOME}/.config/nvim/init.vim -i NONE -c PlugInstall -c qa || true"'
|
- command: '/bin/bash -c "$(which nvim) -es -u ${HOME}/.config/nvim/init.vim -i NONE -c PlugInstall -c qa || true"'
|
||||||
stdout: true
|
stdout: true
|
||||||
stdin: true
|
stdin: true
|
||||||
stderre: true
|
stderr: true
|
||||||
description: Installing Nvim plugins
|
description: Installing Nvim plugins
|
||||||
|
@ -1,26 +1,6 @@
|
|||||||
- defaults:
|
|
||||||
link:
|
|
||||||
relink: true
|
|
||||||
|
|
||||||
- shell:
|
- shell:
|
||||||
#- command: '/bin/bash -c "curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/src/templates/zshenv https://raw.githubusercontent.com/zimfw/install/master/src/templates/zshrc https://raw.githubusercontent.com/zimfw/install/master/src/templates/zlogin https://raw.githubusercontent.com/zimfw/install/master/src/templates/zimrc -o $HOME/.zshenv -o $HOME/.zshrc -o $HOME/.zlogin -o $HOME/.zimrc"'
|
- command: '/bin/bash -c helpers/install_zsh.sh'
|
||||||
# description: Getting dotfiles for Zsh IMproved FrameWork
|
description: Create latex personal directory
|
||||||
- command: '[[ ! -d "${HOME}/.zim" ]] && mkdir "${HOME}/.zim" ; /bin/bash -c "curl -fsSL https://github.com/zimfw/zimfw/releases/latest/download/zimfw.zsh -o ${HOME}/.zim/zimfw.zsh"'
|
stderr: true
|
||||||
description: Creating and getting zim dir and installation file
|
stdout: true
|
||||||
|
|
||||||
- link:
|
|
||||||
${HOME}/.zimrc:
|
|
||||||
path: conf.d/zim/zimrc
|
|
||||||
${HOME}/.zshenv:
|
|
||||||
path: conf.d/zim/zshenv
|
|
||||||
${HOME}/.zlogin:
|
|
||||||
path: conf.d/zim/zlogin
|
|
||||||
${HOME}/.zshrc:
|
|
||||||
path: conf.d/zim/zshrc
|
|
||||||
${HOME}/.zim/modules/:
|
|
||||||
glob: true
|
|
||||||
path: conf.d/zim/modules/*
|
|
||||||
|
|
||||||
- shell:
|
|
||||||
- command: '/bin/bash -c "$(which zsh) ${HOME}/.zim/zimfw.zsh install"'
|
|
||||||
description: Installing the Zsh IMproved FrameWork
|
|
||||||
|
18
meta/tasks/zim.yaml.old
Normal file
18
meta/tasks/zim.yaml.old
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
- defaults:
|
||||||
|
link:
|
||||||
|
relink: true
|
||||||
|
|
||||||
|
- shell:
|
||||||
|
#- command: '/bin/bash -c "curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/src/templates/zshenv https://raw.githubusercontent.com/zimfw/install/master/src/templates/zshrc https://raw.githubusercontent.com/zimfw/install/master/src/templates/zlogin https://raw.githubusercontent.com/zimfw/install/master/src/templates/zimrc -o $HOME/.zshenv -o $HOME/.zshrc -o $HOME/.zlogin -o $HOME/.zimrc"'
|
||||||
|
# description: Getting dotfiles for Zsh IMproved FrameWork
|
||||||
|
-
|
||||||
|
command: '[[ ! -d "${HOME}/.zim" ]] && mkdir "${HOME}/.zim" ; /bin/bash -c "curl -fsSL https://github.com/zimfw/zimfw/releases/latest/download/zimfw.zsh -o ${HOME}/.zim/zimfw.zsh"'
|
||||||
|
description: Creating and getting zim dir and installation file
|
||||||
|
-
|
||||||
|
command: ''
|
||||||
|
description: Linking zsh and zim configuration files
|
||||||
|
|
||||||
|
- shell:
|
||||||
|
-
|
||||||
|
command: '/bin/bash -c "$(which zsh) ${HOME}/.zim/zimfw.zsh install"'
|
||||||
|
description: Installing the Zsh IMproved FrameWork
|
Loading…
Reference in New Issue
Block a user