diff --git a/configs/nixos/hosts/zeus/default.nix b/configs/nixos/hosts/zeus/default.nix index c98f695..4393bd2 100644 --- a/configs/nixos/hosts/zeus/default.nix +++ b/configs/nixos/hosts/zeus/default.nix @@ -32,6 +32,7 @@ modules.shell.herdr.enable = true; modules.shell.gitea-axi.enable = true; modules.shell.pi.enable = true; + modules.shell.omp.enable = true; modules.desktop.enable = true; modules.desktop.apps.obsidian.enable = true; diff --git a/configs/nixos/modules/shell/omp.nix b/configs/nixos/modules/shell/omp.nix new file mode 100644 index 0000000..557bf25 --- /dev/null +++ b/configs/nixos/modules/shell/omp.nix @@ -0,0 +1,20 @@ +{ + config, + lib, + pkgs, + ... +}: +# Oh My Pi, installed alongside upstream Pi as the `omp` command. +let + cfg = config.modules.shell.omp; + 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 ]; + }; +}