1
0
Fork
You've already forked apparat
0
No description
  • Nix 93.7%
  • Just 5.8%
  • Jinja 0.5%
2025年11月04日 22:56:46 -05:00
.reuse fix(prj): license for .dir-locals.el i guess... 2024年03月14日 21:42:55 -04:00
.vscode feat: add spdx vscode snippet for repo use 2023年05月13日 09:46:07 -04:00
LICENSES feat(tree): add flatten from digga 2023年05月01日 23:15:49 -04:00
src lib: adopt some functions from dotfield 2025年09月26日 10:52:49 -04:00
templates feat(templates): init 2025年11月04日 22:56:46 -05:00
tests tests: add haumea to nix-unit inputs 2025年09月26日 10:52:45 -04:00
.commitlintrc.json fix: commit generated configuration files 2025年01月22日 08:47:39 -05:00
.dir-locals.el chore: set dir-local variable for apheleia formatter 2024年03月06日 16:03:19 -05:00
.editorconfig fix: commit generated configuration files 2025年01月22日 08:47:39 -05:00
.envrc color: conversion functions 2025年09月26日 01:09:32 -04:00
.gitignore feat(templates): init 2025年11月04日 22:56:46 -05:00
.prettierrc.json fix: commit generated configuration files 2025年01月22日 08:47:39 -05:00
devshells.nix color: conversion functions 2025年09月26日 01:09:32 -04:00
flake.lock feat: use nix-systems 2025年11月04日 22:56:45 -05:00
flake.nix feat(templates): init 2025年11月04日 22:56:46 -05:00
Justfile chore: update copyright year 2024年03月04日 17:45:32 -05:00
lefthook.yml fix: commit generated configuration files 2025年01月22日 08:47:39 -05:00
README.md chore: update copyright year 2024年03月04日 17:45:32 -05:00
renovate.json init 2023年01月08日 23:03:13 -05:00
statix.toml fix: commit generated configuration files 2025年01月22日 08:47:39 -05:00
treefmt.toml fix: commit generated configuration files 2025年01月22日 08:47:39 -05:00

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/.