https://github.com/kernelle-soft/kaitos-toolchain
https://github.com/kernelle-soft/kaitos-toolchain
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kernelle-soft/kaitos-toolchain
- Owner: kernelle-soft
- Created: 2026-01-27T05:05:20.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-02-01T09:15:29.000Z (5 months ago)
- Last Synced: 2026-02-01T19:37:31.893Z (5 months ago)
- Language: Shell
- Size: 113 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kaitos
## Project Maturity
If Kaitos' latest stable release was a Pokémon,
it would be...
Release #11: v0.0.10 - Metapod
Base Stats
Lang
Lines of Code
Go
235
Rust
27
Bash
2320
## Development Setup
### Prerequisites
- Go 1.21+
- Rust (stable)
- Cargo
- [direnv](https://direnv.net/) - automatically loads environment from `.envrc`
- [optional] [just](https://github.com/casey/just)
- [optional] [lefthook](https://github.com/evilmartians/lefthook)
### Workspace Setup
Bootstrap the development environment (initializes the [shellshock](https://github.com/kernelle-soft/shellshock) submodule and installs tools). Shellshock is a well-groomed library of bash scripts for keeping CI/CD and your local development environment synced. This means fewer pipeline surprises when you go to submit your PR.
#### With Just
```
just setup-workspace
```
#### The old fashioned way
```bash
git submodule update --init shell/.shock && shell/.shock/workspace_init.sh
```
Check tool status without installing:
```bash
shell/shock workspace --check
```
### Git Hooks
This project uses [lefthook](https://github.com/evilmartians/lefthook) to manage git hooks for formatting checks.
Install lefthook and set up the hooks:
```bash
go install github.com/evilmartians/lefthook@latest
lefthook install
```
This configures pre-commit hooks that run:
- `gofmt` on Go files
- `rustfmt` on Rust files