diff --git a/modules/base/profiles.nix b/modules/base/profiles.nix index f002985..6e53694 100644 --- a/modules/base/profiles.nix +++ b/modules/base/profiles.nix @@ -19,6 +19,7 @@ in { neovim = enabled; nix-output-monitor = enabled; ripgrep = enabled; + wget = enabled; }; services = { diff --git a/modules/base/programs/default.nix b/modules/base/programs/default.nix index 9af6fab..619cf59 100644 --- a/modules/base/programs/default.nix +++ b/modules/base/programs/default.nix @@ -7,5 +7,6 @@ ./neovim.nix ./nix-output-monitor.nix ./ripgrep.nix + ./wget.nix ]; } diff --git a/modules/base/programs/wget.nix b/modules/base/programs/wget.nix new file mode 100644 index 0000000..998ac76 --- /dev/null +++ b/modules/base/programs/wget.nix @@ -0,0 +1,16 @@ +{ + config, + lib, + pkgs, + ... +}: let + cfg = config.marleyos.programs.wget; +in { + options.marleyos.programs.wget.enable = lib.mkEnableOption "wget"; + + config = lib.mkIf cfg.enable { + environment.systemPackages = with pkgs; [ + wget + ]; + }; +} diff --git a/modules/home/profiles.nix b/modules/home/profiles.nix index a98a075..79c37c4 100644 --- a/modules/home/profiles.nix +++ b/modules/home/profiles.nix @@ -32,6 +32,7 @@ in { starship = enabled; systemctl = enabled; tmux = enabled; + wget = enabled; }; } # diff --git a/modules/home/programs/default.nix b/modules/home/programs/default.nix index 34b4f4c..b91d085 100644 --- a/modules/home/programs/default.nix +++ b/modules/home/programs/default.nix @@ -31,6 +31,7 @@ ./tea.nix ./tmux.nix ./waybar.nix + ./wget.nix # TODO: uncomment when swaylock is figured out # ./wlogout diff --git a/snowflake/modules/home/programs/cli/wget/default.nix b/modules/home/programs/wget.nix similarity index 83% rename from snowflake/modules/home/programs/cli/wget/default.nix rename to modules/home/programs/wget.nix index 4ce9c0b..2b9e406 100644 --- a/snowflake/modules/home/programs/cli/wget/default.nix +++ b/modules/home/programs/wget.nix @@ -1,12 +1,17 @@ { + marleylib, lib, config, + osConfig, pkgs, ... }: let + inherit (marleylib.module) mkEnableOption'; + cfg = config.marleyos.programs.wget; + osCfg = osConfig.marleyos.programs.wget; in { - options.marleyos.programs.wget.enable = lib.mkEnableOption "wget"; + options.marleyos.programs.wget.enable = mkEnableOption' "wget" osCfg.enable; config = lib.mkIf cfg.enable { home.packages = with pkgs; [