From 91532be9f620614c01ed3ecbeed3a18fc9d1a344 Mon Sep 17 00:00:00 2001 From: alvinlollo Date: Wed, 21 Jan 2026 17:25:20 -0800 Subject: [PATCH] Update configs --- README.md | 6 +- configs/.zshrc | 7 ++ configs/PackagesPacman.txt | 68 ++++++++++++++ configs/PackagesYay.txt | 61 +----------- configs/{hyprland => hypr}/custom/env.conf | 0 configs/{hyprland => hypr}/custom/execs.conf | 0 .../{hyprland => hypr}/custom/general.conf | 0 .../{hyprland => hypr}/custom/keybinds.conf | 0 configs/{hyprland => hypr}/custom/rules.conf | 0 .../scripts/__restore_video_wallpaper.sh | 0 configs/{hyprland => hypr}/hypridle.conf | 0 configs/{hyprland => hypr}/hyprland.conf | 0 .../{hyprland => hypr}/hyprland/colors.conf | 0 configs/{hyprland => hypr}/hyprland/env.conf | 0 .../{hyprland => hypr}/hyprland/execs.conf | 5 +- .../{hyprland => hypr}/hyprland/general.conf | 0 .../{hyprland => hypr}/hyprland/keybinds.conf | 2 +- .../{hyprland => hypr}/hyprland/rules.conf | 0 .../ai/license_show-loaded-ollama-models.txt | 0 .../scripts/ai/primary-buffer-query.sh | 0 .../scripts/ai/show-loaded-ollama-models.sh | 0 .../hyprland/scripts/fuzzel-emoji.sh | 0 .../scripts/launch_first_available.sh | 0 .../hyprland/scripts/snip_to_search.sh | 0 .../hyprland/scripts/start_geoclue_agent.sh | 0 .../hyprland/scripts/workspace_action.sh | 0 .../hyprland/scripts/zoom.sh | 0 configs/hypr/hyprlock.conf | 93 +++++++++++++++++++ .../{hyprland => hypr}/hyprlock/colors.conf | 0 .../workspaces.conf => hypr/monitors.conf} | 0 configs/hypr/workspaces.conf | 4 + 31 files changed, 180 insertions(+), 66 deletions(-) rename configs/{hyprland => hypr}/custom/env.conf (100%) rename configs/{hyprland => hypr}/custom/execs.conf (100%) rename configs/{hyprland => hypr}/custom/general.conf (100%) rename configs/{hyprland => hypr}/custom/keybinds.conf (100%) rename configs/{hyprland => hypr}/custom/rules.conf (100%) rename configs/{hyprland => hypr}/custom/scripts/__restore_video_wallpaper.sh (100%) rename configs/{hyprland => hypr}/hypridle.conf (100%) rename configs/{hyprland => hypr}/hyprland.conf (100%) rename configs/{hyprland => hypr}/hyprland/colors.conf (100%) rename configs/{hyprland => hypr}/hyprland/env.conf (100%) rename configs/{hyprland => hypr}/hyprland/execs.conf (93%) rename configs/{hyprland => hypr}/hyprland/general.conf (100%) rename configs/{hyprland => hypr}/hyprland/keybinds.conf (99%) rename configs/{hyprland => hypr}/hyprland/rules.conf (100%) rename configs/{hyprland => hypr}/hyprland/scripts/ai/license_show-loaded-ollama-models.txt (100%) rename configs/{hyprland => hypr}/hyprland/scripts/ai/primary-buffer-query.sh (100%) rename configs/{hyprland => hypr}/hyprland/scripts/ai/show-loaded-ollama-models.sh (100%) rename configs/{hyprland => hypr}/hyprland/scripts/fuzzel-emoji.sh (100%) rename configs/{hyprland => hypr}/hyprland/scripts/launch_first_available.sh (100%) rename configs/{hyprland => hypr}/hyprland/scripts/snip_to_search.sh (100%) rename configs/{hyprland => hypr}/hyprland/scripts/start_geoclue_agent.sh (100%) rename configs/{hyprland => hypr}/hyprland/scripts/workspace_action.sh (100%) rename configs/{hyprland => hypr}/hyprland/scripts/zoom.sh (100%) create mode 100644 configs/hypr/hyprlock.conf rename configs/{hyprland => hypr}/hyprlock/colors.conf (100%) rename configs/{hyprland/workspaces.conf => hypr/monitors.conf} (100%) create mode 100644 configs/hypr/workspaces.conf diff --git a/README.md b/README.md index 8b5ed5a..bf418f9 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ # Single-install-script -This script automatically installs myfavourite Linux applications such as: -Docker, Homebrew, zsh, oh-my-zsh and neovim. This uses pacman and yay AUR helper. +This script automatically installs my favourite Linux applications i use everyday such as: +Docker, zsh, oh-my-zsh and neovim. This uses pacman and yay AUR helper. You can choose what sections to install with the whiptail menu -Most of this script is intended for arch linux with debian compatablity on the zsh install script only. +Most of this script is intended for arch linux with some debian compatablity on the zsh install script only. It also installs custom configuration for zsh and it's plugins. diff --git a/configs/.zshrc b/configs/.zshrc index f2d4ac5..c4b6b23 100644 --- a/configs/.zshrc +++ b/configs/.zshrc @@ -106,6 +106,13 @@ update () { sudo apt update && sudo apt full-upgrade -y fi + # Update Flatpak + if command -v flatpak >/dev/null; then + # Commands to run if the binary IS FOUND + echo "✅ 'flatpak' found. Updating." + flatpak update + fi + } # Sudo last command with control + u diff --git a/configs/PackagesPacman.txt b/configs/PackagesPacman.txt index 8463edd..2475788 100644 --- a/configs/PackagesPacman.txt +++ b/configs/PackagesPacman.txt @@ -7,6 +7,7 @@ android-tools android-udev arp-scan asciinema +asciinema-agg atomicparsley atool base @@ -16,15 +17,24 @@ blueman bluez bluez-tools bluez-utils +browseros-bin btop btrfs-progs +bully +cachyos-keyring +cachyos-mirrorlist +cachyos-v3-mirrorlist +cachyos-v4-mirrorlist cdrtools clamav +cloudflare-warp-bin cmatrix code cowpatty cowsay cpio +davs2 +debtap dialog dictd discord @@ -32,20 +42,30 @@ docker docker-buildx docker-compose dosfstools +downgrade dpkg efibootmgr electron +espeak exfatprogs f2fs-tools fastfetch +fcitx5 +fcitx5-configtool +fcitx5-gtk +fcitx5-mozc +fcitx5-qt ffmpegthumbnailer figlet firefox flatpak fortune-mod fprintd +freac +freedownloadmanager fuse-overlayfs fzf +gdrive git github-cli glib2-devel @@ -59,20 +79,41 @@ gnome-online-accounts gnome-power-manager gnome-remote-desktop gnome-system-monitor +gnome-tweaks gnome-weather go +google-chrome gpart gparted grub +grub-customizer gst-plugins-ugly gst-python gstreamer-vaapi +gtk-engine-murrine gvfs gvfs-mtp hashcat +hcxdumptool +hcxtools htop hyprpolkitagent hyprutils +illogical-impulse-audio +illogical-impulse-backlight +illogical-impulse-basic +illogical-impulse-bibata-modern-classic-bin +illogical-impulse-fonts-themes +illogical-impulse-hyprland +illogical-impulse-kde +illogical-impulse-microtex-git +illogical-impulse-microtex-git-debug +illogical-impulse-portal +illogical-impulse-python +illogical-impulse-quickshell-git +illogical-impulse-screencapture +illogical-impulse-toolkit +illogical-impulse-widgets intel-ucode inxi irssi @@ -91,12 +132,15 @@ libreoffice-fresh libspng libva-nvidia-driver linux +linux-cachyos-bore +linux-cachyos-bore-headers linux-firmware linux-headers lolcat loupe lsd lutris +macchanger magic-wormhole mako man-db @@ -111,11 +155,13 @@ mpv mpv-mpris mtools nano +neofetch neovim net-tools network-manager-applet nmap noto-fonts +noto-fonts-cjk noto-fonts-emoji ntfs-3g nvtop @@ -124,16 +170,19 @@ nwg-look obs-studio obsidian os-prober +osu-handler otf-font-awesome pacman-contrib pamixer perl-image-exiftool +pinta pipewire pipewire-alsa pipewire-audio pipewire-jack plasma-browser-integration plocate +polkit-explorer-git python-pip python-pyquery python-requests @@ -142,10 +191,12 @@ qalculate-gtk qbittorrent qt5-quickcontrols2 qt6ct +reaver reflector rofi rpi-imager rust +ryujinx samba sbctl sbsigntools @@ -153,12 +204,16 @@ schroedinger screenfetch sddm smbclient +snapd sof-firmware sox +spotube-bin steam +swaylock-effects-git swaync syncthing syslinux +tailscale termshark thunar thunar-archive-plugin @@ -172,17 +227,25 @@ ttf-droid ttf-fantasque-nerd ttf-fira-code ttf-jetbrains-mono +ttf-victor-mono +tty-clock tumbler udftools umockdev +unimatrix-git unrar unzip usb_modeswitch uwsm v4l2loopback-dkms +videomass virtualbox +vmware-keymaps +voxtype +wallust warp-terminal warpinator +waveterm-bin waybar wayvnc wgcf @@ -191,7 +254,12 @@ xarchiver xfsprogs xorg-xeyes xorg-xhost +xsnow +yay-bin yt-dlp +z-library-bin +zen-browser-bin +zoom zram-generator zsh zsh-completions diff --git a/configs/PackagesYay.txt b/configs/PackagesYay.txt index 789acb0..8c50282 100644 --- a/configs/PackagesYay.txt +++ b/configs/PackagesYay.txt @@ -1,40 +1,13 @@ -adw-gtk-theme-git -archlinux-java-run asciinema-agg -asciinema-agg-debug -boca -boca-debug -breeze-plus browseros-bin -cloudflare-warp-bin -cloudflare-warp-bin-debug -clutter -clutter-gtk -cogl -darkly-bin davs2 -davs2-debug debtap -downgrade espeak -espeak-debug freac -freac-debug -freedownloadmanager -freedownloadmanager-debug gdrive -gdrive-debug -google-breakpad google-chrome grub-customizer -grub-customizer-debug gtk-engine-murrine -gtk-engine-murrine-debug -gtk2 -html2markdown -html2markdown-debug -http-parser -hyprutils-git-debug illogical-impulse-audio illogical-impulse-backlight illogical-impulse-basic @@ -50,50 +23,18 @@ illogical-impulse-quickshell-git illogical-impulse-screencapture illogical-impulse-toolkit illogical-impulse-widgets -libajantv2 -libajantv2-debug -matugen-bin -matugen-bin-debug -neofetch osu-handler -osu-handler-debug -osu-mime -otf-space-grotesk pinta polkit-explorer-git -qt6-avif-image-plugin -ryujinx -smooth -smooth-debug snapd -speak-to-ai -speak-to-ai-debug spotube-bin -spotube-bin-debug -swaylock-effects-git -swaylock-effects-git-debug -ttf-material-symbols-variable-git -ttf-readex-pro -ttf-rubik-vf -ttf-twemoji ttf-victor-mono -tty-clock -tty-clock-debug -uefitool -uefitool-debug unimatrix-git videomass vmware-keymaps +voxtype wallust -wallust-debug waveterm-bin -wlogout -wlogout-debug xsnow -xsnow-debug -yay-bin -yay-bin-debug z-library-bin -z-library-bin-debug -zen-browser-bin zoom diff --git a/configs/hyprland/custom/env.conf b/configs/hypr/custom/env.conf similarity index 100% rename from configs/hyprland/custom/env.conf rename to configs/hypr/custom/env.conf diff --git a/configs/hyprland/custom/execs.conf b/configs/hypr/custom/execs.conf similarity index 100% rename from configs/hyprland/custom/execs.conf rename to configs/hypr/custom/execs.conf diff --git a/configs/hyprland/custom/general.conf b/configs/hypr/custom/general.conf similarity index 100% rename from configs/hyprland/custom/general.conf rename to configs/hypr/custom/general.conf diff --git a/configs/hyprland/custom/keybinds.conf b/configs/hypr/custom/keybinds.conf similarity index 100% rename from configs/hyprland/custom/keybinds.conf rename to configs/hypr/custom/keybinds.conf diff --git a/configs/hyprland/custom/rules.conf b/configs/hypr/custom/rules.conf similarity index 100% rename from configs/hyprland/custom/rules.conf rename to configs/hypr/custom/rules.conf diff --git a/configs/hyprland/custom/scripts/__restore_video_wallpaper.sh b/configs/hypr/custom/scripts/__restore_video_wallpaper.sh similarity index 100% rename from configs/hyprland/custom/scripts/__restore_video_wallpaper.sh rename to configs/hypr/custom/scripts/__restore_video_wallpaper.sh diff --git a/configs/hyprland/hypridle.conf b/configs/hypr/hypridle.conf similarity index 100% rename from configs/hyprland/hypridle.conf rename to configs/hypr/hypridle.conf diff --git a/configs/hyprland/hyprland.conf b/configs/hypr/hyprland.conf similarity index 100% rename from configs/hyprland/hyprland.conf rename to configs/hypr/hyprland.conf diff --git a/configs/hyprland/hyprland/colors.conf b/configs/hypr/hyprland/colors.conf similarity index 100% rename from configs/hyprland/hyprland/colors.conf rename to configs/hypr/hyprland/colors.conf diff --git a/configs/hyprland/hyprland/env.conf b/configs/hypr/hyprland/env.conf similarity index 100% rename from configs/hyprland/hyprland/env.conf rename to configs/hypr/hyprland/env.conf diff --git a/configs/hyprland/hyprland/execs.conf b/configs/hypr/hyprland/execs.conf similarity index 93% rename from configs/hyprland/hyprland/execs.conf rename to configs/hypr/hyprland/execs.conf index 1e7228c..2680852 100644 --- a/configs/hyprland/hyprland/execs.conf +++ b/configs/hypr/hyprland/execs.conf @@ -26,8 +26,9 @@ exec-once = hyprctl setcursor Bibata-Modern-Classic 24 # exec-once = sleep 3.5 && hyprctl reload && sleep 0.5 && touch ~/.config/quickshell/ii/shell.qml # User +exec-once = voxtype & exec-once = kdeconnectd exec-once = zen-browser -exec-once = /usr/bin/speak-to-ai & exec-once = syncthing & -exec-once = steam --silent +exec-once = steam %U -silent +exec-once = flatpak run com.ktechpit.whatsie diff --git a/configs/hyprland/hyprland/general.conf b/configs/hypr/hyprland/general.conf similarity index 100% rename from configs/hyprland/hyprland/general.conf rename to configs/hypr/hyprland/general.conf diff --git a/configs/hyprland/hyprland/keybinds.conf b/configs/hypr/hyprland/keybinds.conf similarity index 99% rename from configs/hyprland/hyprland/keybinds.conf rename to configs/hypr/hyprland/keybinds.conf index 8b1ca88..ba4b945 100644 --- a/configs/hyprland/hyprland/keybinds.conf +++ b/configs/hypr/hyprland/keybinds.conf @@ -81,7 +81,7 @@ bindl = Super+Alt, R, exec, qs -c $qsConfig ipc call TEST_ALIVE || ~/.config/qui bindl = Ctrl+Alt, R, exec, ~/.config/quickshell/$qsConfig/scripts/videos/record.sh --fullscreen # [hidden] Record screen (no sound) bindl = Super+Shift+Alt, R, exec, ~/.config/quickshell/$qsConfig/scripts/videos/record.sh --fullscreen --sound # Record screen (with sound) # AI -bindd = Super+Shift+Alt, mouse:273, Generate AI summary for selected text, exec, ~/.config/hypr/hyprland/scripts/ai/primary-buffer-query.sh # [hidden] AI summary for selected text +bindd = Super+Shift+Alt, mouse:273, Generate AI summary for selected text, exec, ~/.config/hypr/hyprland/scripts/ai/primary-buffer-query.sh # AI summary for selected text #! ##! Window diff --git a/configs/hyprland/hyprland/rules.conf b/configs/hypr/hyprland/rules.conf similarity index 100% rename from configs/hyprland/hyprland/rules.conf rename to configs/hypr/hyprland/rules.conf diff --git a/configs/hyprland/hyprland/scripts/ai/license_show-loaded-ollama-models.txt b/configs/hypr/hyprland/scripts/ai/license_show-loaded-ollama-models.txt similarity index 100% rename from configs/hyprland/hyprland/scripts/ai/license_show-loaded-ollama-models.txt rename to configs/hypr/hyprland/scripts/ai/license_show-loaded-ollama-models.txt diff --git a/configs/hyprland/hyprland/scripts/ai/primary-buffer-query.sh b/configs/hypr/hyprland/scripts/ai/primary-buffer-query.sh similarity index 100% rename from configs/hyprland/hyprland/scripts/ai/primary-buffer-query.sh rename to configs/hypr/hyprland/scripts/ai/primary-buffer-query.sh diff --git a/configs/hyprland/hyprland/scripts/ai/show-loaded-ollama-models.sh b/configs/hypr/hyprland/scripts/ai/show-loaded-ollama-models.sh similarity index 100% rename from configs/hyprland/hyprland/scripts/ai/show-loaded-ollama-models.sh rename to configs/hypr/hyprland/scripts/ai/show-loaded-ollama-models.sh diff --git a/configs/hyprland/hyprland/scripts/fuzzel-emoji.sh b/configs/hypr/hyprland/scripts/fuzzel-emoji.sh similarity index 100% rename from configs/hyprland/hyprland/scripts/fuzzel-emoji.sh rename to configs/hypr/hyprland/scripts/fuzzel-emoji.sh diff --git a/configs/hyprland/hyprland/scripts/launch_first_available.sh b/configs/hypr/hyprland/scripts/launch_first_available.sh similarity index 100% rename from configs/hyprland/hyprland/scripts/launch_first_available.sh rename to configs/hypr/hyprland/scripts/launch_first_available.sh diff --git a/configs/hyprland/hyprland/scripts/snip_to_search.sh b/configs/hypr/hyprland/scripts/snip_to_search.sh similarity index 100% rename from configs/hyprland/hyprland/scripts/snip_to_search.sh rename to configs/hypr/hyprland/scripts/snip_to_search.sh diff --git a/configs/hyprland/hyprland/scripts/start_geoclue_agent.sh b/configs/hypr/hyprland/scripts/start_geoclue_agent.sh similarity index 100% rename from configs/hyprland/hyprland/scripts/start_geoclue_agent.sh rename to configs/hypr/hyprland/scripts/start_geoclue_agent.sh diff --git a/configs/hyprland/hyprland/scripts/workspace_action.sh b/configs/hypr/hyprland/scripts/workspace_action.sh similarity index 100% rename from configs/hyprland/hyprland/scripts/workspace_action.sh rename to configs/hypr/hyprland/scripts/workspace_action.sh diff --git a/configs/hyprland/hyprland/scripts/zoom.sh b/configs/hypr/hyprland/scripts/zoom.sh similarity index 100% rename from configs/hyprland/hyprland/scripts/zoom.sh rename to configs/hypr/hyprland/scripts/zoom.sh diff --git a/configs/hypr/hyprlock.conf b/configs/hypr/hyprlock.conf new file mode 100644 index 0000000..208f7cf --- /dev/null +++ b/configs/hypr/hyprlock.conf @@ -0,0 +1,93 @@ +source=~/.config/hypr/hyprlock/colors.conf + +background { + color = rgba(181818FF) +} +input-field { + monitor = + size = 250, 50 + outline_thickness = 2 + dots_size = 0.1 + dots_spacing = 0.3 + outer_color = $entry_border_color + inner_color = $entry_background_color + font_color = $entry_color + fade_on_empty = true + + position = 0, 20 + halign = center + valign = center +} + +label { + monitor = + text = $LAYOUT + color = $text_color + font_size = 14 + font_family = $font_family + position = -30, 30 + halign = right + valign = bottom +} + +label { # Caps Lock Warning + monitor = + text = cmd[update:250] ${XDG_CONFIG_HOME:-$HOME/.config}/hypr/hyprlock/check-capslock.sh + color = $text_color + font_size = 13 + font_family = $font_family + position = 0, -25 + halign = center + valign = center +} + + +label { # Clock + monitor = + text = $TIME + color = $text_color + font_size = 65 + font_family = $font_family_clock + + position = 0, 300 + halign = center + valign = center +} +label { # Date + monitor = + text = cmd[update:5000] date +"%A, %B %d" + color = $text_color + font_size = 17 + font_family = $font_family_clock + + position = 0, 240 + halign = center + valign = center +} + +label { # User + monitor = + text =  $USER + color = $text_color + outline_thickness = 2 + dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8 + dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0 + dots_center = true + font_size = 20 + font_family = $font_family + position = 0, 50 + halign = center + valign = bottom +} + +label { # Status + monitor = + text = cmd[update:5000] ${XDG_CONFIG_HOME:-$HOME/.config}/hypr/hyprlock/status.sh + color = $text_color + font_size = 14 + font_family = $font_family + + position = 30, -30 + halign = left + valign = top +} \ No newline at end of file diff --git a/configs/hyprland/hyprlock/colors.conf b/configs/hypr/hyprlock/colors.conf similarity index 100% rename from configs/hyprland/hyprlock/colors.conf rename to configs/hypr/hyprlock/colors.conf diff --git a/configs/hyprland/workspaces.conf b/configs/hypr/monitors.conf similarity index 100% rename from configs/hyprland/workspaces.conf rename to configs/hypr/monitors.conf diff --git a/configs/hypr/workspaces.conf b/configs/hypr/workspaces.conf new file mode 100644 index 0000000..67c6e19 --- /dev/null +++ b/configs/hypr/workspaces.conf @@ -0,0 +1,4 @@ +# This file is to be overwritten by nwg-displays if you choose to use it. +# nwg-displays is a graphical tool for managing monitors. +# - Installation for Arch Linux: sudo pacman -S nwg-displays +# - Repo: https://github.com/nwg-piotr/nwg-displays