Б
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: