Size: a a a

2020 April 27

АБ

Александр Бантьев in NixOS
В этом как бы и суть
источник

S

Soul in NixOS
Александр Бантьев
Попробуй вот так переписатьdefault.nix:

let 
 pkgs = (import <nixpkgs> {}).pkgsCross.mingwW64;
in pkgs.callPackage ./it.nix { sdl2 = pkgs.callPackage ./sdl2.nix { }; }


it.nix:

{ stdenv, meson, ninja, pkg-config, sdl2 }:
stdenv.mkDerivation rec {
 name ="it";

 nativeBuildInputs = [
   meson
   ninja
   pkg-config ];
 buildInputs = [
   sdl2 ];

 src = ./.;
}

sdl2.nix -- как раньше
ура! У меня itd.exe родился!
источник

АБ

Александр Бантьев in NixOS
Отлично, значит meson -- говнина
источник

АБ

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

АБ

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

TZ

Timofey Zakrevskiy in NixOS
мой вопрос про то, что конфиг vim, получается, лежит в двух местах - часть описана в home.nix, а часть - в .vimrc
источник

АБ

Александр Бантьев in NixOS
Лень разбираться
источник

TZ

Timofey Zakrevskiy in NixOS
и это странно
источник

АБ

Александр Бантьев in NixOS
Timofey Zakrevskiy
мой вопрос про то, что конфиг vim, получается, лежит в двух местах - часть описана в home.nix, а часть - в .vimrc
Конкретно vim можно целиком описать в home.nix
источник

АБ

Александр Бантьев in NixOS
А вообще -- любой файл, который ты делаешь через ./ можно заинлайнить в nix
источник

АБ

Александр Бантьев in NixOS
builtins.toFile "vimrc" ''....''
источник

TZ

Timofey Zakrevskiy in NixOS
это ещё более странно, имхо
источник

АБ

Александр Бантьев in NixOS
В плохом случае, а в случае с home-manager просто home.file.".vimrc".text = ''...''
источник

S

Soul in NixOS
Не, это просто мне надо было знать про сплайсинг. meson.nix так написан, что скорее всего именно на сплайсинг рассчитано
источник

TZ

Timofey Zakrevskiy in NixOS
а не проще тогда хранить .vimrc в той же репе, что и home.nix, а дальше в нужном месте ln -s?
источник

TZ

Timofey Zakrevskiy in NixOS
честно, не понимаю
источник

АБ

Александр Бантьев in NixOS
Timofey Zakrevskiy
а не проще тогда хранить .vimrc в той же репе, что и home.nix, а дальше в нужном месте ln -s?
Не проще
источник

АБ

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

АБ

Александр Бантьев in NixOS
Сейчас если я откачу систему то все мои конфиги откатятся с ней
источник

АБ

Александр Бантьев in NixOS
Если сделать через ln, то фигушки
источник