# tuist.toml {#tuist-toml}

`tuist.toml` არის აგების სისტემისგან დამოუკიდებელი კონფიგურაციის ფაილი და `Tuist.swift`-ის ევოლუცია. `Tuist.swift`-ისგან განსხვავებით, მას არ სჭირდება Swift, რაც მის გამოყენებას ნებისმიერ პლატფორმასა და აგების სისტემაში შესაძლებელს ხდის. ის იდეალურია ისეთი გარემოებისთვის, სადაც Swift ხელმისაწვდომი არ არის, მაგალითად, Linux-ზე დაფუძნებული CI გამშვებებისთვის, ან როდესაც თქვენ მხოლოდ სერვერთან დაკავშირებული პარამეტრების კონფიგურირება გჭირდებათ სრული `Tuist.swift` მანიფესტის გარეშე.

Tuist ეძებს `tuist.toml`-ს მიმდინარე სამუშაო დირექტორიიდან ზევით, დირექტორიების იერარქიის გადახედვით და ჩერდება პირველ შესაბამობაზე. ეს ნიშნავს, რომ შეგიძლიათ განათავსოთ ის თქვენი პროექტის ძირში და გაუშვათ Tuist ბრძანებები ნებისმიერი ქვედირექტორიიდან.

## მხარდაჭერილი გასაღებები {#supported-keys}

| გასაღები | ტიპი | სავალდებულო | ნაგულისხმები | აღწერა |
| --- | --- | --- | --- | --- |
| `project` | `String` | კი | — | თქვენი პროექტის სრული იდენტიფიკატორი (მაგ., `"tuist/tuist"`). |
| `url` | `String` | არა | `https://tuist.dev` | Tuist სერვერის URL. |

### ქსელი {#network}

`[network]` ცხრილი აკონფიგურირებს, თუ როგორ ამყარებს Tuist გამომავალ HTTP კავშირებს.

| გასაღები | ტიპი | სავალდებულო | ნაგულისხმები | აღწერა |
| --- | --- | --- | --- | --- |
| `proxy` | `Boolean` | არა | `true` | როდესაც `true`, Tuist იყენებს `HTTPS_PROXY`/`HTTP_PROXY`-ით განსაზღვრულ პროქსის, თუ ის არსებობს. იხილეთ <.localized_link href="/guides/integrations/http-proxy">HTTP პროქსის სახელმძღვანელო</.localized_link>. |
| `ca_certificate` | `String` | არა | — | PEM ან DER CA სერთიფიკატების ნაკრების გზა, რომელსაც უნდა ენდოთ სისტემის ფესვის საცავის ზემოთ, მაგალითად, თვითმასპინძელი სერვერისთვის, რომელიც კერძო CA-ს იყენებს. `TUIST_CA_CERTIFICATE` გარემოს ცვლადს აქვს უპირატესობა. იხილეთ <.localized_link href="/cli/debugging#trusting-a-custom-ca-certificate">კერძო CA სერთიფიკატის ნდობა</.localized_link>. |

## მაგალითი {#example}

```toml
project = "tuist/tuist"
url = "https://tuist.dev"

[network]
proxy = true
ca_certificate = "/etc/ssl/certs/self-hosted-ca.pem"
```

## კონფიგურაციის უპირატესობა {#configuration-precedence}

როდესაც ერთი და იგივე პარამეტრი განსაზღვრულია რამდენიმე ადგილას, Tuist აგვარებს მას შემდეგი უპირატესობის თანმიმდევრობით (უმაღლესიდან დაბალისკენ):

1. **CLI დროშები**
2. **გარემოს ცვლადები**
3. **Tuist.swift**
4. **tuist.toml**
5. **ნაგულისხმები**
