about summary refs log tree commit diff
path: root/config/shell
diff options
context:
space:
mode:
Diffstat (limited to 'config/shell')
-rw-r--r--config/shell/alias13
-rw-r--r--config/shell/functions20
-rw-r--r--config/shell/vars7
3 files changed, 40 insertions, 0 deletions
diff --git a/config/shell/alias b/config/shell/alias
new file mode 100644
index 0000000..a431fd9
--- /dev/null
+++ b/config/shell/alias
@@ -0,0 +1,13 @@
+alias rgf='rg --files | rg'
+alias ls='eza --icons=auto'
+alias md='mkdir'
+alias cat='bat -pp'
+alias man='batman'
+alias diff='batdiff'
+alias fzf="fzf --preview 'bat --style=numbers --color=always {}'"
+alias vi="nvim"
+alias vim="nvim"
+alias em="emacs -nw"
+alias et="emacsclient -t"
+alias ec="emacsclient -c"
+alias sbcl="ros run --"
\ No newline at end of file
diff --git a/config/shell/functions b/config/shell/functions
new file mode 100644
index 0000000..0661814
--- /dev/null
+++ b/config/shell/functions
@@ -0,0 +1,20 @@
+gvc() {
+    if [[ $1 == "clone" ]]; then
+        shift
+        git clone git@git.venomade.com:"$@"
+    else
+        ssh git@git.venomade.com "$@"
+    fi
+}
+
+function y() {
+	local tmp="$(mktemp -t "yazi-cwd.XXXXXX")" cwd
+	command yazi "$@" --cwd-file="$tmp"
+	IFS= read -r -d '' cwd < "$tmp"
+	[ "$cwd" != "$PWD" ] && [ -d "$cwd" ] && builtin cd -- "$cwd"
+	rm -f -- "$tmp"
+}
+
+function pcd() {
+  cd "$(project)"
+}
diff --git a/config/shell/vars b/config/shell/vars
new file mode 100644
index 0000000..03936fe
--- /dev/null
+++ b/config/shell/vars
@@ -0,0 +1,7 @@
+export EDITOR=kak
+export ZK_NOTEBOOK_DIR=$HOME/Documents/Notes
+export XDG_CONFIG_HOME=$HOME/.config
+export GOPATH=$HOME/.go
+export LIMA_SHELL=/bin/zsh
+export LANGUAGE=en_GB
+export CPATH=/usr/include