https://github.com/bulatruslanovich/lolcat
lolcat - utility for the terminal in С
https://github.com/bulatruslanovich/lolcat
c lolcat
Last synced: 26 days ago
JSON representation
lolcat - utility for the terminal in С
- Host: GitHub
- URL: https://github.com/bulatruslanovich/lolcat
- Owner: BulatRuslanovich
- Created: 2023-11-24T08:58:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-12T15:06:05.000Z (almost 2 years ago)
- Last Synced: 2025-02-24T09:45:54.077Z (over 1 year ago)
- Topics: c, lolcat
- Language: C
- Homepage:
- Size: 30.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LolCat
> Реализация lolcat на Си
## Table of Contents
* [Introduction](#Introduction)
* [Flags](#Flags)
* [Build](#build)
* [Install](#Install)
* [Uninstall](#Uninstall)
## Introduction

> Установка производится в домашнюю папку $HOME/.
## Введение
`LolCat` — это захватывающий инструмент, который призван придать вашему терминалу красочную радужную атмосферу. Представьте себе мир, где вывод текста становится ярким и привлекательным, словно каждая буква оживает в цветной вспышке. Это именно то, что предлагает `LolCat`.
## Очарование цветами
С помощью `LolCat` вы сможете не только конкатенировать содержимое файлов или стандартного ввода, но и добавить им приятную гамму. Благодаря встроенным возможностям каждый вывод станет неповторимым произведением искусства.
## Гибкость и контроль
`LolCat` предлагает широкий набор флагов для настройки вывода. Вы можете легко настроить частоту радуги, управлять цветовыми градиентами, добавить случайные цвета или даже инвертировать передний и задний план. Это дает вам полный контроль над тем, как ваш текст будет представлен.
## Простота использования
Несмотря на свои многочисленные возможности, `LolCat` остается простым и интуитивно понятным инструментом. С легкостью устанавливайте и используйте его, чтобы добавить жизнь в ваш терминал.
## Flags
- `--horizontal-frequency `, `-h `: Устанавливает горизонтальную частоту радуги (по умолчанию: 0.23).
- `--vertical-frequency `, `-v `: Устанавливает вертикальную частоту радуги (по умолчанию: 0.1).
- `--force-color`, `-f`: Принудительно использует цвет даже если стандартный вывод не является терминалом.
- `--no-force-locale`, `-l`: Использует кодировку из системной локали вместо предполагаемой UTF-8.
- `--random`, `-r`: Включает случайные цвета.
- `--seed `, `-s `: Устанавливает случайные цвета на основе заданного seed, подразумевает использование флага `--random`.
- `--color_offset `, `-o `: Начинает с другого цвета.
- `--gradient `, `-g `: Использует градиент цвета от указанного начального до конечного цвета, формат: `-g ff4444:00ffff`.
- `--24bit`, `-b`: Выводит в 24-битном "настоящем" RGB-режиме (медленнее и не поддерживается всеми терминалами).
- `--16color`, `-x`: Выводит в 16-цветном режиме для базовых терминалов.
- `--invert`, `-i`: Инвертирует передний и задний план.
## Добавление LolCat/bin в переменную среды PATH
1. Откройте терминал.
2. Отредактируйте файл `~/.bashrc`, который является скриптом оболочки для bash, используемый при входе в систему. Для этого выполните команду:
```bash
vim ~/.bashrc
```
Вы можете использовать любой текстовый редактор вместо `vim`, если предпочитаете.
3. Прокрутите файл до конца и добавьте следующую строку:
```bash
export PATH=$PATH:~/LolCat/bin
```
4. Сохраните изменения и закройте редактор.
5. Обновите текущую оболочку, чтобы изменения вступили в силу, выполнив следующую команду:
```bash
source ~/.bashrc
```
Теперь папка `LolCat/bin` добавлена в вашу переменную среды `PATH` и все исполняемые файлы из этой папки, включая `lolcat`, будут доступны для запуска из любого места в вашей оболочке.
> Для ~/.zshrc проделываем все тоже самое, только заменяя ~/.bashrc на ~/.zshrc
## Build
```bash
git clone git@github.com:BulatRuslanovich/LolCat.git
cd LolCat/src
make
```
## Install
```bash
git clone git@github.com:BulatRuslanovich/LolCat.git
cd LolCat/src
make install
```
## Uninstall
```bash
cd LolCat/src
make uninstall
```