Added vim configuration
This commit is contained in:
parent
9beb3f0c50
commit
88dfc7d0d4
@ -14,6 +14,10 @@ function update-upgrade {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function common {
|
function common {
|
||||||
|
# get users directory
|
||||||
|
root_user=$(grep ':0:' /etc/passwd | awk -F':' '{print $6}')
|
||||||
|
default_user=$(grep ':1000:' /etc/passwd | awk -F':' '{print $6}')
|
||||||
|
|
||||||
# default shell
|
# default shell
|
||||||
apt-get install -y sudo mc tree pv vim mosh bash-completion
|
apt-get install -y sudo mc tree pv vim mosh bash-completion
|
||||||
|
|
||||||
@ -28,22 +32,19 @@ function common {
|
|||||||
sed -i -- 's/\/bin\/bash/\/bin\/zsh/' /etc/passwd
|
sed -i -- 's/\/bin\/bash/\/bin\/zsh/' /etc/passwd
|
||||||
wget -O /etc/zsh/newuser.zshrc.recommended \
|
wget -O /etc/zsh/newuser.zshrc.recommended \
|
||||||
http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
|
http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
|
||||||
root_user=$(grep ':0:' /etc/passwd | awk -F':' '{print $6}')
|
|
||||||
default_user=$(grep ':1000:' /etc/passwd | awk -F':' '{print $6}')
|
|
||||||
cp -f /etc/zsh/newuser.zshrc.recommended $default_user/.zshrc
|
cp -f /etc/zsh/newuser.zshrc.recommended $default_user/.zshrc
|
||||||
cp -f /etc/zsh/newuser.zshrc.recommended $root_user/.zshrc
|
cp -f /etc/zsh/newuser.zshrc.recommended $root_user/.zshrc
|
||||||
)
|
)
|
||||||
|
|
||||||
# tmux
|
# tmux
|
||||||
apt-get install -y tmux && (
|
apt-get install -y tmux && (
|
||||||
default_user=$(grep ':1000:' /etc/passwd | awk -F':' '{print $6}')
|
|
||||||
echo 'if [ "$TMUX" = "" ]; then tmux; fi' | cat - $default_user/.zshrc > \
|
echo 'if [ "$TMUX" = "" ]; then tmux; fi' | cat - $default_user/.zshrc > \
|
||||||
/tmp/.zshrc && mv /tmp/.zshrc $default_user/.zshrc
|
/tmp/.zshrc && mv /tmp/.zshrc $default_user/.zshrc
|
||||||
)
|
)
|
||||||
|
|
||||||
# diagnostics
|
# diagnostics
|
||||||
apt-get install -y htop iotop iftop nmon powertop stress lm-sensors \
|
apt-get install -y htop iotop iftop nmon powertop stress lm-sensors \
|
||||||
gddrescue smartmontools kpartx
|
gddrescue smartmontools kpartx nmap
|
||||||
|
|
||||||
# programming
|
# programming
|
||||||
apt-get install -y git subversion libapache2-svn build-essential
|
apt-get install -y git subversion libapache2-svn build-essential
|
||||||
@ -54,6 +55,15 @@ function common {
|
|||||||
|
|
||||||
# misc. tools
|
# misc. tools
|
||||||
apt-get install -y apt-file aptitude hexedit manpages-de
|
apt-get install -y apt-file aptitude hexedit manpages-de
|
||||||
|
|
||||||
|
# configure vim
|
||||||
|
touch $root_user/.vimrc $default_user/.vimrc
|
||||||
|
for config in "filetype plugin indent on" "set tabstop=4" "set shiftwidth=4" \
|
||||||
|
"set expandtab" "syntax enable" "set softtabstop=4" \
|
||||||
|
"set number" "set showcmd" "set cursorline"; do
|
||||||
|
grep "$config" $root_user/.vimrc || echo "$config" >> $root_user/.vimrc
|
||||||
|
grep "$config" $default_user/.vimrc || echo "$config" >> $default_user/.vimrc
|
||||||
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
function common-end {
|
function common-end {
|
||||||
|
Loading…
Reference in New Issue
Block a user