{ config, lib, pkgs, ... }: # Oh My Pi, installed alongside upstream Pi as the `omp` command. let cfg = config.modules.shell.omp; # NOLINT(let_order) user = config.user.name; in { options.modules.shell.omp = { enable = lib.mkEnableOption "Oh My Pi, a batteries-included fork of Pi"; }; config = lib.mkIf cfg.enable { home-manager.users.${user}.home.packages = [ pkgs.omp ]; }; }