From 91e122af509fbf33fb38210a9e6baf46947e2d62 Mon Sep 17 00:00:00 2001 From: thek4n Date: Wed, 5 Nov 2025 22:54:10 +0300 Subject: [PATCH] add scipts, fix mcd --- TARGETS.sh | 2 +- home/user/.config/zsh/functions | 12 ++++++++++++ home/user/.local/bin/mcd | 10 ---------- home/user/.local/bin/radio | 17 +++++++++++++++++ home/user/.local/bin/rmt | 4 ++++ home/user/.local/bin/scratch | 7 +++++++ home/user/.local/bin/tunes | 4 ++++ home/user/.zshenv | 1 + 8 files changed, 46 insertions(+), 11 deletions(-) delete mode 100755 home/user/.local/bin/mcd create mode 100755 home/user/.local/bin/radio create mode 100755 home/user/.local/bin/rmt create mode 100755 home/user/.local/bin/scratch create mode 100755 home/user/.local/bin/tunes diff --git a/TARGETS.sh b/TARGETS.sh index 21881ef..b7f2f0e 100644 --- a/TARGETS.sh +++ b/TARGETS.sh @@ -25,5 +25,5 @@ gdb:.config/gdb sandbox: utils:.local/bin/myip .local/bin/genpass .local/bin/gensalt .local/bin/django-create-project .local/bin/mirror-site .local/bin/split-file .local/bin/extract .local/bin/destroy chromium:.local/bin/pchromium .local/share/applications/pchromium.desktop -scripts:.local/bin/httpstatus .local/bin/bb .local/bin/emoji .local/bin/mksh .local/bin/nato .local/bin/pastas .local/bin/timer .local/bin/tryna .local/bin/trynafail .local/bin/bak .local/bin/cleanup-directory .local/bin/cleanup-directory-log .local/bin/cleanup-downloads .local/bin/gobuild .local/bin/json .local/bin/mcd .local/bin/open .local/bin/py .local/bin/sha .local/bin/showtips .local/bin/weather +scripts:.local/bin/httpstatus .local/bin/bb .local/bin/emoji .local/bin/mksh .local/bin/nato .local/bin/pastas .local/bin/timer .local/bin/tryna .local/bin/trynafail .local/bin/bak .local/bin/cleanup-directory .local/bin/cleanup-directory-log .local/bin/cleanup-downloads .local/bin/gobuild .local/bin/json .local/bin/open .local/bin/py .local/bin/sha .local/bin/showtips .local/bin/weather .local/bin/radio .local/bin/rmt .local/bin/scratch .local/bin/tunes all:%less %t %note %tmux %zsh %nvim %git" diff --git a/home/user/.config/zsh/functions b/home/user/.config/zsh/functions index 7d817a4..9ad39ab 100644 --- a/home/user/.config/zsh/functions +++ b/home/user/.config/zsh/functions @@ -1,5 +1,17 @@ # vim: ft=zsh +mcd() { + local dir + if [ -z "${1}" ]; then + dir="$(mktemp -ut "${USER:-user}.XXXX")" + else + dir="${1}" + fi + readonly dir + + mkdir -p "${dir}" && cd "${dir}" +} + ve() { local -r venv_name="${1:-venv}" python3 -m venv "${venv_name}" && . "${venv_name}/bin/activate" diff --git a/home/user/.local/bin/mcd b/home/user/.local/bin/mcd deleted file mode 100755 index 9c075de..0000000 --- a/home/user/.local/bin/mcd +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -set -eu - -if [ -z "${1}" ]; then - dir="$(mktemp -ut "${USER:-user}.XXXX")" -else - dir="${1}" -fi - -mkdir -p "${dir}" && cd "${dir}" diff --git a/home/user/.local/bin/radio b/home/user/.local/bin/radio new file mode 100755 index 0000000..c47830f --- /dev/null +++ b/home/user/.local/bin/radio @@ -0,0 +1,17 @@ +#!/bin/sh +set -eu + +if [ "${1}" = lofi ]; then + url='https://live.hunter.fm/lofi_low' +elif [ "${1}" = trance ]; then + url='http://ubuntu.hbr1.com:19800/trance.ogg' +elif [ "${1}" = salsa ]; then + url='https://latinasalsa.ice.infomaniak.ch/latinasalsa.mp3' +elif [ "${1}" = kfai ]; then + url='https://kfai.broadcasttool.stream/kfai-1' +else + echo "don't know ${1}" 1>&2 + exit 1 +fi + +exec mpv --really-quiet "${url}" diff --git a/home/user/.local/bin/rmt b/home/user/.local/bin/rmt new file mode 100755 index 0000000..fccb5ef --- /dev/null +++ b/home/user/.local/bin/rmt @@ -0,0 +1,4 @@ +#!/bin/sh +set -eu + +gio trash "${@}" diff --git a/home/user/.local/bin/scratch b/home/user/.local/bin/scratch new file mode 100755 index 0000000..e90748f --- /dev/null +++ b/home/user/.local/bin/scratch @@ -0,0 +1,7 @@ +#!/bin/sh +set -eu + + +file="$(mktemp)" +echo "Editing ${file}" +exec "${EDITOR}" "${file}" diff --git a/home/user/.local/bin/tunes b/home/user/.local/bin/tunes new file mode 100755 index 0000000..ae7cfa0 --- /dev/null +++ b/home/user/.local/bin/tunes @@ -0,0 +1,4 @@ +#!/bin/sh +set -eu + +exec mpv --no-video --ytdl-format=worstaudio "${@}" diff --git a/home/user/.zshenv b/home/user/.zshenv index 18b54f0..4bcc927 100644 --- a/home/user/.zshenv +++ b/home/user/.zshenv @@ -5,6 +5,7 @@ umask 022 export XDG_RUNTIME_DIR="/run/user/$(id -u)" export XDG_CONFIG_HOME="${HOME}/.config" +export XDG_DATA_HOME="${HOME}/.local/share" export ZDOTDIR="${XDG_CONFIG_HOME}/zsh" for TMPDIR in "${TMPDIR}" "${TMP}" /tmp /var/tmp