Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benjamimgois/goverlay
GOverlay is an opensource project that aims to create a Graphical UI to help manage Linux overlays.
https://github.com/benjamimgois/goverlay
Last synced: about 11 hours ago
JSON representation
GOverlay is an opensource project that aims to create a Graphical UI to help manage Linux overlays.
- Host: GitHub
- URL: https://github.com/benjamimgois/goverlay
- Owner: benjamimgois
- License: gpl-3.0
- Created: 2022-04-26T14:20:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-04T20:39:18.000Z (3 months ago)
- Last Synced: 2024-08-04T22:20:26.961Z (3 months ago)
- Language: Pascal
- Size: 52.5 MB
- Stars: 545
- Watchers: 7
- Forks: 41
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-useful-projects - <img src="https://icon.horse/icon/github.com" height="20px" align="center"/>/benjamimgois/goverlay - GUI for MangoHud and utilities (Jump To / Linux)
- awesome-useful-projects - <img src="https://icon.horse/icon/github.com" height="20px" align="center"/>/benjamimgois/goverlay - GUI for MangoHud and utilities (Jump To / Linux)
- fucking-Awesome-Linux-Software - ![Open-Source Software - GOverlay is an open source project that aims to create a Graphical UI to help manage Linux overlays. (Applications / Games)
- Pop_OS-Guide - GOverlay
- awesome-gnu-linux-gaming - **GOverlay** - brightgreen.svg)](https://img.shields.io/badge/FOSS-brightgreen.svg) (Utilities / Overlays)
- Awesome-Linux-Software - ![Open-Source Software - GOverlay is an open source project that aims to create a Graphical UI to help manage Linux overlays. (Applications / Games)
- Unreal-Engine-Guide - GOverlay
README
# Goverlay
GOverlay is an open source project aimed to create a Graphical UI to manage Vulkan/OpenGL overlays. It is still in early development, so it lacks a lot of features.
This project was only possible thanks to the other maintainers and contributors that have done the hard work. I am just a Network Engineer that really likes Linux and Gaming.
Table of contents
=================- [Screenshot](#screenshot)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Distributions](#distributions)
- [Arch / Manjaro / Other Arch derivatives](#arch--manjaro--other-arch-derivatives)
- [Fedora](#fedora)
- [Solus](#solus)
- [Ubuntu](#ubuntu)
- [OpenSUSE](#opensuse)
- [Tarball](#tarball)
- [Source](#source)
- [Prerequisites](#prerequisites-1)
- [Building](#building)
- [Running](#running)
- [Credits](#credits)
- [Donations](#donations)## Screenshot
[![image.png](https://i.postimg.cc/d0p8hsBv/image.png)](https://postimg.cc/2qdqJfMX)
![image](https://github.com/user-attachments/assets/9fa13c5f-b00d-4eab-832b-fa38ccad8331)
[![image.png](https://i.postimg.cc/15sDnYpg/image.png)](https://postimg.cc/qgDNWwD0)
[![image.png](https://i.postimg.cc/RVdKcQRg/image.png)](https://postimg.cc/svBMzWbW)
![image](https://github.com/user-attachments/assets/df99af4d-29dc-41a2-ae88-5f3372d31a02)
## Prerequisites
Here are the dependencies needed in order to make GOverlay run:
- [**`mangohud`**](https://github.com/flightlessmango/MangoHud) - Configure MangoHud
- [**`mesa-demos`**](https://gitlab.freedesktop.org/mesa/demos) - OpenGL preview
- [**`vulkan-tools`**](https://github.com/LunarG/VulkanTools) - Vulkan preview
- [**`vkBasalt`**](https://github.com/DadSchoorse/vkBasalt) - Configure vkBasalt
- [**`git`**](https://github.com/git/git) - Clone reshade repository
- [**`qt6pas`**](https://gitlab.com/freepascal.org/lazarus/lazarus/-/tree/main/lcl/interfaces/qt6/cbindings) - Free Pascal Qt6 binding library updated by lazarus IDE## Installation
### Distributions
#### Arch / Manjaro / Other Arch derivatives
To install [`goverlay`](https://archlinux.org/packages/extra/x86_64/goverlay/), run the following command as root:
```bash
pacman -S goverlay
```#### Fedora
To install [`goverlay`](https://fedora.pkgs.org/31/fedora-updates-x86_64/goverlay-0.2.3-1.fc31.x86_64.rpm.html), run the following command as root:
```bash
dnf install goverlay
```#### OpenSUSE
##### Tumbleweed
To install [`goverlay`](https://build.opensuse.org/package/show/openSUSE%3AFactory/goverlay), run the following command as root:
```bash
zypper install goverlay
```##### Leap 15.2
To install [`goverlay`](https://build.opensuse.org/package/show/games%3Atools/goverlay) from the [games:tools](https://build.opensuse.org/project/show/games:tools) repo, run the following commands as root:
```bash
zypper addrepo https://download.opensuse.org/repositories/games:tools/openSUSE_Leap_15.2/games:tools.repo
zypper refresh
zypper install goverlay
```#### Solus
To install [`goverlay`](https://dev.getsol.us/source/goverlay/), run the following command as root:
```bash
eopkg it goverlay
```#### Debian
To install [`goverlay`](https://packages.debian.org/sid/amd64/goverlay/download) in debian sid, run the following command as root:
```bash
apt install goverlay
```#### Ubuntu
To install goverlay in Ubuntu (20.04 and up) and derivatives, you need to install libqt6pas that isn't provided by official repo, but
you can grab it in https://github.com/davidbannon/libqt6pas```bash
sudo apt-get update
wget https://github.com/davidbannon/libqt6pas/releases/download/v6.2.8/libqt6pas6_6.2.8-1_amd64.deb
sudo dpkg -i libqt6pas6_6.2.8-1_amd64.deb
tar -zxvf goverlay*.tar.gz
./goverlay
```To avoid a issue with libdl.so on ubuntu based distros it's recomended to build Mangohud from source.
https://github.com/flightlessmango/MangoHud## Tarball
1. Download the latest tarball from [Releases](https://github.com/benjamimgois/goverlay/releases).
2. Extract the file by running the following command:
```bash
tar -xvf goverlay*.tar.xz
```3. Properly execute the binary inside the tar file:
```bash
./goverlay
```Note: Since version 0.6.4 mangohud needs to be installed to run GOverlay.
## Source
### Prerequisites
Before building, you will need to install the following:
- [Lazarus](https://gitlab.com/freepascal.org/lazarus/lazarus) - IDE
### Building
To build GOverlay, clone the git repository by running following command:
```bash
git clone https://github.com/benjamimgois/goverlay.git
```Then, change directory and build GOverlay by running the following commands:
```bash
cd goverlay
make
```### Running
Start GOverlay with:
```bash
./goverlay
```Note: Since version 0.6.4 mangohud needs to be installed to run GOverlay.
### Installing
To install GOverlay execute:
```bash
make install
```This will install the start script to `/usr/local/bin/goverlay`, so that it can be launched via `goverlay` in the console.
## Theme compatibility
Since Goverlay 0.9 the official supported themes are Breeze (plasma) and Adwaita (Gnome). If you run into issues with your current one you can force goverlay to run with a specific theme:
```bash
goverlay --style breeze
```
or
```bash
goverlay --style fusion
```## Credits
#### Mango
Most of the credits go to Flightless Mango. He is the man and the mind behind MangoHud.
https://flightlessmango.com/
https://github.com/flightlessmango/MangoHud
https://discordapp.com/invite/Gj5YmBb
#### DadSchoorse
Special thanks to DadSchoorse, creator of the vkBasalt project.
https://github.com/DadSchoorse/vkBasalt
#### Lazarus
This project was built using [Lazarus](https://www.lazarus-ide.org/).
## Donations
If this project was useful to you, don't hesitate to donate to me :)
[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=Q5EYYEJ5NSJAU&source=url)