Compare commits

..

No commits in common. "531430c1ebcf3e1040e4b63b0f6a63b9fbab0806" and "ff6d6ce2a3a84a1763d40fa07b96a2bb15fee13b" have entirely different histories.

4 changed files with 48 additions and 27 deletions

View file

@ -101,7 +101,3 @@
pruneTags = true
[help]
autocorrect = prompt
[init]
defaultBranch = main
[advice]
skippedCherryPicks = false

View file

@ -36,14 +36,32 @@ alias fu='sudo "$BASH" -c "$(history -p !!)"'
# open any file wihtout the knowledge of what type it is
alias of="xdg-open"
# sudo aliases
# only list the IO of <processname> with iotop
# io <processname>
io(){
local sudo_needed
[ -n "$(type sudo 2>/dev/null)" ] && [ "$USER" != 'root' ] \
&& sudo_needed="sudo"
${sudo_needed} iotop -p"$(pidof "$1" | sed 's/ / -p/g')"
}
if [ -n "$(type sudo 2>/dev/null)" ] && [ "$USER" != 'root' ]; then
#create sudo aliases WITHOUT leading s
for sudo in fwupdmgr mount umount iftop iotop fsadm lvchange lvconvert lvcreate lvdisplay lvextend lvm lvmchange lvmconf lvmconfig lvmdiskscan lvmdump lvmetad lvmsadc lvmsar lvreduce lvremove lvrename lvresize lvs lvscan pvchange pvck pvcreate pvdisplay pvmove pvremove pvresize pvs pvscan vgcfgbackup vgcfgrestore vgchange vgck vgconvert vgcreate vgdisplay vgexport vgextend vgimport vgimportclone vgmerge vgmknodes vgreduce vgremove vgrename vgs vgscan vgsplit;
do
type "${sudo}" > /dev/null 2>&1 && alias "${sudo}"="sudo ${sudo}";
type $sudo > /dev/null 2>&1 && alias $sudo="sudo $sudo";
done
unset sudo
type pacman >/dev/null 2>&1 && pacman(){
local sudo_needed
# Check if pacman has -S, -R or -U option
# which should indicate in most times if we need sudo
echo "$*" | grep -- "-[SRU]" >/dev/null 2>&1 \
&& sudo_needed="sudo"
${sudo_needed} /usr/bin/pacman "$@"
}
fi
alias pwedit="sudo vim -p /etc/{passwd,group,shadow,gshadow}"
@ -77,13 +95,14 @@ alias pacman-update='sudo pacman -Syu'
alias aur-update='yay -Syua'
# NIX:
alias nix-list-results='ls -l /nix/var/nix/gcroots/auto/'
nixpkgs-build() {
if [ "$#" -lt 1 ]; then
if [[ $# -lt 1 ]]; then
echo "Usage: nixpkgs-build <package> [parameters...]"
return 1
fi
pkg=$1
local pkg="$1"
shift
if command -v nom >/dev/null 2>&1; then
@ -110,8 +129,8 @@ alias ttime_black="sh -c \"sleep 300 && notify-send -u critical 'The tea is read
for INTERFACE in /sys/class/net/*; do
[ -e "$INTERFACE" ] || break # incase it is empty
INTERFACE=$(basename "$INTERFACE")
alias "ping-all-$INTERFACE"="ping -6 ff02::1%$INTERFACE"
alias "ping-routes-$INTERFACE"="ping -6 ff02::2%$INTERFACE"
alias ping-all-$INTERFACE="ping -6 ff02::1%$INTERFACE"
alias ping-routes-$INTERFACE="ping -6 ff02::2%$INTERFACE"
done
alias sort-by-size="du -hsc * | sort -hk1"

View file

@ -2,13 +2,13 @@
#correct some fast tipped cds
c() {
if [ "${1}" = "d.." ]; then
cd .. || return
pwd
if [ "$1" = "d.." ]; then
cd ..;
pwd;
fi
if [ -d "${1}" ]; then
cd "${1}" || return
pwd
if [ -d "$1" ]; then
cd "$1" || exit;
pwd;
fi
return 0
return 0;
}

View file

@ -1,15 +1,21 @@
#!/bin/sh
set_path(){
if [ -d "${1}" ]; then
export PATH="${1}:${PATH}"
# Append our default paths
appendpath () {
case ":$PATH:" in
*:"$1":*)
;;
*)
if [ -d "$1" ]; then
export PATH="${PATH:+$PATH:}$1"
fi
esac
}
set_path ~/.local/bin
set_path ~/.bin
appendpath ~/.local/bin
appendpath ~/.bin
export GOPATH="${HOME}/.go"
export GOBIN="${HOME}/.gobin"
set_path "${GOPATH}/bin"
set_path "${GOBIN}"
export GOPATH=$HOME/.go
export GOBIN=$HOME/.gobin
appendpath "$GOPATH"/bin
appendpath "$GOBIN"