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 = [
7
 ]
7
 ]
8
 
8
 
9
 [workspace.package]
9
 [workspace.package]
10
-version = "0.1.0"
10
+version = "0.5.0"
11
 edition = "2021"
11
 edition = "2021"
12
 authors = ["tenseleyFlow"]
12
 authors = ["tenseleyFlow"]
13
 license = "MIT"
13
 license = "MIT"
flake.nixmodified
@@ -32,10 +32,6 @@
32
           # For smithay-client-toolkit
32
           # For smithay-client-toolkit
33
           libxkbcommon
33
           libxkbcommon
34
 
34
 
35
-          # For GTK4 GUI (future)
36
-          gtk4
37
-          libadwaita
38
-
39
           # TLS
35
           # TLS
40
           openssl
36
           openssl
41
         ];
37
         ];
@@ -65,24 +61,33 @@
65
           '';
61
           '';
66
         };
62
         };
67
 
63
 
68
-        # Package (for later)
64
+        # Package
69
         packages.default = pkgs.rustPlatform.buildRustPackage {
65
         packages.default = pkgs.rustPlatform.buildRustPackage {
70
           pname = "hyprkvm";
66
           pname = "hyprkvm";
71
-          version = "0.1.0";
67
+          version = "0.5.0";
72
           src = ./.;
68
           src = ./.;
73
 
69
 
74
           cargoLock = {
70
           cargoLock = {
75
             lockFile = ./Cargo.lock;
71
             lockFile = ./Cargo.lock;
76
           };
72
           };
77
 
73
 
78
-          nativeBuildInputs = buildDeps ++ [ pkgs.wrapGAppsHook4 ];
74
+          nativeBuildInputs = buildDeps;
79
           buildInputs = libDeps;
75
           buildInputs = libDeps;
80
 
76
 
77
+          # Builds both hyprkvm (daemon) and hyprkvm-ctl (CLI)
78
+          # buildRustPackage automatically installs all workspace binaries
79
+
81
           meta = with pkgs.lib; {
80
           meta = with pkgs.lib; {
82
             description = "Hyprland-native software KVM switch";
81
             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
+            '';
83
             homepage = "https://github.com/tenseleyFlow/hyprKVM";
87
             homepage = "https://github.com/tenseleyFlow/hyprKVM";
84
             license = licenses.mit;
88
             license = licenses.mit;
85
             platforms = platforms.linux;
89
             platforms = platforms.linux;
90
+            mainProgram = "hyprkvm";
86
           };
91
           };
87
         };
92
         };
88
       }
93
       }