33 open-source tools
Linux desktop · Wayland · Omarchy
I build open-source tools for the Linux desktop, mostly around Wayland, Hyprland, and Omarchy. My paid work is web development in .NET and JavaScript.
Most of these started as fixes for things that bugged me in my own workflow, so they tend to be local-first and keyboard-friendly. My main project at the moment is Wayscriber, a ZoomIt-style screen annotation tool for Linux and Wayland.
- projects
- 33
- licence
- open source
- github
- devmobasa
- Stack
- Rust · C++ · .NET · TypeScript · QML / Quickshell · Shell · Wayland · Arch Linux
Rust · Wayland
WayscriberReal-time screen annotation for Linux and Wayland, inspired by ZoomIt. Draw over any app, zoom into details, keep persistent boards.
wayscriber.com
Omarchy
OmarecScreen recording for Omarchy and Hyprland, built on GPU Screen Recorder. Adds session recovery, menus, and bar integration.
github
Omarchy
Omarchy NexusA keyboard-driven control panel for Omarchy: media controls, system metrics, quick settings, clipboard history, and notes.
github
C# · Roslyn
dotnet-anti-slopRoslyn analyzers that catch reliability and performance mistakes in C#, ASP.NET Core, and EF Core code.
github
C++23 · Qt 6
OmascribeA small C++23/Qt 6 overlay for drawing live annotations on the Omarchy and Hyprland desktop.
github
.NET 11 · Skia
SharpMarkerA .NET 11 and SkiaSharp screen annotation tool for Linux and Wayland, with drawing tools, boards, capture, zoom, and persistent sessions.
github
Rust · GTK4
KeywayA small Rust/GTK4 keystroke visualizer for Wayland, handy for demos and screen recordings.
github
Local AI · Linux
SpeechToTextLocal push-to-talk transcription for Linux, with GPU acceleration and Wayland/X11 output.
github
Launchers, worktrees, capture pipelines, and secrets.
FFmpeg · Wayland
Wayscriber Video ToolkitThe Wayland capture and FFmpeg pipeline I use to produce Wayscriber videos, posters, and contact sheets.
github
systemd · Hyprland
ffFire-and-forget launchers that run commands as detached systemd jobs or in hidden Hyprland terminals.
github
Git · CLI
TreeistA Git worktree helper with a compact wt CLI, interactive pickers, and cleanup workflows.
github
Mattermost
YummyA Mattermost bridge for the pi and codex coding-agent CLIs, with resumable sessions and progress updates.
github
TOTP · TUI
QuickOTPA terminal TOTP manager with QR support, 2FAS import/export, and a hotkey popup for copying codes.
github
At a glance
Omarchy bar
Wayscriber DeckWayscriber controls in the Omarchy bar, with live status, capture and presentation actions, plus quick access to boards and recent sessions.
github
Omarchy bar
Calendar AgendaUpcoming-event countdowns and a two-week agenda from ICS or CalDAV export URLs.
github
Omarchy bar
Dev InboxGitHub notifications, review requests, assigned issues, and failed CI in one bar badge.
github
Omarchy bar
Git HygieneA bar badge that finds dirty and unpushed repositories across your project roots.
github
Omarchy bar
PomodoroA restart-proof focus timer with work/break cycles and automatic Do Not Disturb.
github
Omarchy bar
Privacy DotsDots in the bar that show which app is using your microphone or screen.
github
Omarchy bar
Screen TimeLocal per-app focus tracking with a daily breakdown and a week-at-a-glance chart.
github
Omarchy bar
systemd HealthA status chip that only appears when a system or user unit fails.
github
Windows & workspaces
Quickshell
Window SwitcherA keyboard-first Quickshell switcher with MRU ordering, search, and live window previews.
github
Quickshell
Window OverviewA Mission Control-style overview with live thumbnails and drag-to-move workspace organization.
github
Hyprland
Minimizer TrayShows how many windows you've stashed on the minimized workspace and brings them back.
github
Hyprland
Scratchpad DeckNamed drop-down scratchpads that spawn their app if it isn't running yet.
github
System control
UDisks2
Drive BayMount, unmount, and check free space on removable drives through UDisks2.
github
Hyprland
Game ModeA one-click bar toggle that strips compositor effects for gaming, then puts your exact Hyprland config back.
github
Hyprland
Monitor LayoutDrag-to-arrange displays with mode, scale, rotation, and VRR, remembered per monitor.
github
Hyprland
Permission CenterA UI for Hyprland's permission rules that keeps them enforced across restarts.
github
NetworkManager
VPN ManagerTunnel state, routing-leak visibility, and control of NetworkManager and systemd VPNs.
github
Wallhaven
Wallpaper HubA native wallpaper library with Wallhaven search, download, and Omarchy theme integration.
github
Automation & screencasting
Automation
Context RulesAutomates your desktop based on live context like screen sharing, the focused app, time, and battery.
github
Hyprland IPC
KeycastAn on-screen keystroke HUD for screencasts, powered by Hyprland's event bus.
github
Native where it matters.I use Rust, C++, QML, or .NET when a tool needs to be fast and fit the platform.
Local first.Private data and everyday workflows should stay on the machine whenever possible.
Keyboard friendly.Shortcuts for the things you do all day, without hiding how anything works.
Built from real needs.Every tool here started as a fix for something that kept getting in my way.
I do the same work for clients: .NET architecture, AI integrations, and rebuilds of systems that have outgrown their design.