Repository navigation
Leader 1.7.0: the editor, in its own window
Leader 1.7.0: the editor, in its own window
Leader now has a desktop app for Linux. leader is Neovim with Leader's config in its own GPU window, written in Rust: the
same editor you know, drawn in a single GPU draw call per frame and idle between keystrokes (~170 ms to the first frame,
GPU start included). On top of it, everything a desktop IDE should have: Zed-like menus, a command palette, your
projects, a project picker, a live status of what is running, and the mouse everywhere.
Install in one command
curl -fsSL https://github.com/sazardev/leader/releases/latest/download/leader-installer.sh | bashIt downloads the package, checks its SHA-256 and runs a guided installer:
- Checks this machine: Linux x86_64, glibc 2.31 or newer (Ubuntu 20.04, Debian 11, Fedora 32 and newer), a Wayland or X11 desktop, or WSL with WSLg.
- Installs the app:
~/.local/bin/leader, Leader in your applications menu, its icon. - Brings the editor when it is missing or older than the app: Neovim, Leader's config, plugins, language tools and parsers, through Leader's own installer. An existing Neovim config is moved to
nvim.bak-<date>, never deleted. - Opens Leader. The first launch is the welcome screen: it checks Neovim, plugins, parsers, language tools, the font, the GPU, the clipboard, your system tools and the AI agent, and installs what is missing with Enter.
Prefer the archive? Download leader-linux-x86_64.tar.gz, extract it and run ./install.sh (--help lists --yes, --no-config, --prefix, --uninstall). From a clone: ./install.sh --app builds it from source.
A tour
- A bar that is part of the editor: the editor's own color, it steps back while a modal is open. The current file as a clickable path, live activity (LSP indexing with its progress, installs, saves), and only what the statusline does not already say.
- Mouse everywhere: menus, pickers, modals, Telescope, the tree and the start screen follow the pointer and answer a click.
- Built for speed: nothing renders between keystrokes, glyphs are cached in a GPU atlas, block and box characters are drawn exactly so the flat design tiles with no seams. On WSL it draws with your Windows GPU through WSLg.
- Window keys:
F11fullscreen,Ctrl+Shift+Nnew window,Ctrl+Shift+Hhome,Ctrl+Shift+Rrecent files,Ctrl+=/Ctrl+-/Ctrl+0font size.
What else is new in 1.7.0
Highlights
- Leader for the desktop (Linux and WSL):
leader, a GPU window for the editor written in Rust. The same config,
drawn in one GPU draw call per frame, nothing running between keystrokes, ~170 ms to the first frame. Its own bar in the
theme's colors: Zed-like menus (File, Edit, Selection, View, Go, Run, Git, Agent, Window, Help), a command palette
(Ctrl+Shift+P), the projects you work in (switched with their sessions) and a full-screen project picker
(Ctrl+Shift+O), the current file as a clickable path, live activity (LSP indexing, installs, saves). Full mouse:
menus, pickers, modals, Telescope, the tree and the start screen follow the pointer and answer a click. A welcome
screen checks the install and fixes what is missing. Install it in one command
(curl -fsSL https://github.com/sazardev/leader/releases/latest/download/leader-installer.sh | bash: the app, plus
Neovim and the config when they are missing; Linux x86_64 with glibc 2.31+, WSL with WSLg) or from a clone with
./install.sh --app. - Doctor (
<leader>aX): a troubleshooting agent for builds that fail, apps that will not start or crash. Free
checks first (dependencies, lockfile,.env, toolchain versions, a merge in progress), then one confirmed request. - Merge conflicts (
<leader>Gx): trivial ones resolved for free, the rest one proposal per conflict. - Language packs: Python, TypeScript, Rust, SQL, Swift, JVM and more as packs, with tests in the editor, project
setup presets, debugging and a SQL runner. The installer asks once which packs you want. - A full-screen marketplace for SPEC.md modules and STACK.md / DESIGN.md add-ons, and a bigger library of each.
- Leader is the new name (repo
sazardev/leader), with a brand kit, wallpapers and a scripted product video.
Features
- app: release package with a guided installer (9cb78d4)
- gui: the config side of the desktop app (8c320ce)
- app: Leader desktop app, a GPU front-end for Neovim (f0ee3b0)
- site: wallpapers page, fed by a release of the brand assets (196b936)
- brand: logo, image catalog and wallpaper collection (602c5a7)
- video: scripted product video with keys, effects and score (9ec8b75)
- agent: doctor, a troubleshooting agent (4b23e52)
- git: merge conflict assistant (818657c)
- kit: full-screen marketplace and a bigger library (af08bb9)
- agent: statusline badge for one-shot requests (a2b18f9)
- languages: packs, tests in the editor, setup and SQL runner (4c6f2a1)
- agent: SPEC.md modules for what every app repeats (50e3da4)
Fixes
- kit: drop a stray local path from the design presets (9ced0ca)
Other changes
- docs(app): install and document the desktop app (fb4775e)
- chore(rename): rename my-nvim-setup to Leader (0a5425c)
- docs(agent): document the doctor, conflicts and marketplace (3a3e74a)
- docs(docs): list Go and Dart / Flutter under Languages (4270f1f)
Files
| File | What it is |
|---|---|
leader-installer.sh |
the one-command installer (downloads, verifies and installs the package) |
leader-linux-x86_64.tar.gz |
the app, its menu entry and icon, the guided installer, this changelog |
leader-linux-x86_64.tar.gz.sha256 |
its SHA-256 |




