An open API service indexing awesome lists of open source software.

https://github.com/byson94/xfsrtray

A floating and customizable system tray for linux
https://github.com/byson94/xfsrtray

archlinux linux rust system tray

Last synced: 4 months ago
JSON representation

A floating and customizable system tray for linux

Awesome Lists containing this project

README

          

# xfsrtray

![Rust CI](https://github.com/Byson94/xfsrtray/actions/workflows/rust.yml/badge.svg)
![Build CI](https://github.com/Byson94/xfsrtray/actions/workflows/build.yml/badge.svg)
![Aur CI](https://github.com/Byson94/xfsrtray/actions/workflows/aur-setup.yml/badge.svg)
[![AUR](https://img.shields.io/aur/version/xfsrtray?color=1793d1&logo=arch-linux&logoColor=white)](https://aur.archlinux.org/packages/xfsrtray)

A floating and customizable system tray for linux.

## Installing

To install **xfsrtray** on arch or any arch based system, you can use an aur wrapper like yay:

```bash
# Install the package (compile & install)
yay -S xfsrtray

# Install the bin (fastest)
yay -S xfsrtray-bin

# Install the git (latest dev version)
yay -S xfsrtray-git
```

If you are on any other system other than arch, you can build the binary by following the steps mentioned under the [building using cargo section](#building-using-cargo).

## Building Methods

You can build the package by using any of the following methods:

1. Using cargo to build the binary
2. Using `makepkg` to build the arch package for arch users

## Building using cargo

To build the package using cargo (rust), run the following command in the root of this project.

```bash
# Make sure that you have cargo installed.
cargo build --release --locked

# This will compile and create the binary at `/target/release/xfsrtray`
```

## Building using `makepkg` (arch only)

You can run the following command at the root of this project to create the local arch package.

```bash
makepkg # Creates the .pkg.tar.zst file
```

or you can running this command to build and install the package:

```bash
makepkg -si
```