Tauri: Difference between revisions
Adding nix-shell dev env |
Add category development |
||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{warning | Work in Progress}} | {{warning | Work in Progress}} | ||
== Development environment with <code>nix-shell</code> == | |||
References | |||
* [[Development environment with nix-shell|https://wiki.nixos.org/wiki/Development_environment_with_nix-shell]] (2025-01-23) | |||
* https://v2.tauri.app/start/prerequisites/ (2025-01-23) | |||
<syntaxhighlight lang="nix"> | |||
# Run with `nix-shell shell.nix` | |||
let | let | ||
pkgs = import <nixpkgs> { }; | pkgs = import <nixpkgs> { }; | ||
| Line 9: | Line 15: | ||
pkg-config | pkg-config | ||
gobject-introspection | gobject-introspection | ||
cargo | cargo | ||
cargo-tauri | cargo-tauri # Optional, Only needed if Tauri doesn't work through the traditional way. | ||
nodejs | nodejs # Optional, this is for if you have a js frontend | ||
]; | ]; | ||
| Line 28: | Line 34: | ||
openssl | openssl | ||
]; | ]; | ||
# shellHook = ""; | |||
} | } | ||
</syntaxhighlight> | |||
== Building a Tauri app on nixpkgs? == | == Building a Tauri app on nixpkgs? == | ||
A distribution mechanism has been implemented for Tauri applications within Nixpkgs. Refer to the Nixpkgs documentation for implementation details. [https://nixos.org/manual/nixpkgs/unstable/#tauri-hook here] | |||
[[Category:Development]] | |||