Skip to content

Commit

Permalink
Tauri desktop start
Browse files Browse the repository at this point in the history
Update flake.nix

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

Icons and configs
  • Loading branch information
AnthonyRonning committed Feb 18, 2025
1 parent 4be2df7 commit 0f4d88f
Show file tree
Hide file tree
Showing 29 changed files with 6,647 additions and 13 deletions.
35 changes: 28 additions & 7 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

70 changes: 64 additions & 6 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,77 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
rust-overlay = {
url = "github:oxalica/rust-overlay";
inputs.nixpkgs.follows = "nixpkgs";
};
};

outputs = { self, nixpkgs, flake-utils }:
outputs = { self, nixpkgs, flake-utils, rust-overlay }:
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = nixpkgs.legacyPackages.${system};
overlays = [ rust-overlay.overlays.default ];
pkgs = import nixpkgs { inherit system overlays; };
rust = pkgs.rust-bin.stable."1.78.0".default.override {
extensions = [ "rust-src" "rust-analyzer" "cargo" ];
};

linuxDeps = with pkgs; lib.optionals stdenv.isLinux [
gtk3
webkitgtk_4_0
webkitgtk_4_0.dev
libsoup_2_4
librsvg
glib
libappindicator
libayatana-appindicator
cairo
gdk-pixbuf
dbus
openssl
pango
atk
];

darwinDeps = with pkgs; lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.WebKit
darwin.apple_sdk.frameworks.AppKit
darwin.apple_sdk.frameworks.Security
darwin.apple_sdk.frameworks.CoreServices
darwin.apple_sdk.frameworks.CoreFoundation
darwin.apple_sdk.frameworks.Foundation
darwin.apple_sdk.frameworks.Carbon
darwin.apple_sdk.frameworks.Metal
darwin.apple_sdk.frameworks.MetalKit
darwin.apple_sdk.frameworks.QuartzCore
libiconv
darwin.libobjc
darwin.apple_sdk.frameworks.SystemConfiguration
];

in
{
devShells.default = pkgs.mkShell {
packages = [
pkgs.bun
pkgs.just
];
packages = with pkgs; [
bun
just
rust
pkg-config
cmake
openssl
nodePackages.node-gyp
nodejs_20
cargo-tauri
] ++ linuxDeps ++ darwinDeps;

shellHook = with pkgs; ''
export LIBCLANG_PATH="${pkgs.libclang.lib}/lib"
export RUST_SRC_PATH="${rust}/lib/rustlib/src/rust/library"
export RUST_BACKTRACE=1
export PATH=$PATH:$HOME/.cargo/bin
'';

RUST_SRC_PATH = "${rust}/lib/rustlib/src/rust/library";
};
}
);
Expand Down
1,284 changes: 1,284 additions & 0 deletions frontend/bun.lock

Large diffs are not rendered by default.

Binary file removed frontend/bun.lockb
Binary file not shown.
1 change: 1 addition & 0 deletions frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@
"@noble/hashes": "^1.5.0",
"@tanstack/router-devtools": "^1.50.1",
"@tanstack/router-plugin": "^1.49.3",
"@tauri-apps/cli": "^2.2.7",
"@types/bun": "latest",
"@types/node": "^22.3.0",
"@types/react": "^18.3.3",
Expand Down
4 changes: 4 additions & 0 deletions frontend/src-tauri/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Generated by Cargo
# will have compiled files and executables
/target/
/gen/schemas
Loading

0 comments on commit 0f4d88f

Please sign in to comment.