302 Commits

Author SHA1 Message Date
UmutKzl 41fc99189a add helium-browser (#1340)
Deploy Hugo site to Pages / build (push) Has been cancelled
nix / checks (push) Has been cancelled
nix / update (push) Has been cancelled
Check for typos / check-typos (push) Has been cancelled
Deploy Hugo site to Pages / deploy (push) Has been cancelled
* feat(browsers): add helium-browser

helium browser is supported in AUR, dnf and apt.

if user is using arch linux (or arch based distro), script automatically downloads from AUR.

if user is using fedora (or fedora based distro), script adds a copr repo and installs helium

if user is using debian (or debian based distro), script adds helium repo and installs helium

for other distros there's no installation :(

* feat(browsers): add helium-browser

* chore(helium-browser): format the code

* fix(helium-browser): fix an operator issue with command check

* fix(helium-browser): change wrong uninstall command

* chore(helium-browser): remove unneeded things

* fix(helium-browser): pacman remove helium

there's no --needed flag for pacman -R

* fix(helium-browser): posix usability and packager update

- i forgot to add update and purge commands

- better posix usability (changed [[]] to [])
2026-07-17 14:46:24 -05:00
titus 7ed1ddb5e9 update 2026-07-17 14:17:46 -05:00
Abs b96ed430cd Add Lynis security audit (#1322) 2026-07-17 13:30:11 -05:00
Nick A cad1a3c258 Dank and Noctalia Shells (#1321)
* added dank and noctalia shells. fixed blender install

* Renamed noctalia setup to be correct

* Updated tab data and userguide
2026-07-17 13:29:33 -05:00
Nick A 390bce6486 Shelly Packager UI (#1320)
* added Shelly UI

* Updated tab data and userguide
2026-07-17 13:28:13 -05:00
Nick A f9e71ca760 cachy_os fix (#1319) 2026-07-17 13:13:54 -05:00
Pinak Dhabu d9e8890068 fix: 3 Arch-related script fixes (Waydroid, MyBash pkg mgr, GRUB auto-refresh) (#1294)
* Add 5 Arch system setup scripts: pacman config, pipewire, zram, snapper, maintenance

* Fix shellcheck issues: remove local/bashisms, add snapper safety guard

* fix: 3 Arch-related script fixes

- #1067: Simplify waydroid kernel grep to avoid ERE syntax issues
- #1255: Use package manager for starship/fzf/zoxide before curl fallback
- #1220: Auto-run grub-mkconfig after GRUB theme installation

Closes #1067, #1255, #1220

* refactor: move pipewire/zram scripts to system-setup root with cross-distro support

* fix: bump ParallelDownloads to 20 in pacman config

* fix: explicitly list known pkg managers in _install_pkg, note unsupported in fallback

* fix: add pipewire-jack for Debian 13+, rename pipewire-pulse to pipewire-pulseaudio for Fedora

---------

Co-authored-by: Pinak Dhabu <thepinak503@users.noreply.github.com>
2026-07-17 13:13:22 -05:00
Abs 33cb81e245 Fix: address code review findings across core, tui, and tab scripts (#1296)
* fix: address code review findings across core, tui, and tab scripts

* chore(docs): regenerate walkthrough.md
2026-07-17 13:11:14 -05:00
Nate Muench ff88a4439f Fix Dreamcast typo in Flaycast emulator entry (#1341)
nix / checks (push) Has been cancelled
nix / update (push) Has been cancelled
Check for typos / check-typos (push) Has been cancelled
I was flipping through linutil, looking at the emulators, and noticed that the description, in the Flaycast emulator entry, that Dreamcast was misspelled. It says Dreamcase instead of Dreamcast.
2026-07-16 00:05:17 -05:00
Ivan Lepekha 68fca45eeb fix(apps): Ghostty and Rofi configs 404 because someone forgot about existing links (#1333)
nix / checks (push) Has been cancelled
nix / update (push) Has been cancelled
Check for typos / check-typos (push) Has been cancelled
* Comment out setupGhosttyConfig in ghostty-setup.sh

Comment out setupGhosttyConfig for potential recovery.

* I had better thought of you...

Comment out setupRofiConfig to allow for recovery of deleted Rofi config.

* If Chris said to remove...

Removed the setupGhosttyConfig function and its calls from the script.

* ... I have no need to be asked twice

Comment out the setupRofiConfig function to prevent execution.
2026-07-03 11:27:28 -05:00
Pinak Dhabu 50e6e33c91 Add nouveau option for old NVIDIA GPUs in Arch Server install (#1293)
Co-authored-by: Pinak Dhabu <thepinak503@users.noreply.github.com>
2026-06-23 20:24:50 -05:00
Daniel 28ab9a8ca5 Use temporary directory for AUR helper installation (#1305)
* Use temporary directory for AUR helper installation

Switch from using /opt to a temporary directory for building yay to
improve
security, auto clean-up and prevent permission issues.

* apply the fix in the yay-setup and paru-setup scripts

* fix(arch): clean temporary AUR build directories

---------

Co-authored-by: titus <contact@christitus.com>
2026-06-23 20:23:01 -05:00
emylfy 29ac0ef394 Add SSD TRIM (fstrim.timer) setup script (#1318)
* Add SSD TRIM (fstrim.timer) setup script

* fix(system): mark fstrim as non-queueable

---------

Co-authored-by: titus <contact@christitus.com>
2026-06-23 20:21:43 -05:00
Pinak Dhabu dbadadff86 feat: add Brave Origin browser install script (#1311)
* feat: add Brave Origin browser install script

* fix: address PR #1311 review - fix rpm-ostree detection and add uninstaller

---------

Co-authored-by: Pinak Dhabu <thepinak503@users.noreply.github.com>
2026-06-23 20:09:34 -05:00
Abs c770e88764 add Game Launchers and Proton tool entries (#1290)
Deploy Hugo site to Pages / build (push) Has been cancelled
nix / checks (push) Has been cancelled
nix / update (push) Has been cancelled
Check for typos / check-typos (push) Has been cancelled
Deploy Hugo site to Pages / deploy (push) Has been cancelled
* add Game Launchers

* Add Proton tools to gaming tab

* cleanup gaming-setup

* install proton tools using native pkg manager

* fix(gaming): show live progress for long dependency installs

* fix(gaming): avoid pacman prompt when enabling multilib

---------

Co-authored-by: Chris Titus <contact@christitus.com>
2026-06-10 14:37:24 -05:00
Chris Titus 7ab6f204f3 Merge branch 'main' of https://github.com/ChrisTitusTech/linutil
nix / checks (push) Has been cancelled
nix / update (push) Has been cancelled
Check for typos / check-typos (push) Has been cancelled
XTask Checks / DocGen (push) Has been cancelled
2026-05-21 16:35:55 -05:00
Chris Titus 8ff6898b8b fix sorting 2026-05-21 16:35:44 -05:00
Chris Titus f80bc288fb revamp to use nested install from dwm-titus repo (#1291)
* revamp to use nested install from dwm-titus repo

* fix(dwmtitus-setup): improve error handling during repository update
2026-05-21 16:33:47 -05:00
Chomba 6618e78060 fix(fedora-upgrade): add WSL support via distro-sync fallback (#1289)
WSL cannot run the offline boot phase that dnf system-upgrade reboot
depends on. Detect WSL via /proc/version and use distro-sync as a live
equivalent instead, leaving the standard path untouched.
2026-05-21 15:42:15 -05:00
Nick A 4d6018df77 Chrome remove local ai (#1288)
* Mirrored gaming changes

* Added uninstall to chrome, and added option to remove local AI if downloaded

---------

Co-authored-by: namato1 <60294463+namato1@users.noreply.github.com>
2026-05-21 15:31:15 -05:00
Nick A 466e49dce9 1124 ramalama (#1286)
* Mirrored gaming changes

* added ramalama installer

* Updated ramalama install to prompt for docker or podman

* Updated toml

---------

Co-authored-by: namato1 <60294463+namato1@users.noreply.github.com>
2026-05-21 15:30:22 -05:00
Abs c7e54991db Improve gaming setup partial failure summary (#1284) 2026-05-21 15:21:48 -05:00
titus 559fc9da35 Fix overwrite on multiple runs in starfield
nix / checks (push) Has been cancelled
nix / update (push) Has been cancelled
Check for typos / check-typos (push) Has been cancelled
Co-authored-by: Copilot <copilot@github.com>
2026-05-20 22:46:16 -05:00
titus 969f7ad85e starfield addition
nix / checks (push) Has been cancelled
nix / update (push) Has been cancelled
Check for typos / check-typos (push) Has been cancelled
2026-05-19 21:54:05 -05:00
Nick A d9e279ffa5 Refactor cleanup application installs (#1276)
* Mirrored gaming changes

* removed duplicate escalationtoolcheck, added flatpaks where avaialble, added flatpak checks where they were missing

* fixed change for okular

* fix typo

---------

Co-authored-by: namato1 <60294463+namato1@users.noreply.github.com>
Co-authored-by: Chris Titus <contact@christitus.com>
2026-05-14 14:09:06 -05:00
Nick A 1f97bdbe60 Move dwm titus (#1275)
* Mirrored gaming changes

* Moved dwmtitus-setup to system-setup/arch to avoid issues of installs on none arch systems

---------

Co-authored-by: namato1 <60294463+namato1@users.noreply.github.com>
2026-05-14 13:40:33 -05:00
Ivan Lepekha 41eb13f8b1 Fix path slashes for debian-based distros (#1271)
* Fix Discord installation command for package manager

* Chris, just tell me that was AI-coded
2026-05-14 13:29:44 -05:00
Abs ddc543c459 Fix NVIDIA installer on non-GRUB systems (#1272)
nix / checks (push) Has been cancelled
nix / update (push) Has been cancelled
Check for typos / check-typos (push) Has been cancelled
2026-05-13 13:28:08 -05:00
Chris Titus b114e376d8 Update utility_functions.sh (#1270)
nix / checks (push) Has been cancelled
nix / update (push) Has been cancelled
Check for typos / check-typos (push) Has been cancelled
2026-05-07 16:20:01 -05:00
dependabot[bot] b4df724a6b chore(deps): bump toml from 0.9.11+spec-1.1.0 to 1.1.2+spec-1.1.0 (#1265)
Bumps [toml](https://github.com/toml-rs/toml) from 0.9.11+spec-1.1.0 to 1.1.2+spec-1.1.0.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.11...toml-v1.1.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-05 14:44:29 -05:00
Chris Titus 92777e4b33 fix typo 2026-05-05 13:46:30 -05:00
Abs 9eabc12212 Fix Arch gaming dependency install on PipeWire JACK systems (#1260)
* Fix Arch gaming dependencies JACK provider conflict

* Fix existing cargo clippy failures
2026-05-05 13:43:29 -05:00
Nick A f4ef6a0430 Fix cachyos (#1254)
* Mirrored gaming changes

* Fixed CachyOS install, revert to using CachyOS Automated to avoid constant updates

* Removed unused code

* added check to not install multiple times

* Added non lts cachyos kernels as option

---------

Co-authored-by: namato1 <60294463+namato1@users.noreply.github.com>
2026-05-05 13:17:03 -05:00
Harsh Vyapari 845c158bcf feat(topgrade): add topgrade option (#1253)
for now, I've kept it as separate script, I don't know should I merge it
with original script or not
2026-05-05 13:15:49 -05:00
Harsh Vyapari 94d6d9470c fix(system-update): use extra package for rate-mirrors instead of aur (#1251)
Since it already contains in extra repo, no need to use aur package
2026-05-05 13:14:33 -05:00
hyliancode 22a5c08e57 pr: Made $TIMEZONE offline fallback "tzselect" which is an included script with "tzdata" https://archlinux.org/packages/core/x86_64/tzdata/ (#1250)
* pr: Made $TIMEZONE offline fallback "tzselect" which is an included script with "tzdata" https://archlinux.org/packages/core/x86_64/tzdata/

* Added 'else' for error message

Added error message for incorrect timezone input.

* Made code more DRY and concise

* Fixed some grammar

---------

Co-authored-by: hyliancoder <hyliancoder@github.com>
2026-05-05 13:13:09 -05:00
George Fam 39d2922162 fix: Add missing import to ollama installer (#1223) 2026-05-05 13:09:52 -05:00
Chris Titus Tech 768deda1f0 refactor(global-theme): enhance dark theme configuration for GTK and Qt applications
nix / checks (push) Has been cancelled
nix / update (push) Has been cancelled
Check for typos / check-typos (push) Has been cancelled
2026-04-11 22:16:30 -05:00
Chris Titus 097d62792c cleanup server
nix / checks (push) Has been cancelled
nix / update (push) Has been cancelled
Check for typos / check-typos (push) Has been cancelled
2026-04-09 15:50:58 -05:00
Chris Titus 415d22d317 refactor(server-setup): update rate-mirrors command options and pre-seed machine-id for improved setup process
Check for typos / check-typos (push) Has been cancelled
XTask Checks / DocGen (push) Has been cancelled
2026-04-09 14:44:32 -05:00
Chris Titus 7e18e9bee3 refactor(mirror-setup): enhance rate-mirrors command options for improved performance and reliability 2026-04-09 14:27:26 -05:00
Chris Titus 1e5bb067ba feat(server-setup): add locale detection and user confirmation for keymap settings 2026-04-09 13:45:57 -05:00
Chris Titus a9f1f0c70e refactor(server-setup): enhance timezone detection and validation, update keymap handling 2026-04-09 13:42:37 -05:00
Chris Titus cd92c1174c refactor(server-setup): replace reflector with rate-mirrors for improved mirror selection 2026-04-09 13:34:59 -05:00
Chris Titus 46d9513598 autodetect disk type 2026-04-09 13:29:02 -05:00
Chris Titus e5c0eb7728 refactor(server-setup): simplify timezone detection and improve BTRFS handling 2026-04-09 13:24:27 -05:00
Abs 1228defd59 refactor(tabs): move duplicate tools to Gaming, add nested emulator groups, fix shellcheck/clippy issues (#1233) 2026-04-01 16:12:25 -05:00
Nick A ebfcc15bc5 Linux cachyos (#1231)
* Mirrored gaming changes

* Added CachyOS Repos and Kernel install and uninstall

* Fixed Typo

* renamed cachyos-repos.sh to be all lowercase. updated toml file

* fixed some shell checks

* fixed some shell checks

* fixed some shell checks

* fix some obvious glaring issues :).  Thank you to the community for pointing them out.  Added Escalation Tool, added reset for kernel, run repo sync, remove cachy repos if sync fails, fixed setdefaultkernel to run checkRepo.  fixed numbering

* removed singl quotes in cachyos add repo

* added back accidental delete of gpu driver

---------

Co-authored-by: namato1 <60294463+namato1@users.noreply.github.com>
2026-04-01 16:10:37 -05:00
dependabot[bot] 1e1c2d946c Bump which from 8.0.0 to 8.0.2 (#1229)
Bumps [which](https://github.com/harryfei/which-rs) from 8.0.0 to 8.0.2.
- [Release notes](https://github.com/harryfei/which-rs/releases)
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/harryfei/which-rs/compare/8.0.0...8.0.2)

---
updated-dependencies:
- dependency-name: which
  dependency-version: 8.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-01 16:07:39 -05:00
dependabot[bot] 54efd51204 Bump ego-tree from 0.9.0 to 0.11.0 (#1226)
Bumps [ego-tree](https://github.com/rust-scraper/ego-tree) from 0.9.0 to 0.11.0.
- [Release notes](https://github.com/rust-scraper/ego-tree/releases)
- [Commits](https://github.com/rust-scraper/ego-tree/compare/v0.9.0...v0.11.0)

---
updated-dependencies:
- dependency-name: ego-tree
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-01 15:56:44 -05:00