aboutsummaryrefslogtreecommitdiff
path: root/bash
diff options
context:
space:
mode:
Diffstat (limited to 'bash')
-rw-r--r--bash/.bash_aliases2
-rw-r--r--bash/.bash_profile4
-rwxr-xr-xbash/.bash_prompt20
-rw-r--r--bash/.bashrc6
4 files changed, 21 insertions, 11 deletions
diff --git a/bash/.bash_aliases b/bash/.bash_aliases
index efecd71..60c1d93 100644
--- a/bash/.bash_aliases
+++ b/bash/.bash_aliases
@@ -23,3 +23,5 @@ alias ggp='git push'
23alias gl='git log -p --abbrev-commit --pretty=medium' 23alias gl='git log -p --abbrev-commit --pretty=medium'
24alias glo='git log --pretty=oneline --abbrev-commit' 24alias glo='git log --pretty=oneline --abbrev-commit'
25alias gst='git status --short' 25alias gst='git status --short'
26
27alias pfetch='pfetch | sed -r "s/\x1B\[([0-9]{1,3}(;[0-9]{1,2})?)?[mGK]//g"'
diff --git a/bash/.bash_profile b/bash/.bash_profile
index d7df6a9..6d8c25b 100644
--- a/bash/.bash_profile
+++ b/bash/.bash_profile
@@ -2,7 +2,3 @@
2 2
3# Get the aliases and functions 3# Get the aliases and functions
4[ -f $HOME/.bashrc ] && . $HOME/.bashrc 4[ -f $HOME/.bashrc ] && . $HOME/.bashrc
5
6
7
8export PATH="$HOME/.poetry/bin:$PATH"
diff --git a/bash/.bash_prompt b/bash/.bash_prompt
index ca47d1d..eaeecb6 100755
--- a/bash/.bash_prompt
+++ b/bash/.bash_prompt
@@ -15,10 +15,10 @@ git_branch() {
15 15
16 if [[ $git_status =~ $on_branch ]]; then 16 if [[ $git_status =~ $on_branch ]]; then
17 local branch=${BASH_REMATCH[1]} 17 local branch=${BASH_REMATCH[1]}
18 echo -ne "\001${cyn}\002 $branch\001${rst}\002" 18 echo -ne "\001${cyn}\002$branch\001${rst}\002"
19 elif [[ $git_status =~ $on_commit ]]; then 19 elif [[ $git_status =~ $on_commit ]]; then
20 local commit=${BASH_REMATCH[1]} 20 local commit=${BASH_REMATCH[1]}
21 echo -ne "\001${prp}\002 $commit\001${rst}\002" 21 echo -ne "\001${prp}\002$commit\001${rst}\002"
22 fi 22 fi
23} 23}
24 24
@@ -29,7 +29,7 @@ prompt_pwd() {
29 echo "/" 29 echo "/"
30 else 30 else
31 path="$(echo $PWD | sed -e "s-$HOME/--g")" 31 path="$(echo $PWD | sed -e "s-$HOME/--g")"
32 echo -ne " \001${gry}\002$path/\001${rst}\002" 32 echo -ne "\001${gry}\002$path/\001${rst}\002"
33 fi 33 fi
34} 34}
35 35
@@ -37,7 +37,7 @@ rootornot() {
37 if [[ "$(id -u)" -eq 0 ]]; then 37 if [[ "$(id -u)" -eq 0 ]]; then
38 echo -ne "\001${red}\002#\001${rst}\002" 38 echo -ne "\001${red}\002#\001${rst}\002"
39 else 39 else
40 echo -ne "$" 40 echo -ne "λ"
41 fi 41 fi
42} 42}
43 43
@@ -47,7 +47,19 @@ host() {
47 fi 47 fi
48} 48}
49 49
50in_nix() {
51 if [ "$IN_NIX_SHELL" == "impure" ]; then
52 echo -ne "\001${red}\002(nix)\001${rst}\002"
53 elif [ "$IN_NIX_SHELL" == "pure" ]; then
54 echo -ne "\001${grn}\002(nix)\001${rst}\002"
55 else
56 echo -ne ""
57 fi
58
59}
60
50 61
62# export PS1='\n$(prompt_pwd) $(git_branch)\n$(rootornot) '
51export PS1='\n$(pista)' 63export PS1='\n$(pista)'
52 64
53export PS2=" > " 65export PS2=" > "
diff --git a/bash/.bashrc b/bash/.bashrc
index 656978a..279a81a 100644
--- a/bash/.bashrc
+++ b/bash/.bashrc
@@ -2,11 +2,10 @@ export PATH=$PATH":$HOME/scripts"
2 2
3export TERM=xterm-256color-italic 3export TERM=xterm-256color-italic
4export EDITOR="/run/current-system/sw/bin/nvim" 4export EDITOR="/run/current-system/sw/bin/nvim"
5export MANPAGER="less" 5export MANPAGER="nvim +Man!"
6export BROWSER="/run/current-system/sw/bin/nvim" 6export BROWSER="/run/current-system/sw/bin/nvim"
7export GPG_TTY=$(tty) 7export GPG_TTY=$(tty)
8export TZ='Asia/Kolkata' 8export TZ='Asia/Kolkata'
9export FZF_DEFAULT_OPTS='--height 40% --layout=reverse --color=bw'
10 9
11export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' 10export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
12 11
@@ -53,7 +52,7 @@ fi
53 52
54[ -f $HOME/.github ] && . $HOME/.github 53[ -f $HOME/.github ] && . $HOME/.github
55[ -f ~/.bash_aliases ] && . ~/.bash_aliases 54[ -f ~/.bash_aliases ] && . ~/.bash_aliases
56[ -f ~/.bash_prompt ] && . ~/.bash_prompt 55# [ -f ~/.bash_prompt ] && . ~/.bash_prompt
57[ -f ~/.fzf.bash ] && source ~/.fzf.bash 56[ -f ~/.fzf.bash ] && source ~/.fzf.bash
58 57
59eval "$(stack --bash-completion-script stack)" 58eval "$(stack --bash-completion-script stack)"
@@ -110,3 +109,4 @@ export BRANCH_COLOR="bright black"
110# if HEAD ref peels to a commit (detached state) 109# if HEAD ref peels to a commit (detached state)
111export COMMIT_COLOR="green" 110export COMMIT_COLOR="green"
112 111
112eval "$(direnv hook bash)"