mpd script + overall update
[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=' λ_ \W > '
13
14 #set vi mode
15 set -o vi
16
17 # ibus
18 export GTK_IM_MODULE=ibus
19 export XMODIFIERS=@im=ibus
20 export QT_IM_MODULE=ibus
21 #ibus-daemon -drx
22
23 # Enivormentals
24 export PATH=$HOME/Scripts:$HOME/Scripts/dmenu:$HOME/Scripts/statusbar:$HOME/Scripts/acpi:$PATH
25
26 export XDG_CONFIG_HOME=$HOME/.config
27 export EDITOR="vim"
28 export READER="zathura"
29 export TERMINAL="st"
30 export BROWSER="brave"
31 export WM="dwm"
32
33 # aliaseseses
34 alias ls='ls --color=auto'
35 alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles --work-tree=$HOME'
36 alias suckless-clean='make clean && rm -rf config.h && git reset --hard home/master'
37 alias musicdl="youtube-dl -f bestaudio"
38 alias mpv="mpv --no-input-default-bindings"
39 alias slock='slock -m "$(figlet locked xd | cowsay -f cheese -n)"'
40
41 source fzfutil
42
43 export LF_ICONS="\
44 di=:\
45 fi=:\
46 ln=:\
47 or=:\
48 ex=:\
49 *.c=:\
50 *.cc=:\
51 *.cpp=:\
52 *.go=:\
53 *.hs=:\
54 *.java=:\
55 *.html=:\
56 *.css=:\
57 *.js=:\
58 *.ts=:\
59 *.json=:\
60 *.jsx=:\
61 *.tsx=:\
62 *.vue=﵂:\
63 *.php=:\
64 *.py=:\
65 *.rkt=λ:\
66 *.tex=:\
67 *.md=:\
68 *.vim=:\
69 *.vimrc=:\
70 *.viminfo=:\
71 *.gitignore=:\
72 *.cmd=:\
73 *.sh=:\
74 *.bash=:\
75 *.zsh=:\
76 *.fish=:\
77 *.diff=繁:\
78 *.bashrc=
79 *.tar=:\
80 *.zip=:\
81 *.jar=:\ 
82 *.rar=:\
83 *.7z=:\
84 *.gz=:\
85 *.zst=:\
86 *.jpg=:\
87 *.jpeg=:\
88 *.gif=:\
89 *.bmp=:\
90 *.png=:\
91 *.svg=:\
92 *.mov=:\
93 *.webm=:\
94 *.mp4=:\
95 *.mid=:\
96 *.midi=:\
97 *.mp3=:\
98 *.ogg=:\
99 *.wav=:\
100 *.pdf=:\
101 "