aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Bossing <info@maxbossing.de>2025-07-16 12:35:17 +0200
committerMax Bossing <info@maxbossing.de>2025-07-16 12:35:17 +0200
commitbbee6f29d01c7de18ebe7d6484d190fd5e6cbf65 (patch)
tree7dc784e0a63f982a3c0f8871b7edce02abaabacf
parent56c53ddaabc18442065a1620091ded8beb7f353c (diff)
blubblub config
-rw-r--r--fish/config.fish63
1 files changed, 36 insertions, 27 deletions
diff --git a/fish/config.fish b/fish/config.fish
index 82f9d8c..6d3c0ef 100644
--- a/fish/config.fish
+++ b/fish/config.fish
@@ -1,14 +1,20 @@
-# Remove fish greeting
-set fish_greeting
-
-# Set terminal/visual editor to nvim
set EDITOR 'nvim'
set VISUAL 'nvim'
-fish_add_path ~/.cargo/bin
-fish_add_path ~/.local/bin
+set PATH "$PATH:/home/max/.cargo/bin"
+set PATH "$PATH:/home/max/.local/bin"
+
+set fish_greeting
+export TERM=xterm-256color
+
+if status is-interactive
+
+set fish_color_normal white
+set fish_color_autosuggestion '#555555'
+set fish_color_command white
+set fish_color_error '#ff6c6b'
+set fish_color_param '#777777'
-# This is used so the pgp keys on my Yubikey can be used for ssh etc
eval (ssh-agent -c)
gpg-agent --enable-ssh-support
set SSH_AUTH_SOCK (gpgconf --list-dirs agent-ssh-socket)
@@ -16,35 +22,38 @@ set GPG_TTY (tty)
export GPG_TTY=(tty)
gpg-connect-agent updatestartuptty /bye >/dev/null
-# Switch gpg to backup keys
-# Main key
-alias switchto1='gpg-connect-agent "20576321" "learn --force" /bye'
-# Backup Key
-alias switchto2='gpg-connect-agent "20576243" "learn --force" /bye'
+alias switchto1='gpg-connect-agent "20576321" "learn --force" /bye' # Main
+alias switchto2='gpg-connect-agent "20576243" "learn --force" /bye' # Backup
-# exa > ls
alias ls='exa -al --group-directories-first --icons --color=always'
alias battery='upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage'
-# attach to tmux session
alias attach='tmux -f ~/tmux.conf new-session -A -s terminal'
-# hö
-alias ed='nvim'
+function mount_dev
+ sudo cryptsetup luksOpen /dev/sdb1 dev
+ sudo mount /dev/mapper/dev /mnt/dev
+end
-# Colors
-set fish_color_normal white
-set fish_color_autosuggestion '#555555'
-set fish_color_command white
-set fish_color_error '#ff6c6b'
-set fish_color_param '#777777'
+function nc_send
+ set --function ip $argv[1]
+ set --function port $argv[2]
+ set --function file $argv[3]
+ cat "$file" | netcat "$ip" "$port"
+end
-# PATH
-set PATH "$PATH:/home/max/.local/bin"
+function nc_recv
+ set --function port $argv[1]
+ set --function file $argv[2]
+ echo "possible addresses:"
+ ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
+ nc -l -p "$port" > "$file" < /dev/null
+end
+
+clear
-clear
+starship init fish | source
-# Init starship
-starship init fish | source
+end