23 lines
738 B
Nix
23 lines
738 B
Nix
|
|
# 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
|
||
|
|
];
|
||
|
|
}
|