# Настройки

При первом запуске `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
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://svyatov-hub.gitbook.io/cata/nastroiki.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
