# johnnydecimal-rs
[](https://ci.cosmicrose.dev/repos/39)
An assistant for users of the [Johnny Decimal](https://johnnydecimal.com) file organization system.
## Install
```sh
git clone https://codeberg.org/cosmicrose/johnnydecimal-rs.git
cd johnnydecimal-rs
cargo install --path .
```
## Usage
Use `johnny path <ID>` to get the absolute path of the folder with that ID.
You must give the path to your system's root folder as `--home`, or set it to
the `JOHNNYDECIMAL_HOME` environment variable.
```console
$ johnny --home ~/Documents path 11.83
/home/user/Documents/10-19 Life admin/11 Me & other living things/11.83 My library
```
See `johnny --help` for more information.
## Maintainer
This project is maintained by [Rosa Richter](https://cosmicrose.dev).
You can get in touch with her on [Matrix](https://matrix.to/#/@cosmicrose:matrix.org).
## Thanks
This project was forked from [`SwissArmyWrench/johnnybgoode`](https://github.com/SwissArmyWrench/johnnybgoode)
and I am thankful to build from that foundation.
## Contributing
Questions and [pull requests](https://codeberg.org/cosmicrose/johnnydecimal-rs/pulls) are
more than welcome.
I follow believe bad documentation is a bug, so if anything is unclear, please
[file an issue](https://codeberg.org/cosmicrose/johnnydecimal-rs/issues/new)!
Note that this project is released with a [Code of Conduct](CODE_OF_CONDUCT.md).
By participating in this project you agree to abide by its terms.
## License
© 2025 Rosa Richter
This program is free software: you can redistribute it and/or modify
it under the terms of the [GNU Affero General Public License](LICENSE.md) 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 Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.