Commit 524532669599a5d9033e4ec53a2dbe1cc4b523f9

Authored by mj
1 parent 88963b0bbb
Exists in master and in 2 other branches 02-merge, dev

bashrc.sh:

MOVE FROM templates TO dotfiles

Showing 2 changed files with 126 additions and 126 deletions Inline Diff

File was created 1 #@IgnoreInspection AddShebang
2
3 export ZCFG=$HOME/.config/zsh-config
4
5 # If not running interactively, don't do anything
6 case $- in
7 *i*) ;;
8 *) return;;
9 esac
10
11 ########################
12 # ******************** #
13 # * * #
14 # * COMPLETION * #
15 # * * #
16 # ******************** #
17 ########################
18
19 # enable bash completion in interactive shells
20 if [ -f /etc/bash_completion ]; then
21 . /etc/bash_completion
22 fi
23
24 # if the command-not-found package is installed, use it
25 if [ -x /usr/lib/command-not-found ]; then
26 function command_not_found_handle {
27 # check because c-n-f could've been removed in the meantime
28 if [ -x /usr/lib/command-not-found ]; then
29 /usr/bin/python /usr/lib/command-not-found -- $1
30 return $?
31 else
32 return 127
33 fi
34 }
35 fi
36
37 ########################
38 # ******************** #
39 # * * #
40 # * HISTORY * #
41 # * * #
42 # ******************** #
43 ########################
44
45 # Eternal bash history.
46 # ---------------------
47 export HISTFILESIZE=
48 export HISTSIZE=
49 export HISTTIMEFORMAT="[%F %T] "
50 # Change the file location
51 export HISTFILE=~/.config/new_bash_history
52 # Force prompt to write history after every command
53 PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
54
55 ########################
56 # ******************** #
57 # * * #
58 # * MISC * #
59 # * * #
60 # ******************** #
61 ########################
62
63 # check the window size after each command
64 shopt -s checkwinsize
65
66 # If set, the pattern "**" used in a pathname expansion context will
67 # match all files and zero or more directories and subdirectories.
68 #shopt -s globstar
69
70 # set variable identifying the chroot you work in (used in the prompt below)
71 if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
72 debian_chroot=$(cat /etc/debian_chroot)
73 fi
74
75 # set a fancy prompt
76 case "$TERM" in
77 xterm-color) color_prompt=yes;;
78 esac
79
80 # colored prompt
81 force_color_prompt=yes
82
83 if [ -n "$force_color_prompt" ]; then
84 if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
85 # We have color support; assume it's compliant with Ecma-48
86 # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
87 # a case would tend to support setf rather than setaf.)
88 color_prompt=yes
89 else
90 color_prompt=
91 fi
92 fi
93
94 if [ "$color_prompt" = yes ]; then
95 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
96 else
97 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
98 fi
99 #unset color_prompt force_color_prompt
100
101 # enable color support of ls and also add handy aliases
102 if [ -x /usr/bin/dircolors ]; then
103 test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
104 alias ls='ls --color=auto'
105 alias dir='dir --color=auto'
106 alias vdir='vdir --color=auto'
107
108 alias grep='grep --color=auto'
109 alias fgrep='fgrep --color=auto'
110 alias egrep='egrep --color=auto'
111 fi
112
113 # Environment
114 if [ -f $ZCFG/dotfiles/environment.sh ]; then
115 . $ZCFG/dotfiles/environment.sh
116 fi
117
118 # Alias definitions
119 if [ -f $ZCFG/dotfiles/bash_aliases.sh ]; then
120 . $ZCFG/dotfiles/bash_aliases.sh
121 fi
122
123 # Start zsh if in OpenVZ CT
124 if [ -d /proc/vz ] && [ ! -d /proc/vz/beancounter ]; then
125 cd && zsh && exit
126 fi
127
templates/bashrc.sh
1 #@IgnoreInspection AddShebang File was deleted
2
3 export ZCFG=$HOME/.config/zsh-config
4
5 # If not running interactively, don't do anything
6 case $- in
7 *i*) ;;
8 *) return;;
9 esac
10
11 ########################
12 # ******************** #
13 # * * #
14 # * COMPLETION * #
15 # * * #
16 # ******************** #
17 ########################
18
19 # enable bash completion in interactive shells
20 if [ -f /etc/bash_completion ]; then
21 . /etc/bash_completion
22 fi
23
24 # if the command-not-found package is installed, use it
25 if [ -x /usr/lib/command-not-found ]; then
26 function command_not_found_handle {
27 # check because c-n-f could've been removed in the meantime
28 if [ -x /usr/lib/command-not-found ]; then
29 /usr/bin/python /usr/lib/command-not-found -- $1
30 return $?
31 else
32 return 127
33 fi
34 }
35 fi
36
37 ########################
38 # ******************** #
39 # * * #
40 # * HISTORY * #
41 # * * #
42 # ******************** #
43 ########################
44
45 # Eternal bash history.
46 # ---------------------
47 export HISTFILESIZE=
48 export HISTSIZE=
49 export HISTTIMEFORMAT="[%F %T] "
50 # Change the file location
51 export HISTFILE=~/.config/new_bash_history
52 # Force prompt to write history after every command
53 PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
54
55 ########################
56 # ******************** #
57 # * * #
58 # * MISC * #
59 # * * #
60 # ******************** #
61 ########################
62
63 # check the window size after each command
64 shopt -s checkwinsize
65
66 # If set, the pattern "**" used in a pathname expansion context will
67 # match all files and zero or more directories and subdirectories.
68 #shopt -s globstar
69
70 # set variable identifying the chroot you work in (used in the prompt below)
71 if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
72 debian_chroot=$(cat /etc/debian_chroot)
73 fi
74
75 # set a fancy prompt
76 case "$TERM" in
77 xterm-color) color_prompt=yes;;
78 esac
79
80 # colored prompt
81 force_color_prompt=yes
82
83 if [ -n "$force_color_prompt" ]; then
84 if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
85 # We have color support; assume it's compliant with Ecma-48
86 # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
87 # a case would tend to support setf rather than setaf.)
88 color_prompt=yes
89 else
90 color_prompt=
91 fi
92 fi
93
94 if [ "$color_prompt" = yes ]; then
95 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
96 else
97 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
98 fi
99 #unset color_prompt force_color_prompt
100
101 # enable color support of ls and also add handy aliases
102 if [ -x /usr/bin/dircolors ]; then
103 test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
104 alias ls='ls --color=auto'
105 alias dir='dir --color=auto'
106 alias vdir='vdir --color=auto'
107
108 alias grep='grep --color=auto'
109 alias fgrep='fgrep --color=auto'
110 alias egrep='egrep --color=auto'
111 fi
112
113 # Environment
114 if [ -f $ZCFG/dotfiles/environment.sh ]; then
115 . $ZCFG/dotfiles/environment.sh
116 fi
117
118 # Alias definitions
119 if [ -f $ZCFG/templates/bash_aliases.sh ]; then
120 . $ZCFG/templates/bash_aliases.sh
121 fi
122
123 # Start zsh if in OpenVZ CT
124 if [ -d /proc/vz ] && [ ! -d /proc/vz/beancounter ]; then
125 cd && zsh && exit
126 fi
127 1 #@IgnoreInspection AddShebang