LINUX.ORG.RU
ФорумAdmin

Конфиги NixOS в системе контроля версий.

 , ,


0

2

Переползаю потихоньку на NixOS. Естественно, хочется запихнуть configuration.nix и прочие в гит для удобства.

Побродив по интернету я нашёл несколько разных способов, которыми пользуются люди:

  1. Тупо добавляют /etc/nixos как гит-репозиторий. Нужно настраивать гит для root, что не очень хорошо.

  2. Делают симлинк из рабочей копии c configuration.nix, лежащей где-то в $HOME.

  3. Склонированый репозиторий с configuration.nix лежит где-то в $HOME, пользователь запускает nixos-rebuild с ключом -I, указывая путь к применяемому конфигу.

Я пока склоняюсь к третьему варианту, но может быть кто-то предложит получше? Как местные пользователи NixOS хранят свои конфиги?

★★★★☆

Последнее исправление: cocucka (всего исправлений: 2)

Да, честно говоря, всё это какая-то срань.

hateyoufeel ★★★★★
()
Ответ на: комментарий от balsoft

Ага! Надо глянуть на flakes. Спасибо, за наводку!

cocucka ★★★★☆
() автор топика

Мне проще хранить корень в git, так я могу любой файл в системе добавить в репозитарий

pingvinek
()

Не никсопользователь (еще), но все конфиги в хомяке, там же репа. Реальные конфиги - суть симлинки.

Скрипт запускает создание симлинков. Скрипт тоже в репе ;).

Kostafey
()
Последнее исправление: Kostafey (всего исправлений: 2)
7 февраля 2021 г.

Когда-то слышал про некий gnu stow для дотфайлов. Может, и вам подойдёт.

fernandos ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.