Skip to content

Commit

Permalink
docs/src: add missing anchors
Browse files Browse the repository at this point in the history
  • Loading branch information
yunfachi committed Sep 29, 2024
1 parent d1b398c commit bf0b9d7
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion docs/src/modules/introduction-nixos.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ delib.module {

For more information on Denix options, see the [Options](/TODO) section.

## Creating Your Own Modules (Options)
## Creating Your Own Modules (Options) {#creating-own-modules}
Declaring your own options is a great practice if you want to enable or disable certain parts of the code. This can be useful if you have multiple hosts (machines) with the same configuration, and, for example, machine `foo` does not need a program that is used on machine `bar`.

An example of a NixOS module for simple git configuration:
Expand Down
4 changes: 2 additions & 2 deletions docs/src/modules/introduction.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Introduction to Denix Modules {#introduction}
A Denix module is the same as a NixOS or Home Manager module, but its attribute set is wrapped in the [`delib.module`](/modules/structure) function.

## No Limitations
## No Limitations {#no-limitations}
This means that you can use all three types of modules simultaneously, although it's unlikely you'll need anything other than the first option:

### Denix Module
Expand All @@ -28,7 +28,7 @@ This means that you can use all three types of modules simultaneously, although
}
```

## Simplicity and Cleanliness
## Simplicity and Cleanliness {#simplicity-and-cleanliness}
Denix modules tend to look simpler and cleaner compared to NixOS/Home Manager modules, due to the following reasons:

1. Simple yet fully functional option declaration (see [Options](/TODO)).
Expand Down
2 changes: 1 addition & 1 deletion docs/src/ru/modules/introduction-nixos.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ optionName = lib.mkOption {

Более подробно о опциях Denix можно узнать в разделе [Опции](/TODO).

## Создание своих модулей (опций)
## Создание своих модулей (опций) {#creating-own-modules}
Декларирование своих опций - отличная практика, если вы хотите включать и отключать части кода. Это может понадобиться, если у вас несколько хостов (машин) с одной конфигурацией, и, например, машине `foo` не нужна программа, которая используется на машине `bar`.

Пример NixOS-модуля для простой настройки git:
Expand Down
4 changes: 2 additions & 2 deletions docs/src/ru/modules/introduction.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Введение в модули Denix {#introduction}
Модуль Denix - это тот же самый модуль NixOS или Home Manager, но его attribute set обёрнут в функцию [`delib.module`](/ru/modules/structure).

## Отсутствие ограничений
## Отсутствие ограничений {#no-limitations}
Это означает, что вы можете использовать все три варианта модулей одновременно, хотя маловероятно, что вам понадобятся другие варианты, кроме первого:

### Denix модуль
Expand All @@ -28,7 +28,7 @@
}
```

## Простота и чистота
## Простота и чистота {#simplicity-and-cleanliness}
Модули Denix в большинстве случаев выглядят проще и чище, чем модули NixOS/Home Manager, по следующим причинам:

1. Простое, но при этом полноценное декларирование опций (см. [Опции](/TODO)).
Expand Down

0 comments on commit bf0b9d7

Please sign in to comment.