From 32b4a67dd151b62b8a68fac9d87cb524b7fab2e4 Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Tue, 9 Aug 2022 23:39:21 +0300 Subject: [PATCH] Change pkgs list --- README.html | 22 ++++++ README.md | 8 +- karbs.sh | 21 +++-- pkg-files/{full-pkgs.txt => full-pkgs} | 61 ++++++++++++--- pkg-files/minimal-pkgs | 103 +++++++++++++++++++++++++ pkg-files/minimal-pkgs.txt | 39 ---------- 6 files changed, 189 insertions(+), 65 deletions(-) create mode 100644 README.html rename pkg-files/{full-pkgs.txt => full-pkgs} (86%) create mode 100644 pkg-files/minimal-pkgs delete mode 100644 pkg-files/minimal-pkgs.txt 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