mirror of
https://github.com/kristoferssolo/karbs.git
synced 2025-10-21 19:00:35 +00:00
Change pkgs list
This commit is contained in:
parent
2bad6b3955
commit
32b4a67dd1
22
README.html
Normal file
22
README.html
Normal 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>That’s 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>
|
||||||
@ -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)
|
||||||
|
|||||||
21
karbs.sh
21
karbs.sh
@ -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
|
||||||
|
|||||||
@ -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
103
pkg-files/minimal-pkgs
Normal 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
|
||||||
@ -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
|
|
||||||
Loading…
Reference in New Issue
Block a user