addet some functionality
This commit is contained in:
parent
08eb6e9431
commit
f6b2e996ef
2 changed files with 52 additions and 45 deletions
95
config.fish
95
config.fish
|
@ -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 >─────────────────────────────────────
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue