nixos/modules/droidcam/default.nix

24 lines
520 B
Nix

{ self, pkgs, ... }:
let
username = import "${self}/username.nix";
in
{
programs.droidcam.enable = true;
# required for USB connection
services.usbmuxd.enable = true;
environment.shellAliases = {
webcam = "droidcam-cli -size=1920x1080 ios 4747";
};
home-manager.users.${username} = {
xdg.desktopEntries = {
droidcam = {
name = "Droidcam";
exec = "${pkgs.droidcam}/bin/droidcam";
terminal = false;
categories = [ "Video" "AudioVideo" ];
};
};
};
}