Size: a a a

2017 November 05

AV

Alexander Vershilov in NixOS
у меня есть в .config/nixpkgs/config.nix:
`
источник

λO

λeonid Onokhov in NixOS
с гитхаба можно например pkgs.haskellPackages.callCabal2nix "my-prog" (pkgs.fetchFromGitHub { owner = "qnikst"; repo="blah"; rev="deadbeef"; sha256="whatever"; })
источник

λO

λeonid Onokhov in NixOS
ну или fetchgit
источник

AV

Alexander Vershilov in NixOS
  qnikstPackages = buildEnv {
   inherit ((import <nixpkgs/nixos> {}).config.system.path)
   pathsToLink ignoreCollisions postBuild;
   extraOutputsToInstall = ["man"];
   name = "qnikst-packages";
   paths = [
     vim
     zathura
     wget
     neovim
     linuxPackages.perf
     # tmux
     ];
 };
источник

AV

Alexander Vershilov in NixOS
вопрос номер 1, могу ли я сделать так, чтобы это окружение по умолчанию грузилось у юзера
источник

λO

λeonid Onokhov in NixOS
можешь, nix-env -i
источник

AV

Alexander Vershilov in NixOS
ну я могу просто nix-env -i qnikstPackages но это как-то не Ъ
источник

λO

λeonid Onokhov in NixOS
это как раз тру
источник

AV

Alexander Vershilov in NixOS
nix-env -i не особо синхронизировано с конфигом вроде
источник

λO

λeonid Onokhov in NixOS
ты можешь сделать myEnvFun вместо buildEnv, и тогда у тебя будет после инсталяхи load-foo-env
источник

λO

λeonid Onokhov in NixOS
будет шелл скрипт запускающий чё-нить в окружении
источник

λO

λeonid Onokhov in NixOS
будешь делать load-qnikst-env tmux например, или bash
источник

AV

Alexander Vershilov in NixOS
s/buildEnv/myEnvFun/?
источник

λO

λeonid Onokhov in NixOS
ага
источник

λO

λeonid Onokhov in NixOS
но надо инсталять
источник

λO

λeonid Onokhov in NixOS
а синхронизироваться с конфигом можно через nix-env —upgrade —leq
источник

AV

Alexander Vershilov in NixOS
так ещё раз для тупых можно пошагово?
источник

AV

Alexander Vershilov in NixOS
варианты
источник

λO

λeonid Onokhov in NixOS
1. инсталять, 2. инсталять шелл скрипт
источник

AS

Arseniy S in NixOS
В чем вопрос конкретно?
источник