{ config, lib, pkgs, ... }: let cfg = config.local.programs.argos-translate; in { options.local.programs.argos-translate = with lib; { enable = mkEnableOption "argostranslate"; package = mkPackageOption pkgs.python311Packages "argostranslate" {}; }; config = lib.mkIf cfg.enable { home.packages = [ cfg.package ]; programs.zsh.shellAliases = lib.mkIf config.programs.zsh.enable { en2ru = "${cfg.package}/bin/argos-translate --from en --to ru"; ru2en = "${cfg.package}/bin/argos-translate --from ru --to en"; }; }; }