81cdda92517e01506d4cdc91a5c85adff8ca67c8
[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 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 darkmpv='mpv --vf=sub,lavfi="negate"'
43 # alias lockscreen='slock -m "$(figlet locked xd | cowsay -f cheese -n)"'
44 alias nmaplocal='nmap -sn 192.168.1.0/24'
45 alias refreshusb='udevadm control --reload-rules'
46 alias vpnup='nmcli connection up pinovpn'
47 alias drill-srs='drill-srs 2>/dev/null'
48 # connect to wifi
49 # nmcli device wifi connect WIFI_NAME password PASSWORD
50
51 source fzfutil
52
53 # startup stuff
54 ufetch-arch
55
56 export LF_ICONS="\
57 di=:\
58 fi=:\
59 ln=:\
60 or=:\
61 ex=:\
62 *.c=:\
63 *.cc=:\
64 *.cpp=:\
65 *.go=:\
66 *.hs=:\
67 *.java=:\
68 *.html=:\
69 *.css=:\
70 *.js=:\
71 *.ts=:\
72 *.json=:\
73 *.jsx=:\
74 *.tsx=:\
75 *.vue=﵂:\
76 *.php=:\
77 *.py=:\
78 *.rkt=λ:\
79 *.tex=:\
80 *.md=:\
81 *.vim=:\
82 *.vimrc=:\
83 *.viminfo=:\
84 *.gitignore=:\
85 *.cmd=:\
86 *.sh=:\
87 *.bash=:\
88 *.zsh=:\
89 *.fish=:\
90 *.diff=繁:\
91 *.bashrc=
92 *.tar=:\
93 *.zip=:\
94 *.jar=:\ 
95 *.rar=:\
96 *.7z=:\
97 *.gz=:\
98 *.zst=:\
99 *.jpg=:\
100 *.jpeg=:\
101 *.gif=:\
102 *.bmp=:\
103 *.png=:\
104 *.svg=:\
105 *.mov=:\
106 *.webm=:\
107 *.mp4=:\
108 *.mid=:\
109 *.midi=:\
110 *.mp3=:\
111 *.ogg=:\
112 *.wav=:\
113 *.pdf=:\
114 "