Size: a a a

2020 November 16

Г

Глеб in NixOS
Паша Калугин
ну потому что винды больше
Как минимум
источник

ПК

Паша Калугин... in NixOS
если взвесить по количеству пользователей, то я не думаю, что там будет всё так радужно
источник

G

GNU/Cab in NixOS
А звук?
источник

G

GNU/Cab in NixOS
Через жоооопууу
источник

G

GNU/Cab in NixOS
В плане, проброс сокета pulseaudio и много bash-смазки
источник

SM

Sergey Makarov in NixOS
опять флудилка сюда протекает
источник

G

GNU/Cab in NixOS
Отключабельно в настройках, дефолта отвратительны
источник

SM

Sergey Makarov in NixOS
Специально для этого же @ru_nixos_flood завели
источник

G

GNU/Cab in NixOS
Да, но если они кому-то не нравятся -- можно их отключить
источник

YP

Yuriy Pitomets in NixOS
Yuriy Pitomets
Привет.
Залочил никс окружение примерно следующим файлом
./nix/channel/default.nix :

let
 channel = with builtins; fromJSON
   (readFile ./lock);
in fetchTarball {
 url = "https://github.com/NixOS/nixpkgs-channels/archive/" +
       "${channel.rev}.tar.gz";
 inherit (channel) sha256;
}

В деривации просто импорчу вместо <nixpkgs>, все работает вроде и ок.

Но что если мне надо тот же канал подрубить не в shell.nix а в однострочник nix-shell?
nix-shell -I nixpkgs=./nix/channel -Q -p something --run "do-something"
Ругается на
error: attempt to call something which is not a function but a string with context, at (string):1:6
Т.е. походу этот канал не в том формате что оно ожидает от <nixpkgs>? Как бы мне его туда скормить?
@balsoft на тебя вся надежда, подскажешь, че канал в nix-shell не подтягивается из деривации?
источник

SM

Sergey Makarov in NixOS
Yuriy Pitomets
Привет.
Залочил никс окружение примерно следующим файлом
./nix/channel/default.nix :

let
 channel = with builtins; fromJSON
   (readFile ./lock);
in fetchTarball {
 url = "https://github.com/NixOS/nixpkgs-channels/archive/" +
       "${channel.rev}.tar.gz";
 inherit (channel) sha256;
}

В деривации просто импорчу вместо <nixpkgs>, все работает вроде и ок.

Но что если мне надо тот же канал подрубить не в shell.nix а в однострочник nix-shell?
nix-shell -I nixpkgs=./nix/channel -Q -p something --run "do-something"
Ругается на
error: attempt to call something which is not a function but a string with context, at (string):1:6
Т.е. походу этот канал не в том формате что оно ожидает от <nixpkgs>? Как бы мне его туда скормить?
Для этого есть же niv/flakes
источник

G

GNU/Cab in NixOS
Yuriy Pitomets
Привет.
Залочил никс окружение примерно следующим файлом
./nix/channel/default.nix :

let
 channel = with builtins; fromJSON
   (readFile ./lock);
in fetchTarball {
 url = "https://github.com/NixOS/nixpkgs-channels/archive/" +
       "${channel.rev}.tar.gz";
 inherit (channel) sha256;
}

В деривации просто импорчу вместо <nixpkgs>, все работает вроде и ок.

Но что если мне надо тот же канал подрубить не в shell.nix а в однострочник nix-shell?
nix-shell -I nixpkgs=./nix/channel -Q -p something --run "do-something"
Ругается на
error: attempt to call something which is not a function but a string with context, at (string):1:6
Т.е. походу этот канал не в том формате что оно ожидает от <nixpkgs>? Как бы мне его туда скормить?
nix-shell ./nix/channel -p something --run "do-something"
источник

G

GNU/Cab in NixOS
Он же тебе nixpkgs ещё и как функцию вызывает при импорте
источник

YP

Yuriy Pitomets in NixOS
niv внешняя утилита, а что такое flakes не знаю. С каналом в деривации все работает, только вот на то что nix-shell однострочником его почему-то не кушает сейчас
источник

YP

Yuriy Pitomets in NixOS
GNU/Cab
nix-shell ./nix/channel -p something --run "do-something"
просто указать как деривацию? Хм... спасибо, попробую
источник

YP

Yuriy Pitomets in NixOS
GNU/Cab
Он же тебе nixpkgs ещё и как функцию вызывает при импорте
думал nixpkgs это по сути строка, его ж не вызывают, а импортят.
источник

G

GNU/Cab in NixOS
Yuriy Pitomets
думал nixpkgs это по сути строка, его ж не вызывают, а импортят.
Импортят, потом вызывают
источник

YP

Yuriy Pitomets in NixOS
GNU/Cab
Импортят, потом вызывают
Супер, так работает, спасибо большое!
источник

G

GNU/Cab in NixOS
Yuriy Pitomets
Супер, так работает, спасибо большое!
👍!
источник

YP

Yuriy Pitomets in NixOS
🤟
источник