A collection of Arch Linux shell scripts organized by category. These scripts were accumulated from multiple projects (ArchVM, MyArch, Omarchy-Tools, DualBoot, freshArch, etc.) and organized into functional groups.
| File | Description |
|---|---|
arch_install.sh |
Main interactive Arch installer with dualboot/fullwipe modes, GRUB/Limine bootloaders, multiple DEs (GNOME/Plasma/Hyprland/Niri), ext4/btrfs with optional LUKS encryption, and a repair system utility. |
install_arch_archvm.sh |
VM-focused install with BTRFS on LUKS or ext4, GRUB bootloader, yay + Chrome, and post-install dotfiles selection (JaKooLit/Omarchy). |
install_arch_automated_luks_btrfs.sh |
Automated non-interactive installer with LUKS2 encryption, BTRFS subvolumes, and Limine bootloader for NVMe drives. |
install_arch_automated_omarchy_helpers.sh |
Omarchy helper library driving archinstall with pre-generated JSON configs, offline repo setup, and Omarchy DE installer in chroot. |
install_arch_basic.sh |
Simple interactive installer with prompt-based partitioning, systemd-boot, and selectable DE. |
install_arch_dialog_tui.sh |
Dialog-based TUI installer with mirror region selection, UEFI/BIOS, filesystem choice, and multiple bootloaders. |
install_arch_disk_detect.sh |
Installer with automatic Windows partition detection, ext4, Limine bootloader, and AUR package installation. |
install_arch_dualboot_limine_modular.sh |
Modular dualboot installer with Windows detection, LUKS2 + BTRFS + swapfile, Limine, Plymouth, Snapper, and ZRAM. |
install_arch_fresh_dualboot_wipe.sh |
Comprehensive 1798-line installer with dualboot/fullwipe, LUKS, BTRFS, Limine, Plymouth, ZRAM, offline repo, and Omarchy setup. |
install_arch_interactive.sh |
Lightweight interactive installer with menu-based filesystem, swap mode, profile, DE, network config, and GRUB/systemd-boot. |
install_arch_interactive_prompt.sh |
Minimal interactive installer with prompt-based partitioning and selectable DE/bootloader. |
install_arch_interactive_v2.sh |
Interactive installer with LUKS, BTRFS subvolumes, TPM2 auto-unlock via clevis, GRUB, and ZRAM. |
install_arch_meta_postinstall.sh |
Minimal post-install script that installs packages from a list, enables bluetooth, clones yay-bin, and runs AUR reinstall. |
install_arch_multi_mode.sh |
Multi-mode installer supporting reinstall (keep /home), dualboot with Windows, and empty-disk full setup with GNOME + NVIDIA + GRUB. |
install_arch_nvme_ext4_btrfs.sh |
Advanced installer for NVMe/VirtIO/MMC/SATA with ext4/BTRFS, optional LUKS, Windows dualboot detection, and Hyprland dotfiles. |
install_arch_omarchy_nix.sh |
Non-interactive installer using archinstall with LUKS2 + BTRFS + Limine, then deploys Omarchy DE from local or GitHub. |
install_arch_omarchy_retry.sh |
Interactive installer with retry logic for pacstrap, LUKS2 + BTRFS, Limine from source, and Omarchy DE from GitHub. |
install_arch_omarchy_test.sh |
Identical to install_arch_omarchy_retry.sh. |
install_arch_project_luks_limine.sh |
Interactive installer with Windows dualboot detection, LUKS2 + BTRFS subvolumes, and Limine with timezone auto-detection. |
install_arch_simple_windows_safe.sh |
Windows-safe installer that detects Windows, creates partitions in free space, LUKS + BTRFS + GRUB. |
install_arch_sub_advanced.sh |
Identical to install_arch_nvme_ext4_btrfs.sh. |
install_arch_sub_automated.sh |
Identical to install_arch_automated_luks_btrfs.sh. |
install_arch_sub_dualboot_limine.sh |
Identical to install_arch_dualboot_limine_modular.sh. |
install_arch_sub_logging.sh |
Identical to install_arch_with_logging.sh. |
install_arch_sub_ntp_disk.sh |
Identical to install_arch_archvm.sh. |
install_arch_sub_simple.sh |
Identical to install_arch_simple_windows_safe.sh. |
install_arch_uefi_separate_home.sh |
UEFI installer with separate EFI + root + /home partitions, GNOME, GRUB, and NVIDIA support. |
install_arch_uefi_wipe.sh |
UEFI installer that wipes disk, creates EFI + root, installs GNOME with GRUB and NVIDIA. |
install_arch_with_logging.sh |
Installer with logging, LUKS2 (argon2id), BTRFS subvolumes, Snapper, GRUB, and auto timezone via IP geolocation. |
install_arch_with_partitioning_wizard.sh |
Gum-based TUI installer with partitioning wizard (dualboot/wipe/manual), archinstall JSON configs, and Limine + Windows chainload. |
mount_arch_luks_subvolumes.sh |
Interactive script to select disk, unlock LUKS, mount BTRFS + EFI, chroot, and install Limine + yay. |
mount_arch_luks_subvolumes_root.sh |
Same as above but installs GRUB instead of Limine. |
mount_arch_luks_subvolumes_scripts.sh |
Identical to mount_arch_luks_subvolumes.sh. |
prepare_chroot_pacstrap.sh |
Creates arch-chroot/ directory and bootstraps with base packages via pacstrap. |
prepare_chroot_pacstrap_root.sh |
Identical to prepare_chroot_pacstrap.sh. |
prepare_disk_for_install.sh |
Interactive partition creation tool with custom-sized EFI, root, swap, and home partitions. |
recover_install_fs_choice.sh |
Installer with separate recovery partition containing Arch ISO, GRUB recovery entry, and weekly auto-update timer. |
recover_install_iso_encryption.sh |
Installer with recovery partition, downloaded Arch ISO, GRUB recovery entry, and remote recovery script. |
reinstall_arch_full.sh |
Full reinstall with EFI + recovery + root partitioning, GNOME + GRUB, and weekly ISO updates. |
reinstall_os_keep_home.sh |
Reinstalls while preserving /home, formats EFI and root, with GNOME + GRUB. |
| File | Description |
|---|---|
backup_config_and_packages.sh |
Creates a .zip backup of Hyprland/Waybar configs, Omarchy data, and exports official/AUR/Flatpak package lists with embedded restore script. |
backup_dotfiles_full_fresh.sh |
Creates timestamped .tar.gz of ~/.config, ~/.local, ~/bin, ~/.bashrc and exports comprehensive package lists (pacman, yay, flatpak, snap, pipx, npm, cargo). |
backup_dotfiles_rsync.sh |
Creates .tar.gz backup of ~/.config and ~/.local/share via rsync with exclude patterns, exports Pacman and AUR package lists. |
backup_dotfiles_scripts.sh |
Identical to backup_dotfiles_rsync.sh. |
restore_dotfiles_from_archive.sh |
Interactive restore from .tar.gz, extracts and restores via rsync, optionally reinstalls packages from saved lists. |
restore_dotfiles_fresh.sh |
Takes backup archive as argument, backs up existing configs with .backup_* suffix, restores and displays saved package list. |
restore_dotfiles_scripts.sh |
Identical to restore_dotfiles_from_archive.sh. |
| File | Description |
|---|---|
partition_disk_list_select.sh |
Menu-driven partition manager listing disks, showing layouts, with create/delete/wipe operations and unmount handling. |
partition_disk_preserve_windows.sh |
Identical to partition_disk_util.sh. |
partition_disk_safe_windows.sh |
Windows-safe partitioner that creates named Arch EFI/ROOT partitions in free space with Windows protection. |
partition_disk_util.sh |
Comprehensive partition manager with Windows detection, EFI+ROOT creation (with validation), and safe deletion. |
partition_disk_v2.sh |
Partitioner that protects Windows partitions, uses parted print free, creates LUKS2 BTRFS root with subvolumes for archinstall. |
partition_dualboot_focus.sh |
Full Arch install with Windows detection, dualboot/full-disk, LUKS2 BTRFS, GRUB, and system configuration. |
partition_dualboot_focus_sub.sh |
Identical to partition_dualboot_focus.sh. |
prepare_disk_with_calculator.sh |
Creates GPT partition table and interactively sizes/formats EFI, root, swap, home partitions with size calculator. |
| File | Description |
|---|---|
add_grub_loopback_iso_entry.sh |
Adds a GRUB menuentry to boot an Arch ISO via loopback. |
install_arch_dualboot_dual_scr.sh |
Dual-boot installer with Limine, LUKS2 encryption on raw partition, Btrfs, Plymouth, Snapper, ZRAM. |
install_arch_dualboot_grub_alt.sh |
Dual-boot installer with GRUB, Windows detection, LUKS2, Btrfs. |
install_arch_dualboot_grub_complete.sh |
Complete interactive installer with GRUB, Windows detection, LUKS2, Btrfs, os-prober, NetworkManager. |
install_arch_dualboot_grub_safe.sh |
Safe installer auto-detecting Windows, largest free region, GRUB, LUKS2, Btrfs, os-prober. |
install_arch_dualboot_grub_sub.sh |
Identical to install_arch_dualboot_grub_safe.sh. |
install_arch_dualboot_gum_ui.sh |
Production-ready installer using gum TUI, dual-boot Limine, LUKS2, Btrfs, Snapper, Plymouth, ZRAM. |
install_arch_dualboot_limine_alt.sh |
Improved Limine installer with enhanced disk listing and Windows detection across all disks. |
install_arch_dualboot_limine_complete.sh |
Production-ready Limine installer with Windows-safe dual-boot, LUKS2, Btrfs, Snapper, Plymouth. |
install_arch_dualboot_limine_dual.sh |
Dual-boot Limine installer with Windows detection, LUKS2 on raw partition, Btrfs, Plymouth, Snapper. |
install_arch_dualboot_limine_dual_sub.sh |
Nearly identical to install_arch_dualboot_limine_dual.sh. |
install_arch_dualboot_limine_free_space.sh |
Limine installer for dual-boot in free space with LUKS2, Btrfs swapfile, Windows chainload entry. |
install_arch_dualboot_limine_full.sh |
Full-featured Limine installer with dual-boot, LUKS2, Btrfs swapfile with resume offset, Snapper, Plymouth, ZRAM, microcode. |
install_arch_dualboot_limine_full_sub.sh |
Nearly identical to install_arch_dualboot_limine_full.sh. |
install_arch_dualboot_limine_interactive.sh |
Interactive Limine installer with Windows detection, LUKS2, Btrfs, EFI boot entry management. |
install_arch_dualboot_limine_outofoptions.sh |
Limine installer with Windows-safe dual-boot, input validation, LUKS2, Btrfs, Snapper, Plymouth. |
install_arch_dualboot_limine_sub.sh |
Limine installer for dual-boot in free space with LUKS2, Btrfs swapfile, Windows chainload. |
install_arch_dualboot_limine_test.sh |
Test-oriented Limine installer building EFI-stub kernel images via objcopy + systemd-stub. |
install_arch_dualboot_limine_win_sub.sh |
Production-ready Limine installer with Windows detection, LUKS2, Btrfs, swapfile, Snapper, Plymouth, ZRAM, AUTO_* env vars. |
install_arch_dualboot_limine_windows.sh |
Identical to install_arch_dualboot_limine_win_sub.sh. |
install_arch_dualboot_limine_works.sh |
Working Limine installer with Windows-safe dual-boot, LUKS2, Btrfs, Snapper, Plymouth, ZRAM, modular main(). |
install_arch_dualboot_offline_ui.sh |
ML4W-style installer with gum/figlet UI, online (pacstrap) and offline (rsync) methods, Limine, Btrfs. |
install_arch_dualboot_outofoptions_sub.sh |
Limine installer with Windows-safe dual-boot, input validation, LUKS2, Btrfs, Snapper, Plymouth, ZRAM. |
install_arch_dualboot_partition_focus.sh |
GRUB installer focused on flexible partition sizing, Windows detection, LUKS2, Btrfs, Snapper, GPU/CPU packages. |
install_arch_dualboot_partition_sub.sh |
Nearly identical to install_arch_dualboot_partition_focus.sh. |
| File | Description |
|---|---|
install_cpu_power_profile.sh |
Menu to select CPU power profile (Performance/Balanced/Power Saver) and install/enable corresponding systemd service. |
install_gaming_deps.sh |
Installs gaming dependencies from a list.txt file using yay. |
mount_unmount_iphone.sh |
Mounts/unmounts iPhone via ifuse with dependency checking and troubleshooting. |
setup_fan_control.sh |
Enables ThinkPad fan control via thinkpad_acpi with interactive level selection. |
setup_keyboard_backlight.sh |
Installs, starts, stops keyboard backlight systemd service on supported laptops. |
setup_nvidia_drivers.sh |
Detects GPU, selects appropriate driver (open-dkms vs dkms), installs with Wayland config and early KMS. |
| File | Description |
|---|---|
Hyprland-ISO/arch_install.sh |
Interactive Arch installer and rescue kit for live ISO with online/offline, dualboot, multiple DEs, and system repair. |
Hyprland-ISO/build_iso_hyprland.sh |
Builds custom Arch live ISO with Hyprland, SDDM autologin, pre-configured dotfiles, and offline repo. |
build_arch_iso_custom_scripts.sh |
Minimal custom Arch ISO with git/nano, copies install.sh and archrescue.sh, auto-starts on boot. |
build_arch_iso_custom_sub.sh |
Identical to build_arch_iso_custom_scripts.sh. |
build_iso_custom_from_github.sh |
Builds Arch ISO that downloads installer scripts from GitHub URLs with autologin and auto-run service. |
build_iso_custom_from_github_sub.sh |
Identical to build_iso_custom_from_github.sh. |
build_iso_gnome_nvidia.sh |
Sets up GNOME Arch ISO with NVIDIA, dconf dark theme, GDM autologin, and partition installer. |
build_iso_hyprland.sh |
Builds Hyprland live ISO with SDDM autologin, offline packages, pre-configured dotfiles. |
build_iso_hyprland_nvidia.sh |
Builds Hyprland/Niri ISO with NVIDIA, SDDM autologin, AUR packages, and dotfiles. |
build_iso_hyprland_nvidia_sub.sh |
Identical to build_iso_hyprland_nvidia.sh. |
build_iso_hyprland_project.sh |
Builds Hyprland ISO with dotfiles, sysusers live user, TTY1 autologin, and Install.sh script. |
build_live_iso_gnome_installer.sh |
Builds GNOME ISO with NVIDIA, dark theme, GDM autologin, and GitHub-fetched install script. |
build_live_iso_gnome_sub.sh |
Identical to build_live_iso_gnome_installer.sh. |
build_omarchy_iso.sh |
Creates Arch ISO with offline Omarchy installer using local package caches and embedded project files. |
build_omarchy_iso_offline.sh |
Creates Arch ISO cloning omarchy repo, copying configs, using local package repository. |
build_omarchy_iso_offline_chat.sh |
Creates Omarchy ISO with offline support, copying host config via rsync, live user with Hyprland autostart. |
build_omarchy_iso_sub.sh |
Identical to build_omarchy_iso.sh. |
build_omarchy_iso_testing.sh |
Creates Omarchy testing ISO copying host's .config and .local/share/omarchy into the build. |
build_omarchy_iso_utility.sh |
Creates Omarchy ISO cloning repo, copying configs/bin/apps, using local package cache. |
| File | Description |
|---|---|
cava_waybar_audio_visualizer.sh |
Launches cava in pipe mode, converts audio data to colored blocks formatted as Waybar JSON. |
copy_config_to_iso_build.sh |
Copies user config dirs into Arch ISO build's airootfs. |
copy_config_to_iso_util.sh |
Identical to copy_config_to_iso_build.sh. |
install_gum_dualboot.sh |
Full gum-TUI Arch dual-boot installer with disk selection, Windows detection, LUKS2, Btrfs, Limine. |
setup_ventoy_recovery.sh |
Downloads Ventoy + Arch ISO, copies to recovery partition, adds GRUB chainload entry. |
test_limine_install.sh |
Interactive dual-boot installer testing Limine with LUKS, Btrfs, and EFI-stub kernel images. |
| File | Description |
|---|---|
cleaner_remove_default_apps.sh |
Gum TUI to scan/remove unwanted Omarchy pre-installed packages and webapps, with Hyprland shortcut cleanup. |
| File | Description |
|---|---|
cleanup_packages_keep_list.sh |
Removes all pacman packages except a hardcoded keep-list, empties /home/user/, optional reboot. |
cleanup_packages_mgmt.sh |
Identical to cleanup_packages_keep_list.sh. |
export_package_lists.sh |
Exports pacman explicitly installed packages and Flatpak apps/runtimes to text files. |
export_package_lists_mgmt.sh |
Identical to export_package_lists.sh. |
export_package_lists_myarch.sh |
Identical to export_package_lists.sh. |
install_aur_package_manual.sh |
Manually installs single AUR package by cloning from GitHub and running makepkg. |
install_aur_package_manual_omarchy.sh |
Identical to install_aur_package_manual.sh. |
install_aur_packages_batch.sh |
Installs AUR packages via yay first, falls back to manual clone + makepkg. |
reinstall_aur_from_list.sh |
Reinstalls all AUR packages from pkglist-aur.txt via yay. |
reinstall_aur_mgmt.sh |
Identical to reinstall_aur_from_list.sh. |
reinstall_aur_simple.sh |
Identical to reinstall_aur_from_list.sh. |
reinstall_pacman_from_list.sh |
Reinstalls all pacman packages from pacman_explicit_packages.txt and enables bluetooth. |
reinstall_pacman_mgmt.sh |
Identical to reinstall_pacman_from_list.sh. |
reinstall_packages_from_file.sh |
Reinstalls all pacman packages from packages.x86_64 and enables bluetooth. |
update_system_pacman_yay.sh |
Updates system with pacman + yay, temporarily commenting out omarchy repo. |
| File | Description |
|---|---|
omarchy_doctor.sh |
Most feature-rich rescue with 14-option menu: Wi-Fi, mount, rescue shell, full update, kernel/NVIDIA reinstall, initramfs, bootloader repair, fsck, password reset, logs, root shell, unmount/reboot. |
repair_pc_interactive.sh |
Minimal repair: mounts LUKS BTRFS, reinstalls kernel/limine via chroot, configures Limine, unmounts/reboots. |
repair_pc_scripts.sh |
Identical to repair_pc_interactive.sh. |
repair_pc_sub.sh |
Identical to repair_pc_interactive.sh. |
repair_system_encrypted.sh |
Menu-driven repair: mounts encrypted BTRFS, reinstalls kernel/drivers via chroot, configures Limine. |
repair_system_omarchy.sh |
Full-featured repair with CLI args (--auto-detect, --partition, --bootloader), auto LUKS detection, 10+ menu options. |
repair_system_sub.sh |
Identical to repair_system_encrypted.sh. |
rescue_arch_dualboot.sh |
Simplified ISO-ready dual-boot rescue with BTRFS + LUKS2, root/user chroot, pacman keyring fix, NVIDIA fallback. |
rescue_arch_interactive.sh |
Interactive menu rescue: Wi-Fi, LUKS unlock, BTRFS mount, chroot rescue shell, unmount/reboot. |
rescue_arch_iso.sh |
Identical to rescue_arch_interactive.sh. |
rescue_arch_iso_v2.sh |
Advanced rescue with strict mode, BTRFS subvolume mount, virtual FS binding, Limine EFI stub rebuild. |
rescue_arch_menu_driven.sh |
Identical to rescue_arch_iso_v2.sh. |
rescue_arch_scripts.sh |
Enhanced rescue with EFI mounting, root/user chroot, NVIDIA auto-detection, pacman keyring refresh. |
| File | Description |
|---|---|
add_user_to_groups.sh |
Creates system groups (docker, libvirt, vboxusers) and adds user to them. |
disable_boot_services.sh |
Disables docker and systemd-binfmt from starting at boot. |
disk_partition_utility.sh |
Interactive partition manager with create/delete/wipe and safe Btrfs/swap unmount. |
enable_nopasswd_sudo.sh |
Adds user to wheel and creates sudoers drop-in for passwordless sudo. |
enable_passwordless_sudo.sh |
Creates sudoers drop-in granting user full passwordless sudo. |
enable_sudo_pacman.sh |
Adds sudoers rule for passwordless pacman only with syntax validation. |
enable_sudo_scripts.sh |
Creates sudoers drop-in for passwordless pacman only. |
enable_sudo_util.sh |
Creates sudoers drop-in granting user full passwordless sudo. |
fix_mount_permissions.sh |
Adds user to storage group and creates Polkit rule for passwordless mounting. |
fix_nautilus_default_file_manager.sh |
Sets Nautilus as default file manager (removes inode/directory from kitty-open). |
fix_nautilus_mime_scripts.sh |
Same as above — sets Nautilus as default file manager. |
fix_nautilus_mime_util.sh |
Same as above — sets Nautilus as default file manager. |
fix_udisks2_mount_permissions.sh |
Creates Polkit rule for passwordless udisks2 actions for wheel group. |
fix_udisks2_scripts.sh |
Identical to fix_udisks2_mount_permissions.sh. |
fix_udisks2_util.sh |
Identical to fix_udisks2_mount_permissions.sh. |
fix_wifi_dhcp.sh |
Creates systemd-networkd config for wlan0 with DHCP. |
git_sync_repo.sh |
Interactive git pull/push for ArchVM repo with change detection. |
git_sync_util.sh |
Identical to git_sync_repo.sh. |
improve_brightness_and_fonts.sh |
Sets brightness via xrandr and enables font hinting/sub-pixel rendering. |
install_fonts_scripts.sh |
Installs Nerd Fonts symbols and Font Awesome via pacman. |
install_nautilus_custom_scripts.sh |
Installs "Create File" and "Open Terminal Here" Nautilus right-click scripts. |
install_nautilus_scripts_util.sh |
Same as above — installs Nautilus right-click scripts. |
install_nautilus_scripts_v2.sh |
Same as above — installs Nautilus right-click scripts. |
install_nerd_fonts.sh |
Installs Hack, Cascadia Code, Fira Code, JetBrains Mono Nerd Fonts + symbols, rebuilds cache. |
install_walker_shutdown_service.sh |
Installs and enables walker-shutdown systemd service. |
set_default_editor.sh |
Lets user pick default editor, sets it for all text/code MIME types, syncs EDITOR/VISUAL env vars. |
set_fan_control.sh |
Enables ThinkPad fan control via thinkpad_acpi with interactive level menu. |
set_gtk_theme.sh |
Copies Omarchy GTK theme CSS to gtk-4.0 config and restarts Nautilus. |
setup_iphone_mount.sh |
Installs iPhone mounting packages, adds user to fuse group, creates mountpoint. |
setup_limine.sh |
Writes Limine bootloader config for encrypted Btrfs root and installs with EFI entry. |
setup_limine_auto.sh |
Auto-detects EFI mount/root/kernel/initramfs, writes limine.cfg, installs Limine, creates EFI entry. |
setup_networkmanager_iwd_switch.sh |
Installs NM, stops iwd/systemd-networkd, enables NM, configures Waybar for nm-applet. |
setup_nvidia.sh |
Detects GPU, installs drivers, enables early KMS, adds NVIDIA env vars to Hyprland config. |
setup_recovery_iso.sh |
Builds custom Arch live ISO with Hyprland/Niri, SDDM, NVIDIA, AUR packages, dotfiles. |
setup_wifi_scripts.sh |
Unblocks WiFi via rfkill and connects to specific SSID via iwctl. |
switch_to_networkmanager_scripts.sh |
Stops iwd/systemd-resolved, installs/enables NetworkManager, writes static resolv.conf. |
test_script.sh |
Interactive installer with disk selection, Windows preservation, LUKS, Btrfs, Limine. |
toggle_sddm_autologin.sh |
Enables/disables SDDM autologin by toggling PAM config (requires root). |
| File | Description |
|---|---|
add_hyprland_transparency.sh |
Adds transparency to Hyprland/omarchy config by replacing rgb() with rgba() and setting opacity rules. |
disable_hyprland_effects.sh |
Toggles Hyprland blur and window opacity on/off for omarchy (accepts enable/disable argument). |
improve_fonts_arch.sh |
Automates Arch font guide: installs core fonts, enables presets, configures FreeType subpixel hinting. |
improve_fonts_better.sh |
Installs fonts from repos + AUR, creates freetype2.sh profile, writes fonts/local.conf, regenerates cache. |
improve_fonts_theme.sh |
Identical to improve_fonts_better.sh. |
install_fonts_from_local.sh |
Installs font files from local fonts/ directory to /usr/share/fonts/custom_fonts. |
install_fonts_scripts.sh |
Identical to install_fonts_from_local.sh. |
install_fonts_theme.sh |
Identical to install_fonts_from_local.sh. |
install_fonts_via_pacman.sh |
Installs Nerd Fonts symbols and Font Awesome via pacman. |
install_nerd_fonts_scripts.sh |
Installs Hack, Cascadia Code, Fira Code, JetBrains Mono Nerd Fonts via pacman, rebuilds cache. |
matugen_wallpaper_watcher.sh |
Watches omarchy wallpaper symlink and triggers matugen on change. |
remove_hyprland_transparency.sh |
Removes transparency from omarchy config (rgba() -> rgb(), opacity to 1.0). |
remove_transparency_omarchy.sh |
Identical to remove_hyprland_transparency.sh. |
set_random_wallpaper.sh |
Picks random wallpaper from ~/Pictures/wallpapers, launches swaybg, updates hypr background symlink. |
set_random_wallpaper_hypr.sh |
Identical to set_random_wallpaper.sh. |
set_random_wallpaper_hyprland_config.sh |
Identical to set_random_wallpaper.sh. |
set_random_wallpaper_theme.sh |
Identical to set_random_wallpaper.sh. |
setup_matugen_color_auto.sh |
Full matugen automation: installs matugen-bin + inotify-tools, deploys wallpaper watcher for hypr background, systemd service. |
setup_matugen_scripts.sh |
Same as setup_matugen_color_auto but monitors omarchy wallpaper symlink instead. |
setup_matugen_theme.sh |
Identical to setup_matugen_color_auto.sh. |
watch_wallpaper_and_theme.sh |
Standalone watcher loop monitoring omarchy wallpaper symlink and triggering matugen. |
| File | Description |
|---|---|
organize_scripts.sh |
Master script that copies and renames scripts from various source projects (ArchVM, MyArch, DualBoot, Omarchy-Tools, etc.) into this organized directory structure. |