My Arch Linux configuration, from the window manager down to the shell.

whoami
Hi, I'm Kevin
Offensive security
I take things apart to understand how they break, then build them better. Linux-first, open source by default.
01
About me
I am Kevin — tokyob0t online — a developer from Chile. Offensive security is what I am passionate about: understanding how systems fail, reading other people’s code and building tooling around the gaps I find.
That curiosity is the whole job: most of what I write ends up open source, and if a tool I need does not exist, I write it myself.
- Focus
- Offensive security
- Daily driver
- MacOS · Neovim
- Location
- 192.168.0.9
02
Things I've built
Mostly the tool I needed that week, written because nothing else did the job. Desktop software, parsers and bindings — all of it is on GitHub.
Widget system written in Python for X11 and Wayland, using GTK+ and GtkLayerShell.
A GTK+ application to manage packages from Arch Linux and the community repositories.
A scriptable hotkeys daemon for X11.
Lua bindings for libastal, for building desktop widgets in Lua.
A Pythonic parser for Hyprland configuration files, so scripts can read and rewrite them safely.
cat ~/.config/nvim
My Neovim setup
A modular Lua config on lazy.nvim, shaped the way I actually work.
Source03
Tech stack
Security & systems
- Offensive security
Languages
- TypeScript
- Fennel
- Vala
Tools
- BurpSuite
Other
- Astro
- Node.js
- HTML
