Б
Size: a a a
𝙼
f🇧
TD
~/.config/nixpkgs/home.nix
следующее:programs.alacritty = {
enable = true;
package =
let alacritty = (pkgs.writeShellScriptBin "alacritty" ''
#!/bin/sh
${nixGLIntel}/bin/nixGLIntel ${pkgs.alacritty}/bin/alacritty "$@"
'') in pkgs.makeDesktopItem {
name = "alacritty";
desktopName = "Alacritty";
exec = "${alacritty}";
};
};
TD
programs.alacritty = (let alacritty = pkgs.writeShellScriptBin "alacritty" ''
#!/bin/sh
${nixGLIntel}/bin/nixGLIntel ${pkgs.alacritty}/bin/alacritty "$@"
'' in {
enable = true;
package =
pkgs.makeDesktopItem {
name = "alacritty";
desktopName = "Alacritty";
exec = "${alacritty}";
};
});
TD
let
на самый верхний уровень, но в таком случае home.nix
превращается в помойку)))TD
TD
callPackage
, имеет набор общих свойств.TD
desktopItem
не вычисляется. Есть идеи об ad-hoc-затычке, чтобы таки заставить Nix его считать?programs.alacritty = {
enable = true;
package =
let
alacritty = pkgs.writeShellScriptBin "alacritty" ''
#!/bin/sh
${nixGLIntel}/bin/nixGLIntel ${pkgs.alacritty}/bin/alacritty "$@"
'';
desktopItem = pkgs.makeDesktopItem {
name = "alacritty";
desktopName = "Alacritty";
exec = "${alacritty}/bin/alacritty -- %u";
};
iHateNix = {...}: alacritty;
in iHateNix desktopItem;
};
TD
xdg.desktopEntries
, но переубедить меня в том, что ленивые вычисления в пакетном менеджменте исключительно мешают, будет сложно.VL
YM
YM
VL
f🇧
f🇧
self: super:
или python-packages: