Compare commits

...

2 commits

4 changed files with 47 additions and 0 deletions

View file

@ -0,0 +1,17 @@
{
lib,
config,
pkgs,
...
}: let
cfg = config.marleyos.programs.CEmu;
in {
options.marleyos.programs.CEmu.enable = lib.mkEnableOption "CEmu";
config = lib.mkIf cfg.enable {
home.packages = with pkgs; [
# cemu-ti
marleyos.CEmu-TI-84-Plus-CE
];
};
}

View file

@ -11,6 +11,7 @@ in {
config = lib.mkIf cfg.enable {
marleyos.programs = {
CEmu = enabled;
calibre = enabled;
discord = enabled;
floorp = enabled;

Binary file not shown.

View file

@ -0,0 +1,29 @@
{
runCommand,
makeWrapper,
cemu-ti,
writeText,
}:
runCommand "CEmu-TI-84-Plus-CE-${cemu-ti.version}"
{
nativeBuildInputs = [makeWrapper];
} ''
mkdir -p $out/{bin,share/applications}
makeWrapper ${cemu-ti}/bin/CEmu $out/bin/CEmu
# Copy config
cp ${./calc.cemu} $out/bin/calc.cemu
# Write desktop entry
cp ${writeText "$out/share/applications/CEmu.desktop"
# desktop
''
[Desktop Entry]
Type=Application
Name=CEmu
Exec=CEmu
Icon=CEmu
Keywords=cemu;math;calc;
NoDisplay=false
''} $out/share/applications/CEmu.desktop
''