diff --git a/conf.d/40_aliases_common.fish b/conf.d/40_aliases_common.fish new file mode 100644 index 0000000..6af2370 --- /dev/null +++ b/conf.d/40_aliases_common.fish @@ -0,0 +1,30 @@ +# General aliases + +# General +alias c="clear" +alias h="history" +alias j="jobs -l" + +alias vi="vim" +alias vimdiff="vim -d" + +alias python="python3" + +alias watch="watch --color" + +# Network transfers +alias wget="wget --progress=bar:force" +alias curl="curl --progress-bar" + +# Search +alias grep="grep --color=always" +alias egrep="grep -E --color=always" +alias fgrep="grep -F --color=always" + +alias diff="diff --color=always" +alias fd="fd --color=always" + +# Viewers +alias less="less -R" +alias cat="bat -pP" +alias bless="bat --paging=always --color=always --decorations=never" \ No newline at end of file diff --git a/conf.d/41_aliases_filesystem.fish b/conf.d/41_aliases_filesystem.fish new file mode 100644 index 0000000..107f399 --- /dev/null +++ b/conf.d/41_aliases_filesystem.fish @@ -0,0 +1,29 @@ +# Filesystem aliases + +# Navigation + +alias ..="cd .." +alias ...="cd ../.." +alias ....="cd ../../.." +alias .....="cd ../../../.." + +alias -="cd -" + +# Listing +alias ls="lsd" +alias l="lsd -lh" +alias la="lsd -alh" +alias lt="lsd --tree" +alias l.="lsd -d .*" + +# Safer file operations +alias rm="rm -Iv" +alias cp="cp -iv" +alias mv="mv -iv" +alias ln="ln -iv" +alias mkdir="mkdir -pv" + +# More human-readable options +alias df="df -h" +alias free="free -h" +alias stat="stat --printf='%n\nSize: %s bytes\nPermissions: %A\nOwner: %U:%G\nModified: %y\n'" \ No newline at end of file diff --git a/conf.d/42_aliases_network.fish b/conf.d/42_aliases_network.fish new file mode 100644 index 0000000..97af0e3 --- /dev/null +++ b/conf.d/42_aliases_network.fish @@ -0,0 +1,19 @@ +# Networking aliases + +# iproute2 +alias ip="ip -color=always" +alias bridge="bridge -color=always" +alias ss="ss --color=always" + +# DNS +alias dig="dig +color" + +# Ping +alias ping="ping -c 5" +alias ping6="ping6 -c 5" + +# Traceroute +alias traceroute="traceroute --back" + +# OpenSSL +alias certdates="openssl x509 -noout -dates" \ No newline at end of file diff --git a/conf.d/43_aliases_packages.fish b/conf.d/43_aliases_packages.fish new file mode 100644 index 0000000..dd57385 --- /dev/null +++ b/conf.d/43_aliases_packages.fish @@ -0,0 +1,3 @@ +# Package management + +alias apt="apt -o APT::Color=1" \ No newline at end of file