Size: a a a

2020 May 21

АБ

Александр Бантьев... in NixOS
Andrew Tropin
почему?
Потому что теперь nixos-rebuild ничем не отличается от твоего варианта
источник

d

dump_stack() in NixOS
Andrew Tropin
а никто кстати не думал отказаться от /etc/nixos и nixos-rebuild switch?
и делать самому nix-build + $out/bin/switch-to-configuration switch
А зачем?
источник

АБ

Александр Бантьев... in NixOS
sudo nixos-rebuild switch --flake . и ок
источник

AT

Andrew Tropin in NixOS
Александр Бантьев
sudo nixos-rebuild switch --flake . и ок
окей, звучит как план.

т.е. в целом народ согласен, что неудобно то, что в /etc/nixos/ нужно (было для nixos-rebuild) линковать свои конфиги, особенно, если у тебя конфиг разбит на модули и есть несколько хостов?
источник

ц

ц in NixOS
Andrew Tropin
окей, звучит как план.

т.е. в целом народ согласен, что неудобно то, что в /etc/nixos/ нужно (было для nixos-rebuild) линковать свои конфиги, особенно, если у тебя конфиг разбит на модули и есть несколько хостов?
Это же один раз делается 🤔
источник

ц

ц in NixOS

> tree /etc/nixos
/etc/nixos
├── configuration.nix -> nixos-configuration/hosts/kaede/configuration.nix
└── nixos-configuration
    ├── hosts
    │   ├── kaede
    │   │   ├── configuration.nix
    │   │   ├── hardware-configuration.nix
источник

SM

Sergey Makarov in NixOS
Andrew Tropin
окей, звучит как план.

т.е. в целом народ согласен, что неудобно то, что в /etc/nixos/ нужно (было для nixos-rebuild) линковать свои конфиги, особенно, если у тебя конфиг разбит на модули и есть несколько хостов?
можно импортировать
источник

AT

Andrew Tropin in NixOS
смотря в каких юзкейсах, я вот с машинками в облаке играюсь, могу за день десяток инстансов насоздавать.

ну и в целом неприкольно, что приходится делать линки из /etc/nixos в ~/configs, но с флейками вроде стало удобнее.
источник

ц

ц in NixOS
Так там один симлинк нужен только
источник

AT

Andrew Tropin in NixOS
ц

> tree /etc/nixos
/etc/nixos
├── configuration.nix -> nixos-configuration/hosts/kaede/configuration.nix
└── nixos-configuration
    ├── hosts
    │   ├── kaede
    │   │   ├── configuration.nix
    │   │   ├── hardware-configuration.nix
да, я то идею это давно понял, но выглядит чуток костыльно
источник

AT

Andrew Tropin in NixOS
в том же гиксе по дефолту guix system reconfigure path/to/config.scm и мне кажется это неплохой подход.
источник

d

dump_stack() in NixOS
Andrew Tropin
окей, звучит как план.

т.е. в целом народ согласен, что неудобно то, что в /etc/nixos/ нужно (было для nixos-rebuild) линковать свои конфиги, особенно, если у тебя конфиг разбит на модули и есть несколько хостов?
А зачем линковать?
источник

AT

Andrew Tropin in NixOS
ц

> tree /etc/nixos
/etc/nixos
├── configuration.nix -> nixos-configuration/hosts/kaede/configuration.nix
└── nixos-configuration
    ├── hosts
    │   ├── kaede
    │   │   ├── configuration.nix
    │   │   ├── hardware-configuration.nix
ну вот у цу посмотри.
Если используешь nixos-rebuild switch без флэйков и NIXOS_CONFIG=blabla, то приходится линковать
источник

d

dump_stack() in NixOS
Почему приходится? Не использую ни флейки, ни nixos_config, при этом необходимости в линках не вижу.
источник

ц

ц in NixOS
У тебя вроде только один хост, не?
источник

AT

Andrew Tropin in NixOS
у тебя /etc/nixos вероятно - это и есть репка с конфигами
источник

d

dump_stack() in NixOS
ц
У тебя вроде только один хост, не?
4 тачки дома на nix, рабочие, и почти все личные проекты на nixos хостятся, кроме одного, который все еще лень пакетить.
источник

ц

ц in NixOS
dump_stack()
4 тачки дома на nix, рабочие, и почти все личные проекты на nixos хостятся, кроме одного, который все еще лень пакетить.
Для каждой своя репа?
источник

d

dump_stack() in NixOS
ц
Для каждой своя репа?
Да.
источник

d

dump_stack() in NixOS
источник