| .forgejo/workflows | ||
| fruittools-cli | ||
| fruittools-dmn | ||
| fruittools-lib | ||
| mise.toml | ||
| README.md | ||
A collection of tools, utilities and libraries by Mar @strawmelonjuice.
Fair warning: I just made this to expel my boredom. Might not be of use at all :P
Example
Took this example out of the cli-specific readme.
$> bananen add fix "Fixed all the things" --breaking
# # Is an alias for
# $> fruittools tool bananen add fix "Fixed all the things" --breaking
$> fruittools logs
# -> [bananen] fix: 'Fixed all the things' --> unreleased@"~/project1/changelog.md"
# -> [fs] wrote to `bananen.json`
# -> [fs] wrote to `changelog.md`
# # The logs are stored by the deamon process, which is responsible for managing the fruittools services.
# # but not only for the current directory, but also for the entire system.
$> fruittools logs --global --follow
# -> < ~/project1/ > [bananen] fix: 'Fixed all the things' --> unreleased@"~/project1/changelog.md"
# -> < ~/project1/ > [fs] bananen wrote to `bananen.json`
# -> < ~/project1/ > [fs] bananen wrote to `changelog.md`
# -> < ~/project2/ > [pulp] watchexec started command `cargo check`
Tools
Echo
A simple echo tool that echoes back the input.
Bananen AKA banana, changelog
Changelog generator/manager for your projects.
My use:
I often forget stuff, a tool and a funny, memorable name helped a lot!
Pulp AKA run
Runner helper, either loads config from fruit-pulp.toml or auto-pulp searches for gleam.toml, cargo.toml, package.json etc.
My use:
I use a zellij layout called
idefor most code editing, zellij likes to pretend making 9000 layouts is easy-peasy, but I'd like to keep it at just ONE. So I either gotta type the command (having nothing auto started in-layout) ... or... I create something that chooses the right tool for the right CWD I'm inI think I chose the latter
Auto-pulp
Auto-pulp supports what its code knows, and tbh I don't know a whole lot. Do PR if you know a nice one!
Priority for dev 0 = lowest |
Priority for build 0 = lowest |
Priority for watch 0 = lowest |
Language | When detected | Runs | Manifest |
|---|---|---|---|---|---|---|
| 6 | - | 2 | Gleam | lustre_dev_tools as dependency |
gleam run -m lustre/dev start |
gleam.toml |
| 3 | - | 1 | Gleam | - | gleam run |
gleam.toml |
| - | - | 4 | Gleam | - | watchexec gleam run |
gleam.toml |
| - | 5 | - | Gleam | lustre_dev_tools as dependency |
gleam run -m lustre/dev build |
gleam.toml |
| - | 3 | - | Gleam | - | gleam build |
gleam.toml |
| - | 6 | - | Gleam | gleescript as a dependency |
gleam build; gleam run -m gleescript |
gleam.toml |
| 4 | - | 6 | Rust | - | cargo watch -x run |
cargo.toml |
| 5 | - | 5 | Rust | "#[test]" in any .rs file. |
cargo watch -x test |
cargo.toml |
| - | 6 | - | Rust | - | cargo build |
cargo.toml |
There shall be more.