tenseleyflow/hyprkvm / 3bd6bb8

Browse files

chore: bump version to 0.5.0 and update flake

- Update workspace version from 0.1.0 to 0.5.0
- Remove unused GTK4/libadwaita deps from flake
- Add longDescription and mainProgram to package metadata
Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
3bd6bb899feeb224ef7f6e204e6e38f3d165c2e0
Parents
1e14675
Tree
8c81ede

2 changed files

StatusFile+-
M Cargo.toml 1 1
M flake.nix 12 7
Cargo.tomlmodified
@@ -7,7 +7,7 @@ members = [
77
 ]
88
 
99
 [workspace.package]
10
-version = "0.1.0"
10
+version = "0.5.0"
1111
 edition = "2021"
1212
 authors = ["tenseleyFlow"]
1313
 license = "MIT"
flake.nixmodified
@@ -32,10 +32,6 @@
3232
           # For smithay-client-toolkit
3333
           libxkbcommon
3434
 
35
-          # For GTK4 GUI (future)
36
-          gtk4
37
-          libadwaita
38
-
3935
           # TLS
4036
           openssl
4137
         ];
@@ -65,24 +61,33 @@
6561
           '';
6662
         };
6763
 
68
-        # Package (for later)
64
+        # Package
6965
         packages.default = pkgs.rustPlatform.buildRustPackage {
7066
           pname = "hyprkvm";
71
-          version = "0.1.0";
67
+          version = "0.5.0";
7268
           src = ./.;
7369
 
7470
           cargoLock = {
7571
             lockFile = ./Cargo.lock;
7672
           };
7773
 
78
-          nativeBuildInputs = buildDeps ++ [ pkgs.wrapGAppsHook4 ];
74
+          nativeBuildInputs = buildDeps;
7975
           buildInputs = libDeps;
8076
 
77
+          # Builds both hyprkvm (daemon) and hyprkvm-ctl (CLI)
78
+          # buildRustPackage automatically installs all workspace binaries
79
+
8180
           meta = with pkgs.lib; {
8281
             description = "Hyprland-native software KVM switch";
82
+            longDescription = ''
83
+              HyprKVM enables seamless keyboard/mouse control transfer between
84
+              Linux machines running Hyprland. Move past your last workspace
85
+              to switch to another machine.
86
+            '';
8387
             homepage = "https://github.com/tenseleyFlow/hyprKVM";
8488
             license = licenses.mit;
8589
             platforms = platforms.linux;
90
+            mainProgram = "hyprkvm";
8691
           };
8792
         };
8893
       }