aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fish2024/config.fish10
-rw-r--r--fish2024/functions/bglist.fish4
-rw-r--r--fish2024/functions/ll.fish4
-rw-r--r--fish2024/functions/mountmusic.fish4
-rw-r--r--fish2024/functions/xi.fish4
-rw-r--r--fish2024/functions/xq.fish4
6 files changed, 28 insertions, 2 deletions
diff --git a/fish2024/config.fish b/fish2024/config.fish
index 7173d3c..68e6ea3 100644
--- a/fish2024/config.fish
+++ b/fish2024/config.fish
@@ -1,11 +1,12 @@
# unbind Y to paste
-bind \cy ''
+#bind \cy ''
if status is-interactive
# Commands to run in interactive sessions can go here
set -gx EDITOR vim
set -gx GPG_TTY (tty)
set -gx LEDGER_FILE $HOME/Budget/hledger/budget.ledger
+ set -gx BORG_PASSCOMMAND "pass borg-passphrase"
end
# https://gist.github.com/josh-padnick/c90183be3d0e1feb89afd7573505cab3
@@ -15,4 +16,9 @@ set -Ux SSH_AUTH_SOCK $SSH_AUTH_SOCK
set -Ux SSH_AGENT_PID $SSH_AGENT_PID
# end
-. ~/perl5/perlbrew/etc/perlbrew.fish
+#. ~/perl5/perlbrew/etc/perlbrew.fish
+
+#direnv prints all the variables whenever I start a new shell
+direnv hook fish | source
+# recommended to use this line to stop the env variables being printed every time
+#eval (direnv hook fish)
diff --git a/fish2024/functions/bglist.fish b/fish2024/functions/bglist.fish
new file mode 100644
index 0000000..1c5d20c
--- /dev/null
+++ b/fish2024/functions/bglist.fish
@@ -0,0 +1,4 @@
+function bglist --wraps='borg list ssh://u423613@u423613.your-storagebox.de:23/./backups/matt_desktop' --description 'alias bglist borg list ssh://u423613@u423613.your-storagebox.de:23/./backups/matt_desktop'
+ borg list ssh://u423613@u423613.your-storagebox.de:23/./backups/matt_desktop $argv
+
+end
diff --git a/fish2024/functions/ll.fish b/fish2024/functions/ll.fish
new file mode 100644
index 0000000..e14aeea
--- /dev/null
+++ b/fish2024/functions/ll.fish
@@ -0,0 +1,4 @@
+function ll --wraps='ls -larth' --description 'alias ll=ls -larth'
+ ls -larth $argv
+
+end
diff --git a/fish2024/functions/mountmusic.fish b/fish2024/functions/mountmusic.fish
new file mode 100644
index 0000000..c10f562
--- /dev/null
+++ b/fish2024/functions/mountmusic.fish
@@ -0,0 +1,4 @@
+function mountmusic --wraps='sudo sshfs -o IdentityFile=/home/lemon/.ssh/id_ed25519,default_permissions,allow_other lemon@192.168.1.10:/mnt/music /mnt/music' --description 'alias mountmusic=sudo sshfs -o IdentityFile=/home/lemon/.ssh/id_ed25519,default_permissions,allow_other lemon@192.168.1.10:/mnt/music /mnt/music'
+ sudo sshfs -o IdentityFile=/home/lemon/.ssh/id_ed25519,default_permissions,allow_other lemon@192.168.1.10:/mnt/music /mnt/music $argv
+
+end
diff --git a/fish2024/functions/xi.fish b/fish2024/functions/xi.fish
new file mode 100644
index 0000000..9a1f668
--- /dev/null
+++ b/fish2024/functions/xi.fish
@@ -0,0 +1,4 @@
+function xi --wraps='sudo xbps-install' --description 'alias xi=sudo xbps-install'
+ sudo xbps-install $argv
+
+end
diff --git a/fish2024/functions/xq.fish b/fish2024/functions/xq.fish
new file mode 100644
index 0000000..1be89e8
--- /dev/null
+++ b/fish2024/functions/xq.fish
@@ -0,0 +1,4 @@
+function xq --wraps='xbps-query -Rs ' --wraps='xbps-query -Rs' --description 'alias xq xbps-query -Rs'
+ xbps-query -Rs $argv
+
+end