meta

what's the meta about say it ditto dot net?

User Tools

Site Tools


terminal:bin

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
terminal:bin [2025/05/28 00:04] meloterminal:bin [2025/08/16 05:15] (current) melo
Line 1: Line 1:
 ====== my most used local scripts ====== ====== my most used local scripts ======
  
-in ''~/.local/bin'' usually. also in my [[https://bytes.4-walls.net/kat/dotfiles/src/branch/main/config/.local/bin|dotfiles]].+in ''~/.local/bin'' usually. also in my [[https://bytes.4-walls.net/kat/dotfiles/src/branch/main/config/.local/bin|dotfiles]]. sometimes from my ''.bashrc'' file.
  
-==== mterm && mftp ====+==== whatip ====
  
-launch a terminal or filezilla window excluded from current and future VPN sessions (until window is closed)+get my internal & external IP address. results are piped to lolcat because i like cute things ok
  
 <code bash> <code bash>
-#!/bin/bash+print internal & external IPs 
 +whatip() { 
 + # internal 
 + echo -n "internal IP: " | lolcat -p 0.7; hostname -I | awk '{print $1}' 
 + # external 
 + echo -n "external IP: " | lolcat -p 0.7; curl -4 icanhazip.com 
 +
 +</code>
  
-nohup mullvad-exclude kitty > /dev/null 2>&1 &+==== notif ==== 
 + 
 +used after long-running programs like ''watch'' or ''dig'' because i will easily forget about something i'm waiting on like that. 
 + 
 +<code bash> 
 +# to get quick notifs 
 +# after long commands 
 +notif() { 
 + notify-send "done!" 
 + aplay -q /usr/share/sounds/sound-icons/start 
 + spd-say -t female3 -r +25 "done!" 
 +}
 </code> </code>
 +
 +==== mvpn ====
 +
 +launch applications excluded from current and future VPN sessions (until window is closed).
 +
 +i have this aliased to ''mterm'' and ''mftp'', respectively, to launch a terminal or filezilla window with this script.
  
 <code bash> <code bash>
 #!/bin/bash #!/bin/bash
  
-nohup mullvad-exclude filezilla > /dev/null 2>&1 &+nohup mullvad-exclude $1 > /dev/null 2>&1 &
 </code> </code>
  
-=== resize img === +==== resize img ====
- +
-kind of doesn't work as a loop. i gotta run it once for every image in the working directory.+
  
 this is for when i use [[https://syncthing.net/|syncthing]] to transfer camera photos from my phone to my computer, then need to resize them for easier sharing this is for when i use [[https://syncthing.net/|syncthing]] to transfer camera photos from my phone to my computer, then need to resize them for easier sharing
Line 32: Line 54:
 TMPDIR="/home/kat/Pictures/Camera/tmp-resize" TMPDIR="/home/kat/Pictures/Camera/tmp-resize"
  
-cd ${WD}+cd ${WORKDIR} 
 + 
 +for f in *.jpg; do mv $f ${TMPDIR}; done
  
-for f in *.jpg; do mv $f ${TMPDIR} && cd ${TMPDIR} && magick -size 3000x4000 $f -resize 40% "../${f%.*}-resized.jpg" && rm -rf $f; done+cd ${TMPDIR} && magick -size 3000x4000 *.jpg -resize 40% "../${f%.*}-resized.jpg" && rm -rf *.jpg
 </code> </code>
terminal/bin.1748390661.txt.gz · Last modified: (external edit)