> For the complete documentation index, see [llms.txt](https://svyatov-hub.gitbook.io/cata/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://svyatov-hub.gitbook.io/cata/nastroiki.md).

# Настройки

Пояснения ко всем опциям доступным в config.ini

При первом запуске `config.ini` файл создается с расширением `.config/cata`. Ниже приведен обзор доступных настроек и их значений по умолчанию:

## Папки и файлы <a href="#folders-and-files" id="folders-and-files"></a>

Папка, в которой будут храниться файлы данных с задачами и событиями. Это может быть ваша облачная папка для синхронизации с другими компьютерами.

```
folder_with_datafiles = ~/.config/cata
```

Файл из `taskwarrior` приложения, из которого могут импортироваться задачи и встречи:

```
taskwarrior_folder = ~/.task
```

[Пути или URL-адреса файлов .ics](/cata/oblachnaya-sinkhronizaciya.md) с задачами и событиями. Это может быть несколько файлов, URL-адресов или папок, разделенных запятыми:

```
ics_task_files = ~/.config/vdirsyncer/data/tasks1.ics,/home/username/.config/vdirsyncer/data/tasks2.ics
ics_event_files = ~/.config/vdirsyncer/data/events1.ics,/home/username/.config/vdirsyncer/data/events2.ics
```

## Общие настройки <a href="#general-settings" id="general-settings"></a>

`split_screen = Yes`- Хотите запустить Cata с разделенным представлением календаря/журнала?

`language = en`- Язык приложения. На данный момент поддерживаются: английский `en` и русский `ru`.

`default_view = calendar`- Экран по умолчанию, на котором запускается программа. Альтернативные значения: `journal` или `help`

`default_calendar_view = monthly`- Вид календаря по умолчанию. Может быть `monthly` или `daily`. Вид просмотра по неделям не поддерживается.

`start_week_day = 1`- Какой день считать началом недели? Например, понедельник и `1` т. д.

`weekend_days = 6,7`- Какие дни следует выделить как выходные? Например, `6,7` выделяет субботу и воскресенье.

`refresh_interval = 1`- Секунды между обновлениями экрана при отсчете таймера. Если вы чувствуете, что экран мерцает каждую секунду, увеличьте этот параметр.

`ask_confirmations = Yes`- Хотели бы вы, чтобы у вас спрашивали подтверждения действий  требующих осторожности (например, удалений)?

`ask_confirmation_to_quit = Yes`- Хотели бы вы, чтобы вас попросили подтверждать выход?

## Функциональность <a href="#functionality" id="functionality"></a>

`birthdays_from_abook = Yes`- Хотели бы вы отображать дни рождения из контактов в вашем `abook` приложении?

`privacy_mode = No`- Запустить в приватном режиме, в котором все элементы скрыты (······)?

`show_keybindings = Yes`- Хотите ли вы отображать информацию об основных сочетаниях клавиш в нижней части экрана?

`show_weather = No`- Хотите отобразить виджет погоды в правом верхнем углу? Обратите внимание, что загрузка погоды замедляет запуск.

`weather_metric_units = Yes`- Отображать температуру в градусах Цельсия? Если установлено значение `No`, это будет формат F.

`weather_city =` - Город, для которого будет загружена погода. Если пусто, он получит его с вашего IP.

`show_current_time = No`- Хотите, чтобы текущее время отображалось вверху?

`one_timer_at_a_time = No`- Приостанавливать все таймеры при запуске нового?

`show_holidays = Yes`- Хотели бы вы увидеть праздники?

`holiday_country = UnitedStates`- Страна, для которой загружены праздники. Это может быть список стран, например `holiday_country = UnitedStates,France`. [Список доступных стран](https://python-holidays.readthedocs.io/en/latest/) . Если ваша страна недоступна, вы можете отобразить праздники, загрузив файл .ics.

## Декорации и визуальные эффекты <a href="#decorations-and-visuals" id="decorations-and-visuals"></a>

Минимальные показатели дней в просмотре по месяцам. Если переключиться на `No`, фон будет заполнен:

```
minimal_today_indicator = Yes
minimal_days_indicator = Yes
minimal_weekend_indicator = Yes
```

`show_calendar_borders = No`- В представлении по месяцам показывать границы между днями?

`cut_titles_by_cell_length = No`- В представлении по месяцам обрезать заголовки событий, если они длиннее длины ячейки, представляющей этот день? Включается автоматически, если предыдущая опция была `Yes`.

`use_unicode_icons = Yes`- Использовать значки Unicode? Если `No`, будут использоваться символы ASCII. Полезно для старых терминалов, не поддерживающих Unicode.

`show_nothing_planned = Yes`- Показать "Ничего не запланировано...", если день или журнал пуст?

`right_pane_percentage = 25`- Размер правой панели в процентах. Должно быть целое число от 5 до 95.

`journal_header = JOURNAL`- Заголовок, отображаемый на экране журнала.

## Иконки <a href="#icons" id="icons"></a>

Значки, отображаемые перед задачами и событиями:

```
event_icon = •
privacy_icon = •
today_icon = •
birthday_icon = ★
holiday_icon = ☘️
hidden_icon = ...
done_icon = ✔
todo_icon = •
important_icon = ‣
separator_icon = │
```

## Цвета <a href="#colors" id="colors"></a>

Цвета различных элементов программы. При настройке цветов цифры обозначают стандартные цвета вашего терминала и обычно означают:

<mark style="color:red;">1 · красный</mark> , <mark style="color:green;">2 · зеленый</mark> , <mark style="color:yellow;">3 · желтый</mark> , <mark style="color:blue;">4 · синий</mark> , <mark style="color:orange;">5 · пурпурный</mark> , <mark style="color:purple;">6 · голубой</mark> , 7 · белый, -1 · прозрачный

```
color_today = 2
color_events = 7
color_days = 4
color_day_names = 4
color_weekends = 1
color_weekend_names = 1
color_hints = 7
color_prompts = 7
color_confirmations = 1
color_birthdays = 1
color_holidays = 2
color_todo = 7
color_done = 6
color_title = 4
color_calendar_header = 4
color_important = 1
color_unimportant = 6
color_timer = 2
color_timer_paused = 7
color_time = 7
color_weather = 2
color_active_pane = 2
color_separator = 7
color_calendar_border = 7
color_background = -1
```

Для календарей из файлов .ics можно указать список цветов (до 10 цветов), которые будут применяться к различным файлам .ics:

```
color_ics_calendars = 2,4,6,3
```

## Стили <a href="#styles" id="styles"></a>

Некоторые элементы интерфейса могут быть выделены жирным шрифтом, подчеркнуты или и то, и другое. Пункты, помеченные как «выполнено», можно зачеркнуть. Чтобы это работало, ваш терминал должен быть настроен на поддержку различных стилей шрифтов.

```
bold_today = No
bold_days = No
bold_day_names = No
bold_weekends = No
bold_weekend_names = No
bold_title = No
bold_active_pane = No
underlined_today = No
underlined_days = No
underlined_day_names = No
underlined_weekends = No
underlined_weekend_names = No
underlined_title = No
underlined_active_pane = No
strikethrough_done = No
```
