Size: a a a

2020 May 19

VY

Vasiliy Yorkin in NixOS
понял, я не знаю стандартной библотеки, вопросов нет)
источник

VY

Vasiliy Yorkin in NixOS
а, оно с расширением возвращает, ну т.е. да, стдлиба не очень богатая всё же
источник

АБ

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

АБ

Александр Бантьев... in NixOS
Определи "расширение"
источник

VY

Vasiliy Yorkin in NixOS
ext("hostname.nix") -> "nix"
источник

АБ

Александр Бантьев... in NixOS
foo.tar.gz -> ?
источник

VY

Vasiliy Yorkin in NixOS
)) ну хотя бы "tar.gz", но да, тупо
источник

VY

Vasiliy Yorkin in NixOS
но мне не расширение, а имя файла без него, т.е. всё до первой точки вполне сойдёт
источник

АБ

Александр Бантьев... in NixOS
builtins.match "([^.]*)\\.(.*)"
источник

VY

Vasiliy Yorkin in NixOS
да, так можно, я понимаю) просто настолько стандартная хотелка, что можно было бы иметь в стандартной либе...
источник

АБ

Александр Бантьев... in NixOS
Первый элемент -- имя файла, второй -- расширение
источник

АБ

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

VY

Vasiliy Yorkin in NixOS
ну да, я поэтому и спросил, увидев эту строчку, удивился, что нет такой ф-ции
источник

АБ

Александр Бантьев... in NixOS
Просто в Unix-like не принято привязываться к расширениям в целом
источник

VY

Vasiliy Yorkin in NixOS
@balsoft а как у тебя выбирается hostname?
> 2. Set the hostname to the desired one
я немного запутался(
источник

SM

Sergey Makarov in NixOS
Vasiliy Yorkin
@balsoft а как у тебя выбирается hostname?
> 2. Set the hostname to the desired one
я немного запутался(
Он передаётся параметром в конфиг
источник

SM

Sergey Makarov in NixOS
А, не, видимо я путаю, это раньше так было
источник

VY

Vasiliy Yorkin in NixOS
Т.е. там в default.nix:

(import ./modules device)
а device это name, а name это имя файлика из hardware-configurations

но я не могу понять как выбирается конкретный конфиг из неескольких
источник

SM

Sergey Makarov in NixOS
https://github.com/balsoft/nixos-config/blob/master/flake.nix#L88
Вот тут генерится attrset со всеми конфигами
источник

VY

Vasiliy Yorkin in NixOS
да, это я уже разобрал (и списал 😂)
но не понятно как выбрать какой именно конфиг будет раскатан на целевой тачке, тк. там аттрсет всех конфигов, а как выбирается какой-то из них?
источник