{ pkgs, ... }: { environment.systemPackages = [ (pkgs.writeShellApplication { name = "backup"; runtimeInputs = with pkgs; [ btrfs-progs coreutils-full util-linux ]; text = builtins.readFile ./backup.sh; }) ]; home-manager.sharedModules = [ { programs.zsh.initExtra = builtins.readFile ./backup.completion.zsh; } ]; }