An Emacs major mode for editing Nix expressions.

Is NixOS/nix-mode beginner-friendly?

We have not seen enough recent pull requests from outside contributors to NixOS/nix-mode to say how often they are merged. No beginner-friendly issue is open right now; the list below has the other issues we hold for it.

Stars
343
Forks
81
Open beginner issues
0
Indexed issues
37
Dominant language
Emacs Lisp
License
LGPL-2.1
Last GitHub push
Aug 10, 2026
Latest indexed
Sep 19, 2026
Contributing guide
No contributing guide
Code of conduct
Code of conduct
Beginner labels
No beginner labels indexed
PR merge metrics
No merged PRs in 30d

How to contribute to NixOS/nix-mode

  1. There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
  2. Read its code of conduct: it covers issues and pull requests as well as chat.
  3. Your contributions will be published under the project's LGPL-2.1 license.
  4. Follow the repository to hear when a new beginner-friendly issue opens, or look through the other issues below.

Issues somebody may already be working on are listed last. List everything by date

  • Wrong visual selection when evil motion `vi"` within quotes and templating strings with `${...}` is used
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    NixOS/nix-mode#205 · 3 comments ·

  • `''\x` not highlighted correctly in intended string
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    NixOS/nix-mode#200 ·

  • Feature request: command for block commenting
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    NixOS/nix-mode#199 ·

  • org-babel-tangle-file failed with nix-mode
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    NixOS/nix-mode#194 · 1 comment ·

  • get warnings from nix-mode
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 48/100

    NixOS/nix-mode#193 ·

  • nix-eshell does not work
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    NixOS/nix-mode#190 · 2 comments · 1 reaction ·

  • Send input to nix repl?
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    NixOS/nix-mode#185 · 2 comments · 2 reactions ·

  • Support fenced code blocks via multiple modes
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    NixOS/nix-mode#175 · 3 comments · 2 reactions ·

  • Support completing `.#` in pcomplete/nix (ex. nix build .#myconfig`)
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    NixOS/nix-mode#174 · 4 comments ·

  • Add nix-browse-installable
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 48/100

    NixOS/nix-mode#173 ·

  • Incorrect highlighting when an secaped $ not followed by { in indented strings
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    NixOS/nix-mode#167 ·

  • List of nix builtins
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    NixOS/nix-mode#166 · 4 comments ·

  • error: experimental Nix feature 'nix-command' is disabled; use '--extra-experimental-features nix-command' to override
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    NixOS/nix-mode#163 · 1 comment ·

  • Request: Custom face for variable names inside antiquote braces
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 38/100

    NixOS/nix-mode#162 ·

  • Incorrect highlighting for ending quote after antiquote
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 48/100

    NixOS/nix-mode#161 ·

  • "Cannot open load file: No such file or directory, json-mode"
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 35/100

    NixOS/nix-mode#160 · 1 reaction ·

  • Consecutive keywords are not rightfully colorised
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    NixOS/nix-mode#156 ·

  • Support for alejandra and nixpkgs-format
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    NixOS/nix-mode#152 · 3 comments · 1 reaction ·

  • README: `nix-unpack` is outdated.
    Open

    Difficulty 1/5 Under an hour Newbie friendliness 55/100

    NixOS/nix-mode#146 ·

  • [Question] How to change the indentation width to two spaces
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 25/100

    NixOS/nix-mode#113 · 2 comments ·

  • Consider adding a magit-like interface for interacting with Nix
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    NixOS/nix-mode#104 · 4 comments · 2 reactions ·

  • `${` inside a string breaks the string
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    NixOS/nix-mode#96 · 4 comments · 2 reactions ·

  • How to use nix-company.el
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 42/100

    NixOS/nix-mode#89 · 5 comments ·

  • nixpkgs-fmt as nix-indent-function
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    NixOS/nix-mode#88 · 2 comments · 5 reactions ·

  • Add completion-at-point-function for nix
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    NixOS/nix-mode#50 · 2 reactions ·

  • Add auto-fill for nix expressions
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    NixOS/nix-mode#49 ·

  • ident-for-tab-command moves the cursor
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    NixOS/nix-mode#44 · 2 comments ·

  • nix-indent-line doesn't indent if-expressions nicely
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    NixOS/nix-mode#43 ·

  • aggressive indent mode compatability
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    NixOS/nix-mode#41 · 2 comments ·

  • Integrate jwiegley’s nix-update?
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    NixOS/nix-mode#40 · 2 comments · 3 reactions ·

  • * inside '' strings breaks syntax highlighting
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    NixOS/nix-mode#35 · 4 comments ·

  • nix-mode-mmm should only use nix-sh for "phases"
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    NixOS/nix-mode#29 · 2 comments ·

  • Indent doesn't handle ifs, thens, and elses properly
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    NixOS/nix-mode#19 · 2 comments ·

  • State of completions
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    NixOS/nix-mode#15 · 3 comments ·

  • nix-mode 1.5.0 from ELPA does not build in NixOS
    Possibly taken @catern claimed this 16 days ago. Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    NixOS/nix-mode#204 ·

  • nix-eshell doesn't play well with flake.nix
    Possibly taken @Patryk27 claimed this 629 days ago. Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    NixOS/nix-mode#164 · 2 comments ·

  • nix-indent-line as default nix-indent-function
    Possibly taken @slotThe claimed this 960 days ago. Open

    Difficulty 2/5 1-3 hours Newbie friendliness 35/100

    NixOS/nix-mode#57 · 6 comments ·

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.