vim bar + usb mount
[dotfiles.git] / .bashrc
1 #      _               _              
2 #     | |__   __ _ ___| |__  _ __ ___ 
3 #     | '_ \ / _` / __| '_ \| '__/ __|
4 #    _| |_) | (_| \__ \ | | | | | (__ 
5 #   (_)_.__/ \__,_|___/_| |_|_|  \___|
6 #
7
8 # If not running interactively, don't do anything
9 [[ $- != *i* ]] && return
10
11 # prompt lmao
12 PS1='\e[01;33m λ_\e[m\e[01;37m \W \e[m\e[01;33m> \e[m'
13 PS2='\e[01;37m> \e[m'
14
15 #set vi mode
16 set -o vi
17
18 # ibus
19 export GTK_IM_MODULE=ibus
20 export XMODIFIERS=@im=ibus
21 export QT_IM_MODULE=ibus
22 #ibus-daemon -drx
23
24 # Enivormentals
25 export PATH=$HOME/Scripts:$HOME/Scripts/dmenu:$HOME/Scripts/statusbar:$HOME/Scripts/acpi:$PATH
26 export NINEIT_USERNAME=pinosaur
27
28 export XDG_CONFIG_HOME=$HOME/.config
29 export EDITOR="vim"
30 export READER="zathura"
31 export TERMINAL="st"
32 export BROWSER="brave"
33 export WM="dwm"
34
35 # aliaseseses
36 alias ls='ls --color=auto'
37 # alias git-pushall='git-pushall ' # for alias chaining
38 alias dotfiles='git --git-dir=$HOME/.dotfiles --work-tree=$HOME'
39 alias suckless-clean='make clean && rm -rf config.h && git reset --hard home/master'
40 alias musicdl="youtube-dl -f bestaudio"
41 alias mpv="mpv --no-input-default-bindings"
42 # alias lockscreen='slock -m "$(figlet locked xd | cowsay -f cheese -n)"'
43 alias darkmpv='mpv --vf=sub,lavfi="negate"'
44 alias nmaplocal='nmap -sn 192.168.1.0/24'
45 alias refreshusb='udevadm control --reload-rules'
46
47 source fzfutil
48
49 # startup stuff
50 ufetch-arch
51
52 export LF_ICONS="\
53 di=:\
54 fi=:\
55 ln=:\
56 or=:\
57 ex=:\
58 *.c=:\
59 *.cc=:\
60 *.cpp=:\
61 *.go=:\
62 *.hs=:\
63 *.java=:\
64 *.html=:\
65 *.css=:\
66 *.js=:\
67 *.ts=:\
68 *.json=:\
69 *.jsx=:\
70 *.tsx=:\
71 *.vue=﵂:\
72 *.php=:\
73 *.py=:\
74 *.rkt=λ:\
75 *.tex=:\
76 *.md=:\
77 *.vim=:\
78 *.vimrc=:\
79 *.viminfo=:\
80 *.gitignore=:\
81 *.cmd=:\
82 *.sh=:\
83 *.bash=:\
84 *.zsh=:\
85 *.fish=:\
86 *.diff=繁:\
87 *.bashrc=
88 *.tar=:\
89 *.zip=:\
90 *.jar=:\ 
91 *.rar=:\
92 *.7z=:\
93 *.gz=:\
94 *.zst=:\
95 *.jpg=:\
96 *.jpeg=:\
97 *.gif=:\
98 *.bmp=:\
99 *.png=:\
100 *.svg=:\
101 *.mov=:\
102 *.webm=:\
103 *.mp4=:\
104 *.mid=:\
105 *.midi=:\
106 *.mp3=:\
107 *.ogg=:\
108 *.wav=:\
109 *.pdf=:\
110 "