diff options
author | Matthew Lemon <y@yulqen.org> | 2024-09-18 16:02:22 +0100 |
---|---|---|
committer | Matthew Lemon <y@yulqen.org> | 2024-09-18 16:02:22 +0100 |
commit | e068be40b9699131c60b743f6af4de103226c9c3 (patch) | |
tree | 79b0b073f495c3fc971a2d9d133b6a980bbef86d | |
parent | af968405d8e34d4aa91b828b90bf919cff7d1981 (diff) |
bunch of fish stuff
-rw-r--r-- | fish2024/config.fish | 10 | ||||
-rw-r--r-- | fish2024/functions/bglist.fish | 4 | ||||
-rw-r--r-- | fish2024/functions/ll.fish | 4 | ||||
-rw-r--r-- | fish2024/functions/mountmusic.fish | 4 | ||||
-rw-r--r-- | fish2024/functions/xi.fish | 4 | ||||
-rw-r--r-- | fish2024/functions/xq.fish | 4 |
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 |