misc changes - vim cursor
[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/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 # connect to wifi
48 # nmcli device wifi connect WIFI_NAME password PASSWORD
49
50 source fzfutil
51
52 # startup stuff
53 ufetch-arch
54
55 export LF_ICONS="\
56 di=:\
57 fi=:\
58 ln=:\
59 or=:\
60 ex=:\
61 *.c=:\
62 *.cc=:\
63 *.cpp=:\
64 *.go=:\
65 *.hs=:\
66 *.java=:\
67 *.html=:\
68 *.css=:\
69 *.js=:\
70 *.ts=:\
71 *.json=:\
72 *.jsx=:\
73 *.tsx=:\
74 *.vue=﵂:\
75 *.php=:\
76 *.py=:\
77 *.rkt=λ:\
78 *.tex=:\
79 *.md=:\
80 *.vim=:\
81 *.vimrc=:\
82 *.viminfo=:\
83 *.gitignore=:\
84 *.cmd=:\
85 *.sh=:\
86 *.bash=:\
87 *.zsh=:\
88 *.fish=:\
89 *.diff=繁:\
90 *.bashrc=
91 *.tar=:\
92 *.zip=:\
93 *.jar=:\ 
94 *.rar=:\
95 *.7z=:\
96 *.gz=:\
97 *.zst=:\
98 *.jpg=:\
99 *.jpeg=:\
100 *.gif=:\
101 *.bmp=:\
102 *.png=:\
103 *.svg=:\
104 *.mov=:\
105 *.webm=:\
106 *.mp4=:\
107 *.mid=:\
108 *.midi=:\
109 *.mp3=:\
110 *.ogg=:\
111 *.wav=:\
112 *.pdf=:\
113 "