Commit Graph

52 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
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 66296bd6e2 docs update
Check for typos / check-typos (push) Has been cancelled
XTask Checks / DocGen (push) Has been cancelled
2025-12-18 15:14:53 -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
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
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
adam a674cc1dbc docs: bring back docgen requirements & delete the roadmap (#1153) 2025-10-23 13:41:50 -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
Alexander Brown 66c6175813 Added script Install HP Printer Drivers in utils/printers (#1082)
* Added Install HP Printer Drivers script

* added documentation

* applied suggestion to script

* updated to use hplip for arch

* Update core/tabs/utils/printers/install-hp-printer-drivers.sh

trying the github way to see if accepts it

Co-authored-by: Jared Cervantes <76603258+Jaredy899@users.noreply.github.com>

* Update core/tabs/utils/printers/install-hp-printer-drivers.sh

trying the github way to see if accepts it

Co-authored-by: Jared Cervantes <76603258+Jaredy899@users.noreply.github.com>

---------

Co-authored-by: Jared Cervantes <76603258+Jaredy899@users.noreply.github.com>
2025-07-01 13:41:41 -05:00
Real-MullaC 76f8e6438b docs: new repo (#888)
* Removes docs and mentions on readme

* Update README.md

* Update README.md

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

* Update linutil.yml

* Delete xtask.yml

* Update preview.yml

* Update README.md

---------

Co-authored-by: Chris Titus <contact@christitus.com>
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
2024-11-08 17:09:25 -06:00
Jeevitha Kannan K S 8639da3855 feat: Command execution log (#898)
* feat: option to save logs

* refact: use time crate

* fix: panics

* hints

* update roadmap
2024-11-08 09:10:31 -06:00
Phoenix Mark Hale f5f38243f0 feat: tor browser installation (#842)
* 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>

---------

Co-authored-by: JEEVITHA KANNAN K S <ksjeevithakannan123@gmail.com>
Co-authored-by: Chris Titus <contact@christitus.com>
2024-11-07 13:49:35 -06:00
Vorthas b36a7df11c feat: printer driver installation (#837)
* Add basic script to install Epson printer drivers in Arch, Debian, and Fedora.

* Add I to the task_list for this script.

* Update core/tabs/utils/printers/install-epson-printer-drivers.sh

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

* Update userguide.md based on adam's documentation update.

* Add description to tab_data.toml for the printer addition.

* Fix typo, oops.

* Actually generate the updated userguide.

* Add installation of CUPS as a pre-requisite for Epson printer drivers as well as standalone script for other printer drivers to be added in the future.

* Update core/tabs/utils/printers/install-cups.sh

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

* Update core/tabs/utils/printers/install-epson-printer-drivers.sh

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

* Update core/tabs/utils/tab_data.toml

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

* Update core/tabs/utils/tab_data.toml

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

* Update docs after changes.

---------

Co-authored-by: JEEVITHA KANNAN K S <ksjeevithakannan123@gmail.com>
Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
2024-11-07 13:23:13 -06:00
Jeevitha Kannan K S 9f0863729f feat: Add automation based on config file (#836)
* feat: Add automation based on config file

* docs: add configuration to the manpage & README

* update roadmap

---------

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
Co-authored-by: Chris Titus <contact@christitus.com>
2024-11-07 13:21:37 -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
Jeevitha Kannan K S 652b8808a9 xtask docgen (#924) 2024-11-07 12:52:51 -06:00
Jeevitha Kannan K S 98e2f83f43 feat: Add arch nvidia installation script (#797)
* Add arch nvidia script

* Update model fetching

* chore: formatting, git as dep

---------

Co-authored-by: Chris Titus <contact@christitus.com>
2024-11-06 16:28:36 -06:00
Adam Perkowski 9d1dc35f43 📃 feat: Linux Neptune (Valve's kernel for SteamDeck) installation (#683)
* Linux Neptune installation script

* fixed some stuff that's not supposed to be here

Co-authored-by: nnyyxxxx <nnyyxxxx@users.noreply.github.com>

* fix repo check

* added audio patches

https://github.com/ChrisTitusTech/linutil/issues/269#issuecomment-2380379049

* add linux neptune to docs (userguide)

* steamdeck precondition

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

* precondition fix

* another precondition fix

---------

Co-authored-by: nnyyxxxx <nnyyxxxx@users.noreply.github.com>
Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
Co-authored-by: Chris Titus <contact@christitus.com>
2024-11-06 16:20:16 -06:00
Jeevitha Kannan K S 1234edd466 Change numlock description (#790) 2024-11-06 16:11:31 -06:00
leventbesli d1a1812709 feat: btrfs assistant & grub-btrfs (#789)
* Btrfs Assistant(+snapper), grub-btrfs Setup added

Adds fedora-btrfs-assistant.sh, updates tab_data and documentation.

* updated doc, ta_data and sh

* enable grub-btrfsd service added

* updated some wording in notices.

* updated wording and add prompts for actions

* added fix for a possible grub error

also some more enhancements and wording improvements.

* user action removed

reinstall snapper action removed because removing and reinstalling snapper is a very unlikely action. and also snapper can't handle ./snapsots folder in the disk after reinstalling: "creating btrfs subvolume .snapshots failed since it already exists".

* firs snapshot order changed

home snapshot taken first because it's config can be saved to first root snapshot.

* better explanations in user prompts

* improved y/n loop

* formatting improvements

* formatting improvement

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

* formatting improvement

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

* Update task list

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

* removed a inline comment

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

* removed an unnececary inline comment

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

* removed an unnececary inline comment

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

* improved sed -i

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

* improved sed -i

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

* improved sed -i

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

* newlines removed from tab_data.toml

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

* btrfs detection moved to toml

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

* data.preconditions added - escalation tool used

* $PACKAGER replaced with dnf

* re-added packager

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

* re-added packager

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

* usergide updated with docgen

* typo fix

---------

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
Co-authored-by: Nyx <nnyyxxxx@protonmail.com>
2024-11-06 16:05:26 -06:00
Albert de Palo Hardvendel f2a1766289 Added support for installing podman (#787)
* Added support for installing podman

* removed llm comment

* Added podman to userguide

* Added support for install pythona and pip in case of missing. changed pip install to rootless install

* changed installing podman-compose with pip to packagemanager

* Update core/tabs/applications-setup/podman-setup.sh

Only install Podman if it is not installed already.

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

* Update core/tabs/applications-setup/podman-setup.sh

Only install podman-compose if it is not installed already.

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

* added podman-compose install option

* split podman install into podman and podman-compose

* Update core/tabs/applications-setup/podman-setup.sh

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

* Update core/tabs/applications-setup/podman-setup.sh

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

* Update core/tabs/applications-setup/podman-compose-setup.sh

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

* Update core/tabs/applications-setup/podman-compose-setup.sh

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

* Update core/tabs/applications-setup/podman-compose-setup.sh

Removed redundant quotes

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

* Update core/tabs/applications-setup/podman-setup.sh

Removed redundant quotes

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

---------

Co-authored-by: nyx <nnyyxxxx@protonmail.com>
Co-authored-by: JEEVITHA KANNAN K S <ksjeevithakannan123@gmail.com>
Co-authored-by: Chris Titus <contact@christitus.com>
2024-11-06 16:03:50 -06:00
nyx 565f507190 implement word wrapping functionality (#755)
* implement dynamic auto updating word wrapping functionality

* run fmt

* remove dupe space

* run fmt

* add remove comments back

* fix compilation errors

* run fmt

* run docgen

* run docgen

* fix conflicts

* run cargo xtask docgen

* use boolean rather than enum

---------

Co-authored-by: nyx <nnyyxxxx@users.noreply.github.com>
2024-11-06 09:40:55 -06:00
JEEVITHA KANNAN K S 951cdc2d4c feat: jetbrains-toolbox (#893)
* feat: jetbrains-toolbox

* fix: formatting and shebang

* Forgot the docs
2024-11-01 14:29:01 -05:00
JEEVITHA KANNAN K S 01285f4908 ci: Remove unnecessary auto commit (#791)
* Remove autocommit

* Remove move to build dir

* Preview for 2024.10.09

* Revert preview section for https://github.com/ChrisTitusTech/linutil/pull/792

---------

Co-authored-by: jeevithakannan2 <jeevithakannan2@users.noreply.github.com>
2024-10-31 15:09:36 -05:00
Adam Perkowski 4ee27890f4 fix the repo (#889) 2024-10-31 14:49:15 -05:00
JEEVITHA KANNAN K S 6e1d7a6768 Update roadmap.md (#875)
* Update roadmap.md

* Update docs/roadmap.md

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

* Update docs/roadmap.md

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

* Update docs/roadmap.md

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

---------

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
2024-10-31 13:15:02 -05:00
Adam Perkowski d39ffad527 📖 fix(docs): newlines (#796) 2024-10-24 14:50:27 -05:00
Adam Perkowski c0982a787f 📖 add auto docs generation instructions to the Contributing Guidelines (#788)
* 📖 add auto docs generation instructions to the Contributing Guidelines

* Commit Contributing Guidelines

---------

Co-authored-by: adamperkowski <adamperkowski@users.noreply.github.com>
2024-10-24 14:45:37 -05:00
Chris Titus e9d2e88bc3 docs update 2024-10-08 16:39:27 -05:00
Adam Perkowski 01d571fc9e 📔 docs: auto generation (#784)
* remove contributing guidelines duplicate

`docs/contributing.md` is now auto generated

* Commit Contributing Guidelines

* core `xtask` functionality

* almost there

* write panic

* almost almost there

* there.

* remove empty descriptions

* better contributing.md comment

* Commit Contributing Guidelines

* remove entries without descriptions

---------

Co-authored-by: adamperkowski <adamperkowski@users.noreply.github.com>
2024-10-08 16:12:47 -05:00
JEEVITHA KANNAN K S 1c775048cb Add vhs github action 2024-10-03 11:43:48 +05:30
Adam Perkowski 2f3c49ed0f docs: automated dynamic gif previews using vhs (#736)
* use vhs for previews

* some improvements

* some improvements 2

* forgot about those somehow

* and those

* better commit message
2024-10-02 14:49:19 -05:00
Justawildwolf 6c08422615 New Feature : Setting Default TTY Fonts to Terminus Fonts (#698)
* Terminus Fonts TTY Setup

* Update the dectection of the Terminus Fonts

* Undo the Commit

* Update Fedora Path

* Fixing Fedora issues

* Fix Fedora issues

* Switch to another method

* Fix Debian Message and Add Change to Terminus Font after Applied

* Update tty command

* Randomly trying things to see if it work or not

* Adding Debug messages

* Remove Debug Command and specifiy tty terminal

* Fix the setfont issue

* Set only tty1 to terminus font

* Execute using sudo

* Remove Debug Messages

* Add comment for easy to understand

* 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 the Docs and Fixing the Typo by @adamperkowski

* From Utilitys to System Setup

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

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

* Remove Comments

---------

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
2024-09-30 17:21:15 -05:00
JEEVITHA KANNAN K S 07583e3cc6 Update userguide.md (#610)
Move sub folders to h3
2024-09-22 11:53:31 -05:00
Adam Perkowski c0a9820c32 Add package installation instructions to the docs and README (#605)
* Added Arch Linux

* Added cargo

* update & add to README

* fixed typos

Co-authored-by: nnyyxxxx <nnyyxxxx@users.noreply.github.com>

---------

Co-authored-by: nnyyxxxx <nnyyxxxx@users.noreply.github.com>
2024-09-22 11:38:32 -05:00
Nyx bda712188c forgot about fedora (#604)
Co-authored-by: nnyyxxxx <nnyyxxxx@users.noreply.github.com>
2024-09-22 11:13:39 -05:00
Nyx 006326afa9 update docs (#601)
Co-authored-by: nnyyxxxx <nnyyxxxx@users.noreply.github.com>
2024-09-21 17:58:55 -05:00
kleidis 6cd7818bed Initial support for flathub management (#341)
* Add flatpak / flathub setup & uninstall script

* systemUpdate: Improve flatpak updates

* Update docs

* Fix order on uninstall script

* Remove uninstall script
2024-09-18 21:34:42 -05:00
JEEVITHA KANNAN K S f64fa2bd12 feat: Add User Manager (#393)
* Add User Control Panel

* Fix non posix

* Split script

* Update userguide.md

* Update utility_functions.sh

* Remove clear

* Add checkEnv
2024-09-18 20:48:42 -05:00
Nyx 533204902a Update preview (#487)
Co-authored-by: nnyyxxxx <nnyyxxxx@users.noreply.github.com>
2024-09-18 19:41:38 -05:00
Real-MullaC 5b5d163ab9 Adds to the docs and moves some files. 2024-09-13 21:42:03 +01:00
hubster-bot 7fb412a49e Adds Discord 2024-09-12 20:34:36 +01:00
nnyyxxxx 50857a6552 Update docs 2024-08-30 05:52:37 -04:00
nnyyxxxx f8d0c8e40e Add new Preview 2024-08-23 15:22:43 -04:00
Chris Titus c2128ac4a6 Merge pull request #148 from afonsofrancof/contributing_documentation
Added CONTRIBUTING.md and changed README.md
2024-08-15 23:59:39 -05:00
afonsofrancof 8f26183487 Added CONTRIBUTING.md and changed README.md 2024-08-09 13:00:37 +01:00
MyDrift 0281104cb4 remove updates (changelog) 2024-08-08 21:49:39 +02:00
Real-MullaC b7899248d4 Update faq.md
Fixes syntax from WinUtil to LinUtil.
2024-07-24 12:31:53 +01:00
Real-MullaC 9424842ecf Merge branch 'ChrisTitusTech:main' into main 2024-07-24 11:16:50 +01:00