Skip to content

dogshitnorm.nvim

One plugin for 42 headers, Makefiles, norminette diagnostics, and the small fixes you actually use every day.

Norminette

Run norminette asynchronously and show diagnostics directly in Neovim.

42 Headers

Insert, update, and visually style native 42 headers without depending on a separate header plugin.

Makefiles

Generate C Makefiles, sync explicit SRCS, and initialize Python projects through your setup CLI.

Python

Create uv-first Python projects with pip fallback, 42 lint targets, and modern Ruff/Ty tooling.

Quick Fixes

Apply header guard fixes, include sorting, prototype sorting, whitespace cleanup, and safe line-saving actions.

Configurable

Keep it narrow with active_dirs, custom header identity, and Makefile exclusion rules like libft.

  • Native 42 header generation and save-time Updated: refresh
  • Header styling merged from fancy-header.nvim
  • Makefile dep-file support, library conversion, debug toggles, and status reporting
  • Built-in vim help in :h dogshitnorm