- Nix 93.7%
- Just 5.8%
- Jinja 0.5%
Apparat
The Seadome standard library and toolkit is:
- ...a lightweight and portable collection of tasteful essentials
- ...a home for code that is often subject to duplicative drift
- ...a monorepo control center for a polyrepo world
Goals
- Distributable across many projects with minimal overhead
- Opinionated enough to be useful, and nothing more
- Minimize "private" functions, favoring exposition of atomic internals
- Extensibile without the need for overrides
- Stability over experimentation
Scope
Library Functions
Option Types
Presets
Preset configurations for common tools:
- Commitlint
- Prettier
- Treefmt
Baseline Profiles
Minimum-viable essential configuration profiles for:
- github:numtide/devshell
License
Unless otherwise noted in file-specific SPDX headers:
Copyright (C) 2022-2024 Chris Montgomery
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.