Reduce removals list to only things that cannot be unchecked during installation

This commit is contained in:
RandyTheSilly committed 2025-09-28 03:15:43 -04:00
1 parent 93fe7a13bd
commit a986d9b17e
4 files changed
+33 -22

No files matched your search

+29 -1
View File
@@ -2,7 +2,35 @@
This is a simple utility meant to address what I personally dislike about the base CachyOS installation. This is a simple utility meant to address what I personally dislike about the base CachyOS installation.
## Usage ## Usage
Begin by installing CachyOS via the standard GUI installer. You may desire to uncheck the installation of `cachyos-zsh-config` and `firefox`. Please use systemd-boot. Begin by installing CachyOS via the standard GUI installer.
If you intend on using all options provided by this utility, it is best to use systemd-boot, ext4, and to **_un_**check the following during installation:
- CachyOS Packages
- cachyos-micro-settings
- cachyos-wallpapers
- CachyOS shell configuration
- Base-devel + Common packages
- X-system
- Network
- modemmanager
- firewall
- packages management
- paru
- octopi
- audio
- pavucontrol
- Some applications selection
- alacritty
- btop
- nano-syntax-highlighting
- vi
- ripgrep
- micro
- nano
- vim
- CPU specific Microcode update packages
- whichever one you don't need
- Firefox and language package
As soon as the system is installed and booted, run this utility as root and follow the prompts! That's it. As soon as the system is installed and booted, run this utility as root and follow the prompts! That's it.
-7
View File
@@ -26,7 +26,6 @@ func applications() {
fallthrough fallthrough
case 4: case 4:
managePackage("-S", "yay-bin") managePackage("-S", "yay-bin")
managePackage("-Rcns", "paru")
if !doAll { if !doAll {
break break
@@ -34,7 +33,6 @@ func applications() {
fallthrough fallthrough
case 5: case 5:
managePackage("-S", "htop") managePackage("-S", "htop")
managePackage("-Rcns", "btop")
if !doAll { if !doAll {
break break
@@ -42,11 +40,6 @@ func applications() {
fallthrough fallthrough
case 6: case 6:
managePackage("-S", "neovim") managePackage("-S", "neovim")
cmd := exec.Command("pacman", "-Rcns", "vi", "vim", "nano", "micro", "--noconfirm")
err := cmd.Run()
if err != nil {
other.PrintError("Failed to perform application removals for neovim installation", 1)
}
if !doAll { if !doAll {
break break
+3 -13
View File
@@ -10,32 +10,22 @@ import (
func removals() { func removals() {
for { for {
var doAll bool var doAll bool
choice := front.InputMenuGen("Application to remove:", []string{"back", "all", "alacritty", "pavucontrol", "bash", "linux-cachyos-lts", "ufw", "modemmanager"}) choice := front.InputMenuGen("Application to remove:", []string{"back", "all", "bash", "linux-cachyos-lts"})
var target string var target string
switch choice { switch choice {
case 1: case 1:
return return
case 2: case 2:
cmd := exec.Command("pacman", "-Rcns", "back", "alacritty", "pavucontrol", "bash", "linux-cachyos-lts", "ufw", "modemmanager", "--noconfirm") cmd := exec.Command("pacman", "-Rcns", "bash", "linux-cachyos-lts", "--noconfirm")
err := cmd.Run() err := cmd.Run()
if err != nil { if err != nil {
other.PrintError("Failed to perform application removals", 1) other.PrintError("Failed to perform application removals", 1)
} }
doAll = true doAll = true
case 3: case 3:
target = "alacritty"
case 4:
target = "pavucontrol"
case 5:
target = "bash" target = "bash"
case 6: case 4:
target = "linux-cachyos-lts" target = "linux-cachyos-lts"
case 7:
target = "ufw"
manageService("stop", "ufw.service")
manageService("disable", "ufw.service")
case 8:
target = "modemmanager"
} }
if !doAll { if !doAll {
managePackage("-Rcns", target) managePackage("-Rcns", target)
+1 -1
View File
@@ -79,7 +79,7 @@ depends=(
} }
managePackage("-U", "/tmp/custom-base-devel/base-devel-1-2-any.pkg.tar.xz") managePackage("-U", "/tmp/custom-base-devel/base-devel-1-2-any.pkg.tar.xz")
managePackage("-S", "opendoas") managePackage("-S", "opendoas")
cmd = exec.Command("pacman", "-R", "sudo", "qt-sudo", "octopi") cmd = exec.Command("pacman", "-R", "sudo", "qt-sudo", "octopi", "--noconfirm")
err = cmd.Run() err = cmd.Run()
if err != nil { if err != nil {
other.PrintError("Failed to remove sudo", 1) other.PrintError("Failed to remove sudo", 1)