Commit Graph

100 Commits

Author SHA1 Message Date
Abs 62018c7844 Linutil New design (#1176)
Check for typos / check-typos (push) Has been cancelled
XTask Checks / DocGen (push) Has been cancelled
* New theme & design

* Fix shellcheck assignment spacing

* Fixed system_info file

* Fixed Cargo fmt

* add ctt logo

* update version and fmt

* update docs with xtask

---------

Co-authored-by: Chris Titus <contact@christitus.com>
2026-01-22 12:37:38 -06:00
Kingproone 16c80d10b1 Remove duplicate entry for "desktop environment setup" (#1173)
When I ran the dev branch, the setup was listed twice, this should hopefully fix it.

The most probable cause of the duplication is when chris used the llm to alpha the toml entries.
2026-01-22 12:03:40 -06:00
Chris Titus 80930c0820 update 2025-12-12 09:51:07 -06:00
Chris Titus db2019e31f add more gaming packages needed for blizzard games 2025-12-12 09:45:57 -06:00
Chris Titus f0f7c7642b update to include publish version checks (#1169)
* update to include publish version checks

* update docs

* Fix sorting and error checks
2025-12-10 16:00:52 -06:00
awarzu 00d7c58611 fix: correct exit code checking in encryption/decryption tool (#1163)
* fix: correct exit code checking in encryption/decryption tool

* fix: remove duplicate Compile Setup entry and orphaned config fields

* Update tab_data.toml

* Update tab_data.toml
2025-12-10 15:00:19 -06:00
Chris Titus Tech a322cb9809 gaming update 2025-12-10 14:52:07 -06:00
Chris Titus 14137b8002 fix sorting once and for all 2025-12-02 15:20:39 -06:00
Chris Titus 973e8e7d14 fix sorting in linutil (#1165)
* fix sorting in linutil

* pr label fix

* update to fix bashisms
2025-12-02 15:09:00 -06:00
Jared Cervantes 66ffc397a5 [Fix]: Gaming depends for apt (#1146)
* fix lutris

* fix lutris again

* possible wine fix

* use github for lutris anyway

* lutris update
2025-12-02 14:00:57 -06:00
Jared Cervantes 636c6af268 [Fix]: Nala backup adjustment (#1145)
* adjust for new version of nala

* don't need
2025-12-02 13:59:45 -06:00
Phoenix Hale 1758e7edea Added script for installing/uninstalling Desktop Environments/Window Managers (#1070)
* Added Tor Browser to Web Browsers tab.

* Ran cargo xtask docgen

* removed unnecessary double quotes in tor-browser.sh

Co-authored-by: JEEVITHA KANNAN K S <ksjeevithakannan123@gmail.com>

* Add desktop environment and compile setup scripts to tab_data.toml

- Introduced scripts for installing and uninstalling various desktop environments and window managers.

* Update userguide.md to include new applications and scripts for desktop environment management

* refactor: use common-script.sh functions

* refactor: remove BASHISMs

* fix: quote pkg_manager in cleanup commands for safety

* Remove color codes

* added new WM options

* Fix shell check and a few errors in WM install

---------

Co-authored-by: Phoenix Mark Hale <m.werthammer@online.de>
Co-authored-by: Phoenix Mark Hale <69822350+phoenixhaleofficial@users.noreply.github.com>
Co-authored-by: JEEVITHA KANNAN K S <ksjeevithakannan123@gmail.com>
Co-authored-by: Chris Titus <contact@christitus.com>
2025-12-02 13:45:52 -06:00
JbstormburstADV fbfd12f6a6 Server-Setup: eMMC Support (#1049)
* Add Feature: eMMC Disk Option

Changes logic in driveSSD to choose from three options instead of yes/no.  Adds eMMC option to implement increased zstd compression factor in fstab.

* Add Feature: eMMC Error Handling

Adds logic to diskpart function to prevent selection of a non-viable eMMC partition as the target disk for installation (e.g.: /dev/mmcblkXbootY or /dev/mmcblkrpbm).

* Add Feature: eMMC Filesystems

Adds logic to allow handling of eMMC partitions (e.g.: /dev/mmcblkXpY) when creating filesystems; prior usage would cause errors when attempting to create or mount eMMC partitions due to partitions being read incorrectly (/dev/mmcblkXY).

* Update core/tabs/system-setup/arch/server-setup.sh

Co-authored-by: adam <adas1per@protonmail.com>

* Update core/tabs/system-setup/arch/server-setup.sh

Co-authored-by: adam <adas1per@protonmail.com>

* Update core/tabs/system-setup/arch/server-setup.sh

Co-authored-by: adam <adas1per@protonmail.com>

---------

Co-authored-by: adam <adas1per@protonmail.com>
2025-10-23 13:13:48 -05:00
Chris Titus 8a9da3de6c omarchy fix to stock dhh install script 2025-09-29 13:36:52 -05:00
namato1 2ce1be1ebc Bug/applications/minor bugs (#1112)
Check for typos / check-typos (push) Has been cancelled
* Mirrored gaming changes

* Added remove .deb files for several isntalls, added telegram from flatpak, fixed librewolf on debian
2025-09-09 14:10:02 -05:00
Thomas Brugman c9e324668e Feat: Add support for installation of Chaotic-AUR in Linutil (#1118)
* Feat: Add support for installation of Chaotic-AUR in Linutil

* Add code comments for easier understanding, add docs for the new feature, plus menu entry rewording.

* Run docgen

* Rewrite to preferred code style

* Fix some typos with $ESCALATION_TOOL Replace "$PACKAGER"-key with pacman-key

* Apply formatting shfmt

* switch echo to printf for posix compliance.

---------

Co-authored-by: Chris Titus <contact@christitus.com>
2025-09-09 13:56:49 -05:00
Chris Titus 1b4b0e7740 dwm update 2025-09-09 13:06:20 -05:00
titus 9ba18ad434 back to normal 2025-08-19 12:23:30 -05:00
titus 28ada7aa20 update again 2025-08-19 11:27:45 -05:00
titus 70b58df92e fix arch server setup
Check for typos / check-typos (push) Has been cancelled
2025-08-19 11:12:40 -05:00
titus 92e0c1b783 omarchy update 2025-08-11 12:40:56 -05:00
namato1 9c1b795d8f [Bug]: Debian/Ubuntu gaming setup (#1102)
* moved software-properties-common to DISTRO-DEPS for Debian and removed if [  != pop ]; then   install -y  apt-add-repository contrib -y fi

* removed if lsb_release -i | grep -qi Debian; then  apt-add-repository non-free -y   install steam-installer -y else.  Replaced with just   install -y steam

---------

Co-authored-by: Nick Amato <namato@deloitte.com>
2025-08-10 16:33:08 -05:00
Nightmare1984 1935105b61 Adding ArtixLinux Gaming Support (#1107) 2025-08-10 16:32:23 -05:00
Chris Titus b2fda06f28 remove grub theme 2025-07-18 11:01:22 -05:00
Chris Titus 5564766d76 dhh update 2025-07-18 11:00:01 -05:00
Jared Cervantes 9047edfbde fix fedora 41 and greater logic and ask for tainted (#1085) 2025-07-01 13:44:57 -05:00
Jeevitha Kannan K S e29e44a8eb fix: yay installing along paru (#1081) 2025-07-01 13:39:24 -05:00
Jared Cervantes 869b7583f7 Smaller font(TTY Font): makes font size 18. (#1079)
* smaller font

* change to packager
2025-07-01 13:38:53 -05:00
Jared Cervantes 97be530d0d fix builds essentials for debian based systems (#1075)
* fix builds for debian

* eopkg

* fixed void installs

* Update compile-setup.sh

* fix

be nice if i could write code correctly the first time
2025-06-26 11:47:55 -05:00
Jared Cervantes b4d7e3c1f1 fix double "" (#1073) 2025-06-22 10:50:40 -05:00
Jared Cervantes 5951961e73 add solus (#1072)
* solus

* mybash

* Update compile-setup.sh

* Update terminus-tty.sh

* Update dwmtitus-setup.sh

* Update compile-setup.sh

* Update compile-setup.sh
2025-06-20 15:43:24 -05:00
Jared Cervantes 1c5e140502 Upgrade Alpine (#1064) 2025-06-20 15:28:02 -05:00
Jared Cervantes 1f021cdd2d fix(gaming-setup): Fedora gaming fix (#1061)
* correct rpm logic

* Delete Fedora 40 logic

Now that Fedora 40 is EOL, deleted install logic as I doubt few people will install gaming stuff on old fedora os.
2025-06-20 15:26:53 -05:00
Kernel 892f451e1c fix(arch/nvidia): add exceptions for kernel headers installation failure (#1057)
* Adds continue anyway when linux headers fails to install while downloading deps for nvidia drivers on arch. Fixes my Issue #1056

* fix formatting
2025-06-20 15:23:45 -05:00
JbstormburstADV edba1b33a5 BugFix/Refactor: Various fixes for server-setup.sh (#1050)
* BugFix: ISO Code Sourcing

Changed the curl target to source the ISO country code, as the prior URL would output junk values.  These junk values breaks the intended functionality of reflector, pacman, and pacstrap, and can, under some circumstances, result in a segmentation fault.

* BugFix: Boot filesystem syntax fixes

Changes all instances of mkfs.vfat to mkfs.fat to prevent printed errors even if it should be a symlink.  Remove -t vfat from boot partition mount as it was reading out that it was not being recognized.  Changes mount point to /boot as opposed to /boot/efi to prevent chance of errors from mount operation.

* Refact: Various Fixes

1) Changes dhclient to dhcpcd for consistency.
2) Removes all systemctl --stop instances; stop is not available in chroot
3) Corrects value grepped from /proc/cpuinfo
4) Enables reflector systemd timer to start from boot.
2025-06-20 15:21:26 -05:00
Jeevitha Kannan K S a6bba9e1a2 fix: reflector returning mirrors that are down (#1036)
* fix: reflector returning mirrors that are down

Add --score 5 to return mirrors that have score less than 5 making sure that most of the returned mirrors are active

* Merge branch 'main' into pr/Jaredy899/1033

---------

Co-authored-by: Chris Titus <contact@christitus.com>
2025-06-20 14:39:46 -05:00
Jared Cervantes 003fd1527d fix(compile-setup): Zypper Build Prerequistes (#1008)
* remove tldr and trash-cli from zypper compile

* fix

* Fix zypper compile
2025-06-20 13:58:44 -05:00
Jared Cervantes a558f58415 fix(system-cleanup): deprecated zypper tidy command (#998)
* Fix zypper cleanup

* shellcheck
2025-06-20 13:56:46 -05:00
Jared Cervantes 45c0cb1b9a feat: Void linux support (#994)
* Void

* Update core/tabs/system-setup/compile-setup.sh

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update common-script.sh

forgot to add xbps-install

* Update alacritty-setup.sh

missing letter

* Update core/tabs/system-setup/compile-setup.sh

Awesome. Thanks for helping me learn all this stuff.

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* add flatpak

* replace runit with sv

* slight fix for consistency

* Update discord-setup.sh

* rename scripts

* shellcheck

* revert

* shellcheck

* Update jetbrains-toolbox.sh

* Delete core/tabs/applications-setup/Developer-tools directory

* sync repos first

* Update bluetooth-control.sh

* -y to cleanup

* Update bluetooth-control.sh

* Update service-control.sh

works in antix and void

* Update wifi-control.sh

---------

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
2025-06-20 13:55:08 -05:00
solomoncyj e5a32fea6d add tainted rpm fusion repos (#969)
* Update rpm-fusion-setup.sh

* Update rpm-fusion-setup.sh

* Update core/tabs/system-setup/fedora/rpm-fusion-setup.sh

Co-authored-by: Jeevitha Kannan K S <ksjeevithakannan123@gmail.com>

---------

Co-authored-by: Jeevitha Kannan K S <ksjeevithakannan123@gmail.com>
2025-06-20 13:21:03 -05:00
Jaredy899 e88020cff0 fix nala remove (#1038) 2025-02-28 15:21:15 -06:00
Jaredy899 0fc8f07750 fix(compile-setup): dnf compile (#1028)
* fix compile for fedora, rocky, old fedoras

* Update compile-setup.sh

* Update compile-setup.sh

* Update compile-setup.sh

* Update compile-setup.sh

* Update core/tabs/system-setup/compile-setup.sh

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update core/tabs/system-setup/compile-setup.sh

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update compile-setup.sh

---------

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
2025-02-28 15:15:41 -06:00
Chris Titus efa6ff9cd2 allow different os-releases and hyprland setup (#1013)
* allow different os-releases and hypr setup

* Update core/src/inner.rs

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update core/tabs/system-setup/debian/hyprland-kool-deb.sh

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update core/tabs/system-setup/arch/hyprland-kool.sh

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update core/tabs/system-setup/fedora/hyprland-kool-fed.sh

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update core/tabs/system-setup/tab_data.toml

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update core/tabs/system-setup/tab_data.toml

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update core/tabs/system-setup/tab_data.toml

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update core/tabs/system-setup/tab_data.toml

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update core/tabs/system-setup/ubuntu/hyprland-kool-ubuntu24.sh

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* refactor: Improve File Contains precondition (#1016)

* Update inner.rs (#1021)

* Update inner.rs (#1022)

* revert to liams commit

* Update core/tabs/system-setup/arch/hyprland-kool.sh

Co-authored-by: nyx <nnyyxxxx@protonmail.com>

* Update core/tabs/system-setup/debian/hyprland-kool-deb.sh

Co-authored-by: nyx <nnyyxxxx@protonmail.com>

* Update core/tabs/system-setup/fedora/hyprland-kool-fed.sh

Co-authored-by: nyx <nnyyxxxx@protonmail.com>

* Update core/tabs/system-setup/arch/hyprland-kool.sh

Co-authored-by: nyx <nnyyxxxx@protonmail.com>

* Update core/tabs/system-setup/debian/hyprland-kool-deb.sh

Co-authored-by: nyx <nnyyxxxx@protonmail.com>

* Update core/tabs/system-setup/debian/hyprland-kool-deb.sh

Co-authored-by: nyx <nnyyxxxx@protonmail.com>

* Update core/tabs/system-setup/arch/hyprland-kool.sh

Co-authored-by: nyx <nnyyxxxx@protonmail.com>

* Update core/tabs/system-setup/arch/hyprland-kool.sh

Co-authored-by: nyx <nnyyxxxx@protonmail.com>

* Update core/tabs/system-setup/arch/hyprland-kool.sh

Co-authored-by: nyx <nnyyxxxx@protonmail.com>

* Update core/tabs/system-setup/arch/hyprland-kool.sh

Co-authored-by: nyx <nnyyxxxx@protonmail.com>

* fix bashisms

* Switch to SH from bash

---------

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
Co-authored-by: nyx <nnyyxxxx@protonmail.com>
2025-02-06 15:14:09 -06:00
Adam Perkowski 5f7de33bb6 refact: fix (almost) all shellcheck errors (#997)
the only files i didn't fix:
- core/tabs/utils/ssh.sh (ref #996)
- core/tabs/system-setup/arch/server-setup.sh
2025-02-01 22:03:24 -06:00
Infinite State 17ff412595 fix(system-cleanup): failing with no orphan packages on arch (#882)
* Add extra check

* Update core/tabs/system-setup/system-cleanup.sh

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

---------

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
2024-11-08 09:07:35 -06:00
Angaddeep Singh 0d4688d53e Update multimedia-codecs.sh (#863) 2024-11-08 09:05:45 -06:00
Jeevitha Kannan K S a0630e0a68 fix: Debian && popos gaming deps (#859)
* fix: debian gaming deps

* fix: pop-os gaming dependency issue

* Update gaming-setup.sh

* fix: shellcheck warning , formatting
2024-11-08 09:04:42 -06:00
Jeevitha Kannan K S da534df296 refactor: system-update.sh (#843) 2024-11-08 09:03:41 -06:00
Jeevitha Kannan K S 1e39d967c5 feat: Alpine linux support (#814)
* Add basic apk to scripts

* Add common service script

* Fix alpine bugs

* Add flatpak installations

* chore: update scripts, add common-service-script to shellcheckrc
2024-11-07 13:03:21 -06:00
Jeevitha Kannan K S e31622480b feat: Add Arch virtualization setup script (#813)
* Add Arch virtualization setup script

* Replace hardcoded pacman

* Update core/tabs/system-setup/arch/virtualization.sh

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update virtualization.sh

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>

* Update core/tabs/system-setup/arch/virtualization.sh

Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>

* chore: formatting

---------

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
2024-11-07 13:01:50 -06:00