# RustyPage
RustyPage is a simple startpage configurable with a simple [TOML](https://toml.io/) file.
You can see a live example with all the features enabled on this repo's [GitHub Page](https://arkhamcookie.github.io/RustyPage/).
## Features
### Bookmarks
Add as many bookmarks as you'd like by adding the link and name to the configuration file.
You can also optionally add a shortcut key that opens a bookmark in a new tab.
### Search Bar
Add a search bar to your page with an engine of your choice.
### Clock
A clock with your local time on it.
### Themes
RustyPage has an optional theme selection.
For a list of themes, go to the [themes documentation](/docs/themes.md).
## Installing
### From `crates.io` (Recommended)
```shell
cargo install RustyPage
```
### From Source
```shell
cargo install --path . --locked
```
> [!NOTE]
> The `--path .` above specifies the directory of the source code and NOT where `rustypage` will be installed.
> For more information see the docs for [`cargo install`](https://doc.rust-lang.org/cargo/commands/cargo-install.html).
## Attributions
- [Default Favicon](https://www.favicon.cc/?action=icon&file_id=1020563) by [Maria](https://www.favicon.cc/?action=icon_list&user_id=697891)
- [Alterative Default Favicon](https://www.favicon.cc/?action=icon&file_id=1019015) (used in [`/docs/config/examples/full.toml`](/docs/config/examples/full.toml)) by [sookylala](https://www.favicon.cc/?action=icon_list&user_id=695250)
- Search icon SVG from [Dazzle Ui](https://dazzleui.gumroad.com/l/dazzleiconsfree)