#!/usr/bin/env bash### dnf system-setup stuff#functiondnf(){
run help dnf
}
### Edit the dnf-install file for system setupfunctiondnf_edit_install(){
import_secrets
echo"nvim $dnf_install_path"
nvim "$dnf_install_path"
}
### Edit the dnf-remove file for system setupfunctiondnf_edit_remove(){
import_secrets
echo"nvim $dnf_remove_path"
nvim "$dnf_remove_path"
}
### dnf install a package, then optionally add the dnf-install to system setup filesfunctiondnf_install(){
import_secrets
msg_notice "Prompting for sudo for dnf install"
sudo dnf install $1echo"dnf install $1"if prompt_yes_or_no "Add package installation to system setup?";thenecho"$1" >> "$dnf_install_path"echo"Added to setup"else
msg_notice "did NOT add to setup"fi
}
### dnf remove a package, then optionally add the dnf-remove to system setup files#functiondnf_remove(){
import_secrets
msg_notice "Prompting for sudo for dnf remove"
sudo dnf remove $1echo"dnf remove $1"if prompt_yes_or_no "Add package removal to system setup?";thenecho"$1" >> "$dnf_remove_path"echo"Added to setup"else
msg_notice "did NOT add to setup"fi
}