TTP -> MTP, A lot of other stuff #21
2 changed files with 14 additions and 0 deletions
commit
f61a77af31
|
|
@ -5,6 +5,7 @@
|
||||||
"description": "Tensamin desktop client",
|
"description": "Tensamin desktop client",
|
||||||
"author": "methanium",
|
"author": "methanium",
|
||||||
"homepage": "https://git.methanium.net/tensamin/client",
|
"homepage": "https://git.methanium.net/tensamin/client",
|
||||||
|
"desktopName": "Tensamin",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/main/main.js",
|
"main": "dist/main/main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
@ -71,6 +72,7 @@
|
||||||
"executableName": "tensamin",
|
"executableName": "tensamin",
|
||||||
"category": "Network",
|
"category": "Network",
|
||||||
"maintainer": "Methanium",
|
"maintainer": "Methanium",
|
||||||
|
"syncDesktopName": true,
|
||||||
"desktop": {
|
"desktop": {
|
||||||
"entry": {
|
"entry": {
|
||||||
"Name": "Tensamin",
|
"Name": "Tensamin",
|
||||||
|
|
|
||||||
12
flake.nix
12
flake.nix
|
|
@ -207,6 +207,17 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
commonDeps = [rustToolchain pkgs.wasm-pack pkgs.lld];
|
commonDeps = [rustToolchain pkgs.wasm-pack pkgs.lld];
|
||||||
|
appImageToolsArchive = pkgs.fetchurl {
|
||||||
|
url = "https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage@1.0.3/appimage-tools-runtime-20251108.tar.gz";
|
||||||
|
hash = "sha256-hAIaeO4hSub9M6LWKpK6JVQt0QvIa/EXqbLQu6ROdmU=";
|
||||||
|
};
|
||||||
|
appImageTools = pkgs.runCommand "electron-builder-appimage-tools-nix" {nativeBuildInputs = [pkgs.gnutar pkgs.gzip];} ''
|
||||||
|
mkdir -p "$out"
|
||||||
|
tar -xzf ${appImageToolsArchive} --strip-components=1 -C "$out"
|
||||||
|
rm -f "$out/mksquashfs" "$out/desktop-file-validate"
|
||||||
|
ln -s ${pkgs.squashfsTools}/bin/mksquashfs "$out/mksquashfs"
|
||||||
|
ln -s ${pkgs.desktop-file-utils}/bin/desktop-file-validate "$out/desktop-file-validate"
|
||||||
|
'';
|
||||||
in rec {
|
in rec {
|
||||||
default = electron;
|
default = electron;
|
||||||
|
|
||||||
|
|
@ -244,6 +255,7 @@
|
||||||
export npm_config_build_from_source=true
|
export npm_config_build_from_source=true
|
||||||
export USE_SYSTEM_FPM=true
|
export USE_SYSTEM_FPM=true
|
||||||
export ELECTRON_BUILDER_7ZIP_PATH="${pkgs.p7zip}/bin/7za"
|
export ELECTRON_BUILDER_7ZIP_PATH="${pkgs.p7zip}/bin/7za"
|
||||||
|
export APPIMAGE_TOOLS_PATH="${appImageTools}"
|
||||||
|
|
||||||
alias electron-install='cd "$(git rev-parse --show-toplevel 2>/dev/null || pwd)" && pnpm install'
|
alias electron-install='cd "$(git rev-parse --show-toplevel 2>/dev/null || pwd)" && pnpm install'
|
||||||
alias electron-build-web='cd "$(git rev-parse --show-toplevel 2>/dev/null || pwd)" && pnpm run build:web'
|
alias electron-build-web='cd "$(git rev-parse --show-toplevel 2>/dev/null || pwd)" && pnpm run build:web'
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue