aboutsummaryrefslogtreecommitdiff
path: root/dot_config/fish/config.fish
diff options
context:
space:
mode:
Diffstat (limited to 'dot_config/fish/config.fish')
-rw-r--r--dot_config/fish/config.fish49
1 files changed, 49 insertions, 0 deletions
diff --git a/dot_config/fish/config.fish b/dot_config/fish/config.fish
new file mode 100644
index 0000000..26ec776
--- /dev/null
+++ b/dot_config/fish/config.fish
@@ -0,0 +1,49 @@
+# source /usr/share/cachyos-fish-config/cachyos-config.fish
+
+function fish_greeting
+ fastfetch
+end
+
+# Add ~/.local/bin to PATH
+if test -d ~/.local/bin
+ if not contains -- ~/.local/bin $PATH
+ set -p PATH ~/.local/bin
+ end
+end
+
+# Add depot_tools to PATH
+if test -d ~/Applications/depot_tools
+ if not contains -- ~/Applications/depot_tools $PATH
+ set -p PATH ~/Applications/depot_tools
+ end
+end
+
+# Fish command history
+function history
+ builtin history --show-time='%F %T '
+end
+
+# Copy DIR1 DIR2
+function copy
+ set count (count $argv | tr -d \n)
+ if test "$count" = 2; and test -d "$argv[1]"
+ set from (echo $argv[1] | trim-right /)
+ set to (echo $argv[2])
+ command cp -r $from $to
+ else
+ command cp $argv
+ end
+end
+
+set -Ux EDITOR nvim
+set -U fish_history_max 1000
+
+alias vim='nvim'
+alias cd='z'
+alias ls='eza --icons=always --color=always'
+alias untar='tar -zxvf '
+alias grep='grep --color=auto'
+alias cleanup='sudo pacman -Rns (pacman -Qtdq)'
+
+zoxide init fish | source
+starship init fish | source