diff --git a/packages/handy.nix b/packages/handy.nix new file mode 100644 index 0000000..502b03d --- /dev/null +++ b/packages/handy.nix @@ -0,0 +1,23 @@ +{ + appimageTools, + fetchurl, + lib, +}: let + name = "Handy"; + pname = lib.strings.toLower name; + version = "0.7.6"; + src = fetchurl { + url = "https://github.com/cjpais/${name}/releases/download/v${version}/${name}_${version}_amd64.AppImage"; + hash = "sha256-UZNt3lfKo6dBRWK1YD03HmcZsx/Zu2J3eD5VdTw+poU="; + }; + appimageContent = appimageTools.extractType2 {inherit pname version src;}; +in + appimageTools.wrapType2 { + inherit pname version src; + extraPkgs = pkgs: [pkgs.wtype]; + extraInstallCommands = '' + install -m 444 -D ${appimageContent}/${name}.desktop $out/share/applications/${name}.desktop + install -m 444 -D ${appimageContent}/${name}.png $out/share/icons/hicolor/256x256/apps/${name}.png + install -m 444 -D ${appimageContent}/${pname}.png $out/share/icons/hicolor/256x256/apps/${pname}.png + ''; + } diff --git a/users/phundrak/packages.nix b/users/phundrak/packages.nix index 3866793..280dd85 100644 --- a/users/phundrak/packages.nix +++ b/users/phundrak/packages.nix @@ -6,6 +6,9 @@ }: with lib; let inherit (pkgs.stdenv.hostPlatform) system; + handy = pkgs.callPackage ../../packages/handy.nix {}; + pumo-system-info = inputs.pumo-system-info.packages.${system}.default; + zen = inputs.zen-browser.packages.${system}.default; in { programs.bun.enable = true; home.packages = with pkgs; [ @@ -40,14 +43,15 @@ in { # Misc bitwarden-desktop gplates + handy libnotify nextcloud-client onlyoffice-desktopeditors + pumo-system-info scrcpy syncthing watchmate - inputs.zen-browser.packages.${system}.default - inputs.pumo-system-info.packages.${system}.default + zen # Games atlauncher diff --git a/users/phundrak/wlr-which-key/default.nix b/users/phundrak/wlr-which-key/default.nix index 2ef203e..cff9102 100644 --- a/users/phundrak/wlr-which-key/default.nix +++ b/users/phundrak/wlr-which-key/default.nix @@ -57,6 +57,11 @@ desc = "Gimp"; cmd = "${pkgs.gimp}/bin/gimp"; } + { + key = "h"; + desc = "Handy"; + cmd = "pkill -USR2 -n handy"; + } { key = "n"; desc = "Nemo";