linux-on-drugs

Gives custom drugs to your terminal ๐Ÿ’Š - Output random colors really fast

View on GitHub

Linux on drugs๐Ÿงช

Gives custom drugs to your terminal ๐Ÿ’Š

Output random colors really fast

Installation ๐Ÿ“ฆ

Arch Linux ๐Ÿง

Linux on drugs is in the AUR

yay -S linux-on-drugs

Other ๐ŸชŸ๐Ÿง

With make - Linux ๐Ÿง

Build with make

# ๐Ÿ“‚ linux-on-drugs/
make

Move the binary

# ๐Ÿ“‚ linux-on-drugs/
make install

Build from source - Linux ๐Ÿง & Windows ๐ŸชŸ

Clone this repo

git clone https://github.com/SkwalExe/linux-on-drugs.git

build with cargo

# ๐Ÿ“‚ linux-on-drugs/
cargo build --release

[ LINUX ONLY ] : Move the binary

# ๐Ÿ“‚ linux-on-drugs/
sudo cp target/release/linux-on-drugs /usr/bin/linux-on-drugs

On windows the executable will be target\release\linux-on-drugs.exe you can move it wherever you want.

Usage ๐Ÿ“

โ€“block-size

The --block-size option is used to set the size of each color block.

The number corresponds to the number of space/custom characters you want to use per color block.

linux-on-drugs --block-size 20

โ€“content

The --content option is used to set the content of each color block.

It is a space by default but you can use any custom characters.

linux-on-drugs --content "*"

How it works ๐Ÿ”ฌ

Very simple, the program select a color number from 1 to 255 and print a space with this background color.

Uninstall ๐Ÿ—‘

With make

Run make uninstall

# ๐Ÿ“‚ linux-on-drugs/
make uninstall

removing the binary

sudo rm /usr/bin/linux-on-drugs

Docker ๐Ÿณ

Run the latest version

docker run --rm -it ghcr.io/skwalexe/linux-on-drugs:main

Test your changes ๐Ÿšง

Build ๐Ÿ› ๏ธ

# ๐Ÿ“‚ linux-on-drugs/
docker build -t linux-on-drugs .

Run ๐Ÿƒ

docker run --rm -it linux-on-drugs [OPTIONS]

Change log ๐Ÿ“

For version updates and bug fixes, please see our CHANGELOG

final

If you have any problem, donโ€™t hesitate to open an issue

contributing

  1. Start by forking this repository

  2. Then clone your fork to your local machine.
      git clone https://github.com/your-username/linux-on-drugs.git
    
  3. Create a new branch
      git checkout -b super-cool-feature
    
  4. Then make your changes

  5. Update the changelog and version number if needed inside Cargo.toml (using Semantic Versioning) and execute cargo run to update the version number inside Cargo.lock

  6. Once youโ€™re done, commit your changes and push them to the remote repository.
      git add --all
      git commit -m "Add super-cool-feature"
      git push origin super-cool-feature
    
  7. Then, open a pull request on GitHub from your fork.
    1. Go to this link
    2. Click compare across forks
    3. On the right, on head repository select your fork
    4. And on compare select the branch you just created
    5. Click on Create Pull Request and submit your pull request