summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-06-20 16:47:36 +0200
committerAylur <[email protected]>2024-06-20 16:47:36 +0200
commit3500457e97821d50c067dea37d1a2d28d8db2111 (patch)
treec68fdad5401362f0774f5b7fa65b6c3857babf2c
parent9812a21318abc3c508c5a6152336578d621a1032 (diff)
fix: cli hanging on empty args
-rw-r--r--flake.nix17
-rw-r--r--src/cli.vala3
2 files changed, 17 insertions, 3 deletions
diff --git a/flake.nix b/flake.nix
index 78a2ab1..b4e7a45 100644
--- a/flake.nix
+++ b/flake.nix
@@ -3,11 +3,13 @@
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
- outputs = { self, nixpkgs }:
- let
+ outputs = {
+ self,
+ nixpkgs,
+ }: let
version = builtins.replaceStrings ["\n"] [""] (builtins.readFile ./version);
system = "x86_64-linux";
- pkgs = import nixpkgs { inherit system; };
+ pkgs = import nixpkgs {inherit system;};
nativeBuildInputs = with pkgs; [
gobject-introspection
@@ -38,6 +40,15 @@
default = pkgs.mkShell {
inherit nativeBuildInputs buildInputs;
};
+ notifd = pkgs.mkShell {
+ inherit nativeBuildInputs;
+ buildInputs =
+ buildInputs
+ ++ [
+ self.packages.${system}.default
+ pkgs.gjs
+ ];
+ };
};
};
}
diff --git a/src/cli.vala b/src/cli.vala
index 1c051d3..980de9c 100644
--- a/src/cli.vala
+++ b/src/cli.vala
@@ -103,6 +103,9 @@ int main(string[] argv) {
});
}
+ if (!daemonize && invoke == null && close_n == 0 && get_n == 0)
+ return 1;
+
loop.run();
return 0;
}