Skip to content

Itsoon/rsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦀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.

About

CLI tool simplifies profile management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published