Size: a a a

2020 April 18

AS

Alexey Shmalko in NixOS
Напише в конфиге yarn
источник

AS

Alexey Shmalko in NixOS
npm install -g не будет работать по дефолту, потому что nix-store в рид-онли. Можно сделать так:
  environment.variables.NPM_CONFIG_PREFIX = "$HOME/.npm-global";
 environment.variables.PATH = "$HOME/.npm-global/bin:$PATH";
источник

Rज

Raditya जदगड in NixOS
источник

֍֎

֍ ֎ in NixOS
источник

SM

Sergey Makarov in NixOS
Кто там про mitmproxy спрашивал?
источник

SM

Sergey Makarov in NixOS
Screenshot (18 апр. 2020 г. 11:55:47)
источник

АБ

Александр Бантьев in NixOS
blkmrkt
Охох благодарю! Можно я это залью на nixpkgs если получится удачно допилить?
Конечно! Не можно, а нужно!
источник

АБ

Александр Бантьев in NixOS
Alexey Shmalko
Напише в конфиге yarn
Вредные советы. Опять.
источник

АБ

Александр Бантьев in NixOS
Mikhail 🇷🇺🇨🇦
Товарищи, как будет выглядеть react development на nixos? Например, мне для работы предпочтителен yarn
Я в конфиге пишу npm и потом руками npm i -g yarn делаю? навряд ли
А как в таком случае?
Сделай шелл с yarn,  а в продакшен собирай с помощью mkYarnPackage
источник

M🇷

Mikhail 🇷🇺🇨🇦 in NixOS
Александр Бантьев
Сделай шелл с yarn,  а в продакшен собирай с помощью mkYarnPackage
Как...
- Сделать шелл с yarn? Мой скудный толковый словарь представляет что его в терминал надо вшить))
- Собирать с помощью mkYarnPackage?
источник

ц

ц in NixOS
источник

АБ

Александр Бантьев in NixOS
Mikhail 🇷🇺🇨🇦
Как...
- Сделать шелл с yarn? Мой скудный толковый словарь представляет что его в терминал надо вшить))
- Собирать с помощью mkYarnPackage?
Шелл с yarn -- как-то так:

with import <nixpkgs> {};
mkShell { name = "yarn-project"; buildInputs = [yarn]; }
источник

АБ

Александр Бантьев in NixOS
Собирать с помощью mkYarnPackage -- как-то так:

with import <nixpkgs> {};
let
filterOut = xs:
   builtins.filterSource (p: type: !(builtins.elem (builtins.baseNameOf p) xs));
in mkYarnPackage {
 name = "my-project";
 src = filterOut [ "default.nix" "shell.nix" "node_modules" ] ./.;
}
источник

АБ

Александр Бантьев in NixOS
Возможно, нужна некоторое допиливание, к примеру передать python в nativeBuildInputs
источник

VY

Vasiliy Yorkin in NixOS
хм,
INFO lorri daemon is not running, loading a cached environment
в конфиге (в home-manager)
lorri.enable = true;
интересно почему...

systemctl --user G lorri

lorri.socket   loaded active listening    Socket for lorri build daemon
источник

TS

Tony Stark in NixOS
Vladimir Klntsky
Что-то типа такого (не проверял)

let
 tarball =
   fetchTarball
     https://github.com/NixOS/nixpkgs/archive/19.09.tar.gz;
 pinned = import tarball { };
in


Далее ставите pinned.virtualbox
А есть в вики описание как пинить пакеты, чтобы никс их не трогал при апгрейде? Я нашел только это https://nixos.wiki/wiki/FAQ/Pinning_Nixpkgs
Данная конструкция точно буедт работать?
источник

VK

Vladimir Klntsky in NixOS
Tony Stark
А есть в вики описание как пинить пакеты, чтобы никс их не трогал при апгрейде? Я нашел только это https://nixos.wiki/wiki/FAQ/Pinning_Nixpkgs
Данная конструкция точно буедт работать?
да
источник

АБ

Александр Бантьев in NixOS
Новичкам может быть полезно: https://github.com/LEXUGE/icebox/
источник

E

ElXreno in NixOS
источник

AS

Alexey Shmalko in NixOS
Александр Бантьев
Вредные советы. Опять.
Ты слишком категоричен. Я держал раньше нпм в шелле, но когда у тебя 100500 проектов, nix-shell в большинстве случаев того не стоит. Если использовать mkYarnPackage и всякие node2nix для локального девелопмента, то оверхед на поддержку зашкаливает, а профита ноль (потому что всё и так локально в node_modules стоит)
источник