From d504b2b73da98b39cde4ba6b0c01f4866257bd7e Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Tue, 9 Jun 2026 17:20:58 +0300 Subject: dotfiles: add Rocky Linux (EL9) package target, exclude unavailable pkgs --- Rexfile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'Rexfile') diff --git a/Rexfile b/Rexfile index e9e1114..9f08064 100644 --- a/Rexfile +++ b/Rexfile @@ -427,3 +427,35 @@ task 'home', sub { require Rex::TaskList; run_task $_ for Rex::TaskList->create()->get_all_tasks('^home_'); }; + + +desc 'Install packages on Rocky Linux'; +task 'pkg_rocky', sub { + my @pkgs = qw/ + fd-find + ncdu + ack + fish + bat + ctags + fzf + golang + htop + java-latest-openjdk-devel + lynx + make + nodejs + ripgrep + ruby + strace + tig + tmux + vim-enhanced + git + /; + + for my $pkg (@pkgs) { + Rex::Logger::info("Installing package $pkg"); + run "sudo dnf install -y $pkg"; + } +}; -- cgit v1.2.3 From caa05139607be737a46be595abfe3a3fa55101da Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Tue, 9 Jun 2026 18:33:09 +0300 Subject: pkg_rocky: add zoxide, revert to Rex pkg directive --- Rexfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Rexfile') diff --git a/Rexfile b/Rexfile index 9f08064..d9c58d3 100644 --- a/Rexfile +++ b/Rexfile @@ -448,6 +448,7 @@ task 'pkg_rocky', sub { ripgrep ruby strace + zoxide tig tmux vim-enhanced @@ -456,6 +457,6 @@ task 'pkg_rocky', sub { for my $pkg (@pkgs) { Rex::Logger::info("Installing package $pkg"); - run "sudo dnf install -y $pkg"; + pkg $pkg, ensure => "installed"; } }; -- cgit v1.2.3