Size: a a a

2021 May 13

АБ

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

АБ

Александр Бантьев... in NixOS
Где у тебя падает-то?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
Если бы я знал, где, пишет infinite recursion вон
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
Я сейчас попробовал сделать больше похожим на мой текущий конфиг (задавать pkgs прямо в cnfiguration.nix) и получил:
warning: Git tree '/etc/nixos' is dirty
error: The option `narHash' does not exist. Definition values:
      - In `/nix/store/h08zgzsz101adz5vjyi759dq3k9shz64-source/configuration.nix': "sha256-YnFcXJpisnIL9NLqUy6jhkGaOByBBqvYGFzy9Yn59yw="
источник

D

Dimon in NixOS
Привет, подскажите пожалуйста, есть ли какой-то способ оградить "nix-shell -p ...", чтобы программа не могла "нагадить" в домашнем каталоге пользователя?

Самый очевидный способ, который я знаю - запускать nix-shell от имени другого пользователя. Но, мне хотелось бы знать, есть ли альтернативы?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
форспушнул новый вариант, посмотри
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
Интересно, почему надо указывать system с флейками 🤔
источник

АБ

Александр Бантьев... in NixOS
restricted mode потому что
источник

АБ

Александр Бантьев... in NixOS
Чтобы герметичненько
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
Окей, а что с narHash?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
Чего не хватает ему?
источник

АБ

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

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
в твоем диффе фигня какая-то: вроде ничего не поменял, но у тебя все работает :(
источник

АБ

Александр Бантьев... in NixOS
diff --git a/configuration.nix b/configuration.nix
index 748cde4..45c0030 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -24,7 +24,7 @@ in
with lib;
{
  imports = [
-    inputs.hardware-configuration
+    ./hardware-configuration.nix
  ] ++ attrValues nur-no-pkgs.repos.ilya-fedin.modules;

  nixpkgs.config = {
источник

АБ

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

АБ

Александр Бантьев... in NixOS
Можешь сделать (toString inputs.hardware-configuration) или как-то так
источник

АБ

Александр Бантьев... in NixOS
Или наверное (import inputs.hardware-configuration) тоже пойдет
источник

АБ

Александр Бантьев... in NixOS
Проблема в том, что inputs.hardware-configuration -- это аттрсет, в котором есть в том числе narHash
источник

АБ

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

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
error: getting status of '/nix/store/qn2dzfdxgd3yld9v49sfb1llfxxc4527-source/hardware-configuration.nix': No such file or directory
(use '--show-trace' to show detailed location information)
источник