RSSAmplifier

Blog

Duy NG

tduyng.comRSS feed ↗66 posts

Latest posts

Simple Neovim autopairs

No plugin needed. A small Lua script that adds closing pairs only where you actually write code.

[Notes] Vim marks the hidden superpower

Backend Engineer · Open source · Terminal

[Notes] Vim buffers, windows, and tabs

Backend Engineer · Open source · Terminal

Dropping noice.nvim for Neovim's native UI2

Neovim 0.12 ships a native UI2 layer that covers a lot of things what noice.nvim provided. Here's what I replaced, what I kept, and what changed.

[Notes] Vim search with Ripgrep

Backend Engineer · Open source · Terminal

Codeme.nvim private coding activity tracking in Neovim

Local-first coding tracker with beautiful dashboard. All data stays on your machine.

My Note Taking Setup in Neovim

I tried many markdown plugins. Here's the combination that finally works: clean, fast, and just the right features.

The Rise of Terminal Tools

The story of how Rust, Go, Zig, and AI brought the terminal back, and why developers are choosing terminal workflows over GUI editors.

Simple Neovim Statusline

Replacing lualine.nvim with Neovim's built-in statusline

Simple Neovim Tab Management

Replacing bufferline.nvim with Neovim's built-in tabline

Simple Neovim Session Management VSCode style

Native Neovim session management that works like VSCode: automatic save and restore per project

[Notes] Vim tips

Backend Engineer · Open source · Terminal

Neovim enhanced editing experience

Making editing feel magical with flash.nvim, yanky.nvim, grug-far.nvim, and noice.nvim

Neovim debugging for Node.js/TypeScript

My journey setting up debugging in Neovim. The struggle, the breakthrough, and what finally worked

My Vim setup in VSCode

How I learned Vim motions in VSCode before switching to Neovim

Neovim git integration

Setup git tools with gitsigns and diffview. See changes, blame, diff in Neovim

Neovim formatter with conform.nvim

Setup code formatter with conform.nvim. Format your code automatically on save

Neovim auto-completion with blink.cmp

Setup auto-completion like VSCode. Fast suggestions from LSP with blink.cmp

Neovim syntax highlighting with Tree-sitter

Learn about Tree-sitter. The modern parser that changed how we understand code, not just in Neovim but everywhere

Justfile became my favorite task runner

Discover why Just is better than Make: simpler syntax, better UX, and a lot of cool features

[Gozzi] Native mermaid support

Backend Engineer · Open source · Terminal

[Gozzi] Native KaTeX support

Backend Engineer · Open source · Terminal

Why I built my own static site generator

From Jekyll to Zola to building Gozzi learning by building instead of just using.

Managing snacks.nvim with native vim.pack

Using Neovim's built-in package manager with snacks.nvim and which-key.nvim

Setting up Neovim native lsp

Getting real IDE intelligence with Neovim's built-in language server support

[Note] Revisiting Nix: Reflecting on My Second Attempt

Backend Engineer · Open source · Terminal

[Note] make your shell magical with Atuin

Backend Engineer · Open source · Terminal

[Note] everyone should use zoxide

Backend Engineer · Open source · Terminal

Setting up neovim 0.12 (the core configuration before plugins)

My complete basic setup keymaps, options, autocmds and diagnostics with Neovim 0.12 without installed plugins yet

My Journey from IDEs to Neovim

Just sharing my story with Neovim and why I finally made the switch

[Note] Different ways to batch update Nodejs dependencies

Backend Engineer · Open source · Terminal

[Note] The fastest way to rewrite Git history

Backend Engineer · Open source · Terminal

[Note] You don't need husky

Backend Engineer · Open source · Terminal

Scripting tools - A Node.js friendly alternative to makefile

Using execa and commander is an alternative that can be considered for replacing makefile in a Node.js project

[Note] Display colors in Makefile

Backend Engineer · Open source · Terminal

[Note] Display all Makefile commands

Backend Engineer · Open source · Terminal

[Note] Supercharge Git with fzf

Backend Engineer · Open source · Terminal

[Note] Better Git log

Backend Engineer · Open source · Terminal

[Note] Managing multiple Git accounts

Backend Engineer · Open source · Terminal

[Note] Git aliases

Backend Engineer · Open source · Terminal

[Note] Run a command if there are unstaged changes

Backend Engineer · Open source · Terminal

[Note] List all files tracked by Git

Backend Engineer · Open source · Terminal

[Note] Git Checkout vs. Git Switch

Backend Engineer · Open source · Terminal

[Note] Git Reset vs. Git Restore

Backend Engineer · Open source · Terminal

[Note] Ingore all .DS_store files globally

Backend Engineer · Open source · Terminal

[Note] Update all Git submodules to latest commit

Backend Engineer · Open source · Terminal

[Note] Run Github actions locally

Backend Engineer · Open source · Terminal

[Note] First attempt at migrating from Homebrew to Nix with Nix Home Manager

Backend Engineer · Open source · Terminal

[Note] Tilting window management on macOS with aerospace

Backend Engineer · Open source · Terminal

[Note] Manage better for my dotfiles.

Backend Engineer · Open source · Terminal