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