Switch to zsh instead of bash
Signed-off-by: Severin Kaderli <severin.kaderli@gmail.com>
This commit is contained in:
parent
ca2c5b0c2b
commit
88927bbf39
13 changed files with 115 additions and 101 deletions
89
system/.config/custom/env
Normal file
89
system/.config/custom/env
Normal file
|
@ -0,0 +1,89 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# SCRIPT NAME:
|
||||
# .env
|
||||
#
|
||||
# AUTHOR:
|
||||
# Severin Kaderli <severin.kaderli@gmail.com>
|
||||
#
|
||||
# DESCRIPTION:
|
||||
# This file contains declarations of environment variables.
|
||||
#
|
||||
# USAGE:
|
||||
# This script is sourced by .bashrc
|
||||
. "${XDG_BIN_HOME}/utils.sh"
|
||||
|
||||
# XDG Overrides for unsupported programs
|
||||
export HTTPIE_CONFIG_DIR="${XDG_CONFIG_HOME}/httpie"
|
||||
export XAUTHORITY="${XDG_RUNTIME_DIR}/Xauthority"
|
||||
touch "${XAUTHORITY}"
|
||||
export WGETRC="${XDG_CONFIG_HOME}/wget/wgetrc"
|
||||
export VIMINIT=":source ${XDG_CONFIG_HOME}/vim/vimrc"
|
||||
export CARGO_HOME="${XDG_DATA_HOME}/cargo"
|
||||
export RUSTUP_HOME="${XDG_DATA_HOME}/rustup"
|
||||
export PYLINTHOME="${XDG_CACHE_HOME}/pylint"
|
||||
export DOCKER_CONFIG="${XDG_CONFIG_HOME}/docker"
|
||||
export GTK_RC_FILES="${XDG_CONFIG_HOME}/gtk-1.0/gtkrc"
|
||||
export GTK2_RC_FILES="${XDG_CONFIG_HOME}/gtk-2.0/gtkrc"
|
||||
export XINITRC="${XDG_CONFIG_HOME}/X11/xinitrc"
|
||||
export XSERVERRC="${XDG_CONFIG_HOME}/X11/xserverrc"
|
||||
export NPM_CONFIG_USERCONFIG="${XDG_CONFIG_HOME}/npm/config"
|
||||
export NODE_REPL_HISTORY="${XDG_DATA_HOME}/node/repl_history"
|
||||
export GOPATH="${XDG_DATA_HOME}/go"
|
||||
export GNUPGHOME="${XDG_DATA_HOME}/gnupg"
|
||||
export GEM_HOME="${XDG_DATA_HOME}/gem"
|
||||
export GEM_SPEC_CACHE="${XDG_CACHE_HOME}/gem/specs"
|
||||
mkdir -p "${XDG_DATA_HOME}/wine/prefixes"
|
||||
export WINEPREFIX="${XDG_DATA_HOME}/wine/prefixes/default"
|
||||
|
||||
# zsh
|
||||
export ZDOTDIR="${XDG_CONFIG_HOME}/zsh"
|
||||
export HISTFILE="${XDG_DATA_HOME}/zsh/history"
|
||||
export HISTCONTROL=ignoreboth
|
||||
export HISTSIZE=1000
|
||||
export HISTFILESIZE=2000
|
||||
mkdir -p "${XDG_DATA_HOME}/zsh/zcompdump-${ZSH_VERSION}"
|
||||
compinit -d "${XDG_DATA_HOME}/zsh/zcompdump-${ZSH_VERSION}"
|
||||
|
||||
# Setting applications
|
||||
export VISUAL=vim
|
||||
export EDITOR="$VISUAL"
|
||||
export TERMINAL=termite
|
||||
|
||||
# QT
|
||||
export QT_QPA_PLATFORMTHEME=gtk2
|
||||
export QT_STYLE_OVERRIDE=gtk2
|
||||
|
||||
# Ibus
|
||||
export GTK_IM_MODULE=xim
|
||||
export XMODIFIERS=@im=ibus
|
||||
export QT_IM_MODULE=xim
|
||||
|
||||
|
||||
# Adding folders to the PATH variable
|
||||
export PATH="${PATH}:${HOME}/.local/bin"
|
||||
export PATH="${PATH}:${CARGO_HOME}/bin"
|
||||
export PATH="${PATH}:${XDG_DATA_HOME}/npm/bin"
|
||||
export PATH="${PATH}:${GOPATH}/bin"
|
||||
export PATH="${PATH}:${GEM_HOME}/bin"
|
||||
export PATH="${PATH}:${XDG_CONFIG_HOME}/composer/vendor/bin"
|
||||
|
||||
# Load version control information
|
||||
function current_branch() {
|
||||
branch="$(git rev-parse --abbrev-ref HEAD)" > /dev/null 2>&1
|
||||
if [ -z "${branch}" ]
|
||||
then
|
||||
echo ""
|
||||
else
|
||||
echo "[${branch}]"
|
||||
fi
|
||||
|
||||
}
|
||||
# Custom prompt
|
||||
NEWLINE=$'\n'
|
||||
export PS1="┌─"
|
||||
export PS1="${PS1}%F{red}[%*]%f"
|
||||
export PS1="${PS1}%F{blue}[%m]%f"
|
||||
export PS1="${PS1}%F{yellow}[%~]%f"
|
||||
export PS1="${PS1}%F{blue}"'$(current_branch)'"%f"
|
||||
export PS1="${PS1}${NEWLINE}└─╼ "
|
Loading…
Add table
Add a link
Reference in a new issue