Skip to content
View joelazar's full-sized avatar
🀨
"Would an idiot do that?" And if they would, I do not do that thing
🀨
"Would an idiot do that?" And if they would, I do not do that thing

Block or report joelazar

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

Ahoy πŸ‘‹

Currently @onomondo in Copenhagen πŸ‡©πŸ‡°. I mostly build CLIs, Neovim plugins, Pi extensions and glue between LLMs and terminals.


✨ Projects worth a look

Project What it is
dotfiles My macOS dev env, where I store all tool and configuration settings for nearly a decade. ⭐ 166
nvim-config My neovim config based on LazyVim. ⭐ 129
blink-calc A blink.cmp source that evaluates math inline as you type. ⭐ 27
kagi-skills Skills for using the Kagi search APIs from coding agents. ⭐ 13
agent-review.nvim Leave review comments on code in Neovim and export them as a prompt for your coding agent. πŸ†•
pi-nvim Bridge between the pi coding agent and Neovim β€” Snacks git picker, agent-review export. πŸ†•

πŸ“Š Stats

joelazar's github stats joelazar's top languages joelazar's streak

🦫 me.go
var me = joelazar{
    pronouns:   []string{"He", "Him"},
    code:       []string{"Go", "TypeScript", "Lua", "Python", "Rust", "Bash", "SQL"},
    pastLife:   []string{"JavaScript", "C++", "C", "Java", "Matlab"},
    askMeAbout: []string{"coding agents", "neovim", "devtools", "DX", "linux", "networking", "go"},
    technologies: technologies{
        backEnd: map[string][]string{
            "go":     {"fiber", "chi", "gorm", "goquery", "colly"},
            "python": {"fastapi", "sqlalchemy", "uv"},
            "js/ts":  {"bun", "node", "prisma"},
        },
        frontEnd: map[string][]string{
            "js/ts": {"remix", "react", "tailwind"},
        },
        aiStack:      []string{"pi", "claude-code", "codex", "gemini-cli", "skills", "local LLMs"},
        neovim:       []string{"lazy.nvim", "blink.cmp", "snacks.nvim", "treesitter", "lsp"},
        terminal:     []string{"ghostty", "tmux", "starship", "atuin", "television", "yazi", "lazygit"},
        devOps:       []string{"k8s", "docker", "GCP", "nginx", "Github Actions", "terraform"},
        databases:    []string{"PostgreSQL", "redis", "sqlite"},
        linux:        []string{"arch", "fedora", "debian"},
        misc:         []string{"git", "chezmoi", "homebrew", "LaTeX"},
    },
    favouriteVideos: map[string]string{
        "Hamming - You and Your Research":                   "https://youtu.be/a1zDuOPkMSw",
        "Asahi Linux - One chip, no docs, and lots of fun":  "https://youtu.be/COlvP4hODpY",
        "Dave Thomas - Agile is Dead":                       "https://youtu.be/a-BOSpxYJ9M",
        "Edward Frenkel - Reality is a Paradox":             "https://youtu.be/Osh0-J3T2nY",
    },
    favouriteSudoInsult: "[sudo] password for joelazar: You can't come in. Our tiger has got flu",
}

Pinned Loading

  1. dotfiles dotfiles Public

    Dotfiles for my macos setup

    Shell 169 5

  2. nvim-config nvim-config Public

    My neovim config

    Lua 131 6

  3. blink-calc blink-calc Public

    blink.cmp source for math calculation

    Lua 28

  4. pi-lazygit pi-lazygit Public

    Open lazygit from inside pi with /lazygit or ctrl+shift+g

    Shell 2

  5. pi-tuicr pi-tuicr Public

    Review the changes pi made in tuicr, then send the review comments back to pi

    TypeScript 2

  6. pi-copy-block pi-copy-block Public

    Copy a code block or shell command out of the last pi reply to the clipboard

    TypeScript 1