aboutsummaryrefslogtreecommitdiff
path: root/zshenv
diff options
context:
space:
mode:
Diffstat (limited to 'zshenv')
-rw-r--r--zshenv54
1 files changed, 54 insertions, 0 deletions
diff --git a/zshenv b/zshenv
new file mode 100644
index 0000000..dc59d2f
--- /dev/null
+++ b/zshenv
@@ -0,0 +1,54 @@
+# Important variables
+export PATH=~/Scripts:~/bin/gradle/gradle-5.3.1/bin:~/bin/Sass/:$PATH
+export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
+export DOTNET_CLI_TELEMTRY_OPTOUT=1
+alias yapf='python3 -m yapf'
+alias clip="xclip -sel clip"
+alias paste="xclip -o"
+export force_color_prompt=yes
+
+# Memes
+
+😂() {
+ web https://youtu.be/dQw4w9WgXcQ
+}
+
+🎼() {
+ web 'https://music.youtube.com/playlist?list=PLGiMeh8b7cMRKTUEaLo1GkYIHtEhof2wF'
+}
+
+🚂() {
+ while true
+ do
+ sl
+ done
+}
+
+# Programming
+
+SPC() {
+ emacs $1 & disown > /dev/null;
+}
+
+gentemplate() {
+ case $1 in
+ 'c') git clone https://github.com/Oreodave/CTemplate $2;;
+ 'cpp') git clone https://github.com/Oreodave/CPPTemplate $2;;
+ 'python') git clone https://github.com/Oreodave/PythonTemplate $2;;
+ 'node') git clone https://github.com/Oreodave/NodeTemplate $2;;
+ *) return;;
+ esac
+}
+
+# Web Querying
+search () {
+ search_query=${1// /_}
+ web "duckduckgo.com/$search_query"
+}
+
+web () {
+ firefox $1 > /dev/null & disown
+}
+
+# OPAM configuration
+. /home/oreodave/.opam/opam-init/init.zsh > /dev/null 2> /dev/null || true