Files

23 lines
738 B
Nix
Raw Permalink Normal View History

# profiles/sets/coding/default.nix — Coding environment aggregator.
#
# Imports all coding sub-modules. Individual features are controlled
# via enable options (e.g. coding.editors.neovim.enable = true).
#
# Structure:
# core/ — Always-on when coding set is active (git, direnv, core packages)
# editor/ — Neovim (both contexts), Zed (desktop only)
# lsp/ — Language server protocol tools
# languages/ — Python, JS, Rust, Go, TypeScript (each with enable option)
# agents/ — AI coding agents (opencode, etc.)
# packages — Optional extra packages (bruno, insomnia)
{...}: {
imports = [
./core
./editor
./lsp
./agents/agents.nix
./languages
./packages.nix
];
}