[!IMPORTANT] This project is in no way associated with the CrystalDiskInfo project.
Table of Contents
Installation
Releases are available on the releases page or via GitHub Actions artifacts.
[!NOTE] Maintaining GlacierDiskInfo in a package repository? Let me know and I will make a list!
Theming
To add a theme, click the "Theme" menu item, then click "Add theme". This will take you to your themes folder, where you can put any *.css files.
Then, restart and the theme should be somewhere under the "Theme" menu item. Hover it, and click "Apply".
Building Themes
Themes are built in regular ol' CSS. The easiest way to build themes is with the assistance of devtools, which are only available when developing, so you may want to consider cloning the project.
You can, of course, also just reference the CSS files themselves, located in the gui/assets directory.
Example themes can be found in the themes directory. Below is a screenshot of kurei_kei_unofficial.css:
Building
Requirements
- Rust and Cargo
dioxus-cli- This can be installed with
cargo install dioxus-cli
- This can be installed with
libatasmart-dev- Dioxus prerequisites
Build Steps
- Clone the repository
- Run
dx build --package glacierdisk-gui --release - The build will be in
target/dx/glacierdisk-gui/release
TODO
libglacierdisk- Publish on crates.io
- Fix attribute fetching
- Support more unix-like platforms (FreeBSD, OpenBSD, etc.)
- This would probably entail expanding the
libatasmartlibrary to support more platforms
- This would probably entail expanding the
- Support whatever can be read from USB drives
- Support more data
- Transfer mode
- HDD Rotation Rate
- Interface (eg. SATA, NVME, etc.)
glacierdisk-gui- Theming
- Flatpak
- Move to Dioxus blitz (whenever that's out/stable-ish)
glacierdisk-cli- All of it
glaciermark-gui- All of it
glaciermark-cli- All of it
Attributions
The following image files were sourced from CrystalDiskInfo:
gui/assets/img/good.icogui/assets/img/caution.icogui/assets/img/bad.ico
Colors, design, etc. are also (purposefully) heavily inspired by the CrystalDiskInfo project.
Contributing
Issues, PRs, etc. are all welcome!