From 5a82c13c615965161eb6ce930f6392ec4849a5e3 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Sun, 11 Jun 2023 21:14:07 +0200 Subject: added opening textfile by name --- config/essentials/zsh/.zshrc | 25 ++++++++++++++++++++++++- config/essentials/zsh/aliases.zsh | 4 ---- 2 files changed, 24 insertions(+), 5 deletions(-) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/.zshrc b/config/essentials/zsh/.zshrc index 8ba4ece..b603a04 100644 --- a/config/essentials/zsh/.zshrc +++ b/config/essentials/zsh/.zshrc @@ -15,6 +15,20 @@ then exit fi +isTextFile() +{ + if [ -n "$1" ] + then + local file_type=$(file -b --mime-type "$1") + if [[ $file_type == text/* ]] + then + return + else + return 1 + fi + fi +} + autoload -U select-word-style autoload -z edit-command-line zle -N edit-command-line @@ -97,7 +111,16 @@ function osc7 { print -n "\e]7;file://${HOSTNAME}${uri}\e\\" } add-zsh-hook -Uz chpwd osc7 - +command_not_found_handler () { + isTextFile "$1" || + echo "zsh: command not found: $1" >&2 +} +# open file with file name +open_file() { + isTextFile "$1" && + "$EDITOR" "$1" +} +add-zsh-hook -Uz preexec open_file # prompt PS1=' %B%(#.%F{1}.%F{13})[%n%b%f@%B%F{6}%m]%b%f %3~ ' diff --git a/config/essentials/zsh/aliases.zsh b/config/essentials/zsh/aliases.zsh index c9ea751..cd4c021 100644 --- a/config/essentials/zsh/aliases.zsh +++ b/config/essentials/zsh/aliases.zsh @@ -217,10 +217,6 @@ alias fzps='ps aux | tail +2 | fzf --bind \ alias asf='alias | fzf' alias fzh="tac $HISTFILE | fzf | tee /dev/stderr | clipp" -alias -s conf="$EDITOR" -alias -s txt="$EDITOR" -alias -s c="$EDITOR" -alias -s z80="$EDITOR" alias -s zip='unzip -l' alias -s tar='tar tf' -- cgit v1.2.3 From 34ad05634aba96818fca33610288dbe85fb081c0 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Mon, 12 Jun 2023 02:12:25 +0200 Subject: fix not being able to execute files --- config/essentials/zsh/.zshrc | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/.zshrc b/config/essentials/zsh/.zshrc index b603a04..8f37225 100644 --- a/config/essentials/zsh/.zshrc +++ b/config/essentials/zsh/.zshrc @@ -79,6 +79,21 @@ bindkey "^Xe" edit-command-line bindkey "^[." insert-last-word bindkey "^['" quote-line +isTextFile() +{ + if [ ! -f "$1" ] + then + return 1 + fi + + file_type=$(file -b --mime-type "$1") + if [[ "$file_type" == text/* ]] + then + return + fi + return 1 +} + # rehash hook zshcache_time="$(date +%s%N)" autoload -Uz add-zsh-hook @@ -117,8 +132,10 @@ command_not_found_handler () { } # open file with file name open_file() { - isTextFile "$1" && + if [ ${1:0:2} != "./" ] && isTextFile "$1" + then "$EDITOR" "$1" + fi } add-zsh-hook -Uz preexec open_file -- cgit v1.2.3 From 02e6f3719d2a19a5aa35439819a37ad92c2751aa Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Tue, 13 Jun 2023 10:34:46 +0200 Subject: removed double declaration of function --- config/essentials/zsh/.zshrc | 14 -------------- 1 file changed, 14 deletions(-) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/.zshrc b/config/essentials/zsh/.zshrc index 8f37225..4a28ce2 100644 --- a/config/essentials/zsh/.zshrc +++ b/config/essentials/zsh/.zshrc @@ -15,20 +15,6 @@ then exit fi -isTextFile() -{ - if [ -n "$1" ] - then - local file_type=$(file -b --mime-type "$1") - if [[ $file_type == text/* ]] - then - return - else - return 1 - fi - fi -} - autoload -U select-word-style autoload -z edit-command-line zle -N edit-command-line -- cgit v1.2.3 From 588a4769ddadf81be196e4f88fe9adad693d71e8 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Tue, 13 Jun 2023 10:35:13 +0200 Subject: added 'czo' alias --- config/essentials/zsh/aliases.zsh | 1 + 1 file changed, 1 insertion(+) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/aliases.zsh b/config/essentials/zsh/aliases.zsh index cd4c021..5237b48 100644 --- a/config/essentials/zsh/aliases.zsh +++ b/config/essentials/zsh/aliases.zsh @@ -196,6 +196,7 @@ alias cdd='cd $HOME/dl' alias cdp='cd $HOME/pics' alias cdrs='cd /srv/' alias cdng='cd /etc/nginx' +alias czo='cd $HOME/zot/' # googoo aliases alias o.='o .' -- cgit v1.2.3 From 8c5d85923a970bd60657848e1c2c6f627c4329d9 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Tue, 13 Jun 2023 10:35:23 +0200 Subject: added 'capture' alias for hyprland --- config/essentials/zsh/aliases.zsh | 1 + 1 file changed, 1 insertion(+) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/aliases.zsh b/config/essentials/zsh/aliases.zsh index 5237b48..78d9067 100644 --- a/config/essentials/zsh/aliases.zsh +++ b/config/essentials/zsh/aliases.zsh @@ -118,6 +118,7 @@ alias vidlen='ffprobe -show_entries format=duration -v quiet -of csv="p=0" -i' alias whatsmyip='curl -s "ifconfig.co"' alias icognito='unset HISTFILE' alias webcam='v4l2-ctl --set-fmt-video=width=1280,height=720; mpv --demuxer-lavf-format=video4linux2 --demuxer-lavf-o-set=input_format=mjpeg av://v4l2:/dev/video0 --profile=low-latency --untimed --no-resume-playback' +alias capture='echo "Y" | wf-recorder -o "$(hyprctl -j monitors | jq -r '\''.[].name'\'' | fzf)" --codec=vp8_vaapi --device=/dev/dri/renderD128 -f output.webm -D' alias qrclipo='qrencode -s 16 "$(clipo)" -o - | imv -w "imv - $(clipo)" -' alias airpods='bluetoothctl connect 60:93:16:24:00:10' alias hotpsot='nmcli dev wifi hotspot ifname wlan0 ssid wiefie password "peepeepoopoo"' -- cgit v1.2.3 From 305c8e8ff1fc4a76fb42151105e119e8266df57c Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Sun, 18 Jun 2023 23:04:08 +0200 Subject: don't log on error --- config/essentials/zsh/.zshrc | 2 +- config/essentials/zsh/aliases.zsh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/.zshrc b/config/essentials/zsh/.zshrc index b2cda54..96ec100 100644 --- a/config/essentials/zsh/.zshrc +++ b/config/essentials/zsh/.zshrc @@ -28,7 +28,7 @@ zle -N add-surround surround zle -N change-surround surround compinit -if grep -qi "debian\|ubuntu" /etc/os-release 2> /dev/null +if grep -qi "debian\|ubuntu" /etc/os-release 2>/dev/null then sfiles=( /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh diff --git a/config/essentials/zsh/aliases.zsh b/config/essentials/zsh/aliases.zsh index 7113147..c7894e3 100644 --- a/config/essentials/zsh/aliases.zsh +++ b/config/essentials/zsh/aliases.zsh @@ -1,7 +1,7 @@ #!/bin/zsh # s/alias \([^-]\)/alias -g \1 -if grep -qi "debian\|ubuntu" /etc/os-release +if grep -qi "debian\|ubuntu" /etc/os-release 2> /dev/null then alias aptup='apt update && apt upgrade -y' fi -- cgit v1.2.3 From 71f5e1ebde95606fcadb9c741f29b9ef8a26ae3b Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Mon, 19 Jun 2023 00:01:20 +0200 Subject: fixed typo --- config/essentials/zsh/aliases.zsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/aliases.zsh b/config/essentials/zsh/aliases.zsh index 78d9067..d193ee7 100644 --- a/config/essentials/zsh/aliases.zsh +++ b/config/essentials/zsh/aliases.zsh @@ -53,7 +53,7 @@ alias lst3='ls --tree -L3' alias ls.='ls -dl .*' which exa >/dev/null 2>&1 && alias ls='exa --sort extension --group-directories-first' || - alias ls='ls --color --group-directories-fist --sort=extension' + alias ls='ls --color --group-directories-first --sort=extension' # pacman aliases alias pac='pacman' -- cgit v1.2.3 From 6871e5d0773eebadd75e967bc1855e3dff208263 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Thu, 22 Jun 2023 13:31:20 +0200 Subject: added wireguard aliases --- config/essentials/zsh/aliases.zsh | 3 +++ 1 file changed, 3 insertions(+) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/aliases.zsh b/config/essentials/zsh/aliases.zsh index 78d9067..f16a276 100644 --- a/config/essentials/zsh/aliases.zsh +++ b/config/essentials/zsh/aliases.zsh @@ -131,6 +131,9 @@ xargs -I {} ln -sf "$HOME/.config/mutt/configs/{}" $HOME/.config/mutt/muttrc' alias fusephone='sshfs myphone: /media/phone' alias ttyper='ttyper -l english1000 -w 100' +alias wgup='doas wg-quick up wg0' +alias wgdown='doas wg-quick down wg0' + # NPM alias npi="npm init --yes" -- cgit v1.2.3 From 355b620f2eb7602b05a5581562c7d5c93c204114 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Thu, 22 Jun 2023 13:31:35 +0200 Subject: unglobaled aliases --- config/essentials/zsh/aliases.zsh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/aliases.zsh b/config/essentials/zsh/aliases.zsh index f16a276..9c67f67 100644 --- a/config/essentials/zsh/aliases.zsh +++ b/config/essentials/zsh/aliases.zsh @@ -144,13 +144,13 @@ alias pipreq='pip install -r requirements.txt' alias -g '...'='../..' alias -g '....'='../../..' alias -g bg='&; disown' -alias -g cx='chmod +x' -alias -g ch='chown ${USER}:${USER} -R' +alias cx='chmod +x' +alias ch='chown ${USER}:${USER} -R' alias -g hl='--help |& less -r' alias kll='killall' alias pi='ping archlinux.org -c4' -alias -g sba='source env/bin/activate || source bin/activate' -alias -g smc='systemctl' +alias sba='source env/bin/activate || source bin/activate' +alias smc='systemctl' alias ssc='doas smc' alias smcu='smc --user' alias zsr='source ${ZDOTDIR:-$HOME}/.zshrc && rehash' -- cgit v1.2.3 From ad79af26031d5b61e6901b34924dc4c67d4c2a5f Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Thu, 22 Jun 2023 13:31:55 +0200 Subject: added clipic alias --- config/essentials/zsh/aliases.zsh | 1 + 1 file changed, 1 insertion(+) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/aliases.zsh b/config/essentials/zsh/aliases.zsh index 9c67f67..1c5c6e1 100644 --- a/config/essentials/zsh/aliases.zsh +++ b/config/essentials/zsh/aliases.zsh @@ -19,6 +19,7 @@ else alias -g clipp='xclip -selection clipboard -r' alias -g clipo='xclip -o -selection clipboard -r' fi +alias clipic='clipo > /tmp/pic.png' # Programs alias vi='nvim' -- cgit v1.2.3 From 26b9cd31c056d713cf6e3a41bb7a6029edc3a589 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Thu, 22 Jun 2023 13:32:07 +0200 Subject: updated up/delfile functions --- config/essentials/zsh/functions.zsh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh index 3243750..eefc2ce 100644 --- a/config/essentials/zsh/functions.zsh +++ b/config/essentials/zsh/functions.zsh @@ -103,10 +103,10 @@ esc () { } delfile () { - curl "${2:-https://up.kallipso.be/delete/$1}" + curl "${2:-https://upfast.cronyakatsuki.xyz/delete/$1}" } upfile () { - curl -F "file=@\"$1\"" ${2:-http://0x0.st} + curl -F "file=@\"$1\"" ${2:-https://upfast.cronyakatsuki.xyz} } sgd () { -- cgit v1.2.3 From 96de02a94730bdaa2f5ac4131e391155f779cf61 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Thu, 22 Jun 2023 13:32:26 +0200 Subject: use EDITOR instead of vim --- config/essentials/zsh/functions.zsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh index eefc2ce..57e48dd 100644 --- a/config/essentials/zsh/functions.zsh +++ b/config/essentials/zsh/functions.zsh @@ -29,7 +29,7 @@ nvf() { fi if test -f "$match" then - vim "$match" && return + $EDITOR "$match" && return else die "no match." && return 1 fi -- cgit v1.2.3 From 81adb75f01dbcdfe5c0e0d4ab43109c22a59b904 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Thu, 22 Jun 2023 15:26:33 +0200 Subject: added oclip function --- config/essentials/zsh/functions.zsh | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh index 57e48dd..b969313 100644 --- a/config/essentials/zsh/functions.zsh +++ b/config/essentials/zsh/functions.zsh @@ -250,3 +250,8 @@ fpass () { fzf | xargs pass show -c } + +oclip () +{ + printf "\033]52;c;$(echo -n "$@" | base64)\a" +} -- cgit v1.2.3 From f865d04b668755e25ad5eefa11bcd8ff6973787d Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Sat, 1 Jul 2023 10:34:27 +0200 Subject: added aliases --- config/essentials/zsh/aliases.zsh | 2 ++ 1 file changed, 2 insertions(+) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/aliases.zsh b/config/essentials/zsh/aliases.zsh index adb7e33..50b9c02 100644 --- a/config/essentials/zsh/aliases.zsh +++ b/config/essentials/zsh/aliases.zsh @@ -140,6 +140,7 @@ alias npi="npm init --yes" # Python alias penv='python3 -m venv env' +alias phttp='python3 -m http.server' alias pipreq='pip install -r requirements.txt' alias -g '...'='../..' @@ -230,6 +231,7 @@ alias dcb='docker build' alias dcbt='docker build -t' alias dce='docker exec' alias dcet='docker exec -it' +alias dcmp='docker compose up -d' alias cfg='git --git-dir=$HOME/src/dotfiles/.git --work-tree=$HOME/src/dotfiles' # oh-my-zsh git aliases -- cgit v1.2.3 From 6926b4ca57e83c2cd561350be3b49f2fef5f6eae Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Sat, 1 Jul 2023 10:34:39 +0200 Subject: added sms function --- config/essentials/zsh/functions.zsh | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'config/essentials/zsh') diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh index b969313..5c4d609 100644 --- a/config/essentials/zsh/functions.zsh +++ b/config/essentials/zsh/functions.zsh @@ -255,3 +255,8 @@ oclip () { printf "\033]52;c;$(echo -n "$@" | base64)\a" } + +sms () +{ + ssh phone sendmsg "$1" "'$2'" +} -- cgit v1.2.3