Modules
Modules help keep config readable.
Why modules?
Instead of one huge file, split by purpose:
base.kdl
dev.kdl
work.kdl
gaming.kdl
Create one
Beginner path (recommended):
declarch edit --create dev
Manual path (Linux example):
mkdir -p ~/.config/declarch/modules
cat > ~/.config/declarch/modules/dev.kdl << 'EOKDL'
pkg {
aur {
neovim
tmux
}
npm {
typescript
}
}
EOKDL
For macOS/Windows exact config path, check:
declarch info --doctor
Import it
imports {
"modules/base.kdl"
"modules/dev.kdl"
}
Template
meta {
title "Dev"
description "Development tools"
}
pkg {
aur {
// packages here
}
}
Practical tips
- One module = one context.
- Use obvious names.
- Keep each module short.