Size: a a a

2020 April 27

АБ

Александр Бантьев in NixOS
Декларативное окружение
источник

АБ

Александр Бантьев in NixOS
(если не дописывать в файл руками)
источник

TZ

Timofey Zakrevskiy in NixOS
но ведь придётся дописывать, как ни крути
источник

АБ

Александр Бантьев in NixOS
Почему же?
источник

АБ

Александр Бантьев in NixOS
У меня никуда ничего не дописывается руками.
источник

АБ

Александр Бантьев in NixOS
И конфиг полностью описывает всё окружение.
источник

TZ

Timofey Zakrevskiy in NixOS
нет нужного плагина к виму в nixpkgs - будь добр его прописать в .vimrc сам
источник

АБ

Александр Бантьев in NixOS
После установки на новую машину входишь в аккаунты на сайтиках, почту и nheko и готово
источник

АБ

Александр Бантьев in NixOS
Timofey Zakrevskiy
нет нужного плагина к виму в nixpkgs - будь добр его прописать в .vimrc сам
... или опакетить в nixpkgs!
источник

S

Soul in NixOS
так nix нужен затем чтобы самому писать пакеты, а не только использовать
источник

S

Soul in NixOS
для меня это вообще в первую очередь система сборки для проектов
источник

TZ

Timofey Zakrevskiy in NixOS
вот я смотрю конфиг из примеров: " ".config/alacritty/alacritty.yml".source = ./alacritty.yml;"
источник

АБ

Александр Бантьев in NixOS
Да
источник

TZ

Timofey Zakrevskiy in NixOS
programs.vim = {
   enable = true;
   extraConfig = builtins.readFile vim/vimrc;
источник

АБ

Александр Бантьев in NixOS
Но вообще-то в подобных случаях я обычно пишу модуль который принимает nix-выражение и затем выплевывает builtins.toJSON этого выражения в .config/alacritty/alacritty.yml
источник

АБ

Александр Бантьев in NixOS
Александр Бантьев
Но вообще-то в подобных случаях я обычно пишу модуль который принимает nix-выражение и затем выплевывает builtins.toJSON этого выражения в .config/alacritty/alacritty.yml
Так появляется возможность менять этот конфиг из разных модулей.
источник

TZ

Timofey Zakrevskiy in NixOS
т.е. часть конфига (а то и весь конфиг) в любом случае лежит отдельно
источник

АБ

Александр Бантьев in NixOS
Timofey Zakrevskiy
т.е. часть конфига (а то и весь конфиг) в любом случае лежит отдельно
Ну например с emacs иначе и не получится
источник

АБ

Александр Бантьев in NixOS
имо он turing-complete
источник

АБ

Александр Бантьев in NixOS
К тому же, раскладывается-то он всё равно декларативно
источник