Installation
System wide:
{
environment.systemPackages = with nix-casks.packages.${system}; [
lyx # LyX
];
}
Home Manager:
{
home.packages = with nix-casks.packages.${system}; [
lyx # LyX
];
}
Package Definition
{
"pname": "lyx",
"version": "2.4.4",
"src": {
"url": "https://ftp.lip6.fr/pub/lyx/bin/2.4.4/LyX-2.4.4+qt5-x86_64-arm64-cocoa.dmg",
"sha256": "8f92befe0df9da6f251a5a04a8ef536a03a354cfbb4e6f87dd80e76fa92871c0"
},
"installPhase": [
"mkdir -p \"$out/Applications/LyX.app\" && cp -r \"LyX.app\" \"$out/Applications\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/Applications/LyX.app/Contents/MacOS/inkscape\" \"$out/bin/lyx-inkscape\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/Applications/LyX.app/Contents/MacOS/lyx\" \"$out/bin/lyx\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/Applications/LyX.app/Contents/MacOS/lyxclient\" \"$out/bin/lyxclient\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/Applications/LyX.app/Contents/MacOS/lyxeditor\" \"$out/bin/lyxeditor\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/Applications/LyX.app/Contents/MacOS/maxima\" \"$out/bin/lyx-maxima\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/Applications/LyX.app/Contents/MacOS/tex2lyx\" \"$out/bin/tex2lyx\"",
"mkdir -p \"$out/bin\" && ln -s \"$out/Applications/LyX.app/Contents/MacOS/lyxconvert\" \"$out/bin/lyxconvert\""
],
"meta": {
"description": "GUI document processor based on the LaTeX typesetting system",
"homepage": "https://www.lyx.org/"
}
}