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