Skip to content

delneg/opendrop-nix-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenDrop Nix Service

Disclaimer: used by me for my own use cases, YMMV

Currently, the opendrop server seems to work quite unstable (even worse than Apple's implementation lol)

However, I managed to successfully transfer photos using it.

Resources used: Opendrop Owl NixPkgs PR by @WolfangAukang Nixos-CN flake

Anyway, usage in your configuration.nix:

{ config, pkgs, lib, ... }:
with lib;
let
  # opendrop
  owl = pkgs.callPackage ./owl/default.nix { };
  opendrop = pkgs.callPackage ./opendrop/default.nix { };
  opendropDataDir = "/some/dir";
  opendropName = "OpendropNixos";
  owlNetworkInterfaceName = "wlp0d1w1";
  
in
{
  imports =
    [
      ./services/opendrop-server.nix
    ];
  
  services = {
    opendrop-server = {
      enable = true;
      openFirewall = true;
      user = user;
      name = opendropName;
      dataDir = opendropDataDir;
      package = opendrop;
      owlPackage = owl;
      owlVerbose = true;
      networkInterface = owlNetworkInterfaceName;
    };
  };
}

License: MIT

About

Nix Service config for opendrop AirdropServer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages