addet some functionality

This commit is contained in:
PieckA 2024-05-25 14:28:53 +02:00
parent 08eb6e9431
commit f6b2e996ef
2 changed files with 52 additions and 45 deletions

View file

@ -10,7 +10,6 @@ end
# ╰───────────────────────────────────────────────────╯ # ╰───────────────────────────────────────────────────╯
# ────────────────────────────────────────< sources >────────────────────────────────────── # ────────────────────────────────────────< sources >──────────────────────────────────────
# source $HOME/.config/fish/functions/git.fish
# source $HOME/.config/fish/functions/tmux.fish # source $HOME/.config/fish/functions/tmux.fish
# source $HOME/.config/fish/functions/c_fisher.fish # source $HOME/.config/fish/functions/c_fisher.fish
@ -31,31 +30,33 @@ upin
# ─< colorized ls >───────────────────────────────────────────────────────────────────────── # ─< colorized ls >─────────────────────────────────────────────────────────────────────────
# ─< lsd >────────────────────────────────────────────────────────────────────────────────── # ─< lsd >──────────────────────────────────────────────────────────────────────────────────
if command -v lsd >/dev/null 2>&1 if command -v lsd >/dev/null 2>&1
alias ls='lsd -l' alias ls="lsd -l"
alias ll='lsd -lA' alias ll="lsd -lA"
alias tree='lsd --tree' alias tree="lsd --tree"
else else
# ─< exa >────────────────────────────────────────────────────────────────────────────────── # ─< exa >──────────────────────────────────────────────────────────────────────────────────
if command -v exa >/dev/null 2>&1 if command -v exa >/dev/null 2>&1
alias ls='exa --icons -l' alias ls="exa --icons -l"
alias ll='exa --icons -laa' alias ll="exa --icons -laa"
alias tree='exa --icons -l -tree' alias tree="exa --icons -l -tree"
else else
# ─< eza >────────────────────────────────────────────────────────────────────────────────── # ─< eza >──────────────────────────────────────────────────────────────────────────────────
if command -v eza >/dev/null 2>&1 if command -v eza >/dev/null 2>&1
alias ls='eza --icons -l' alias ls="eza --icons -l"
alias ll='eza --icons -laa' alias ll="eza --icons -laa"
alias tree='eza --icons -l -tree' alias tree="eza --icons -l -tree"
else else
# ─< if nothing works -- plain old ls >───────────────────────────────────────────────────── # ─< if nothing works -- plain old ls >─────────────────────────────────────────────────────
alias ls='ls --color=always -lph' alias ls="ls --color=always -lph"
alias ll='ls --color=always -lAph' alias ll="ls --color=always -lAph"
end end
end end
end end
# ─< colored everything >─────────────────────────────────────────────────────────────────── # ─< colored everything >───────────────────────────────────────────────────────────────────
alias ip="ip --color=always" alias ip="ip --color=always"
# ─< check for rg >─────────────────────────────────────────────────────────────────────────
if command -v rg >/dev/null 2>&1 if command -v rg >/dev/null 2>&1
alias grep="rg --color=always" alias grep="rg --color=always"
else else
@ -63,24 +64,28 @@ else
end end
# ─< weather >────────────────────────────────────────────────────────────────────────────── # ─< weather >──────────────────────────────────────────────────────────────────────────────
alias www='curl wttr.in/Ulm' alias www="curl wttr.in/Ulm"
# ─< rsync >──────────────────────────────────────────────────────────────────────────────── # ─< rsync >────────────────────────────────────────────────────────────────────────────────
if command -v rsync >/dev/null 2>&1 if command -v rsync >/dev/null 2>&1
alias cp='rsync -avP' alias cp="rsync -avP"
alias scp='rsync -avP' alias scp="rsync -avP"
end end
# ─< bat alias >──────────────────────────────────────────────────────────────────────────── # ─< bat alias >────────────────────────────────────────────────────────────────────────────
if command -v batcat >/dev/null 2>&1 if command -v batcat >/dev/null 2>&1
alias cat='batcat --color=always -p --paging=never' alias cat="batcat --color=always -p --paging=never"
alias less='bat --paging always --color=always' alias less="batcat --paging always --color=always"
alias gd="batcat --diff"
alias gda="batcat --diff *"
end end
# ─< batcat alias >───────────────────────────────────────────────────────────────────────── # ─< batcat alias >─────────────────────────────────────────────────────────────────────────
if command -v bat >/dev/null 2>&1 if command -v bat >/dev/null 2>&1
alias cat='bat --color=always -p' alias cat="bat --color=always -p"
alias less='bat --paging always --color=always' alias less="bat --paging always --color=always"
alias gd="bat --diff"
alias gda="bat --diff *"
end end
# ─< t stands for tmux >──────────────────────────────────────────────────────────────────── # ─< t stands for tmux >────────────────────────────────────────────────────────────────────
@ -92,40 +97,40 @@ end
# ─< d stands for docker >────────────────────────────────────────────────────────────────── # ─< d stands for docker >──────────────────────────────────────────────────────────────────
if command -v docker >/dev/null 2>&1 if command -v docker >/dev/null 2>&1
alias up='docker compose up' alias up="docker compose up"
alias down='docker compose down' alias down="docker compose down"
alias pull='docker compose pull' alias pull="docker compose pull"
alias d='docker' alias d="docker"
alias dr='docker run --rm -it' alias dr="docker run --rm -it"
alias ds='docker ps -a' alias ds="docker ps -a"
alias dc='docker compose' alias dc="docker compose"
alias appupdate='docker compose pull && docker compose up -d --force-recreate' alias appupdate="docker compose pull && docker compose up -d --force-recreate"
end end
# ─< g stands for git >───────────────────────────────────────────────────────────────────── # ─< g stands for git >─────────────────────────────────────────────────────────────────────
if command -v git >/dev/null 2>&1 if command -v git >/dev/null 2>&1
alias g='git' alias g="git"
alias gs='git status' alias gs="git status"
alias gf='git fetch' alias gf="git fetch"
alias gf='git fetch && git merge' alias gf="git fetch && git merge"
alias gc='git clone --recurse-submodule' alias gc="git clone --recurse-submodule"
alias ga='git add' alias ga="git add"
alias gp='git pull --recurse-submodule' alias gp="git pull --recurse-submodule"
alias gsu='git submodule foreach git pull && git add . && git commit -m " updated 📌submodules" && echo "-- Committed changes, pushing now.." && sleep 1 && git push' alias gsu="git submodule foreach git pull && git add . && git commit -m " updated 📌submodules" && echo "-- Committed changes, pushing now.." && sleep 1 && git push"
alias gcm='git commit -m' alias gcm="git commit -m"
alias gpu='git push --recurse-submodule=on-demand' alias gpu="git push --recurse-submodule=on-demand"
end end
# ─< fastfetch >──────────────────────────────────────────────────────────────────────────── # ─< fastfetch >────────────────────────────────────────────────────────────────────────────
if command -v fastfetch >/dev/null 2>&1 if command -v fastfetch >/dev/null 2>&1
alias ff='fastfetch' alias ff="fastfetch"
alias clearff='command clear & fastfetch' alias clearff="command clear & fastfetch"
# ─< check for fastfetch module-existance >───────────────────────────────────────────────── # ─< check for fastfetch module-existance >─────────────────────────────────────────────────
command fastfetch --config os >/dev/null 2>&1 command fastfetch --config os >/dev/null 2>&1
# ─< check the status >───────────────────────────────────────────────────────────────────── # ─< check the status >─────────────────────────────────────────────────────────────────────
switch $status switch $status
case 0 case 0
alias f='fastfetch --config os' alias f="fastfetch --config os"
# ─< unsuccessfull, cloning repo >────────────────────────────────────────────────────────── # ─< unsuccessfull, cloning repo >──────────────────────────────────────────────────────────
case '*' case '*'
git clone https://git.k4li.de/mirror/fastfetch $HOME/.local/share/fastfetch >/dev/null 2>&1 git clone https://git.k4li.de/mirror/fastfetch $HOME/.local/share/fastfetch >/dev/null 2>&1
@ -133,15 +138,15 @@ if command -v fastfetch >/dev/null 2>&1
exec fish exec fish
end end
clear & f clear & f
alias clear='clear & f' alias clear="clear & f"
end end
# ─< set nmap-alias >─────────────────────────────────────────────────────────────────────── # ─< set nmap-alias >───────────────────────────────────────────────────────────────────────
if command -v nmap >/dev/null 2>&1 if command -v nmap >/dev/null 2>&1
alias scanvuln='sudo nmap --script vuln -vvv' alias scanvuln="sudo nmap --script vuln -vvv"
alias sv='scanvuln' alias sv="scanvuln"
alias portscan='sudo nmap -sT' alias portscan="sudo nmap -sT"
alias ps='portscan' alias ps="portscan"
end end
# ────────────────────────────────────────< functions >───────────────────────────────────── # ────────────────────────────────────────< functions >─────────────────────────────────────

View file

@ -1,3 +1,4 @@
if command -v tmux >/dev/null 2>&1
function ta function ta
if command tmux list-sessions >/dev/null 2>&1 if command tmux list-sessions >/dev/null 2>&1
echo "Tmux session found. Entering it now! --" echo "Tmux session found. Entering it now! --"
@ -8,3 +9,4 @@ function ta
tmux tmux
end end
end end
end