Tauri: Difference between revisions
Appearance
Eveeifyeve (talk | contribs) Documentation for tauri on Nix |
Eveeifyeve (talk | contribs) No edit summary |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{warning | | {{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"> | <syntaxhighlight lang="nix"> | ||
# Run with `nix-shell shell.nix` | |||
let | let | ||
pkgs = import <nixpkgs> { }; | |||
in | in | ||
pkgs.mkShell { | |||
nativeBuildInputs = with pkgs; [ | |||
pkg-config | |||
gobject-introspection | |||
cargo | |||
cargo-tauri # Optional, Only needed if Tauri doesn't work through the traditional way. | |||
nodejs # Optional, this is for if you have a js frontend | |||
]; | |||
buildInputs = with pkgs;[ | |||
at-spi2-atk | |||
atkmm | |||
cairo | |||
gdk-pixbuf | |||
glib | |||
gtk3 | |||
harfbuzz | |||
librsvg | |||
libsoup_3 | |||
pango | |||
webkitgtk_4_1 | |||
openssl | |||
]; | |||
# shellHook = ""; | |||
} | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== 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] |
Latest revision as of 18:17, 28 February 2025
Development environment with nix-shell
References
- https://wiki.nixos.org/wiki/Development_environment_with_nix-shell (2025-01-23)
- https://v2.tauri.app/start/prerequisites/ (2025-01-23)
# Run with `nix-shell shell.nix`
let
pkgs = import <nixpkgs> { };
in
pkgs.mkShell {
nativeBuildInputs = with pkgs; [
pkg-config
gobject-introspection
cargo
cargo-tauri # Optional, Only needed if Tauri doesn't work through the traditional way.
nodejs # Optional, this is for if you have a js frontend
];
buildInputs = with pkgs;[
at-spi2-atk
atkmm
cairo
gdk-pixbuf
glib
gtk3
harfbuzz
librsvg
libsoup_3
pango
webkitgtk_4_1
openssl
];
# shellHook = "";
}
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. here