| bookworm | ||
| jammy | ||
| noble | ||
| trixie | ||
| README.md | ||
Deb-Packages
Repository of personal deb packages. I'm package software, which is not available on debian myself. Feel free to use them, if you want to.
Install package
git clone https://git.baumsplitter41.eu/BaumSplitter41/deb-packages.git
cd deb-packages
sudo apt install /path/to/deb-packages/package.dep
Alternatively you can use the provided packages.
Add the package repository to your device:
sudo curl https://git.baumsplitter41.eu/api/packages/BaumSplitter41/debian/repository.key -o /etc/apt/keyrings/forgejo-BaumSplitter41.asc
echo "deb [signed-by=/etc/apt/keyrings/forgejo-BaumSplitter41.asc] https://git.baumsplitter41.eu/api/packages/BaumSplitter41/debian $distribution main" | sudo tee -a /etc/apt/sources.list.d/forgejo.list
sudo apt update
You have to set $distribution with the distro code according to the distro you use. The available codes are in the info of the specific package.
Packages
stash-clipboard
Lightweight & feature-rich Wayland clipboard "manager" with fast persistent history, robust multi-media support, encryption and more. Stash stores and previews clipboard entries (text, images) on the clipboard with a neat TUI and advanced scripting capabilities for your integration needs.
Installation advice
For using the stash watch consistently, you can activate the systemd service.
systemctl --user --now enable stash.service
Usage
$ stash help
Wayland clipboard manager
Usage: stash [OPTIONS] [COMMAND]
Commands:
store Store clipboard contents
list List clipboard history
decode Decode and output clipboard entry by id
delete Delete clipboard entry by id (if numeric), or entries matching a query (if not). Numeric arguments are treated as ids. Use --type to specify explicitly
db Database management operations
import Import clipboard data from stdin (default: TSV format)
watch Start a process to watch clipboard for changes and store automatically
help Print this message or the help of the given subcommand(s)
Options:
--max-items <MAX_ITEMS>
Maximum number of clipboard entries to keep [default: 18446744073709551615]
--max-dedupe-search <MAX_DEDUPE_SEARCH>
Number of recent entries to check for duplicates when storing new clipboard data [default: 20]
--min-size <MIN_SIZE>
Minimum size (in bytes) for clipboard entries. Entries smaller than this will not be stored [env: STASH_MIN_SIZE=]
--max-size <MAX_SIZE>
Maximum size (in bytes) for clipboard entries. Entries larger than this will not be stored. Defaults to 5MB [env: STASH_MAX_SIZE=] [default: 5000000]
--preview-width <PREVIEW_WIDTH>
Maximum width (in characters) for clipboard entry previews in list output [default: 100]
--db-path <DB_PATH>
Path to the `SQLite` clipboard database file [env: STASH_DB_PATH=]
--excluded-apps <EXCLUDED_APPS>
Application names to exclude from clipboard history [env: STASH_EXCLUDED_APPS=]
--ask
Ask for confirmation before destructive operations
-v, --verbose...
Increase logging verbosity
-q, --quiet...
Decrease logging verbosity
-h, --help
Print help
-V, --version
Print version
SSA
Simple, streamlined and ✨ pretty ✨ aggregator for the security report generated by systemd-analyze security. Simply collects data from JSON output and pretty-prints it for your viewing
pleasure. Optionally, you can print the results in JSON for easier CI/CD integration.
Usage
You can run SSA without any arguments, which will return a pretty-printed version of the security analysis. Though, the main functionality - the Crème de la crème - of SSA is its ability to filter services by predicate, and print them in JSON format if need be. Lets go over possible arguments.
-
-t, --top-n <TOP_N>-> number of top services to display -
-p, --predicate <PREDICATE>-> predicate by which to filter services -
--ok-> only return services with the OK predicate -
--medium-> only return services with the MEDIUM predicate -
--exposed-> only return services with the EXPOSED predicate -
--unsafe-> only return services with the UNSAFE predicate -
--debug->enable debug mode to print the raw JSON output -
--json->output results in JSON format
Tailray
A modern and fast implementation of tailscale-systray in Rust. Redesigned from ground up for a more maintainable codebase.
Installation advice
To make the tray persistent across sessions on systemd-based systems, you can enable the provided user service:
systemctl --user enable --now tailray.service
Usage
Tailray requires Tailscaled to be up and running. On Linux systems, you can check its status with systemctl status tailscaled. After you confirm that Tailscale is running, and that you are authenticated run tailray from a terminal or consider writing a Systemd service for it.
Searcli
Experimental CLI wrapper around Searxng HTTP API
Tempus
Tiny, simple, portable terminal timer utility with style (< 2MB)
Usage
# Basic timer - 5 minutes
tempus 5m
# Pomodoro preset with notifications
tempus -p pomodoro -n
# Custom timer with a name and rainbow theme
tempus 30m -n "Meditation" -t rainbow
# Short break without sound notification
tempus -p short-break --bell=false
# Use without colors (you can also set the NO_COLOR env variable)
NO_COLOR=1 tempus 5m
# Countdown to a specific time (today or tomorrow)
tempus countdown 20:00
# Countdown to a specific date and time
tempus countdown "2025-12-31 23:59:59" --name "New Year"
# Countdown with a theme
tempus countdown "2025-05-10" --theme rainbow
# Countdown with big clock display
tempus countdown "14:30" --big
Bandwhich
This is a CLI utility for displaying current network utilization by process, connection and remote IP/hostname
Usage
Usage: bandwhich [OPTIONS]
Options:
-i, --interface <INTERFACE> The network interface to listen on, eg. eth0
-r, --raw Machine friendlier output
-n, --no-resolve Do not attempt to resolve IPs to their hostnames
-s, --show-dns Show DNS queries
-d, --dns-server <DNS_SERVER> A dns server ip to use instead of the system default
--log-to <LOG_TO> Enable debug logging to a file
-v, --verbose... Increase logging verbosity
-q, --quiet... Decrease logging verbosity
-p, --processes Show processes table only
-c, --connections Show connections table only
-a, --addresses Show remote addresses table only
-u, --unit-family <UNIT_FAMILY> Choose a specific family of units [default: bin-bytes] [possible values: bin-bytes, bin-bits, si-bytes, si-bits]
-t, --total-utilization Show total (cumulative) usages
-h, --help Print help (see more with '--help')
-V, --version Print version
Typst-CLI
Typst is a new markup-based typesetting system that is designed to be as powerful as LaTeX while being much easier to learn and use.
Usage
# Creates `file.pdf` in working directory.
typst compile file.typ
# Creates a PDF file at the desired path.
typst compile path/to/source.typ path/to/output.pdf
# Watches source files and recompiles on changes.
typst watch file.typ
# Prints available subcommands and options.
typst help