https://github.com/skwalexe/linux-on-drugs
Gives custom drugs to your terminal ๐ - Output random colors really fast
https://github.com/skwalexe/linux-on-drugs
drugs fun linux linux-on-drugs rust skwalexe
Last synced: 4 months ago
JSON representation
Gives custom drugs to your terminal ๐ - Output random colors really fast
- Host: GitHub
- URL: https://github.com/skwalexe/linux-on-drugs
- Owner: SkwalExe
- License: mit
- Created: 2022-03-07T05:20:09.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-09T03:48:07.000Z (about 4 years ago)
- Last Synced: 2025-10-03T21:49:14.335Z (9 months ago)
- Topics: drugs, fun, linux, linux-on-drugs, rust, skwalexe
- Language: Rust
- Homepage: https://skwalexe.github.io/linux-on-drugs/
- Size: 3.37 MB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Linux on drugs๐งช

Gives custom drugs to your terminal ๐
Output random colors really fast
# Installation ๐ฆ
## Arch Linux ๐ง
Linux on drugs is in the AUR
```bash
yay -S linux-on-drugs
```
## Other ๐ช๐ง
### With make - Linux ๐ง
Build with make
```bash
# ๐ linux-on-drugs/
make
```
Move the binary
```bash
# ๐ linux-on-drugs/
make install
```
### Build from source - Linux ๐ง & Windows ๐ช
**Clone this repo**
```bash
git clone https://github.com/SkwalExe/linux-on-drugs.git
```
build with [cargo](https://doc.rust-lang.org/cargo/getting-started/installation.html)
```bash
# ๐ linux-on-drugs/
cargo build --release
```
**[ LINUX ONLY ] :** Move the binary
```bash
# ๐ 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.
```bash
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.
```bash
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
```bash
# ๐ linux-on-drugs/
make uninstall
```
## removing the binary
```bash
sudo rm /usr/bin/linux-on-drugs
```
# Docker ๐ณ
## Run the latest version
```bash
docker run --rm -it ghcr.io/skwalexe/linux-on-drugs:main
```
## Test your changes ๐ง
### Build ๐ ๏ธ
```bash
# ๐ linux-on-drugs/
docker build -t linux-on-drugs .
```
### Run ๐
```bash
docker run --rm -it linux-on-drugs [OPTIONS]
```
# Change log ๐
For version updates and bug fixes, please see our [CHANGELOG](CHANGELOG.md)
# final
If you have any problem, don't hesitate to open an issue
# contributing
1. Start by [**forking** this repository](https://github.com/SkwalExe/linux-on-drugs/fork)
2. Then clone your fork to your local machine.
```git
git clone https://github.com/your-username/linux-on-drugs.git
```
3. Create a new branch
```git
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](https://semver.org)) 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
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](https://github.com/SkwalExe/linux-on-drugs/compare/)
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
