From 948ce8bfe4db8e598b137caf5dbf727a2575fa0a Mon Sep 17 00:00:00 2001 From: Ricard Illa Date: Mon, 11 Apr 2022 10:00:47 +0200 Subject: [PATCH] wine --- home/nixos-common.nix | 2 ++ home/wine/akai_lpk25_editor.nix | 7 +++++++ home/wine/default.nix | 10 ++++++++++ 3 files changed, 19 insertions(+) create mode 100644 home/wine/akai_lpk25_editor.nix create mode 100644 home/wine/default.nix diff --git a/home/nixos-common.nix b/home/nixos-common.nix index 124f121..8846500 100644 --- a/home/nixos-common.nix +++ b/home/nixos-common.nix @@ -38,6 +38,7 @@ ./tmux ./vitetris ./wallets + ./wine ./xdg ./zsh ]; @@ -63,6 +64,7 @@ ".vdirsyncer" ".local/state/wireplumber" ".vagrant.d" + ".wine" ]; files = [ ".gnupg/pubring.kbx" diff --git a/home/wine/akai_lpk25_editor.nix b/home/wine/akai_lpk25_editor.nix new file mode 100644 index 0000000..cbb26ce --- /dev/null +++ b/home/wine/akai_lpk25_editor.nix @@ -0,0 +1,7 @@ +{ config, pkgs, wine, program_files, ... }: + +let exe = "Akai Professional/LPK25 Editor/Akai LPK25 Editor.exe"; +in pkgs.writeScriptBin "akai_lpk25_editor" '' + #!${pkgs.dash}/bin/dash + ${wine}/bin/wine "${program_files}/${exe}" +'' diff --git a/home/wine/default.nix b/home/wine/default.nix new file mode 100644 index 0000000..2f7aab0 --- /dev/null +++ b/home/wine/default.nix @@ -0,0 +1,10 @@ +{ config, inputs, pkgs, stablePkgs, ... }: + +let + wine = pkgs.wineWowPackages.stable; + drive_c = "${config.home.homeDirectory}/.wine/drive_c"; + program_files = "${drive_c}/Program Files (x86)"; + akai_lpk25_editor = pkgs.callPackage ./akai_lpk25_editor.nix { + inherit config pkgs wine program_files; + }; +in { home.packages = [ wine akai_lpk25_editor ]; }