Collection of bash scripts for various tasks
  • Shell 92.5%
  • Lua 7.5%
Find a file
master 937392dd1c
Add md2docx Obsidian note to docx exporter
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 12:59:26 +02:00
appimage_mgmt Add AppImage management scripts 2026-08-09 11:26:29 +02:00
aur_mgmt Add repository and AUR package management helpers 2026-09-13 17:43:27 +02:00
disk_speed disk_speed: fix cleanup func 2026-03-21 10:12:59 +01:00
game_mode ADD niri game_mode 2026-08-09 10:30:37 +02:00
md2docx Add md2docx Obsidian note to docx exporter 2026-09-26 12:59:26 +02:00
pkg_mgmt Add repository and AUR package management helpers 2026-09-13 17:43:27 +02:00
screen_recorder ADD: screen_recorder 2026-03-22 15:02:39 +01:00
webapp_mgmt ADD: webapp_mgmt 2026-03-22 15:09:35 +01:00
LICENSE Initial commit 2026-03-21 09:45:22 +01:00
README.md Add md2docx Obsidian note to docx exporter 2026-09-26 12:59:26 +02:00

mybins

Small Bash helpers for Linux desktop and system tasks. Each directory documents its own dependencies, usage, and behavior.

Helpers

Directory Purpose
appimage_mgmt Install and remove AppImages with desktop launchers for the current user.
aur_mgmt Select and install AUR packages via Paru, or remove installed foreign packages.
disk_speed Benchmark sequential disk reads and writes with fio.
game_mode Temporarily switch to a single monitor for gaming in niri, then restore the layout.
md2docx Export an Obsidian note to .docx with pandoc and a Word template.
pkg_mgmt Select and install or remove packages from configured pacman repositories.
screen_recorder Toggle region or app recording on Wayland with gpu-screen-recorder.
webapp_mgmt Create and remove desktop launchers for Chromium-based web apps.

Installation

Install the dependencies listed in the chosen helper's README, then symlink its script into ~/.local/bin. From the root of this checkout, for example:

mkdir -p "$HOME/.local/bin"
ln -s "$PWD/appimage_mgmt/appimage-install" "$HOME/.local/bin/appimage-install"

Repeat for the scripts you want, using their actual paths and desired command names. Existing destination files or links are not overwritten.

Ensure ~/.local/bin is on your PATH, then invoke the helper by its command name. See its directory's README for arguments and examples.

Keep the checkout at the same location so the links remain valid. Updates pulled into it apply to the linked commands immediately. To uninstall a linked helper, remove its symlink from ~/.local/bin.