Size: a a a

2020 September 21

VL

Valerii Leontiev in NixOS
EK
Удаление всех предыдущих поколений и сборку мусора. Если выполнишь от рута, то станет невозможно откатится на предыдущее поколение. Использовать только когда уверен в стабильности системы
Освободило 2gb, спасибо
источник

SM

Sergey Makarov in NixOS
Valerii Leontiev
А могу ли я как-то в home manager устанавливать пакеты на манер того, как это делается через environment.systemPackages, все кучей? А ниже уже конфигурировать
home.packages
источник

VL

Valerii Leontiev in NixOS
Sergey Makarov
home.packages
Угу, и в доке после вашего сообщения увидел)
Спасибо
источник

VL

Valerii Leontiev in NixOS
Можете пожалуйста ещё раз объяснить, для тех, кто в танке, как через home manager виму показать путь до vimrc?
источник

N

Nikolay in NixOS
А можно как-то обойти такой хитрый кейс: есть некий бинарник, в нем зашито, что он пишет свой конфиг в тот же фолдер где лежит бинарник, это никак не настраивается и пересобрать бинарник очень проблемно. Очевдино что в nix ему не удастся записать конфиг в nix стор. Как бы так извернутся в такой ситуации?
источник

⁠Сергей in NixOS
Nikolay
А можно как-то обойти такой хитрый кейс: есть некий бинарник, в нем зашито, что он пишет свой конфиг в тот же фолдер где лежит бинарник, это никак не настраивается и пересобрать бинарник очень проблемно. Очевдино что в nix ему не удастся записать конфиг в nix стор. Как бы так извернутся в такой ситуации?
Таки пересобрать бинарь с возможностью указания через аргументы и/или переменные окружения путей к логам.
источник

АБ

Александр Бантьев... in NixOS
Valerii Leontiev
Можете пожалуйста ещё раз объяснить, для тех, кто в танке, как через home manager виму показать путь до vimrc?
programs.vim.extraConfig
источник

֍֎

֍ ֎ in NixOS
Valerii Leontiev
Можете пожалуйста ещё раз объяснить, для тех, кто в танке, как через home manager виму показать путь до vimrc?
home.files.".vimrc".source = ./relative/to/nix/file/vimrc;
источник

АБ

Александр Бантьев... in NixOS
Nikolay
А можно как-то обойти такой хитрый кейс: есть некий бинарник, в нем зашито, что он пишет свой конфиг в тот же фолдер где лежит бинарник, это никак не настраивается и пересобрать бинарник очень проблемно. Очевдино что в nix ему не удастся записать конфиг в nix стор. Как бы так извернутся в такой ситуации?
Либо убедить его, что он лежит не там, где он есть на самом деле
источник

АБ

Александр Бантьев... in NixOS
В зависимости от того, как там это реализовано, могут быть разные подходы, но в целом скорее всего нужно подменять argv[0]
источник

VL

Valerii Leontiev in NixOS
Александр Бантьев
programs.vim.extraConfig
А как в этом случае? Нарисуй, если не сложно
источник

АБ

Александр Бантьев... in NixOS
Valerii Leontiev
А как в этом случае? Нарисуй, если не сложно
programs.vim.extraConfig = builtins.readFile ./path/to/vimrc
источник

֍֎

֍ ֎ in NixOS
Александр Бантьев
Тогда добавь specialArgs.secret = secret в вызов nixosSystem
Не сработало
источник

АБ

Александр Бантьев... in NixOS
֍ ֎
Не сработало
Что теперь говорит?
источник

֍֎

֍ ֎ in NixOS
error: --- EvalError ------------------------------------------------------- nix
at: (262:28) in file: /nix/store/brdrs4v9hvvwvklgnc67l7vqmgd7fzl1-source/lib/modules.nix

  261|         value = builtins.addErrorContext (context name)
  262|           (args.${name} or config._module.args.${name});
     |                            ^
  263|       }) requiredArgs);

attribute 'secret' missing
(use '--show-trace' to show detailed location information)
make: *** [Makefile:8: switch] Error 1
источник

АБ

Александр Бантьев... in NixOS
А с --show-trace ? (лучше закинь на пастебин)
источник

АБ

Александр Бантьев... in NixOS
И покажи, как именно ты используешь secret (в идеале -- весь файл)
источник

֍֎

֍ ֎ in NixOS
Александр Бантьев
И покажи, как именно ты используешь secret (в идеале -- весь файл)
источник

֍֎

֍ ֎ in NixOS
configuration.nix
http://ix.io/2yjt
flake.nix
http://ix.io/2yju
home.nix
http://ix.io/2yjv
источник

AT

Andrew Tropin in NixOS
Добавь secret в аргументы в configuration.nix
источник