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='\[\033[01;33m\] λ_\[\033[01;37m\] \W\[\033[01;33m\] > \[\033[00m\]'
13 PS2='\[\033[01;37m\]> \[\033[00m\]'
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/.local/bin:$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 grep='grep--color=auto'
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 darkmpv='mpv --vf=sub,lavfi="negate"'
43 alias nmaplocal='nmap -sn 192.168.1.0/24'
44 alias refreshusb='udevadm control --reload-rules'
45 alias vpnup='nmcli connection up pinovpn'
46 alias drill-srs='drill-srs 2>/dev/null'
47
48 alias v="$EDITOR"
49 alias z="$READER"
50 alias b="$BROWSER"
51
52 # connect to wifi
53 # nmcli device wifi connect WIFI_NAME password PASSWORD
54 # record
55 # ffmpeg -y -f x11grab -s 1600x900 -i :0.0 -f alsa -i default -c:v libx264 -r 30 -c:a flac $filename
56
57
58 source fzfutil
59
60 # startup stuff
61 ufetch-arch
62
63 export LF_ICONS="\
64 di=:\
65 fi=:\
66 ln=:\
67 or=:\
68 ex=:\
69 *.c=:\
70 *.cc=:\
71 *.cpp=:\
72 *.go=:\
73 *.hs=:\
74 *.java=:\
75 *.html=:\
76 *.css=:\
77 *.js=:\
78 *.ts=:\
79 *.json=:\
80 *.jsx=:\
81 *.tsx=:\
82 *.vue=﵂:\
83 *.php=:\
84 *.py=:\
85 *.rkt=λ:\
86 *.tex=:\
87 *.md=:\
88 *.vim=:\
89 *.vimrc=:\
90 *.viminfo=:\
91 *.gitignore=:\
92 *.cmd=:\
93 *.sh=:\
94 *.bash=:\
95 *.zsh=:\
96 *.fish=:\
97 *.diff=繁:\
98 *.bashrc=
99 *.tar=:\
100 *.zip=:\
101 *.jar=:\ 
102 *.rar=:\
103 *.7z=:\
104 *.gz=:\
105 *.zst=:\
106 *.jpg=:\
107 *.jpeg=:\
108 *.gif=:\
109 *.bmp=:\
110 *.png=:\
111 *.svg=:\
112 *.mov=:\
113 *.webm=:\
114 *.mp4=:\
115 *.mid=:\
116 *.midi=:\
117 *.mp3=:\
118 *.ogg=:\
119 *.wav=:\
120 *.pdf=:\
121 "