Tauri: Difference between revisions
Appearance
Eveeifyeve (talk | contribs) No edit summary |
Simplified buildInputs and added a shellHook for wayland environments |
||
| (One intermediate revision by one other user not shown) | |||
| Line 14: | Line 14: | ||
nativeBuildInputs = with pkgs; [ | nativeBuildInputs = with pkgs; [ | ||
pkg-config | pkg-config | ||
wrapGAppsHook4 | |||
cargo | cargo | ||
cargo-tauri # Optional, Only needed if Tauri doesn't work through the traditional way. | cargo-tauri # Optional, Only needed if Tauri doesn't work through the traditional way. | ||
| Line 20: | Line 20: | ||
]; | ]; | ||
buildInputs = with pkgs;[ | buildInputs = with pkgs; [ | ||
librsvg | librsvg | ||
webkitgtk_4_1 | webkitgtk_4_1 | ||
]; | ]; | ||
shellHook = " | |||
export XDG_DATA_DIRS="$GSETTINGS_SCHEMAS_PATH" # Needed on Wayland to report the correct display scale | |||
"; | |||
} | } | ||
| Line 41: | Line 34: | ||
== 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] | 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]] | |||
Latest revision as of 00:34, 11 February 2026
⚠︎
Warning: Work in Progress
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
wrapGAppsHook4
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; [
librsvg
webkitgtk_4_1
];
shellHook = "
export XDG_DATA_DIRS="$GSETTINGS_SCHEMAS_PATH" # Needed on Wayland to report the correct display scale
";
}
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