diff --git a/user/app/ranger/ranger.nix b/user/app/ranger/ranger.nix index f3dece8..52c4476 100644 --- a/user/app/ranger/ranger.nix +++ b/user/app/ranger/ranger.nix @@ -1,11 +1,16 @@ { config, pkgs, ... }: let myCbxScript = '' - # TODO fix this for wayland #!/bin/sh + + # this lets my copy and paste images and/or plaintext of files directly out of ranger if [ "$#" -le "2" ]; then if [ "$1" = "copy" -o "$1" = "cut" ]; then - #xclip -selection clipboard -t $(file -b --mime-type $2) -i $2; - xclip -selection clipboard -t image/png -i $2; + if [ "$XDG_SESSION_TYPE" = "wayland" ]; then + wl-copy < $2; + else + # xclip -selection clipboard -t $(file -b --mime-type $2) -i $2; + xclip -selection clipboard -t image/png -i $2; + fi fi fi '';