Skip to content

Tauri/Angular-based replacement for a handful of Garuda applications. Currently implements Welcome, Assistant and Gamer.

License

Notifications You must be signed in to change notification settings

garuda-linux/rani

Repository files navigation

Garuda Linux's Rani

pipeline status Commitizen friendly Latest Release

Dependencies

  • pacman-contrib: Required for the checkupdates command and some other functionalities.
  • garuda-libs: Required for functionality like opening a terminal based on desktop environment.
  • garuda-update: Used for updating the system.
  • paru: Required for the AUR functionalities.
  • electron36 and all of its deps (version might change, check package.json)

Found any issue?

  • If any packaging issues occur, don't hesitate to report them via our issues section of our PKGBUILD repo. You can click here to create a new one.
  • If issues concerning the configurations and settings occur, please open a new issue on this repository. Click here to start the process.

How to contribute?

We highly appreciate contributions of any sort! 😊 To do so, please follow these steps:

We will then review the changes and eventually merge them.

Development setup

To set up a development environment, all that is needed is Node.js and Chromium dependencies. The installation of Chromium or system-wide Electron is the easiest way to get started.

NixOS

For NixOS, the best thing to do is putting all the libraries appimage-run provides into nix-ld. Otherwise, electron from node_modules won't be able to start. Everything else is just super tedious. It is recommended to develop inside of a Archlinux Distrobox instance, so all the required commands are available.

Where is the PKGBUILD?

The PKGBUILD can be found in our PKGBUILDs repository. Accordingly, packaging changes need to be happening over there.

How to deploy a new version?

To deploy a new version, pushing a new tag is sufficient. The deployment will happen automatically via the PKGBUILDs repo's pipelines, which check half-hourly for the existance of a more recent tag.

About

Tauri/Angular-based replacement for a handful of Garuda applications. Currently implements Welcome, Assistant and Gamer.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •