Hmm, yeah, the home-manager module is using the daemon version of the binary with oneshot, which is why the service is “active” but “exited”. Whoever wrote this module doesn’t know what they’re doing; when you get this to work you can try to fix the module upstream.
… though the author seems to suggest that --listen uses nohup; there’s a chance this won’t work simply because of bad stdout/stdin handling, at which point you get to play with more systemd unit settings.
You’ll also have to use uwsm to start your DE, and properly set up systemd variable importing and whatnot.
With that said, digging a little through clipse’s code, I don’t think the author really knows what they’re doing either. I’d suggest finding an alternative that actually targets Linux desktops; this is clearly written primarily for MacOS and the author doesn’t know how a Linux desktop works, leading to all kinds of little integration issues. It seems to me like pretty much everything this service does can be replaced by just reading the wl-clipboard docs for a bit.
Ok i see.. thank you very much for all the helpful information!
I probably won’t be able to fix those integration issues you are talking about, because my nix skills and systemd knowledge are unfortunately lacking. And your last paragraph makes me think, that this might not even be worth the effort.
I manly wanted to try out clipse because it seems to have a nice tui menu, but i guess one should be able to recreate that by piping the output of a clipboard manager to a dmenu equivalent. I will try this instead