more snippets
[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
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 "