Commit Graph
278 Commits
Author SHA1 Message Date
alvinlollo 99d94ab615 Fix fish.sh prerequisites, fisher install, and CWD-dependent paths
- prerequisite condition tested fish (was inverted: 'zsh missing and
  git/curl/fzf present', so fish was never installed on a working machine)
- run fisher bootstrap inside fish via 'fish -c' (was: 'curl | source' in
  bash, which always failed with 'filename argument required')
- download fisher.fish with curl -fsSL to a temp file first (fail on HTTP error)
- resolve configs/ via BASH_SOURCE; when piped (curl | bash) fall back to
  the end-4 clone instead of failing on relative paths from an arbitrary CWD
- clone dots-hyprland into mktemp -d, never into the caller's CWD; git -C
  style usage so a failed pull can't strand the script's working directory
- set -euo pipefail from the top with a guarded/unguarded audit
- warn visibly that end-4 still runs with --force --skip-backup (kept per decision)
- mkdir -p before config copies; tty-guarded fish warning; ${1:-}
2026-10-08 14:06:51 +11:00
alvinlollo 49e00110bf Fix bat.sh config target, theme name, MANPAGER quoting, shell detection
- set -euo pipefail with audit: every tolerated failure is guarded
- write --theme to bat's config file, not into the themes/ directory (was: append to a directory, failed silently)
- download and configure the same theme (Catppuccin Mocha; was: Macchiato downloaded, Mocha configured)
- preserve MANPAGER quoting via printf (was: collapsed to export MANPAGER=bat -plman, invalid when sourced)
- detect shell via $SHELL instead of $0 (was: always matched *) and reported 'Unsupported shell: bat.sh')
- fish branch appends fish syntax, no more exec of a mangled command string
- check pacman/apt bat install results (was: unchecked, continued on failure)
- idempotent appends (grep guard), tty-guarded fish warning
- remove broken rc-sourcing block (sourced .zshrc/config.fish from bash)
2026-10-08 14:04:49 +11:00
alvinlollo e215b85d90 Harden SecureBoot.sh: UEFI check, verify paths, confirm before enroll
- set -euo pipefail and fix pacman --noconfirm typo (was -noconfirm)
- abort on non-UEFI systems (/sys/firmware/efi check)
- verify sbctl installed and sign targets exist before touching keys
- fix x84_64-efi typo, skip missing targets instead of failing silently
- require sbctl verify to pass before offering enrollment
- prompt y/N before enroll-keys with BIOS/USB recovery guidance
- gate success message on final sbctl verify, non-zero exit on failure
2026-10-08 14:03:31 +11:00
alvinlollo a38a007ce3 Migrate menu from whiptail to gum with label-based dispatch 2026-10-08 14:02:43 +11:00
alvinlollo 9e190e3e75 Fix zsh.sh install logic and backups 2026-10-05 22:14:44 +11:00
alvinlollo a9b7e698b9 Check apt and pacman install failures in bat script 2026-09-30 14:34:26 +10:00
alvinlollo 410537e246 Split optional apt packages and check install failures in LazyVim script 2026-09-30 14:34:25 +10:00
alvinlollo 1d89333407 Add apt support to LazyVim script 2026-09-30 13:36:17 +10:00
alvinlollo 290c747a10 Fix bat script apt and pacman dependency install 2026-09-30 13:29:21 +10:00
alvinlollo 9049b0fc4b Fix remote script dump, add whiptail bash-not-fish warning 2026-09-23 22:57:40 +10:00
alvinlollo bd83ffd2b9 Redundant fixed upstream 2026-09-13 23:02:10 +10:00
alvinlollo e8745515b0 Add ttf-dejavu for Unity Mod Manager 2026-08-18 09:17:41 +10:00
alvinlollo 743cb24073 Remove unused files 2026-08-10 21:21:54 +10:00
alvinlollo e57bc7e5c8 Reorganise 2026-08-10 17:23:13 +10:00
alvinlollo c748bfe210 Add bat script 2026-08-10 16:07:00 +10:00
alvinlollo 622d6f5ace Use shelly instead of pacman 2026-08-10 12:17:54 +10:00
alvinlollo ed447b70c4 Updated Documentation and fixed spelling
Signed-off-by: Alvin Vilaythong <alvin@vilaythong.us>
2026-07-31 17:54:36 +10:00
alvinlollo f380ff8824 Update configs 2026-07-23 14:25:05 +10:00
alvinlollo f71c4c3816 Install nvm fish plugin properly and reload 2026-07-19 21:18:23 +10:00
alvinlollo 5d2c403f3d Add NVM LTS install 2026-07-17 19:54:04 +10:00
alvinlollo fc5eb7a943 Add fisher plugin manager 2026-07-17 19:49:07 +10:00
alvinlollo 0112c73e02 Indent 2026-07-17 19:48:33 +10:00
alvinlollo 7541db9354 Update hyprland config 2026-07-17 18:38:15 +10:00
alvinlollo 20dfacce3e Update hyprland config 2026-07-17 18:35:31 +10:00
alvinlollo 3020201a9d Add more depenencies and remove gdoc.vim 2026-07-12 18:00:55 +10:00
alvinlollo c4c26404b1 Add bat install with catppucchin 2026-07-12 17:51:32 +10:00
alvinlollo 663f18d4f7 Merge remote-tracking branch 2026-07-12 14:32:43 +10:00
alvinlollo 9dfcfcce07 Fix no monitor function added 2026-06-21 12:26:34 +10:00
alvinlollo 3b72e59529 Remove tree function from .zshrc change exec with Sudo into alt+S
Removed the tree function from .zshrc configuration.
2026-06-20 23:47:25 +10:00
alvinlollo fcd61b1ee9 Fix monitor patch 2026-06-20 23:19:12 +10:00
alvinlollo 8d0f64d305 Add fish shell install and config 2026-06-20 23:13:24 +10:00
alvinlollo 30cc51cb2f Add fix for nwg displays 2026-06-20 23:12:22 +10:00
alvinlollo 75a29f8d47 Made beta version stable 2026-05-08 21:26:41 +10:00
alvinlollo 3d4731e61e Added fish shell config 2026-05-08 21:21:33 +10:00
alvinlollo 0d8a50e8bd Added ghostty intergration 2026-05-03 22:08:45 +10:00
alvinlollo 8ae028f1c7 Merge branch 'main' of github.com:alvinlollo/Single-install-script 2026-04-15 20:06:02 +10:00
alvinlollo e3ed7c31d9 Added homebrew 2026-04-15 20:05:36 +10:00
alvinlollo 8c2cda9f65 Update PackagesYay.txt 2026-04-05 13:27:40 +10:00
alvinlollo eb108c1e4a Update .zshrc 2026-03-31 15:28:13 +11:00
alvinlollo 4aed5cbd3f Merge branch 'main' of github.com:alvinlollo/Single-install-script 2026-03-31 07:29:39 +11:00
alvinlollo 71984cde3c Added affinity install with GUI by ryzendew 2026-03-31 07:29:19 +11:00
alvinlollo b3fba89916 Add python-pyqt6 to PackagesPacman.txt 2026-03-31 07:11:15 +11:00
alvinlollo 148e596cbb Remove gstreamer-vaapi 2026-03-28 12:52:41 +11:00
alvinlollo 2d740acaa2 Add kdenlive to PackagesPacman.txt 2026-03-27 21:22:03 +11:00
alvinlollo 70d499b5b6 Add sshfs to PackagesPacman.txt 2026-03-27 18:12:04 +11:00
alvinlollo 18c2c7c337 Replace vesktop with vencord-hook
vencord hook automatically installs vencord after discord updates
2026-03-26 19:34:32 +11:00
alvinlollo d9874ec3ba Fix syntax 2026-03-25 17:49:27 +11:00
alvinlollo 2cb8ff537a Added home directory paths 2026-03-24 21:29:32 +11:00
alvinlollo c497927ba6 Add rpi-imager config 2026-03-24 21:26:16 +11:00
alvinlollo db7e57b91f Merge branch 'main' of github.com:alvinlollo/Single-install-script 2026-03-21 17:02:42 +11:00