Skip to content
View y0usaf's full-sized avatar

Block or report y0usaf

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.

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
y0usaf/README.md

Hi! I'm Sami :)

I build agent tooling, a Wayland compositor, and reproducible Nix systems — including my NixOS configuration.

CookUnity I'm currently an AI-Native Software Engineer at CookUnity! CookUnity


CookUnity CookUnity · Rootly Rootly · Cohere Cohere

Flagship projects

tomoe — A Wayland compositor on Smithay: its Rust core owns mechanism (windows, outputs, input, and an infinite-canvas camera), while all policy (tiling, workspaces, and focus) lives in hot-reloaded Lua.

Rust · Smithay · Lua

ekko — An extension-first terminal multiplexer whose daemon owns PTYs and vt100 state, clients attach over a versioned Unix socket, and every stock feature is built against the public ekko-ext API.

Rust · PTY · Unix sockets · Lua

pi-flake — A Nix flake that builds the pi coding agent from source and packages roughly 15 extensions with builder functions for downstream flakes.

Nix · TypeScript · JavaScript

balatroAI — Bots play Balatro through one JSON-RPC surface, using the live Steam game for narrated demos or an in-process simulator running roughly 1,500 games/sec: train on the sim, demo on the real game.

Python · JSON-RPC · reinforcement learning

codex-desktop-flake — Repackages OpenAI’s macOS-only Codex Desktop into a working Linux/NixOS app by extracting its asar, rebuilding native modules, and repacking Electron.

Nix · JavaScript · Electron

manzil — Tiny home management for NixOS, nix-darwin, and finix: a small module, Rust manifest linker, and JSON manifests.

Merged upstream contributions

  • finix: made dinit work as PID 1 and added a VM boot test in finix#3.
  • hyprpaper: added opt-in recursive wallpaper directory scanning in hyprpaper#349.
  • Handy: switched Nix packaging from the AppImage to building from source in Handy#778.
  • Handy: added a Nix flake for NixOS support in Handy#561.
  • tweakcc: fixed bunx cache version handling when patching Claude Code in tweakcc#282.

Pinned Loading

  1. nur nur Public

    GPU-accelerated Lua-scriptable Wayland desktop shell

    Rust 2

  2. manzil manzil Public

    Home file management for NixOS & nix-darwin

    Rust 1

  3. nixos nixos Public archive

    My multi-platform, multi-machine Nix config, all in one flake

    Nix 1

  4. cursors cursors Public

    Xcursor + Hyprcursor theme packages for Nix (Deepin, Smash Ultimate, Popucom, Raccoin)

    Nix

  5. fonts fonts Public

    Fonts I use, packaged for Nix, with generated SVG previews

    Python