diff options
author | xAlpharax <42233094+xAlpharax@users.noreply.github.com> | 2024-07-15 21:52:19 +0300 |
---|---|---|
committer | xAlpharax <42233094+xAlpharax@users.noreply.github.com> | 2024-07-15 21:52:19 +0300 |
commit | b1afe2649c189f429f3847f71dc840d6a80a048a (patch) | |
tree | 2a5cf754d63f9867edcc8781a21def938918010f /install.sh | |
parent | dc3c38a2d3eba90470eef10c4274ed4798a57715 (diff) |
Added some neat changes to xinitrc and xrec as well as a start for an
install script of packages and their respective configurations.
Changes to be committed:
modified: X11/xinit
new file: install.sh
modified: xrec
Diffstat (limited to 'install.sh')
-rwxr-xr-x | install.sh | 663 |
1 files changed, 663 insertions, 0 deletions
diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..237b991 --- /dev/null +++ b/install.sh @@ -0,0 +1,663 @@ +#!/bin/bash + +set -eu + +echo " + + + _/ _/ _/_/ _/_/_/ _/_/_/ + _/ _/ _/ _/ _/ _/ _/ +_/ _/ _/ _/ _/ _/ _/ + _/ _/ _/ _/ _/ _/ _/ + _/ _/_/ _/_/_/ _/_/_/ + + + + _/ _/_/_/ _/ _/ _/ _/ _/ _/ + _/ _/ _/_/ _/ _/ _/ _/ _/ + _/ _/ _/ _/ _/ _/ _/ _/ + _/ _/ _/ _/_/ _/ _/ _/ _/ +_/_/_/_/ _/_/_/ _/ _/ _/_/ _/ _/ + + + + _/_/_/ _/ _/ _/_/_/ _/_/_/_/_/ _/_/ _/ _/ + _/ _/_/ _/ _/ _/ _/ _/ _/ _/ + _/ _/ _/ _/ _/_/ _/ _/_/_/_/ _/ _/ + _/ _/ _/_/ _/ _/ _/ _/ _/ _/ +_/_/_/ _/ _/ _/_/_/ _/ _/ _/ _/_/_/_/ _/_/_/_/ + + + + _/_/_/ _/_/_/ _/_/_/ _/_/_/ _/_/_/ _/_/_/_/_/ + _/ _/ _/ _/ _/ _/ _/ _/ + _/_/ _/ _/_/_/ _/ _/_/_/ _/ + _/ _/ _/ _/ _/ _/ _/ +_/_/_/ _/_/_/ _/ _/ _/_/_/ _/ _/ + + +" + +echo "Make sure that you have already gone through the voidinstall script provided by Void Linux." + +echo "This script will install and configure a bunch of packages that I use for my usual setup." + +echo "" + +echo "Do you want to continue? (y/n)" ; read answer + +echo "" + +if [ "$answer" != "${answer#[Yy]}" ] ; then + echo "Continuing..." +else + echo "Exiting..." + exit +fi + +echo "" + +echo "Updating package repositories and installing packages." + +# To get the package list: xbps-query -m | sed -E 's/(.*)-[0-9]+(\.[0-9]+)*(_[0-9]+)?/\1 \\/' +sudo xbps-install -SAu \ +7zip-unrar \ +CPU-X \ +Ghidrathon \ +ImageMagick \ +MangoHud \ +Minder \ +MultiMarkdown \ +PopCorn \ +RcloneBrowser \ +SDL \ +SDL_image \ +SFML \ +SFML-devel \ +Signal-Desktop \ +SoapyAirspy \ +SoapyHackRF \ +SoapyLMS7 \ +SoapyRTLSDR \ +SoapyUHD \ +Solaar \ +VirtualGL \ +Vulkan-Headers \ +Vulkan-Tools \ +Vulkan-ValidationLayers \ +acpi \ +acpi_call-dkms \ +adwaita-qt \ +aircrack-ng \ +alacritty \ +alsa-firmware \ +alsa-lib-devel \ +alsa-pipewire \ +alsa-plugins \ +alsa-plugins-ffmpeg \ +alsa-plugins-samplerate \ +alsa-tools \ +alsa-tools-devel \ +alsa-utils \ +alsaequal \ +amdvlk \.Q2.3_1 +amdvlk-32bit \.Q2.3_1 +android-file-transfer-linux \ +android-studio \ +android-udev-rules \ +ansible \ +arc-icon-theme \ +arc-theme \ +ardour \ +arduino-cli \ +aria2 \ +arp-scan \ +artwiz-fonts \ +ascii \ +asciinema \ +aspell \ +aspell-en \ +atool \ +attr-devel \ +audacious \ +audacious-plugins \ +autofs \ +base-devel \ +base-system \ +bash-language-server \ +bat \ +binfmt-support \ +blender \ +blueman \ +bluez \ +bombardier \ +brave \ +bridge-utils \ +brother-brlaser \ +bsdtar \ +bsdunzip \ +btop \ +cairomm-devel \ +cargo \ +catdoc \ +catgirl \a_1 +ccls \ +chromium \ +clamav \ +clang \ +clang-analyzer \ +cloc \ +cmake \ +cmark \ +cmark-gfm \.gfm.13_1 +cmatrix \ +console-setup \ +croc \ +cronie \ +cryptsetup \ +cups \ +cups-devel \ +cups-filters \ +cups-pdf \ +curl \ +cutter \ +czkawka \ +dcadec \ +ddcutil \ +dfc \ +dina-font \ +dino \ +dmenu \ +dragon \ +dumb_runtime_dir \ +dunst \ +earlyoom \ +easyeffects \ +ebook-tools \ +edk2-ovmf \ +electrum \ +evince \ +evtest \ +exfatprogs \ +exiftool \ +ext4magic \ +extundelete \ +fail2ban \ +fann \ +fd \ +feh \ +ffmpeg \ +figlet \ +figlet-fonts \ +filezilla \ +firefox \ +flatpak \ +flowblade \ +foliate \ +font-adobe-source-code-pro \R~ro+1.058R~it+1.018R~VAR_1 +font-awesome \ +font-awesome6 \ +font-cozette \ +font-firacode \ +font-inconsolata-otf \ +font-iosevka \ +font-material-design-icons-ttf \ +font-sarasa-gothic \ +font-sil-doulos \ +font-weather-icons \ +fontconfig-doc \ +fontforge \ +fontmanager \ +fonts-croscore-ttf \ +fortune-mod \ +fortune-mod-anarchism \ +fortune-mod-de \ +fortune-mod-void \ +freecad \ +fuse-devel \ +fuse-sshfs \ +fuse3 \ +fuse3-devel \ +fzf \ +gallery-dl \ +gamemode \ +gcc-fortran \ +gcc-go \ +gcolor3 \ +gdb \ +gdu \ +geckodriver \ +ghc \ +ghc-doc \ +ghi \ +ghidra \ +ghostwriter \ +giflib-devel \ +giflib-tools \ +gimp \ +git \ +github-cli \ +gitui \ +glib-devel \ +glmark2 \ +glxinfo \ +gmic-krita \ +gnome-themes-extra \ +gnuradio \ +gnuradio-osmosdr \ +go \ +go-mtpfs \ +godot \ +golangci-lint \ +gomatrix \ +gopls \ +gparted \ +gperftools \ +gperftools-32bit \ +gperftools-devel \ +gpgme \ +groff-doc \ +grub-x86_64-efi \ +gstreamer-vaapi \ +gstreamer1-aravis \ +gstreamer1-pipewire \ +gstreamermm \ +gtk+3-devel \ +gtk-engine-murrine-32bit \ +gtklp \ +hashcat \ +hashcat-utils \ +hdf5-devel \ +hidapi \ +highlight \ +horst \ +hplip \ +htop \ +hunspell-en \ +hunspell-ro_RO \ +hydrogen \ +i2c-tools \ +i2c-tools-32bit \ +i2pd \ +icdiff \ +icu-devel \ +imlib2-devel \ +imlib2-tools \ +imlib2-webp \ +inetutils-ifconfig \ +inkscape \ +inxi \ +ipafont-fonts-otf \ +jack \ +jmtpfs \ +jp2a \ +jq \ +json-c++ \ +judy \ +judy-devel \ +jupyterlab \ +kakoune \ +keepassxc \ +kicad \ +kotlin-bin \ +krita \ +kvantum \ +lagrange \ +libX11-devel-32bit \ +libXdamage-devel \ +libXft-devel \ +libXi-32bit \ +libXinerama-devel \ +libXrandr-32bit \ +libXrandr-devel \ +libXrandr-devel-32bit \ +libXtst-32bit \ +libclang-cpp15 \ +libcurl-devel \ +libdazzle \ +libdca \ +libdrm-32bit \ +liberation-fonts-ttf \ +libexif-devel \ +libgcc-32bit \ +libgfortran-devel \ +libglib-static-32bit \ +libglvnd-32bit \ +libgo-32bit \ +libgo-devel-32bit \ +libgomp-32bit \ +libgomp-devel \ +libgomp-devel-32bit \ +libgta \ +libgta-devel \ +libgtkdgl-32bit \ +libgtkdsv-32bit \ +libgtkhtml-32bit \ +libguestfs \ +libinput-gestures \ +libjack-pipewire \ +libjpeg-turbo \ +libopenal-32bit \ +libopencv-devel \ +libopencv-python3 \ +libopencv4 \ +libopencv4-devel \ +libopencv4-python3 \ +libopusenc \ +libopusenc-devel \ +libpulseaudio-32bit \ +libreoffice \ +libselinux \ +libsixel \ +libsixel-devel \ +libsixel-util \ +libspa-bluetooth \ +libspa-jack \ +libspa-vulkan \ +libspa-vulkan-32bit \ +libstdc++-32bit \ +libstdc++-devel-32bit \ +libva-32bit \ +libvdpau-32bit \ +libwebp-tools \ +libwoff2common1.0.2 \ +libwoff2dec1.0.2 \ +libwoff2enc1.0.2 \ +libxcrypt-compat \ +linux-driver-management \ +linux-firmware \ +linux-lts \ +linux-lts-headers \ +linux-mainline \ +linux-mainline-headers \ +linux-tools \ +linux-vt-setcolors \ +linux6.6 \ +linux6.6-headers \ +llvm \ +lm_sensors \ +lolcat-c \ +lsd \ +lua \ +lua-language-server \ +luarocks \ +lutris \ +macchanger \ +mandown \ +mangadesk \ +mathjax \ +mdp \ +mdr \ +mediainfo \ +mesa-32bit \ +mesa-ati-dri \ +mesa-ati-dri-32bit \ +mesa-demos \ +mesa-dri-32bit \ +mesa-opencl-32bit \ +mesa-vulkan-intel \ +mesa-vulkan-intel-32bit \ +mesa-vulkan-overlay-layer \ +mesa-vulkan-overlay-layer-32bit \ +mesa-vulkan-radeon \ +mesa-vulkan-radeon-32bit \ +meson \ +mokutil \ +mosh \ +mpv \ +mpv-mpris \ +mtools \ +mupdf \ +nasm \ +ncurses-devel \ +ncurses-libtinfo-devel \ +ncurses-libtinfo-libs \ +nemesis \ +neofetch \ +neomutt \ +neovim \ +nerd-fonts \ +netbsd-wtf \ +newsboat \ +nfs-utils \ +nginx \ +nicotine+ \ +nix \ +nmap \ +noto-fonts-cjk \ +noto-fonts-emoji \ +ntfs-3g \ +nv-codec-headers \ +nvidia \ +nvidia-libs-32bit \ +nvidia-opencl \ +nvtop \ +obs \ +octave \ +openblas-devel \ +openbsd-netcat \ +opencv \ +opencv4 \ +openjdk \u999_1 +openjdk-jre \u999_1 +openjdk17 \+9_1 +opus-tools \ +outguess \ +p7zip \ +pandoc \ +pango-devel \ +pango-view \ +pangomm-devel \ +pass \ +pass-otp \ +pavucontrol \ +pcmanfm \ +picom \ +pipewire \ +pipewire-devel \ +pipewire-doc \ +pixd \ +ponysay \ +poppler-qt6 \ +powerstat \ +powertop \ +ppp \ +profanity \ +protontricks \ +pulsemixer \ +pyside2-tools \ +python3-Markdown \ +python3-cairo-devel \ +python3-cairocffi \ +python3-cchardet \ +python3-commonmark \ +python3-cycler \ +python3-dbus-devel \ +python3-devel \ +python3-docutils \ +python3-glad \ +python3-h5py \ +python3-html2text \ +python3-lsp-server \ +python3-markdown-math \ +python3-mccabe \ +python3-mpv \ +python3-mypy \ +python3-neovim \ +python3-pip \ +python3-pipx \ +python3-pycodestyle \ +python3-pyflakes \ +python3-pymediainfo \ +python3-smbus \ +python3-vint \ +python3-virtualenv \ +python3-wheel \ +qalculate \ +qbittorrent \ +qemu \ +qjackctl \ +qpwgraph \ +qt5ct \ +qt6ct \ +qtxdg-tools \ +radeontop \ +ranger \ +rclone \ +readline \ +readline-devel \ +refind \ +remmina \ +riff \ +ripgrep \ +rpi-imager \ +rsync \ +rtkit \ +rust \ +rust-analyzer \ +rust-doc \ +rz-ghidra \ +rz-ghidra-32bit \ +sc-im \ +scrcpy \ +screen \ +screenkey \ +scrot \ +sent \ +signal-backup-decode \ +simple-mtpfs \ +skim \ +smartmontools \ +socklog \ +socklog-void \ +spectrum3d \ +speedometer \ +steam \ +stegsnow \ +stow \ +streamlink \ +sublime-text3 \ +surf \ +sxhkd \ +sxiv \ +syncthing \ +syncthing-discosrv \ +syncthing-relaysrv \ +taplo \ +tectonic \ +telegram-desktop \ +tesseract-ocr \ +tesseract-ocr-eng \ +tesseract-ocr-ron \ +testdisk \ +texlive-BibTeX \ +texlive-ConTeXt \ +texlive-LuaTeX \ +texlive-XeTeX \ +texlive-basic \ +texlive-most \ +texstudio \ +texworks \ +thunderbird \ +timg \ +tio \ +tk-devel \ +tldr \.alpha_3 +tlp \ +tmux \ +torbrowser-launcher \ +torsocks \ +tree \ +tty-clock \ +typst \ +typst-lsp \ +typstfmt \ +ueberzug \ +unrar \ +util-linux \ +v4l-utils-32bit \ +vde2 \ +virt-manager \ +virt-viewer \ +vkBasalt \ +vkBasalt-32bit \ +vkQuake \ +vkd3d-32bit \ +void-docs \ +void-docs-browse \ +void-repo-multilib \ +void-repo-multilib-nonfree \ +void-repo-nonfree \ +void-updates \ +vokoscreen \ +vpm \ +vscode \ +vsv \ +w3m \+git20230121_2 +waifu2x-converter-cpp \ +webp-pixbuf-loader \ +wget \ +whois \ +wine \ +wine-32bit \ +wine-gecko \ +wine-mono \ +wine-tools \ +wineasio \ +winetricks \ +wireguard-tools \ +wireless_tools \ +wireplumber \ +wireshark \ +wireshark-qt \ +xautolock \ +xbanish \ +xclip \ +xcolor \ +xdg-desktop-portal-gtk \ +xdg-user-dirs \ +xdg-user-dirs-gtk \ +xdg-utils \ +xdotool \ +xf86-input-joystick \ +xf86-input-mtrack \ +xmenu \ +xmirror \ +xorg \ +xorg-server-devel \ +xoris \e_3 +xournal \ +xscreensaver \ +xsecurelock \ +xsel \ +xtools \ +xxd \ +yad \ +yggdrasil \ +youtube-dl \ +yt-dlp \ +zathura \ +zathura-cb \ +zathura-djvu \ +zathura-pdf-poppler \ +zathura-ps \ +zbar \ +zbar-qt \ +zig \ +zip \ +zls \ +zola \ +zoxide \ +zsh \ +zsh-completions \ +zsh-history-substring-search \ +zstd \ +zulucrypt + +echo "" + +echo "Loading config files for important applications..." + +echo "" + +# i will use move, copy, link, etc commands with their verbose options to show what is being done. |