Skip to content

Latest commit

 

History

History
107 lines (72 loc) · 1.96 KB

README.md

File metadata and controls

107 lines (72 loc) · 1.96 KB

🦀RSP

Warning

RSP is currently only available on Linux with the Hyprland window manager and is compatible only with the kitty terminal.

⚡What is RSP ?

Note

RSP, (Rust Starter Profiles), is a CLI tool written in Rust. Its aim is to simplify the management and launching of different work profiles, according to the user's needs. This simplifies the process of configuring the work or relaxation environment in a single command.

asciicast

🔥Features

  • Configuration profile management

  • Launching profiles from the Terminal or Rofi

  • Open applications in specific workspaces

🚀Rofi

# hyprland.conf
bind = $mainmod SHIFT, P, exec, .config/rsp/rsp_rofi.sh

rofi_screenshot

⚙️Installation

Important

Rust must be installed on your system.

Clone the repository :

git clone https://github.com/Itsoon/rsp.git; cd rsp

🤖Automated installation (Setup)

Run Setup :

./setup.sh

Installation check :

rsp --version

🔧Manual installation

Compiling :

cargo build --release

Copy the binary :

sudo cp ./target/release/rsp /usr/local/bin/

Copy configuration files.

cp -r ./config/rsp/ "$HOME/.config/"

Installation check :

rsp --version

📜Usage

Usage: rsp [COMMAND]

🖥️ Commands:
  l, ls, list        Print available profiles
  <profile>          Processing profile
  h, help            Print this message or the help of the given subcommand(s)

🔧 Options:
  -l, -ls            Print available profiles
  -h, --help         Print help
  -v, -V, --version  Print version

To process a specific profile (replace with the profile ID or with the name):

❯ rsp l
0  default
1  start-up
2  hyprland
3  rsp
❯ rsp hyprland
Process launched and detached.