Install Recar
Recar can be installed via several methods depending on your Linux distribution and preference.
Prepackaged Binaries
Section titled “Prepackaged Binaries”Debian, Ubuntu and their derivatives (eg; Linux Mint)
Section titled “Debian, Ubuntu and their derivatives (eg; Linux Mint)”Debian based distribution can install Recar from the provided .deb file.
TODO, ADD RPM TARBALL AND STUFF TOO LAZY RN, OH AND ALSO LINKS TO THE DOWNLOADS RIGHT
Using Nix
Section titled “Using Nix”If you’re using the Nix package manager (not NixOS):
bash nix profile install github:hamhimdev/recar/main bash nix run github:hamhimdev/recar/main A flake is provided that you can use to install the program on NixOS systems. Optionally, you can also add the system package directly in your configuration.nix. To do so you will need to define the Recar input in the file parameters.
{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; recar.url = "github:hamhimdev/recar/main"; # If you prefer, you can replace this with Codeberg by using git+https://codeberg.org/hamhim/recar/main, however if you don't have proper ipv6 you might have trouble using this. };
outputs = { self, nixpkgs, recar }: { nixosConfigurations.yourhostname = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./configuration.nix { environment.systemPackages = [ recar.packages.x86_64-linux.default ]; } ]; }; };}On the top:
{ config, pkgs, recar, ...}:And then recar to your packages:
{ environment.systemPackages = [ recar.packages.\${pkgs.system}.default # ... ];}Then expose the recar flake to your configuration.nix:
{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; pixelfix.url = "github:hamhimdev/pixelfix-rs/main"; };
outputs = { self, nixpkgs, pixelfix }: { nixosConfigurations.yourhostname = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit pixelfix; }; # !!! modules = [ ./configuration.nix ]; }; };}Building from Source
Section titled “Building from Source”To build Recar from source, you’ll need nodejs, pnpm, and git.
-
Clone the repository:
The
--recursiveflag is very important as roverpp (Recar Overlay), Equicord and Vencord are included as Git submodules.Terminal window git clone --recursive https://codeberg.org/hamhim/recar.gitcd recar -
Install dependencies:
Terminal window pnpm install -
Build client mods:
Terminal window pnpm build:mods -
Launch Recar:
Terminal window pnpm start