aboutsummaryrefslogtreecommitdiff
path: root/home/beets
diff options
context:
space:
mode:
Diffstat (limited to 'home/beets')
-rw-r--r--home/beets/default.nix24
1 files changed, 14 insertions, 10 deletions
diff --git a/home/beets/default.nix b/home/beets/default.nix
index 0d7a3b9..ab8cc43 100644
--- a/home/beets/default.nix
+++ b/home/beets/default.nix
@@ -1,17 +1,21 @@
{ config, lib, pkgs, ... }:
let
cfg = config.my.home.beets;
- bc-to-beet = pkgs.writeShellScriptBin "bc-to-beet" ''
- ALBUM_PATH="''${1}"
- ALBUM_NAME=$(basename "''${ALBUM_PATH}")
+ bc-to-beet = pkgs.writeShellApplication {
+ name = "bc-to-beet";
+ runtimeInputs = [ pkgs.beets ];
+ text = ''
+ ALBUM_PATH="''${1}"
+ ALBUM_NAME=$(basename "''${ALBUM_PATH}")
- mkdir -p ~/import
- rm -rf ~/import/tmp-bc
- unzip -d ~/import/tmp-bc ~/import/album.zip
- beet import ~/import/tmp-bc
- rm -rf ~/import/tmp-bc
- rm -rf ~/import/album.zip
- '';
+ mkdir -p ~/import
+ rm -rf ~/import/tmp-bc
+ unzip -d ~/import/tmp-bc ~/import/album.zip
+ beet import ~/import/tmp-bc
+ rm -rf ~/import/tmp-bc
+ rm -rf ~/import/album.zip
+ '';
+ };
in
{
options.my.home.beets = with lib; {