mg/FIELDNOTES
FieldnotesDevelopment environment

THE WORKBENCH / DEVELOPMENT ENVIRONMENT

Less between
thought & code.

A keyboard-first workspace built around NixOS, Hyprland and Neovim. Explore the layers, try the editing loop, and follow the configuration.

OS NixOS + Home ManagerDESKTOP Hyprland / WaylandEDITOR Neovim + language tools

01 / A SMALL WINDOW INTO THE WORKFLOW

Make yourself at home.

Interactive guide · sample code
Changes stay in this tab.

123AMIR / WORKBENCHNIXOS
Neovim · a keyboard sketch
flake.nixNix
READExplanatory excerpt1:1UTF-8

With JavaScript, try hjkl to move, i to edit, Esc to return, and u to undo.

Pin the inputs. Review the result. Keep a recovery route.

Published reference ↗

The first excerpt and reading guides are available without JavaScript. Enable JavaScript to explore the other samples.

02 / FOLLOW THE CONNECTIONS

A system with
understandable layers.

Select a layer.
See its role in the workflow.

01 / THE CONTRACT

Pinned source

The flake names the inputs; the lock file fixes their revisions. Review a change before building it.

Explore the example ↑

03 / GO A LITTLE DEEPER

The setup,
explained.

Read the decisions, configured shortcuts and dated evidence behind the walkthrough.

Neovim source ↗
Environment guide

How the environment fits together

NixOS, Home Manager, Hyprland and the boundaries between reproducible packages and personal state.

Editor guide

Neovim: find, edit, inspect

The actual configured editing workflow: Telescope, Harpoon, language servers, formatting and Markdown.

Maintenance guide

Build, activate, verify, recover

A practical maintenance sequence that keeps source review, builds, activation and real runtime evidence distinct.

Find a file

Tab to a result · Enter to open · Esc to return