Change pkgs list

This commit is contained in:
Kristofers Solo 2022-08-09 23:39:21 +03:00
parent 2bad6b3955
commit 32b4a67dd1
6 changed files with 189 additions and 65 deletions

22
README.html Normal file
View File

@ -0,0 +1,22 @@
<h1 id="kristofers-auto-rice-bootstrapping-script-karbs">Kristofers
Auto-Rice Bootstrapping Script (KARBS)</h1>
<h2 id="installation">Installation</h2>
<p>On an Arch-based distribution as root, run the following:</p>
<pre class="shell"><code>git clone https://github.com/kristoferssolo/karbs
cd karbs
sh karbs.sh</code></pre>
<p>Thats it.</p>
<h2 id="what-is-karbs">What is KARBS?</h2>
<p>KARBS is a script that autoinstalls and autoconfigures a
fully-functioning and minimal terminal-and-vim-based Arch Linux
environment.</p>
<p>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.</p>
<h2 id="customization">Customization</h2>
<p>By default, KARBS uses the programs <a
href="pkg-files/minimal-pkgs.txt">here in packages</a> and installs <a
href="https://github.com/kristoferssolo/solorice">my dotfiles repo
(solorice) here</a>.</p>
<h2 id="credits">Credits</h2>
<p><a href="https://github.com/LukeSmithxyz">Luke Smith</a></p>

View File

@ -1,10 +1,10 @@
# Kristofer's Auto-Rice Bootstrapping Scripts (KARBS) # Kristofers Auto-Rice Bootstrapping Script (KARBS)
## Installation ## Installation
On an Arch-based distribution as root, run the following: On an Arch-based distribution as root, run the following:
``` ```shell
git clone https://github.com/kristoferssolo/karbs git clone https://github.com/kristoferssolo/karbs
cd karbs cd karbs
sh karbs.sh sh karbs.sh
@ -22,8 +22,8 @@ with a fully configured diving-board for work or more customization.
## Customization ## Customization
By default, KARBS uses the programs [here in packages](pkg-files/minimal-pkgs.txt) and installs By default, KARBS uses the programs from [here](pkg-files/minimal-pkgs.txt) and installs
[my dotfiles repo (solorice) here](https://github.com/kristoferssolo/solorice). [my dotfiles repo (solorice)](https://github.com/kristoferssolo/solorice).
## Credits ## Credits
[Luke Smith](https://github.com/LukeSmithxyz) [Luke Smith](https://github.com/LukeSmithxyz)

View File

@ -3,24 +3,24 @@ echo 'Choose installation size: minimal or full'
read size read size
if pacman -Q paru; then if pacman -Q paru; then
echo echo
else else
sudo pacman -S --noconfirm rust sudo pacman -S --noconfirm rust
git clone 'https://aur.archlinux.org/paru-bin' git clone 'https://aur.archlinux.org/paru-bin'
cd paru-bin cd paru-bin
makepkg -si makepkg -si
cd .. cd ..
rm -rf paru-bin rm -rf paru-bin
fi fi
FILE = "pkg-files/$size-pkgs.txt" FILE = "pkg-files/$size-pkgs.txt"
if [[ -f "$FILE" ]]; then if [[ -f "$FILE" ]]; then
paru -Syu --noconfirm --needed - <"pkg-files/$size-pkgs.txt" paru -Syu --noconfirm --needed - < "pkg-files/$size-pkgs"
else else
curl -LO "https://raw.githubusercontent.com/kristoferssolo/karbs/main/pkg-files/$size-pkgs.txt" curl -LO "https://raw.githubusercontent.com/kristoferssolo/karbs/main/pkg-files/$size-pkgs"
paru -Syu --noconfirm --needed - <"$size-pkgs.txt" paru -Syu --noconfirm --needed - < "$size-pkgs"
rm "$size"-pkgs.txt rm "$size"-pkgs
fi fi
mkdir -p "$HOME"/{repos,Downloads,Documents,Videos,Music,Pictures/screenshots} 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" git clone 'https://github.com/streetturtle/awesome-wm-widgets' "$HOME/.config/awesome/awesome-wm-widgets"
chsh -s /bin/zsh chsh -s /bin/zsh
sudo chmod +s /usr/bin/reboot
echo echo
echo echo

View File

@ -20,18 +20,26 @@ artix-archlinux-support
asciidoctor asciidoctor
audacity audacity
authy authy
autoconf
automake
autopep8
awesome awesome
baobab baobab
base base
bat bat
beautysh
betterdiscordctl betterdiscordctl
binutils
bison
bitwarden bitwarden
blender blender
bridge-utils
btop btop
catdoc catdoc
chafa chafa
corectrl corectrl
cups cups
cups-runit
darktable darktable
dhcpcd dhcpcd
discord discord
@ -48,6 +56,8 @@ efibootmgr
element-desktop element-desktop
elogind-runit elogind-runit
epub-thumbnailer-git epub-thumbnailer-git
esysusers
etmpfiles
exa exa
fakeroot fakeroot
fastfetch-git fastfetch-git
@ -57,18 +67,24 @@ ferdium-bin
ffmpegthumbnailer ffmpegthumbnailer
file file
findutils findutils
firefox
flameshot flameshot
flex
fontmatrix fontmatrix
ftba ftba
gamemode gamemode
gawk
gcc
gcolor3 gcolor3
gettext
gimp gimp
gimp-nufraw gimp-nufraw
git gitg
glow
gnu-efi gnu-efi
godot
grep grep
groff groff
groffdown
grub grub
gst-plugin-pipewire gst-plugin-pipewire
gzip gzip
@ -77,30 +93,40 @@ hplip
imagemagick imagemagick
inkscape inkscape
inxi inxi
joplin-desktop
kdeconnect kdeconnect
kdenlive kdenlive
konsole
krita krita
lf lf
lftp lftp
libreoffice-fresh libreoffice-fresh
librewolf-bin
libtool
libvirt-runit libvirt-runit
linux linux
linux-firmware linux-firmware
lm_sensors-runit lm_sensors-runit
lolcat lolcat
lua lua
lua-lsp-git luacheck
lutris lutris
lxappearance lxappearance
m4
make
man-db man-db
mangoapp mangoapp
mangohud
mcomix mcomix
meson meson
minecraft-launcher minecraft-launcher
mpv mpv
multimc-bin multimc-bin
ncdu
neovide
neovim neovim
networkmanager
networkmanager-runit
nextcloud-client
nodejs-mapscii nodejs-mapscii
noto-fonts-emoji noto-fonts-emoji
noto-fonts-extra noto-fonts-extra
@ -112,14 +138,16 @@ obs-studio
onlyoffice-bin onlyoffice-bin
openbsd-netcat openbsd-netcat
opendoas opendoas
openrgb openrgb-bin
openssh-runit openssh-runit
os-prober os-prober
pacfinder pacfinder
pacman pacman
paru pandoc-bin
paru-bin
patch
perl-font-ttf perl-font-ttf
picom-ibhagwan-git picom
pipewire pipewire
pipewire-jack pipewire-jack
pipewire-pulse pipewire-pulse
@ -127,12 +155,15 @@ pipewire-v4l2
pkgconf pkgconf
playerctl playerctl
poppler poppler
prettier
protonup-qt protonup-qt
pulsemixer pulsemixer
python-breathe python-breathe
python-build python-build
python-installer python-installer
python-pip python-pip
python-pylint
python-pynvim
python-pyqt5 python-pyqt5
python-pyqt5-3d python-pyqt5-3d
python-pyqt5-chart python-pyqt5-chart
@ -145,24 +176,28 @@ python-wheel
qbittorrent qbittorrent
qemu-desktop qemu-desktop
qpwgraph qpwgraph
redshift
reflector reflector
ripcord ripcord
ripgrep ripgrep
runit runit
rust-src rust-src
rustdesk
rustup rustup
seahorse seahorse
sed
skim skim
spacefm spacefm
spaceship-prompt
speedtest++ speedtest++
spotify spotify
spotify-tui starship
steam
stylua-bin
sudo sudo
sx sx
system-config-printer system-config-printer
tealdeer tealdeer
telegram-desktop-bin-dev telegram-desktop
texinfo texinfo
texlive-bibtexextra texlive-bibtexextra
texlive-fontsextra texlive-fontsextra
@ -177,8 +212,10 @@ texlive-publishers
texlive-science texlive-science
texmaker texmaker
thunderbird thunderbird
tidy
tk tk
tmux tmux
tree
ttf-bitstream-vera ttf-bitstream-vera
ttf-croscore ttf-croscore
ttf-droid ttf-droid
@ -199,7 +236,7 @@ unrar
unzip unzip
v4l2loopback-dkms v4l2loopback-dkms
v4l2loopback-utils v4l2loopback-utils
vim-plug vde2
virt-manager virt-manager
virt-viewer virt-viewer
vivaldi vivaldi
@ -218,6 +255,8 @@ xdg-ninja
xf86-video-amdgpu xf86-video-amdgpu
xorg-xinit xorg-xinit
xorg-xinput xorg-xinput
xorg-xwininfo
yarn
youtube-dl youtube-dl
zathura zathura
zathura-cb zathura-cb

103
pkg-files/minimal-pkgs Normal file
View File

@ -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

View File

@ -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