mirror of
https://github.com/ChrisTitusTech/linutil.git
synced 2024-12-25 12:59:45 +00:00
f6748caab7
* names updated Co-authored-by: nnyyxxxx <nnyyxxxx@users.noreply.github.com> * idea * Added missing tasks * Added a title --------- Co-authored-by: nnyyxxxx <nnyyxxxx@users.noreply.github.com>
120 lines
3.6 KiB
TOML
120 lines
3.6 KiB
TOML
name = "System Setup"
|
|
multi_selectable = false
|
|
|
|
[[data]]
|
|
name = "Arch Linux"
|
|
|
|
[[data.preconditions]]
|
|
matches = true
|
|
data = "command_exists"
|
|
values = ["pacman"]
|
|
|
|
[[data.entries]]
|
|
name = "Arch Server Setup"
|
|
description = "This command installs a minimal arch server setup under 5 minutes."
|
|
script = "arch/server-setup.sh"
|
|
task_list = "full system installation, including partitioning"
|
|
|
|
[[data.entries]]
|
|
name = "Paru AUR Helper"
|
|
description = "Paru is your standard pacman wrapping AUR helper with lots of features and minimal interaction.\nTo know more about AUR helpers visit: https://wiki.archlinux.org/title/AUR_helpers"
|
|
script = "arch/paru-setup.sh"
|
|
task_list = "installation"
|
|
|
|
[[data.entries]]
|
|
name = "Yay AUR Helper"
|
|
description = "Yet Another Yogurt - An AUR Helper Written in Go.\nTo know more about AUR helpers visit: https://wiki.archlinux.org/title/AUR_helpers"
|
|
script = "arch/yay-setup.sh"
|
|
task_list = "installation"
|
|
|
|
[[data]]
|
|
name = "Fedora"
|
|
|
|
[[data.preconditions]]
|
|
matches = true
|
|
data = "command_exists"
|
|
values = ["dnf"]
|
|
|
|
[[data.entries]]
|
|
name = "Configure DNF"
|
|
description = "Optimizes DNF for parallel downloads"
|
|
script = "fedora/configure-dnf.sh"
|
|
task_list = "privileged file modification"
|
|
|
|
[[data.entries]]
|
|
name = "Multimedia Codecs"
|
|
script = "fedora/multimedia-codecs.sh"
|
|
task_list = "installation"
|
|
|
|
[[data.entries]]
|
|
name = "Nvidia Proprietary Drivers"
|
|
script = "fedora/nvidia-proprietary-driver-setup.sh"
|
|
task_list = "installation"
|
|
|
|
[[data.entries]]
|
|
name = "RPM Fusion"
|
|
description = "RPM Fusion provides software that the Fedora Project or Red Hat doesn't want to ship.\nThat software is provided as precompiled RPMs for all current Fedora versions and current Red Hat Enterprise Linux or clones versions; you can use the RPM Fusion repositories with tools like yum and PackageKit.\nFor more information visit: https://rpmfusion.org/"
|
|
script = "fedora/rpm-fusion-setup.sh"
|
|
task_list = "repo installation"
|
|
|
|
[[data.entries]]
|
|
name = "Virtualization"
|
|
description = "Enables Virtualization through dnf"
|
|
script = "fedora/virtualization.sh"
|
|
task_list = "installation"
|
|
|
|
[[data]]
|
|
name = "Auto Mount Drive"
|
|
script = "auto-mount.sh"
|
|
task_list = "privileged file modification"
|
|
|
|
[[data]]
|
|
name = "Build Prerequisites"
|
|
description = "This script is designed to handle the installation of various software dependencies across different Linux distributions"
|
|
script = "compile-setup.sh"
|
|
task_list = "installation"
|
|
|
|
[[data]]
|
|
name = "Docker"
|
|
script = "docker-setup.sh"
|
|
task_list = "installation, systemd actions"
|
|
|
|
[[data]]
|
|
name = "Full System Cleanup"
|
|
script = "system-cleanup.sh"
|
|
task_list = "package removal, privileged file modification"
|
|
|
|
[[data]]
|
|
name = "Full System Update"
|
|
description = "This command updates your system to the latest packages available for your distro"
|
|
script = "system-update.sh"
|
|
task_list = "privileged file modification"
|
|
|
|
[[data]]
|
|
name = "Gaming Dependencies"
|
|
description = "This script is designed to handle the installation of gaming dependencies across different Linux distributions"
|
|
script = "gaming-setup.sh"
|
|
task_list = "installation"
|
|
|
|
[[data]]
|
|
name = "Global Theme"
|
|
description = "This script is designed to handle the installation and configuration of global theming"
|
|
script = "global-theme.sh"
|
|
task_list = "installation, privileged file modification"
|
|
|
|
[[data]]
|
|
name = "Grub Theme"
|
|
script = "grub-theme.sh"
|
|
task_list = "privileged file modification"
|
|
|
|
[[data]]
|
|
name = "Remove Snaps"
|
|
description = "This script is designed to remove snap"
|
|
script = "remove-snaps.sh"
|
|
task_list = "package removal"
|
|
|
|
[[data]]
|
|
name = "SSH-Samba"
|
|
script = "samba-ssh-setup.sh"
|
|
task_list = "installation, systemd actions, privileged file modification"
|