Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Simple Neovim autopairs
Auto pairs means when you type (, Neovim automatically adds ) for you.
-
[Notes] Vim marks the hidden superpower
Vim marks the hidden superpower Marks are the real superpower for jumping around.
-
[Notes] Vim buffers, windows, and tabs
Buffers, windows, and tabs in vim From :help windows (Vim documentation): A buffer is the in-memory text of a file.
-
Dropping noice.nvim for Neovim's native UI2
I've been using noice.nvim for a while.
-
[Notes] Vim search with Ripgrep
Search clear with ripgrep in neovim Works in any :grep interface that passes input to ripgrep (builtin, telescopes, snacks.nvim, etc).
-
Codeme.nvim private coding activity tracking in Neovim
I used to love WakaTime.
-
My Note Taking Setup in Neovim
Markdown is my favorite format for notes.
-
The Rise of Terminal Tools
Terminal tools got better: Rust made them fast, AI agents need terminal everywhere, and Neovim became easier to use.
-
Simple Neovim Statusline
I used lualine.nvim for a long time.
-
Simple Neovim Tab Management
I used bufferline.nvim for tab switching.
-
Simple Neovim Session Management VSCode style
In VSCode, I got used to running code . in a project folder and having all my files, windows, and layout restore automatically.
-
[Notes] Vim tips
Vim tips Shell Filter: !
-
Neovim enhanced editing experience
Today I’ll show a few plugins that make editing way smoother.
-
Neovim debugging for Node.js/TypeScript
Today I share how to debug Node.js and TypeScript projects in Neovim.
-
My Vim setup in VSCode
I talked about my Neovim journey before.
-
Neovim git integration
Today we setup git tools.
-
Neovim formatter with conform.nvim
Today we setup code formatter.
-
Neovim auto-completion with blink.cmp
Today we setup auto-completion.
-
Neovim syntax highlighting with Tree-sitter
Today we talk about syntax highlighting and Tree-sitter.
-
Justfile became my favorite task runner
From Make to Just Not long ago, I wrote about scripting tools.
-
[Gozzi] Native mermaid support
[Gozzi] Native mermaid support Gozzi now has native Mermaid diagram support!
-
Why I built my own static site generator
There are so many static site generators: Jekyll, Gatsby, Hexo, Hugo, Zola, Eleventy, and many more.
-
[Gozzi] Native KaTeX support
[Gozzi] Native KaTeX support Gozzi now has native KaTeX support!
-
Managing snacks.nvim with native vim.pack
In the previous articles, we set up native LSP.
-
Setting up Neovim native lsp
What is LSP?
-
[Note] Revisiting Nix: Reflecting on My Second Attempt
Managing everything with nix-darwin + home manager At the beginning of the year, I tried Nix for the first time.
-
[Note] make your shell magical with Atuin
Make your shell magical with Atuin Discovered Atuin.
-
[Note] everyone should use zoxide
Everyone should use zoxide I stopped using cd since more than a year ago.
-
Setting up neovim 0.12 (the core configuration before plugins)
Prerequisites Neovim 0.11+ or higher (0.12 (nightly) recommended for latest features) ripgrep (rg) - For fast file searching (used in grep settings) A Nerd Font - For diagnostic icons and symbols This config includes macOS-specific keybindings (Cmd key co…
-
My Journey from IDEs to Neovim
How it started?
-
[Note] Different ways to batch update Nodejs dependencies
Different ways to batch update Node.js dependencies Here are a few simple ways to batch update all the Node.js dependencies in package.json: yarn v2: yarn upgrade-interactive This gives you an interactive list so you can choose exactly which packages to…
-
[Note] The fastest way to rewrite Git history
The fastest way to rewrite Git history Ever pushed commits and then realized you messed up?
-
[Note] You don't need husky
You don’t need Husky Do you use husky to manage Git commit hooks?
-
Scripting tools - A Node.js friendly alternative to makefile
TL;DR Using execa and commander is an alternative that can be considered for replacing makefile in a Node.js project.
-
[Note] Display colors in Makefile
Display colors in Makefile In a previous note, I shared how to create a help command in a Makefile.
-
[Note] Display all Makefile commands
Display all Makefiles commands Makefiles can be hard to navigate, especially as they grow.
-
[Note] Supercharge Git with fzf
Supercharge Git with fzf Working with Git branches can be annoying, especially with long names or when cleaning up old ones.
-
[Note] Better Git log
Better Git log The default git log output can be hard to read.
-
[Note] Managing multiple Git accounts
Managing multiple Git accounts Working with multiple Git accounts (e.g., work, personal, open-source) can be tricky.
-
[Note] Git aliases
Git aliases Git aliases are a must have for every developer.
-
[Note] Run a command if there are unstaged changes
Run a command if there are unstaged changes A quick one-liner to run a command only if there are unstaged changes: the --quiet flag of git diff The flag does two things: Disables all output of the command Exits with 1 if there are differences, and 0 if th…
-
[Note] List all files tracked by Git
List all files tracked by Git Sometimes you need a list of all files tracked by Git, for example, when using tools like entr to watch files for changes.
-
[Note] Git Checkout vs. Git Switch
Git checkout vs. git switch git checkout Switch branches: git checkout <branch> # Switch to an existing branch Create and switch to a new branch: git checkout -b <new-branch> # Create and switch to a new branch Restore files from a specific commit
-
[Note] Git Reset vs. Git Restore
Git reset vs. git restore git reset Undo commits (keep changes staged): git reset --soft HEAD~ # Move HEAD but keep changes staged git reset --soft <commit> # Move to specific commit, keep changes staged Unstage changes (keep changes in working
-
[Note] Ingore all .DS_store files globally
Ignore all .DS_Store files globally If you use Git on a Mac, you’ve probably accidentally committed a .DS_Store file to a repo at least once.
-
[Note] Update all Git submodules to latest commit
Update all Git submodules to the latest commit If you use Git submodules often, here's the one-liner to update them to the latest commit on origin (since Git 1.8.2): git submodule update --remote --rebase Prefer merging?
-
[Note] Run Github actions locally
Run Github actions locally Run GitHub actions locally with act to skip the long feedback loop!
-
[Note] First attempt at migrating from Homebrew to Nix with Nix Home Manager
First attempt at migrating from Homebrew to Nix with Home Manager It didn’t go exactly as planned.
-
[Note] Tilting window management on macOS with aerospace
Tiling window management on macOS with aerospace In the past, I was a rectangle user.
-
[Note] Manage better for my dotfiles.
Manage better for my dotfiles Up until now, I’ve been handling my dotfiles manually with a Makefile and shell scripts.