Package update 27.11.2022

This commit is contained in:
Kristofers Solo 2022-11-27 23:03:14 +02:00
parent 4459ebcef6
commit 99742b2edc
4 changed files with 156 additions and 347 deletions

View File

@ -1,40 +1,64 @@
#!/bin/sh #!/bin/sh
echo 'Choose installation size: minimal or full' # Kristofers Auto Rice Boostrapping Script (KARBS)
read size # by Kristofers Solo
# License: GNU GPLv3
if pacman -Q paru; then echo 'Choose display server (X11 / Wayland)[1/2]: '
echo read -r USER_INPUT
# Get display server type from user
if [ "$USER_INPUT" = 1 ]; then
DISPLAY_SERVER="X11"
elif [ "$USER_INPUT" = 2 ]; then
DISPLAY_SERVER="wayland"
else else
sudo pacman -S --noconfirm rust echo "Wrong input. Please try again."
exit
fi
# Install paru
if pacman -Q paru; then
:
else
sudo pacman -S --noconfirm rust-src
git clone 'https://aur.archlinux.org/paru-bin' git clone 'https://aur.archlinux.org/paru-bin'
cd paru-bin cd paru-bin || exit
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/$DISPLAY_SERVER-pkgs.txt"
if [[ -f "$FILE" ]]; then if [ -f "$FILE" ]; then
paru -Syu --noconfirm --needed - < "pkg-files/$size-pkgs" paru -Syu --noconfirm --needed - < "pkg-files/$DISPLAY_SERVER-pkgs"
else else
curl -LO "https://raw.githubusercontent.com/kristoferssolo/karbs/main/pkg-files/$size-pkgs" curl -LO "https://raw.githubusercontent.com/kristoferssolo/karbs/main/pkg-files/$DISPLAY_SERVER-pkgs"
paru -Syu --noconfirm --needed - < "$size-pkgs" paru -Syu --noconfirm --needed - < "$DISPLAY_SERVER-pkgs"
rm "$size"-pkgs rm -f "$DISPLAY_SERVER-pkgs"
fi fi
mkdir -p "$HOME"/{repos,Downloads,Documents,Videos,Music,Pictures/screenshots} mkdir -p "$HOME/{repos,Downloads,Documents,Videos,Music,Pictures/screenshots}"
git clone 'https://github.com/kristoferssolo/solorice' "$HOME/repos/solorice" git clone 'https://github.com/kristoferssolo/solorice' "$HOME/repos/solorice"
cp -rf "$HOME/repos/solorice/.config" "$HOME" cp -raf "$HOME/repos/solorice/.config" "$HOME"
rm -rf "$HOME/.config/awesome/desktop" cp -raf "$HOME/repos/solorice/.local" "$HOME"
touch "$HOME/.config/awesome/weather"
cp -rf "$HOME/repos/solorice/.local" "$HOME"
ln -sf "$HOME/.config/zsh/.zshenv" "$HOME" ln -sf "$HOME/.config/zsh/.zshenv" "$HOME"
git clone 'https://github.com/streetturtle/awesome-wm-widgets' "$HOME/.config/awesome/awesome-wm-widgets" sudo chsh -s /bin/zsh
chsh -s /bin/zsh if [ $DISPLAY_SERVER = "wayland" ]; then
rm -rf "$HOME/.config/{awesome,picom,sx,zsh/.zprofile-X11}"
echo mv "$HOME/.config/zsh/zprofile-wayland" "$HOME/.config/zsh/.zprofile"
echo Hyprland
echo -e '\033[1;31m For weather widget to work, enter API-key from https://openweathermap.org, latitude and logitude in `~/.config/awesome/weather` file, each on seperate line. \033[0m' else
rm -rf "$HOME/.config/{hypr,waybar,zsh/.zprofile-wayland}"
mv "$HOME/.config/zsh/zprofile-X11" "$HOME/.config/zsh/.zprofile"
git clone 'https://github.com/streetturtle/awesome-wm-widgets' "$HOME/.config/awesome/awesome-wm-widgets"
echo -e "\n\n\033[1;31mFor weather widget to work, enter API-key from https://openweathermap.org, latitude and longitude in '~/.config/awesome/weather' file, each on seperate line.\033[0m"
echo "API-key"
echo "latitude"
echo "longitude"
echo -e "\nEverything else is ready to go. You can run 'sx' or reboot."
fi

View File

@ -1,82 +1,65 @@
acpid
alacritty alacritty
alsa-utils
amdvlk
arc-solid-gtk-theme arc-solid-gtk-theme
autopep8
awesome awesome
bat bat
beautysh
btop btop
catdoc catdoc
chafa chafa
corectrl
dhcpcd
doasedit-alternative
docx2txt docx2txt
dracula-gtk-theme dracula-gtk-theme
dracula-icons-git dracula-icons-git
dust
efibootmgr
epub-thumbnailer-git epub-thumbnailer-git
exa exa
fastfetch-git fakeroot
fd fastfetch
feh feh
ffmpegthumbnailer ffmpegthumbnailer
flameshot-git flameshot
glow git
gnumeric gnumeric
grep
groff
groffdown
grub
gzip
imagemagick imagemagick
inxi lazygit
lf lf
librewolf-bin librewolf-bin
libtool linux-headers
lua make
luacheck
man-db man-db
meson
mpv mpv
ncdu ncdu
neovim neovim
network-manager-applet
networkmanager
nextcloud
nextcloud-client nextcloud-client
noto-fonts-emoji nodejs
noto-fonts-extra
npm
nsxiv nsxiv
ntfs-3g ntfs-3g
numlockx numlockx
opendoas pandoc-bin
papirus-icon-theme papirus-icon-theme
paru-bin
picom picom
pipewire pipewire
pipewire-jack pipewire-jack
pipewire-pulse pipewire-pulse
pipewire-v4l2 pipewire-v4l2
pkgconf
playerctl playerctl
polkit-gnome
poppler poppler
pulsemixer pulsemixer
python-pip redshift
reflector reflector
ripgrep ripgrep
seahorse
sed
skim skim
spacefm spacefm
speedtest++ sshfs
spotify
starship starship
sx sx
tealdeer tealdeer
ttf-nerd-fonts-symbols transmission-cli
ueberzug ueberzug
unicode-emoji unicode-emoji
unimatrix-git
unrar unrar
unzip unzip
v4l2loopback-dkms v4l2loopback-dkms
@ -84,16 +67,16 @@ v4l2loopback-utils
wget wget
wireplumber wireplumber
xclip xclip
xf86-video-amdgpu
xlockmore
xorg-xinit xorg-xinit
xorg-xinput xorg-xinput
xorg-xwininfo xorg-xwininfo
youtube-dl
zathura zathura
zathura-cb zathura-cb
zathura-djvu zathura-djvu
zathura-pdf-mupdf zathura-pdf-mupdf
zathura-ps zathura-ps
zip
zsh zsh
zsh-autosuggestions zsh-autosuggestions
zsh-fast-syntax-highlighting zsh-fast-syntax-highlighting

View File

@ -1,287 +0,0 @@
acpid
adobe-source-han-sans-cn-fonts
adobe-source-han-sans-hk-fonts
adobe-source-han-sans-jp-fonts
adobe-source-han-sans-kr-fonts
adobe-source-han-sans-otc-fonts
adobe-source-han-sans-tw-fonts
adobe-source-han-serif-cn-fonts
adobe-source-han-serif-hk-fonts
adobe-source-han-serif-jp-fonts
adobe-source-han-serif-kr-fonts
adobe-source-han-serif-otc-fonts
adobe-source-han-serif-tw-fonts
alacritty
alsa-utils
amd-ucode
amdvlk
arc-solid-gtk-theme
archlinux-appstream-data
artix-archlinux-support
asciidoctor
audacity
authy
autoconf
automake
autopep8
awesome
base
bat
beautysh
betterdiscordctl
binutils
bison
bitwarden
blender
bridge-utils
btop
catdoc
cef-minimal-obs-bin
chafa
corectrl
cups
cups-runit
darktable
dhcpcd
discord
dnsmasq
doasedit-alternative
docx2txt
dracula-gtk-theme
dracula-icons-git
droidcam
dropbox
dust
dxvk-bin
efibootmgr
element-desktop
elogind-runit
epub-thumbnailer-git
esysusers
etmpfiles
exa
fakeroot
fastfetch-git
fd
feh
ferdium-bin
ffmpegthumbnailer
file
filelight
findutils
flameshot-git
flex
fontmatrix
ftba
gamemode
gawk
gcc
gcolor3
gettext
gimp
gimp-nufraw
gitg
glow
gnu-efi
gnumeric
godot
grep
groff
groffdown
grub
gst-plugin-pipewire
gzip
heroic-games-launcher-bin
hplip
imagemagick
inkscape
inxi
joplin-desktop
kdeconnect
kdenlive
krita
lf
lftp
libreoffice-fresh
librewolf-bin
libtool
libvirt-runit
linux
linux-firmware
lm_sensors-runit
lolcat
lua
luacheck
lutris-git
lxappearance
m4
make
man-db
mangoapp
mcomix
meson
minecraft-launcher
mpv
multimc-bin
ncdu
neovide
neovim
networkmanager
networkmanager-runit
nextcloud-app-bookmarks
nextcloud-app-calendar
nextcloud-app-contacts
nextcloud-app-deck
nextcloud-app-mail
nextcloud-app-notes
nextcloud-app-notify_push
nextcloud-app-spreed
nextcloud-app-tasks
nextcloud-client
nodejs-mapscii
noto-fonts-emoji
noto-fonts-extra
npm
nsxiv
ntfs-3g
numlockx
nvim-packer-git
obs-studio-tytan652
onedrive-abraunegg
onlyoffice-bin
openbsd-netcat
opendoas
openrgb-bin
openssh-runit
os-prober
pacfinder
pacman
pandoc-bin
papirus-icon-theme
paru-bin
patch
perl-font-ttf
picom
pipewire
pipewire-jack
pipewire-pulse
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
python-pyqt5-datavisualization
python-pyqt5-networkauth
python-pyqt5-purchasing
python-pyqt5-webengine
python-toml
python-wheel
qbittorrent
qemu-desktop
qpwgraph
redshift
reflector
ripcord
ripgrep
runit
rust-src
rustdesk
rustup
seahorse
sed
skim
spacefm
speedtest++
spotify
sshfs
starship
steam
stylua-bin
sx
system-config-printer
tealdeer
telegram-desktop
texinfo
texlive-bibtexextra
texlive-fontsextra
texlive-formatsextra
texlive-games
texlive-humanities
texlive-latexextra
texlive-music
texlive-pictures
texlive-pstricks
texlive-publishers
texlive-science
texmaker
thunderbird
tidy
tk
tmux
tree
ttf-bitstream-vera
ttf-croscore
ttf-droid
ttf-fira-code
ttf-fira-mono
ttf-fira-sans
ttf-font-awesome
ttf-hack
ttf-inconsolata
ttf-indic-otf
ttf-nerd-fonts-symbols
ttf-opensans
ueberzug
unicode-emoji
unimatrix-git
unityhub
unrar
unzip
v4l2loopback-dkms
v4l2loopback-utils
vde2
virt-manager
virt-viewer
vivaldi
vivaldi-ffmpeg-codecs
vscodium-bin
vscodium-bin-features
vscodium-bin-marketplace
vulkan-mesa-layers
wget
which
whois
wine
wine-gecko
wine-mono
winetricks
wireplumber
xclip
xdg-ninja
xf86-video-amdgpu
xlockmore
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

89
pkg-files/wayland-pkgs Normal file
View File

@ -0,0 +1,89 @@
alacritty
arc-solid-gtk-theme
bat
brightnessctl
btop
catdoc
chafa
docx2txt
dracula-gtk-theme
dracula-icons-git
epub-thumbnailer-git
exa
fakeroot
fastfetch
feh
ffmpegthumbnailer
flameshot
git
gnumeric
grim
gzip
hybrid-bar
hyprland-bin
hyprpaper-git
hyprpicker-git
imagemagick
lazygit
lf
librewolf-bin
linux-headers
make
man-db
mpd
mpv
mpvpaper
ncdu
neovim
network-manager-applet
networkmanager
nextcloud
nextcloud-client
nodejs-jsonlint
nsxiv
ntfs-3g
papirus-icon-theme
pfetch
pipewire
pipewire-jack
pipewire-pulse
pipewire-v4l2
playerctl
polkit-gnome
poppler
pulsemixer
redshift
ripgrep
rust-src
skim
slurp
spacefm
starship
tealdeer
transmission-cli
ueberzug
ufw
unicode-emoji
unimatrix-git
unrar
unzip
v4l2loopback-dkms
v4l2loopback-utils
waybar-hyprland
wget
wireplumber
wl-clipboard
wofi
xdg-desktop-portal
xdg-desktop-portal-wlr
youtube-dl
zathura
zathura-cb
zathura-djvu
zathura-pdf-mupdf
zathura-ps
zip
zsh
zsh-autosuggestions
zsh-fast-syntax-highlighting
zsh-history-substring-search