Development Tutorials

Turn your editor into a full IDE — Neovim Lua config, LSP, completion, and git workflows.

15 Tutorials | 7 Topics
Neovim and development tutorials
NeovimLazyGitLSPCompletionLua ConfigGitHub CLIgit-delta
Neovim
Neovim
Intermediate

Neovim Lua Configuration Guide 2026: Setup from Scratch with lazy.nvim

Complete Neovim Lua configuration tutorial for 2026. Set up lazy.nvim plugin manager, LSP completion, Telescope fuzzy finder, and keymaps — with every line explained.

KM Kai Mueller 22 min 58.1K
LazyGit
LazyGit
Beginner

LazyGit Tutorial: Fast Terminal Git UI for Staging, Committing, and Branching

LazyGit tutorial — the fast terminal UI for git. Learn visual staging, interactive rebase, branch management, and conflict resolution with keyboard-driven workflows.

KM Kai Mueller 8 min 27.8K
Neovim
Neovim
Advanced

Neovim LSP Setup Guide: Autocomplete, Diagnostics, and Code Intelligence in Terminal

Neovim LSP setup tutorial with mason.nvim and nvim-cmp. Configure autocomplete, diagnostics, go-to-definition, code actions, and format-on-save for a full IDE in terminal.

KM Kai Mueller 20 min 38.9K
Neovim
Neovim
Advanced

Neovim Plugins 2026: 15 Essential Plugins for a Modern Lua-Based Setup

Discover the 15 must-have Neovim plugins for 2026. From telescope.nvim to nvim-cmp, mason.nvim, and lazy.nvim. Build a complete IDE replacement with pure Lua configuration.

KM Kai Mueller 18 min 5.1K
LazyGit
LazyGit
Intermediate

LazyGit Custom Commands and Keybindings: Extend Your Git TUI

Go beyond the default LazyGit experience. Create custom commands, define your own keybindings, and build a git workflow tailored to your team's conventions.

KM Kai Mueller 10 min 19.2K
LazyGit
LazyGit
Advanced

LazyGit Rebase and Conflict Resolution: A Visual Guide to Interactive Rebasing

Master interactive rebasing in LazyGit. Learn to reorder, squash, and split commits visually, then resolve merge conflicts without leaving the TUI.

KM Kai Mueller 14 min 24.6K
Neovim
Neovim
Intermediate

Neovim Treesitter: Syntax Highlighting, Code Folding, and Text Objects

Replace regex-based highlighting with Treesitter's incremental parsing. Set up smart code folding, structural text objects, and context-aware navigation.

KM Kai Mueller 13 min 31.2K
Neovim
Neovim
Intermediate

Neovim Snippets and Autopairs: Code Faster with Smart Expansion

Set up LuaSnip with VSCode-style snippets, configure autopairs for smart bracket matching, and create your own snippet library with dynamic placeholders.

KM Kai Mueller 10 min 26.7K
GitHub CLI
GitHub CLI
Intermediate

GitHub CLI Workflow: Pull Requests, Issues, and Actions from Terminal

Master the GitHub CLI (gh) for creating PRs, managing issues, checking Actions status, and cloning repos — all without leaving the terminal.

KM Kai Mueller 12 min 34.2K
git-delta
git-delta
Beginner

git-delta: Beautiful Syntax-Highlighted Diffs in Your Terminal

Replace plain text git diffs with colorful, syntax-highlighted, side-by-side diffs. Configure delta for line numbers, word-level diffs, and hyperlinks.

KM Kai Mueller 7 min 26.5K
GitHub CLI
GitHub CLI
Beginner

GitHub CLI Mastery: Issues, PRs, and Releases from the Terminal

Manage your entire GitHub workflow from the terminal with the gh CLI — create PRs, triage issues, review, and cut releases without leaving your shell.

KM Kai Mueller 9 min 15.8K
git-delta
git-delta
Advanced

git-delta Setup: Beautiful Diffs and Incremental Blame

Replace plain git diffs with git-delta's syntax-highlighted, side-by-side output and fast incremental blame for a calmer code review experience.

KM Kai Mueller 16 min 37.9K
LazyGit
LazyGit
Beginner

LazyGit Advanced Workflows: Interactive Rebase and Custom Commands

Go beyond basics with LazyGit — interactive rebase, custom menu commands, fixup commits, and worktree switching for a fluid terminal git flow.

KM Kai Mueller 10 min 24.3K
Neovim
Neovim
Intermediate

Neovim Treesitter & Syntax Highlighting: Smarter Code Parsing

Configure Neovim's Treesitter for accurate, fast syntax highlighting, indentation, and text objects that understand your code's structure.

KM Kai Mueller 14 min 30.5K
nvim-dap
nvim-dap
Intermediate

Neovim Debugging with nvim-dap: Breakpoints and Live Inspection

Set breakpoints, step through code, and inspect variables directly in Neovim using nvim-dap and a language debugger for a full IDE experience.

KM Kai Mueller 12 min 27.1K