more scripts
[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 ufetch-arch
18
19 # ibus
20 export GTK_IM_MODULE=ibus
21 export XMODIFIERS=@im=ibus
22 export QT_IM_MODULE=ibus
23 #ibus-daemon -drx
24
25 # Enivormentals
26 export PATH=$HOME/Scripts:$HOME/Scripts/dmenu:$HOME/Scripts/statusbar:$HOME/Scripts/acpi:$PATH
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 dotfiles='/usr/bin/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 slock='slock -m "$(figlet locked xd | cowsay -f cheese -n)"'
42
43 source fzfutil
44
45 export NINEIT_USERNAME=pinosaur
46 export LF_ICONS="\
47 di=:\
48 fi=:\
49 ln=:\
50 or=:\
51 ex=:\
52 *.c=:\
53 *.cc=:\
54 *.cpp=:\
55 *.go=:\
56 *.hs=:\
57 *.java=:\
58 *.html=:\
59 *.css=:\
60 *.js=:\
61 *.ts=:\
62 *.json=:\
63 *.jsx=:\
64 *.tsx=:\
65 *.vue=﵂:\
66 *.php=:\
67 *.py=:\
68 *.rkt=λ:\
69 *.tex=:\
70 *.md=:\
71 *.vim=:\
72 *.vimrc=:\
73 *.viminfo=:\
74 *.gitignore=:\
75 *.cmd=:\
76 *.sh=:\
77 *.bash=:\
78 *.zsh=:\
79 *.fish=:\
80 *.diff=繁:\
81 *.bashrc=
82 *.tar=:\
83 *.zip=:\
84 *.jar=:\ 
85 *.rar=:\
86 *.7z=:\
87 *.gz=:\
88 *.zst=:\
89 *.jpg=:\
90 *.jpeg=:\
91 *.gif=:\
92 *.bmp=:\
93 *.png=:\
94 *.svg=:\
95 *.mov=:\
96 *.webm=:\
97 *.mp4=:\
98 *.mid=:\
99 *.midi=:\
100 *.mp3=:\
101 *.ogg=:\
102 *.wav=:\
103 *.pdf=:\
104 "