aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bashrc36
-rw-r--r--config/htop/htoprc26
-rwxr-xr-xinstall14
-rw-r--r--shellrc62
-rw-r--r--zshrc98
5 files changed, 4 insertions, 232 deletions
diff --git a/bashrc b/bashrc
deleted file mode 100644
index 71021a9..0000000
--- a/bashrc
+++ /dev/null
@@ -1,36 +0,0 @@
-# .bashrc
-
-source ~/.shellrc
-
-# If not running interactively, don't do anything
-[[ $- != *i* ]] && return
-
-# Source global definitions
-if [ -f /etc/bashrc ]; then
- . /etc/bashrc
-fi
-
-# PROMPT #######################################################
-PS1='$(
-if [ `id -u` -eq "0" ]; then
- echo -n "\[\e[1;31m\]\u@\h:\[\e[1;34m\]\W\[\e[1;31m\]\$\[\e[0m\] "
-else
- echo -n "\[\e[1;32m\]\u@\h:\[\e[1;34m\]\W\[\e[1;32m\]\$\[\e[0m\] "
-fi)'
-
-PROMPT_COMMAND='
-EC=$?
-if [[ $EC < 0 ]]; then
- echo -e "\e[1;31m"EXIT: $EC"\e[0m"
-elif [[ $EC > 0 ]]; then
- echo -e "\e[1;33m"EXIT: $EC"\e[0m"
-fi'
-
-function settitle {
- echo -ne "\033]0;`whoami`@`hostname`:`pwd`\007"
-}
-case "$TERM" in
- xterm*|*rxvt*|*st*)
- trap 'settitle' DEBUG
- ;;
-esac
diff --git a/config/htop/htoprc b/config/htop/htoprc
deleted file mode 100644
index 0492e91..0000000
--- a/config/htop/htoprc
+++ /dev/null
@@ -1,26 +0,0 @@
-# Beware! This file is rewritten by htop when settings are changed in the interface.
-# The parser is also very primitive, and not human-friendly.
-fields=0 48 17 18 38 39 40 2 46 47 49 1
-sort_key=46
-sort_direction=1
-hide_threads=1
-hide_kernel_threads=1
-hide_userland_threads=1
-shadow_other_users=0
-show_thread_names=0
-show_program_path=1
-highlight_base_name=0
-highlight_megabytes=1
-highlight_threads=1
-tree_view=1
-header_margin=1
-detailed_cpu_time=0
-cpu_count_from_zero=0
-update_process_names=0
-account_guest_in_cpu_meter=0
-color_scheme=0
-delay=15
-left_meters=LeftCPUs Memory Swap
-left_meter_modes=1 1 1
-right_meters=RightCPUs Tasks LoadAverage Uptime
-right_meter_modes=1 2 2 2
diff --git a/install b/install
index 9facf81..c67e9c6 100755
--- a/install
+++ b/install
@@ -12,14 +12,10 @@ git submodule update --init --recursive || (echo "Submodule update failed!"; exi
#################################################################################
-if ask "Install Bashrc"; then
- inst bashrc ~/.bashrc
- inst shellrc ~/.shellrc
-fi
-
-if ask "Install zshrc"; then
- inst zshrc ~/.zshrc
- inst shellrc ~/.shellrc
+# TODO on hosts without shellrc we might want some thin shellrc to be installed
+if ask "Install shell profile"; then
+ inst profile ~/.profile
+ inst zprofile ~/.zprofile
fi
if ask "Install GIT configuration"; then
@@ -29,8 +25,6 @@ fi
if ask "Install configurations for various utility tools"; then
inst screenrc ~/.screenrc
- mkdir -p ~/.config/htop
- inst config/htop/htoprc ~/.config/htop/htoprc
fi
if ask "Install vim scripts"; then
diff --git a/shellrc b/shellrc
deleted file mode 100644
index 1deea54..0000000
--- a/shellrc
+++ /dev/null
@@ -1,62 +0,0 @@
-# vim: ft=sh:
-# This is file with aliases and variables shared between bash and zsh
-
-# Continue only if this is interactive shell
-[[ $- != *i* ]] && return
-
-#################################################################################
-# Aliases
-
-alias ls='ls --color=auto'
-eval $(dircolors -b)
-alias ll='ls -lh'
-alias df='df -h'
-alias du='du -h'
-alias grep='grep --color=auto'
-alias git='LANG=en_GB git'
-alias gdb='gdb -q'
-alias cgdb='cgdb -q'
-alias octave='octave-cli -q'
-alias ssh='TERM="xterm-256color" ssh'
-alias feh='feh --magick-timeout 10 -.'
-
-export LESS=-R
-export LESS_TERMCAP_mb=$'\E[1;31m'
-export LESS_TERMCAP_md=$'\E[1;36m'
-export LESS_TERMCAP_me=$'\E[0m'
-export LESS_TERMCAP_se=$'\E[0m'
-export LESS_TERMCAP_so=$'\E[01;44;33m'
-export LESS_TERMCAP_ue=$'\E[0m'
-export LESS_TERMCAP_us=$'\E[1;32m'
-[ -x /usr/bin/src-hilite-lesspipe.sh ] && export LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s"
-
-alias gst='git status'
-alias v='vim'
-alias i='i3-msg'
-
-# Systemd aliases if we are running systemd
-if pidof systemd >/dev/null 2>/dev/null; then
- alias sctl='sudo systemctl'
- alias usctl='systemctl --user'
- alias jrn='journalctl'
- alias ujrn='jrn --user'
-fi
-
-#################################################################################
-# Utility functions
-
-# Generate random password (optionally takes length of password as first argument)
-genpasswd() {
- local l=$1
- [ -n "$l" ] || l=16
- tr -dc A-Za-z0-9_ < /dev/urandom | head -c "$l" | xargs
-}
-
-# Run given command every second
-dorepeat() {
- while true; do
- "$@"
- sleep 1
- echo
- done
-}
diff --git a/zshrc b/zshrc
deleted file mode 100644
index 84b4ae6..0000000
--- a/zshrc
+++ /dev/null
@@ -1,98 +0,0 @@
-source ~/.shellrc
-
-[[ -o interactive ]] || return # skip on initialization if not interactive
-
-zstyle ':completion:*' completer _expand _complete _ignored _approximate
-zstyle ':completion:*' insert-unambiguous true
-zstyle ':completion:*' max-errors 3
-zstyle ':completion:*' use-cache on
-zstyle ':completion:*' cache-path ~/.cache/zsh
-zstyle :compinstall filename '/home/kkoci/.zshrc'
-zstyle -e ':completion:*:default' list-colors 'reply=("${PREFIX:+=(#bi)($PREFIX:t)(?)*==32=33}:${(s.:.)LS_COLORS}")'
-zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
-
-autoload -Uz compinit && compinit
-autoload -Uz colors && colors
-
-HISTFILE=~/.histfile
-HISTSIZE=10000
-SAVEHIST=10000
-setopt appendhistory
-setopt extendedglob
-setopt hist_ignore_dups
-setopt hist_expire_dups_first
-setopt extended_history
-setopt inc_append_history
-setopt promptsubst
-setopt hist_ignore_dups
-unsetopt nomatch
-bindkey -e
-
-autoload -U select-word-style
-select-word-style bash
-
-# Delete key workaround
-bindkey "^[[3~" delete-char
-bindkey "^[3;5~" delete-char
-
-# PROMPT #######################################################
-[ $UID -eq 0 ] && NCOLOR="red" || NCOLOR="green"
-PROMPT="%(?..%{$fg_bold[yellow]%}EXIT: %?
-)%{$fg_bold[$NCOLOR]%}%n@%m:%{$fg_bold[blue]%}%1~%{$fg_bold[$NCOLOR]%}%(!.#.$)%{$reset_color%} "
-unset NCOLOR
-
-if [ -e ~/.local/git-prompt.sh ]; then
- source ~/.local/git-prompt.sh
- export GIT_PS1_SHOWDIRTYSTATE=y
- export GIT_PS1_SHOWUNTRACKEDFILES=y
- export GIT_PS1_SHOWUPSTREAM="auto"
- export GIT_PS1_STATESEPARATOR=""
- export GIT_PS1_SHOWUPSTREAM=y
- export GIT_PS1_DESCRIBE_STYLE="branch"
- RPROMPT='$(__git_ps1 "%s")'
-fi
-# Long running bell ############################################
-# Inspired by: https://gist.github.com/jpouellet/5278239
-zmodload zsh/datetime # load $EPOCHSECONDS builtin
-autoload -Uz add-zsh-hook
-lrbell_duration=15
-lrbell_timestamp=$EPOCHSECONDS
-lrbell_window_id=0x0
-
-lrbell_active_window_id() {
- xprop -root 32x '\t$0' _NET_ACTIVE_WINDOW | cut -f 2
-}
-
-lrbell_begin() {
- lrbell_timestamp=$EPOCHSECONDS
- if [ -n "$DISPLAY" ]; then
- lrbell_message="`pwd`: $1"
- lrbell_window_id="$(lrbell_active_window_id)"
- fi
-}
-lrbell_end() {
- if (( $EPOCHSECONDS - $lrbell_timestamp < $lrbell_duration )); then
- return
- fi
-
- print -n '\a'
- if [ -n "$DISPLAY" ] && [ -n "$lrbell_window_id" ]; then # notify only if running in X
- if [ "$(lrbell_active_window_id)" != "$lrbell_window_id" ]; then # And active window isn't current one
- notify-send "Command finished" "$lrbell_message"
- fi
- fi
-}
-
-add-zsh-hook preexec lrbell_begin
-add-zsh-hook precmd lrbell_end
-################################################################
-case "$TERM" in
- xterm*|*rxvt*|*st*)
- precmd() {
- print -Pn "\e]0;%n@%m:%~ %(1j,%j job%(2j|s|) ,)\a"
- }
- preexec() {
- print -Pn "\e]0;%n@%m:%~ !$1\a"
- }
- ;;
-esac