Commit Graph

243 Commits

Author SHA1 Message Date
dependabot[bot] fc8c37fe69 Bump toml from 0.8.23 to 0.9.11+spec-1.1.0 (#1199)
* Bump toml from 0.8.23 to 0.9.11+spec-1.1.0

Bumps [toml](https://github.com/toml-rs/toml) from 0.8.23 to 0.9.11+spec-1.1.0.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.23...toml-v0.9.11)

---
updated-dependencies:
- dependency-name: toml
  dependency-version: 0.9.11+spec-1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update core/Cargo.toml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix build errors

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris Titus <contact@christitus.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-06 19:27:38 -06:00
titus db50c6e029 fallout 76 script revamp and standardization
Check for typos / check-typos (push) Has been cancelled
XTask Checks / DocGen (push) Has been cancelled
2026-01-25 23:50:24 -06:00
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 3ae81b8084 update universal android debloater to 1.2.0 (#1174) 2026-01-22 12:18:40 -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 bbb6cc517e fix sorting and cleanup toml sort bash script 2026-01-22 11:59:52 -06:00
Chris Titus ec7ab4f28e Fix sorting 2026-01-22 11:51:03 -06:00
namato1 0ef3102727 [Feature]: Game emulators (#1151)
* Mirrored gaming changes

* Added game emulators for Playstation 1 and 2, Nintendo Gameboy, DS, GameCube, Wii, Switch, and RetroArch

* Added docs

* removed ghostty from user guide

* added flatpak check before installing

* used only AURHelper for Arch

* Update retroarch.sh

fixed misspelling on melondsds-bin and xmv

* Added new emulators

* Updated TOML file

* fixed typo and script error

* modified game emulators to install GUI versions and changed a few that were having issues on Arch

* Updated pcsxr depends, removed yabause, updated docs

* removed accidental character

* Added .cache cleanup for removal

* fixed shell check double qoute errors

* Added gopher64 and organized emulates based on company

* Removed pcsxr (Fails to install), Play! set to flatpak for Arch due to failing install, removed mesen 2 as it is not ready for production

* Changed retroarch melonds core to proper core

* fixed accidental comment on line in play-emu.sh

* Added --clearafter arguement to remove cache.  This will save space for those who have smaller drives

* fixed cleanafter which was spelled wrong

---------

Co-authored-by: Nick A <namato@deloitte.com>
2026-01-22 11:41:45 -06:00
Chris Titus a79812a346 Arc Raiders mod setup 2025-12-18 14:38:25 -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
Adian Kozlica 2f0e9ff652 fix: podman-compose install for zypper (#1168)
* fix: podman-compose install for zypper

* fix: quote

* fix: syntax issue

* Simplify zypper installation process for podman-compose

Removed unnecessary OS release checks for zypper installation.

* Remove checkDistro function call

This is already done and /etc/os-release is sourced from checkEnv

---------

Co-authored-by: Chris Titus <contact@christitus.com>
2025-12-10 15:10:39 -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
namato1 575cdbd5e1 [Feature]: Adobe alternatives (#1149)
* Mirrored gaming changes

* Added GIMP, pinta, darktable, krita, mypaint, Inkscape, Scribus, OpenShot, Olive, Synfig Studio, Natron, Blender, Ardour, Audacity, Tenacity, Handbrake

* Fixed typo in Fallout76

* removed fallout changes

* Separated Installers

* removed empty file, added items to TOML file, renamed from adobe alternatives to design-tools

* Fived Olive install check

* Fixed installed checks for some tools

* updated check for AUR to include paru

* Fixed issue with heading being bash rather than sh

* Added Uninstallers

* updated docs

* Update gimp.sh

fixed AUR install which would install pinta by mistake

* Removed unsupported package manager comment when installing with FlatPak

* removed ghostty from user guide

* added flatpak check before installing

* Switched to using the checkAURHelper to check for yay/paru or install yay

* Removed redundency

* Added --clearafter arguement to remove cache.  This will save space for those who have smaller drives

* fixed cleanafter which was spelled wrong

---------

Co-authored-by: Nick A <namato@deloitte.com>
2025-12-02 14:06:35 -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
nev-al 5e55b79487 feat(podman-setup): docker.io container registry (#1134)
* feat: add a container registry for podman-setup

* Apply suggestion from @adamperkowski

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

* Apply suggestion from @adamperkowski

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

* Apply suggestion from @adamperkowski

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

---------

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
2025-12-02 13:55:46 -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
Kevin Knapp b411d78dbc [Feature] Add Cursor as a developer tool (#1152)
* Added cursor to tab_data

* Fixed data entry

* Added message to indicate the program was installed

* Removed install message, verified the URL's were correct (does not download through browser, needs curl or wget)

* Updated DOCS

* Fixed URLs to get latest version of files for apt and dnf

* Updated userguide using docgen

* Update core/tabs/applications-setup/developer-tools/cursor.sh

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

* Update docs/userguide.md

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

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

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

* Update core/tabs/applications-setup/developer-tools/cursor.sh

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

* Fixed shellcheck errors

* Possibly fixed posix compliant issue

* Updated userguide with docgen

* remove ghostty from userguide

* Update core/tabs/applications-setup/developer-tools/cursor.sh

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

* Update core/tabs/applications-setup/developer-tools/cursor.sh

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

* Update core/tabs/applications-setup/developer-tools/cursor.sh

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

* Update core/tabs/applications-setup/developer-tools/cursor.sh

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

* Added a way to just install cursor from the repos if it already exists.

* Fixed switch statement

* Update core/tabs/applications-setup/developer-tools/cursor.sh

Co-authored-by: adam <me@adamperkowski.dev>

* Update core/tabs/applications-setup/developer-tools/cursor.sh

Co-authored-by: adam <me@adamperkowski.dev>

* apt-search was causing issues for installing, removed it entired. Same with dnf search

---------

Co-authored-by: adam <adas1per@protonmail.com>
Co-authored-by: adam <me@adamperkowski.dev>
2025-12-02 13:19:01 -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
Adam Perkowski 2aa99ce653 test: implement unit tests for linutil_core (#1140)
🚨 THIS IS MY COMEBACK PR I CAME BACK HELLO 🚨

so basically i added unit tests for critical core functions and also
some cats :3 hope its not an issue (im taking a break again if it is)
also figured would be nice to have `cargo test` in `publish.sh`

resolves #1023
2025-10-07 13:03:43 -05:00
Real-MullaC 7beb8732c0 Update dwmtitus-setup.sh (#1136) 2025-09-29 14:39:24 -05:00
Chris Titus 566b4c83aa Fix shellcheck errors 2025-09-29 14:05:21 -05:00
Chris Titus 8a9da3de6c omarchy fix to stock dhh install script 2025-09-29 13:36:52 -05:00
Chris Titus b6825603f8 speed up find 2025-09-12 14:24:06 -05:00
Chris Titus 5603c2473a error checking 2025-09-12 13:58:37 -05:00
titus 2553f43f7d f76 script update 2025-09-11 16:18:14 -05:00
titus 8be0758a6c add mod support f76 2025-09-11 16:14:02 -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 a89f6ef6c5 fix scripts error in dwm setup 2025-09-09 13:42:44 -05:00
Chris Titus 1b4b0e7740 dwm update 2025-09-09 13:06:20 -05:00
titus bdda82d02f dwm fix 2025-09-02 16:07:55 -05:00
titus d94420e395 update 2025-09-02 15:57:30 -05:00
titus 8c445aa317 ghostty add, more dwm tweaks 2025-09-02 15:47:19 -05:00
titus f851cdf7d5 update dwm install 2025-09-02 15:23:27 -05:00
titus 52d5414006 update f76 bash included 2025-08-26 18:38:41 -05:00
titus 67f8e5c607 f76 custom ini install 2025-08-26 16:01:23 -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 60fe2c038c Fix raw github references 2025-08-11 13:51:53 -05:00
titus 92e0c1b783 omarchy update 2025-08-11 12:40:56 -05:00
Liam fca2d7f24b refactor: Improve search completions (#1097)
* fix: clippy -Dwarnings

* refactor: Modify completion creation logic; append completion directly to search

* refactor: Document new update completion implementation

* fix: Correct for clippy warnings

* refactor: Avoid unnecessary allocations when lowercasing

* fix: Apply formatting

---------

Co-authored-by: Jeevitha Kannan K S <ksjeevithakannan123@gmail.com>
2025-08-10 16:33:24 -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