bevy_etcetera

Crates.iobevy_etcetera
lib.rsbevy_etcetera
version0.2.0
created_at2024-08-18 20:41:14.650481+00
updated_at2025-08-03 04:07:32.556186+00
descriptionTiny Bevy wrapper for etcetera: An unopinionated library for obtaining configuration, data, cache, & other directories
homepagehttps://codeberg.org/doomy/bevy_etcetera
repositoryhttps://codeberg.org/doomy/bevy_etcetera
max_upload_size
id1342980
size36,226
doomy (piedoom)

documentation

https://docs.rs/bevy_etcetera

README

bevy_etcetera

A very small bevy wrapper over etcetera. It allows you to access common directories across MacOS, Windows, and Linux.

Supported Bevy Versions

Bevy bevy_etcetera
0.16 0.2
0.14 0.1

Basic usage

cargo add bevy_etcetera
use bevy_etcetera::Directories;
use bevy::prelude::*;

let mut world = World::new();
let directories = Directories::from_string("com.doomy.Cool Bevy Game").unwrap();
world.insert_resource(directories);

fn my_system(directories: Res<Directories>) {
  // Path dependent on OS
  let path = directories.data_dir().join("some_file").with_extension("item.ron");
}
Commit count: 0

cargo fmt