From 0164d120876cb1187d13797930ad8021faafbcc9 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Thu, 7 Dec 2023 14:31:32 +0000 Subject: [PATCH] home: ssh: move 'mosh' configuration --- modules/home/packages/default.nix | 1 - modules/home/ssh/default.nix | 14 +++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/modules/home/packages/default.nix b/modules/home/packages/default.nix index 0cfa3b3..be89503 100644 --- a/modules/home/packages/default.nix +++ b/modules/home/packages/default.nix @@ -20,7 +20,6 @@ in config.home.packages = with pkgs; lib.mkIf cfg.enable ([ fd file - mosh ripgrep ] ++ cfg.additionalPackages); } diff --git a/modules/home/ssh/default.nix b/modules/home/ssh/default.nix index b5bdf76..674cf6a 100644 --- a/modules/home/ssh/default.nix +++ b/modules/home/ssh/default.nix @@ -1,10 +1,16 @@ -{ config, lib, ... }: +{ config, lib, pkgs, ... }: let cfg = config.my.home.ssh; in { options.my.home.ssh = with lib; { enable = my.mkDisableOption "ssh configuration"; + + mosh = { + enable = my.mkDisableOption "mosh configuration"; + + package = mkPackageOption pkgs "mosh" { }; + }; }; config = lib.mkIf cfg.enable (lib.mkMerge [ @@ -54,5 +60,11 @@ in ''; }; } + + (lib.mkIf cfg.mosh.enable { + home.packages = [ + cfg.mosh.package + ]; + }) ]); }