diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..f22c777 --- /dev/null +++ b/default.nix @@ -0,0 +1,17 @@ +{ pkgs ? import { } }: pkgs.rustPlatform.buildRustPackage { + name = "clippyboard"; + + src = pkgs.lib.cleanSource ./.; + + buildInputs = with pkgs; [ + libGL + libxkbcommon + wayland + xorg.libX11 + xorg.libXcursor + xorg.libXi + xorg.libXrandr + ]; + + cargoLock.lockFile = ./Cargo.lock; +} diff --git a/shell.nix b/shell.nix index deaa4ff..a7c67b4 100644 --- a/shell.nix +++ b/shell.nix @@ -8,10 +8,6 @@ pkgs.mkShell rec { freetype.dev libGL pkg-config - xorg.libX11 - xorg.libXcursor - xorg.libXi - xorg.libXrandr wayland libxkbcommon ]; diff --git a/src/display.rs b/src/display.rs index 87ebf1d..058b459 100644 --- a/src/display.rs +++ b/src/display.rs @@ -135,7 +135,9 @@ pub fn main(socket_path: &Path) -> eyre::Result<()> { })?; let options = eframe::NativeOptions { - viewport: egui::ViewportBuilder::default().with_inner_size([500.0, 500.0]), + viewport: egui::ViewportBuilder::default() + .with_inner_size([500.0, 500.0]) + .with_app_id("clippyboard"), ..Default::default() }; eframe::run_native(