Skip to content
View Somnius's full-sized avatar

Block or report Somnius

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Somnius/README.md

🇬🇧 English · 🇬🇷 Ελληνικά

lefteros_ · Lefteris Iliadis (SomniusX): ERP, servers and Linux, down to the firmware

lefteros.com Blog on lefteros.com LinkedIn Linux-User.gr Profile visitors

Hi, I'm Lefteris, or just Lef

A friend installed Red Hat on my PC in 1997 and I never stopped tinkering. By day I keep companies' servers and ERP running; the rest of the time I build things with whatever is new. Lately that means AI that runs on your own machine and plugins for Omarchy. On forums and almost everywhere else I'm SomniusX.

Everything I make, write and have worked on lives at lefteros_ · lefteros.com: the projects, the guides and posts, the full story and where else I show up. This page is the short version.

Latest project: CrossInk in Greek

CrossInk in Greek

CrossInk is open firmware (MIT) for the small Xteink e-ink readers. Until now it didn't speak Greek: Greek books came out as ◆ boxes, and neither the menu nor the hyphenation knew the language. I built Greek support in under 24 hours, and it's out as a test build for the Xteink X4 Pro.

  • Greek in the reading fonts. Bitter and Lexend Deca have no Greek, so Greek subsets of Noto Serif and Noto Sans now sit next to them in every style.
  • Greek hyphenation. With justified text, words break where they should: κα-λη-μέ-ρα, ηλε-κτρο-νι-κός, προ-ϋ-πό-θε-ση.
  • A Greek menu. All 843 interface strings are translated.
  • Greek titles everywhere. The home screen, descriptions and clippings show Greek titles and authors properly, even with an English menu.
  • Room to spare. With Vietnamese and Arabic taken out, the Greek build is still about 57 KB smaller than the official 1.6.0.

Cavafy's Ithaka in the Bitter font: the official 1.6.0 shows boxes, the Greek build shows the text
Cavafy's Ithaka in Bitter: on the left the official 1.6.0, on the right the Greek build.

The app page on lefteros.com → · How it was built, step by step →
Download v1.6.0-greek2 for the X4 Pro · The proposal to CrossInk (#789) · beta

Languages and tools

Systems and tools
Languages and frameworks

Also: Proxmox · ESXi · KVM · MikroTik · Synology · Microsoft 365 · MS SQL · Semantic · Cubit · Soft1 · Singular / Epsilon · whisper.cpp · llama.cpp · Ollama · ChromaDB · MCP

Flagship: ShadowRealms AI

ShadowRealms AI

ShadowRealms AI: a tabletop RPG platform where the dungeon master is a local LLM. The narrator remembers your campaign through RAG memory in ChromaDB, runs on Docker with Flask and React, and is MIT-licensed. It's my biggest project.
Stars · Read the story on lefteros.com →

Omarchy plugins

Omarchy is the Arch + Hyprland setup everyone's trying right now. I build plugins for its bar, and I opened a pull request upstream for Libreboot / Coreboot support.

Windows VM for Omarchy Windows VM for Omarchy
Connect without a password prompt, RDP that reconnects by itself, live CPU, memory, disk and network graphs.
On lefteros.com →
Keyboard Layout for Omarchy Keyboard Layout for Omarchy stars
A live layout indicator in the bar: switch layouts, pick any xkb pair, Caps LED support.
On lefteros.com →
Messaging for Omarchy Messaging for Omarchy
Slack, Discord, Telegram and WhatsApp Web in their own app windows, each with an isolated profile.
On lefteros.com →
Password Store for Omarchy Password Store for Omarchy
Your Bitwarden, Vaultwarden, 1Password or LastPass vault in a dedicated window. It stores no credentials.
On lefteros.com →
Wallpaper Rotate for Omarchy Wallpaper Rotate
Rotate wallpapers from your own folders on a schedule, with a bar icon and a click panel.
On lefteros.com →
Serpantinum widgets for Omarchy Serpantinum for Omarchy stars
The Serpantinum shell's widgets brought to Omarchy: calendar, power, media and Bluetooth.

Tools and local AI

virt-spinner virt-spinner stars
A keyboard-driven TUI for libvirt, QEMU and KVM, a lighter alternative to GNOME Boxes and virt-manager that works over SSH.
VoxTyper VoxTyper stars
Offline dictation for Arch + Hyprland and Fedora KDE on Wayland, built on whisper.cpp.
The guide on lefteros.com (Greek) →
Claudius Bootstrapper Claudius-Bootstrapper stars
Run your own LM Studio models (or any compatible endpoint) inside Claude Code, in the terminal or in a VS Code fork. Pick a model, set it up, launch.
EUC World on Pebble EucWorldPebble stars
A Pebble watch app for the EUC World app for electric unicycles. It puts speed, battery, temperature, voltage and current on your wrist. There are two faces, Current & Voltage and Time & Voltage with a big speed gauge, and they run on every Pebble, round ones included. I built it with Alex Kintis on top of WheelLogPebble.
Download the .pbw →
Local mobile LLM with MCP local-mobile-llm-mcp
On-device LLMs for phones with MCP tools (search, files, databases), so you don't need a cloud service.
RecMeets RecMeets · coming soon
Two-track meeting recording with local transcription, speakers and chapters. Rust, whisper.cpp, ONNX Runtime.
On lefteros.com →
More public repos from over the years
Repo What it does
MiFlash-for-Mac Flash Xiaomi phones from a Mac, still my most-starred repo (on lefteros.com)
ngrok-http-1234 An ngrok tunnel to a local model server, with editor settings updated automatically
tg-mail-mini-app A full email client as a Telegram mini app
send-html-javascript-to-telegram-bot Send a web form to a Telegram group through the Bot API
MacHosts A big hosts file for macOS instead of ad blockers
Kreep-Out Keep what creeps you out away from your Mac
Moto-X-2014-Flash · Warning Boot Logo Remover Moto X 2014 flashing tools (on lefteros.com)
XH_Home_for_TV A Greek build of the Xiaomi TV box launcher
kde-plasma-6-backup Back up and restore a KDE Plasma 6 desktop

There's more behind the curtain. Many of my repos are private: personal projects, client work and business tools (ERP bridges, retail data pipelines, infrastructure scripts). The public ones are the tip. lefteros.com tells the rest.

What I do

ERP and business systems
Twenty years on retail, logistics and commercial ERP: Semantic, Cubit, Singular / Epsilon, Soft1. I centralise the data and build the bridges and reports that keep it honest.
Infrastructure and servers
Windows and Linux servers, Proxmox, ESXi and KVM, NAS, Microsoft 365, backups and disaster recovery. I've moved offices to the cloud, and they stayed up.
Linux, down to the firmware
From Red Hat in 1997 to Libreboot on ThinkPads, declarative NixOS and tools for Omarchy.
Local AI and speech
Models that run on your own machine: an RPG narrator with RAG memory, meeting transcription without the cloud, offline dictation.
Servers under pressure
With the RFS Dev Team I kept an event with 8,000+ simultaneous players online.
Greek on every screen
37,200+ changes to the MIUI Greek translation, OnePlus texts, Call Recorder, tTorrent, Mac localisations.

Fun facts

  • A friend showed me Red Hat in 1997. A month later I installed it myself, partitions and all, and never went back.
  • During a mass-login event our Minecraft server hit 8,000+ players at once. It held on two Xeons, 64 GB of RAM used as a disk, and a lot of nerve. I told the story at HAEC.
  • My first standalone WinBox for Mac earned me a Level 5 licence from MikroTik.
  • A 1:10 map of Ancient Greece in Minecraft that we built made the SKAI evening news in 2016.
  • I moderated Hackintosh forums for years and ran HellasProject from 2007 to 2014.
  • These days I flash Libreboot onto ThinkPads for fun, and I called the first Omarchy Greece meetup.
Twenty-seven years, in one scroll
When What
2025 → now EDP, IT, ICT and project manager · CrossInk in Greek · ShadowRealms AI · RecMeets · Libreboot, NixOS and Omarchy
2023 – 2025 IT manager and ERP consultant, MPALASKAS YSS SA
2023 DevOps, SaaS / PaaS, EDP / TSG, CoreiT Greece
2019 – 2023 IT manager and ERP consultant, ALEXANDROS SA
2019 → now Guides on Linux-User.gr
2013 – 2017 Freelance years: websites, e-shops and SEO · game servers with the RFS Dev Team · Greek translations for MIUI and OnePlus · office moves to the cloud
2006 – 2016 Logistics, ERP and in-house IT
2007 – 2014 HellasProject: Mac and iPhone apps, localisations, guides
1999 – 2003 Systems, network and ISO 9001 quality, Porto Hydra
Alongside IT and Head of IT in shipping (under NDA) · freelancer for businesses

The long version, with links to each chapter: lefteros.com/en/about

Latest on lefteros.com

The list updates itself every day from the lefteros.com feed. All posts →

On GitHub

GitHub stats for Somnius

A snake eating my contribution graph

Let's connect

lefteros_ · lefteros.com · Contact · LinkedIn · Linux-User.gr · RSS

Made in Greece, in the same style as lefteros.com.

Pinned Loading

  1. EucWorldPebble EucWorldPebble Public

    Forked from JumpMaster/WheelLogPebble

    C 2 3

  2. Xiaomi-Miui-Hellas/MIUI-XML-5.0-Greek Xiaomi-Miui-Hellas/MIUI-XML-5.0-Greek Public

    This is the Greek Repository for Greek MIUI V.5.0 XML Files.

    Shell 1

  3. shadowrealms-ai shadowrealms-ai Public

    AI-Powered Tabletop RPG Platform with local LLM integration

    Python 19 2

  4. Claudius-Bootstrapper Claudius-Bootstrapper Public

    Run Custom Models in Claude Code using the Bootstrapper, with local LM Studio models from the terminal but also inside Claude Code chat tab on any Vscode fork. Pick a model, set config, launch. At …

    Shell 5