diff --git a/README.html b/README.html
new file mode 100644
index 0000000..141a4da
--- /dev/null
+++ b/README.html
@@ -0,0 +1,22 @@
+
Kristofers
+Auto-Rice Bootstrapping Script (KARBS)
+Installation
+On an Arch-based distribution as root, run the following:
+git clone https://github.com/kristoferssolo/karbs
+cd karbs
+sh karbs.sh
+That’s it.
+What is KARBS?
+KARBS is a script that autoinstalls and autoconfigures a
+fully-functioning and minimal terminal-and-vim-based Arch Linux
+environment.
+KARBS can be run on a fresh install of Arch or Artix Linux, and
+provides you with a fully configured diving-board for work or more
+customization.
+Customization
+By default, KARBS uses the programs here in packages and installs my dotfiles repo
+(solorice) here.
+Credits
+Luke Smith
diff --git a/README.md b/README.md
index 8a4f31b..b1023ca 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,10 @@
-# Kristofer's Auto-Rice Bootstrapping Scripts (KARBS)
+# Kristofers Auto-Rice Bootstrapping Script (KARBS)
## Installation
On an Arch-based distribution as root, run the following:
-```
+```shell
git clone https://github.com/kristoferssolo/karbs
cd karbs
sh karbs.sh
@@ -22,8 +22,8 @@ with a fully configured diving-board for work or more customization.
## Customization
-By default, KARBS uses the programs [here in packages](pkg-files/minimal-pkgs.txt) and installs
-[my dotfiles repo (solorice) here](https://github.com/kristoferssolo/solorice).
+By default, KARBS uses the programs from [here](pkg-files/minimal-pkgs.txt) and installs
+[my dotfiles repo (solorice)](https://github.com/kristoferssolo/solorice).
## Credits
[Luke Smith](https://github.com/LukeSmithxyz)
diff --git a/karbs.sh b/karbs.sh
index 7fb52bf..daa3535 100755
--- a/karbs.sh
+++ b/karbs.sh
@@ -3,24 +3,24 @@ echo 'Choose installation size: minimal or full'
read size
if pacman -Q paru; then
- echo
+ echo
else
sudo pacman -S --noconfirm rust
- git clone 'https://aur.archlinux.org/paru-bin'
- cd paru-bin
- makepkg -si
- cd ..
- rm -rf paru-bin
+ git clone 'https://aur.archlinux.org/paru-bin'
+ cd paru-bin
+ makepkg -si
+ cd ..
+ rm -rf paru-bin
fi
FILE = "pkg-files/$size-pkgs.txt"
if [[ -f "$FILE" ]]; then
- paru -Syu --noconfirm --needed - <"pkg-files/$size-pkgs.txt"
+ paru -Syu --noconfirm --needed - < "pkg-files/$size-pkgs"
else
- curl -LO "https://raw.githubusercontent.com/kristoferssolo/karbs/main/pkg-files/$size-pkgs.txt"
- paru -Syu --noconfirm --needed - <"$size-pkgs.txt"
- rm "$size"-pkgs.txt
+ curl -LO "https://raw.githubusercontent.com/kristoferssolo/karbs/main/pkg-files/$size-pkgs"
+ paru -Syu --noconfirm --needed - < "$size-pkgs"
+ rm "$size"-pkgs
fi
mkdir -p "$HOME"/{repos,Downloads,Documents,Videos,Music,Pictures/screenshots}
@@ -34,7 +34,6 @@ ln -rfs "$HOME/.config/zsh/.zshenv" "$HOME"
git clone 'https://github.com/streetturtle/awesome-wm-widgets' "$HOME/.config/awesome/awesome-wm-widgets"
chsh -s /bin/zsh
-sudo chmod +s /usr/bin/reboot
echo
echo
diff --git a/pkg-files/full-pkgs.txt b/pkg-files/full-pkgs
similarity index 86%
rename from pkg-files/full-pkgs.txt
rename to pkg-files/full-pkgs
index 466ab1e..e43cd40 100644
--- a/pkg-files/full-pkgs.txt
+++ b/pkg-files/full-pkgs
@@ -20,18 +20,26 @@ artix-archlinux-support
asciidoctor
audacity
authy
+autoconf
+automake
+autopep8
awesome
baobab
base
bat
+beautysh
betterdiscordctl
+binutils
+bison
bitwarden
blender
+bridge-utils
btop
catdoc
chafa
corectrl
cups
+cups-runit
darktable
dhcpcd
discord
@@ -48,6 +56,8 @@ efibootmgr
element-desktop
elogind-runit
epub-thumbnailer-git
+esysusers
+etmpfiles
exa
fakeroot
fastfetch-git
@@ -57,18 +67,24 @@ ferdium-bin
ffmpegthumbnailer
file
findutils
-firefox
flameshot
+flex
fontmatrix
ftba
gamemode
+gawk
+gcc
gcolor3
+gettext
gimp
gimp-nufraw
-git
+gitg
+glow
gnu-efi
+godot
grep
groff
+groffdown
grub
gst-plugin-pipewire
gzip
@@ -77,30 +93,40 @@ hplip
imagemagick
inkscape
inxi
+joplin-desktop
kdeconnect
kdenlive
+konsole
krita
lf
lftp
libreoffice-fresh
+librewolf-bin
+libtool
libvirt-runit
linux
linux-firmware
lm_sensors-runit
lolcat
lua
-lua-lsp-git
+luacheck
lutris
lxappearance
+m4
+make
man-db
mangoapp
-mangohud
mcomix
meson
minecraft-launcher
mpv
multimc-bin
+ncdu
+neovide
neovim
+networkmanager
+networkmanager-runit
+nextcloud-client
nodejs-mapscii
noto-fonts-emoji
noto-fonts-extra
@@ -112,14 +138,16 @@ obs-studio
onlyoffice-bin
openbsd-netcat
opendoas
-openrgb
+openrgb-bin
openssh-runit
os-prober
pacfinder
pacman
-paru
+pandoc-bin
+paru-bin
+patch
perl-font-ttf
-picom-ibhagwan-git
+picom
pipewire
pipewire-jack
pipewire-pulse
@@ -127,12 +155,15 @@ pipewire-v4l2
pkgconf
playerctl
poppler
+prettier
protonup-qt
pulsemixer
python-breathe
python-build
python-installer
python-pip
+python-pylint
+python-pynvim
python-pyqt5
python-pyqt5-3d
python-pyqt5-chart
@@ -145,24 +176,28 @@ python-wheel
qbittorrent
qemu-desktop
qpwgraph
+redshift
reflector
ripcord
ripgrep
runit
rust-src
+rustdesk
rustup
seahorse
+sed
skim
spacefm
-spaceship-prompt
speedtest++
spotify
-spotify-tui
+starship
+steam
+stylua-bin
sudo
sx
system-config-printer
tealdeer
-telegram-desktop-bin-dev
+telegram-desktop
texinfo
texlive-bibtexextra
texlive-fontsextra
@@ -177,8 +212,10 @@ texlive-publishers
texlive-science
texmaker
thunderbird
+tidy
tk
tmux
+tree
ttf-bitstream-vera
ttf-croscore
ttf-droid
@@ -199,7 +236,7 @@ unrar
unzip
v4l2loopback-dkms
v4l2loopback-utils
-vim-plug
+vde2
virt-manager
virt-viewer
vivaldi
@@ -218,6 +255,8 @@ xdg-ninja
xf86-video-amdgpu
xorg-xinit
xorg-xinput
+xorg-xwininfo
+yarn
youtube-dl
zathura
zathura-cb
diff --git a/pkg-files/minimal-pkgs b/pkg-files/minimal-pkgs
new file mode 100644
index 0000000..9c16bb5
--- /dev/null
+++ b/pkg-files/minimal-pkgs
@@ -0,0 +1,103 @@
+acpid
+alacritty
+amdvlk
+autopep8
+awesome
+base
+bat
+beautysh
+btop
+catdoc
+chafa
+corectrl
+dhcpcd
+dnsmasq
+doasedit-alternative
+docx2txt
+dust
+efibootmgr
+epub-thumbnailer-git
+exa
+fastfetch-git
+fd
+feh
+ffmpegthumbnailer
+flameshot
+glow
+grep
+groff
+groffdown
+grub
+gst-plugin-pipewire
+gzip
+hplip
+imagemagick
+inxi
+lf
+librewolf-bin
+libtool
+lolcat
+lua
+luacheck
+lutris
+man-db
+meson
+mpv
+ncdu
+neovim
+nodejs-mapscii
+noto-fonts-emoji
+noto-fonts-extra
+npm
+nsxiv
+ntfs-3g
+numlockx
+opendoas
+pipewire
+pipewire-jack
+pipewire-pulse
+pipewire-v4l2
+pkgconf
+playerctl
+poppler
+prettier
+pulsemixer
+python-pip
+ripgrep
+rustdesk
+skim
+spacefm
+speedtest++
+starship
+sudo
+sx
+tealdeer
+tk
+tree
+ueberzug
+unicode-emoji
+unrar
+unzip
+v4l2loopback-dkms
+v4l2loopback-utils
+vulkan-mesa-layers
+wget
+which
+whois
+wireplumber
+xclip
+xf86-video-amdgpu
+xorg-xinit
+xorg-xinput
+xorg-xwininfo
+yarn
+youtube-dl
+zathura
+zathura-cb
+zathura-djvu
+zathura-pdf-mupdf
+zathura-ps
+zsh
+zsh-autosuggestions
+zsh-fast-syntax-highlighting
+zsh-history-substring-search
diff --git a/pkg-files/minimal-pkgs.txt b/pkg-files/minimal-pkgs.txt
deleted file mode 100644
index 5a1fac1..0000000
--- a/pkg-files/minimal-pkgs.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-alacritty
-awesome
-bat
-brightnessctl
-btop
-catdoc
-chafa
-dhcpcd
-dnsmasq
-docx2txt
-epub-thumbnailer-git
-exa
-fastfetch-git
-feh
-ffmpegthumbnailer
-firefox
-flameshot
-imagemagick
-lf
-npm
-nsxiv
-numlockx
-opendoas
-pipewire
-pipewire-jack
-pipewire-pulse
-pulsemixer
-python-pip
-spaceship-prompt
-sx
-ueberzug
-unrar
-unzip
-vim-plug
-wireplumber
-zsh
-zsh-autosuggestions
-zsh-fast-syntax-highlighting
-zsh-history-substring-search