deb.tmiland.com

deb

Update apt repo

A PPA repository for deb packages:

# Usage

### Repository

 $ sudo curl -SsL -o /etc/apt/sources.list.d/tmiland.list https://deb.tmiland.com/debian/tmiland.list
 $ curl -SsL https://deb.tmiland.com/debian/KEY.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/tmiland-archive-keyring.gpg >/dev/null
 $ sudo apt update
 $ sudo apt install {package-name}

Supported Software

The software below can be installed, updated and removed using this repository:

Source Package Name Description
AppFlowy An Open Source Alternative to Notion
balena-etcher Flash OS images to SD cards and USB drives, safely and easily.
bat cat(1) clone with wings.
bitwarden A secure and free password manager for all of your devices.
bruno Opensource API Client for Exploring and Testing APIs
discord Chat for Communities and Friends
dpkg Debian package management system
dpkg-repack Debian package archiving tool
draw.io draw.io desktop
duf Disk Usage/Free Utility
fzf Command-line fuzzy finder
github-desktop GitHub Desktop fork with advanced functionality and improvements.
goose Goose App
hugo A fast and flexible Static Site Generator written in Go.
hyper A terminal built on web technologies
ImHex ImHex Hex Editor
Invidious-Updater Script to install and update Invidious
joplin Joplin for Desktop
libterm-spinner-color-perl A terminal spinner/progress bar with Unicode, color, and no non-core dependencies.
logitune Logitech device configurator for Linux
marktext A simple and elegant open-source markdown editor that focused on speed and usability.
opencode The open source coding agent.
pandoc general markup converter
protonmail-bridge Proton Mail Bridge is a desktop application that runs in the background, encrypting and decrypting messages as they enter and leave your computer.
rustdesk A remote control software.
siyuan From thought to insight, with agents
snapweb Web client for Snapcast
spotube Open source extensible music streaming platform and app, based on BYOMM (Bring your own music metadata) concept
sshpilot modern, lightweight SSH connection manager
stirling-pdf Stirling-PDF Desktop Application
tabby-terminal A terminal for a modern age
teamspeak3-client VoIP chat for online gaming

Legend

Managing packages

Each tracked package is a declarative config in packages/<name>.pkg:

repo = 'owner/name'        # GitHub repo that publishes releases
asset = 'pkg_.*_all\.deb'  # regex matching the .deb release asset
keep_versions = 2          # optional: only keep the newest N debs
package = 'apt-name'       # optional: override apt package name (stub repacks)

To add an app: drop a new .pkg in packages/ and commit — the update workflow picks it up on the next run (hourly, or manual via Actions → Update apt repo → Run workflow).

The workflow checks every package, downloads new versions, regenerates and signs the repo metadata, smoke-tests it with apt, and pushes to master (served via GitHub Pages).

Two packages are special:

# Credits

Donations

Coindrop.to me</img>

License

MIT License Image

MIT License