CLI tool for Codeberg and Forgejo (what Codeberg runs on) similar to
gh, glab and tea
This repository has been archived on 2026年01月11日 . You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
- Rust 97.7%
- Nix 2.1%
- Shell 0.2%
|
Lord-Valen
a6f7596deb
I used the treefmt-nix flakeModule. `nix fmt` will now run a configured treefmt by default. I chose to use the unstable nixfmt as it is now the official formatter (or it will be on the next stable release), this should save us from large future reformats. Rustfmt was being annoying so I had to create empty files for the declared but unimplemented modules. I'm not entirely sure why `cargo fmt` ignores this despite using the same rustfmt version. Reviewed-on: #26 Reviewed-by: Ilya Borodinov <noth@noreply.codeberg.org> Reviewed-by: Aviac <aviac@noreply.codeberg.org> Co-authored-by: Lord-Valen <lord_valen@protonmail.com> Co-committed-by: Lord-Valen <lord_valen@protonmail.com> |
||
|---|---|---|
| .woodpecker | chore: remove cocogitto configuration | |
| docs | chore(cleanup): README and project cleanups ( #21 ) | |
| src | feat(nix): add treefmt ( #26 ) | |
| .envrc | feat: repo create rewrite, repo list, repo delete ( #2 ) | |
| .git-blame-ignore-revs | feat(nix): add treefmt ( #26 ) | |
| .gitignore | feat(nix): add treefmt ( #26 ) | |
| Cargo.lock | chore(cleanup): README and project cleanups ( #21 ) | |
| Cargo.toml | chore(cleanup): README and project cleanups ( #21 ) | |
| CHANGELOG.md | feat(nix): add treefmt ( #26 ) | |
| CONTRIBUTING.md | docs(contrib): update contribution guide | |
| flake.lock | feat(nix): add treefmt ( #26 ) | |
| flake.nix | feat(nix): add treefmt ( #26 ) | |
| LICENSE | chore!: rename everything to fjo | |
| README.md | feat(nix): add treefmt ( #26 ) | |
| rustfmt.toml | feat: "user features" rewritten for forgejo-sdk ( #6 ) | |
fjo logo
fjo
License: AGPL v3 crates.io Please don't upload to GitHub
CLI Tool for Forgejo similar to gh and glab.
showcase of repo info command
Installation
Cargo
The easiest way to install the fjo command is using cargo. (If you haven't installed rust/cargo yet, take a look here)
Build from source
Clone the repo and install fjo with
cargo install --path .
Via crates.io
cargo install fjo
Void Linux
sudo xbps-install fjo
Nix/NixOS
nix-shell -p fjo
or
nix develop git+https://codeberg.org/VoiDD/fjo
or
nix run git+https://codeberg.org/VoiDD/fjo
Development
Please take a look at CONTRIBUTING.md before opening PRs. We can't accept PRs which don't stick to the guidelines.