diff --git a/.gitattributes b/.gitattributes index fcadb2c..2cad3eb 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,3 @@ -* text eol=lf +*.rs text eol=lf +*.toml text eol=lf +*.md text eol=lf diff --git a/PACKAGING.md b/PACKAGING.md index eb42980..a8e6f07 100644 --- a/PACKAGING.md +++ b/PACKAGING.md @@ -28,11 +28,15 @@ and GCC are present. In addition to the compiled binary, there are other files in the repo that you'll want to install as part of a package: -| Repository Path | Installed Path (may vary per OS) | -| -------------------- | ----------------------------------- | -| /config.example.toml | /usr/share/iamb/config.example.toml | -| /docs/iamb.1 | /usr/share/man/man1/iamb.1 | -| /docs/iamb.5 | /usr/share/man/man5/iamb.5 | +| Repository Path | Installed Path (may vary per OS) | +| -------------------- | ----------------------------------------------- | +| /iamb.desktop | /usr/share/applications/iamb.desktop | +| /config.example.toml | /usr/share/iamb/config.example.toml | +| /docs/iamb-256x256.png | /usr/share/icons/hicolor/256x256/apps/iamb.png | +| /docs/iamb-512x512.png | /usr/share/icons/hicolor/512x512/apps/iamb.png | +| /docs/iamb.svg | /usr/share/icons/hicolor/scalable/apps/iamb.svg | +| /docs/iamb.1 | /usr/share/man/man1/iamb.1 | +| /docs/iamb.5 | /usr/share/man/man5/iamb.5 | [ring-lto]: https://github.com/briansmith/ring/issues/1444 [rustls]: https://crates.io/crates/rustls diff --git a/README.md b/README.md index a5ac745..064f066 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ -# iamb +
+

[![Build Status](https://github.com/ulyssa/iamb/actions/workflows/ci.yml/badge.svg)](https://github.com/ulyssa/iamb/actions?query=workflow%3ACI+) [![License: Apache 2.0](https://img.shields.io/crates/l/iamb.svg?logo=apache)](https://crates.io/crates/iamb) @@ -6,6 +7,11 @@ [![Latest Version](https://img.shields.io/crates/v/iamb.svg?logo=rust)](https://crates.io/crates/iamb) [![iamb](https://snapcraft.io/iamb/badge.svg)](https://snapcraft.io/iamb) +![Example Usage](https://iamb.chat/static/images/iamb-demo.gif) + +
+ + ## About `iamb` is a Matrix client for the terminal that uses Vim keybindings. @@ -13,8 +19,6 @@ This project is a work-in-progress, and there's still a lot to be implemented, but much of the basic client functionality is already present. -![Example Usage](https://iamb.chat/static/images/iamb-demo.gif) - ## Documentation You can find documentation for installing, configuring, and using iamb on its diff --git a/docs/iamb-256x256.png b/docs/iamb-256x256.png new file mode 100644 index 0000000..5fe3d37 Binary files /dev/null and b/docs/iamb-256x256.png differ diff --git a/docs/iamb-512x512.png b/docs/iamb-512x512.png new file mode 100644 index 0000000..ac5d116 Binary files /dev/null and b/docs/iamb-512x512.png differ diff --git a/docs/iamb.png b/docs/iamb.png new file mode 100644 index 0000000..e5c90bd Binary files /dev/null and b/docs/iamb.png differ diff --git a/docs/iamb.svg b/docs/iamb.svg new file mode 100644 index 0000000..254d766 --- /dev/null +++ b/docs/iamb.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/iamb.desktop b/iamb.desktop index 6cb591f..c49d23e 100644 --- a/iamb.desktop +++ b/iamb.desktop @@ -5,6 +5,7 @@ Exec=iamb GenericName=Matrix Client Keywords=Matrix;matrix.org;chat;communications;talk; Name=iamb +Icon=iamb StartupNotify=false Terminal=true TryExec=iamb