{
  writeShellApplication,
  taskwarrior,
  swaylock,
}:
writeShellApplication {
  name = "lock";
  text = builtins.readFile ./lock.sh;
  runtimeInputs = [
    taskwarrior
    swaylock
  ];
  meta = {
    mainProgram = "lock";
  };
}