From ad89d5d0d9e50896cc826c9482df7d46e7b1a899 Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Wed, 11 May 2022 21:18:22 +0300 Subject: [PATCH] Added full-pkg --- README.md | 5 +- karbs.sh | 24 ++-- pkg-files/full-pkgs.txt | 242 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 260 insertions(+), 11 deletions(-) create mode 100644 pkg-files/full-pkgs.txt diff --git a/README.md b/README.md index ca443b0..8a4f31b 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,8 @@ On an Arch-based distribution as root, run the following: ``` -wget kristofers.pythonanywhere.com/karbs.sh +git clone https://github.com/kristoferssolo/karbs +cd karbs sh karbs.sh ``` @@ -25,4 +26,4 @@ By default, KARBS uses the programs [here in packages](pkg-files/minimal-pkgs.tx [my dotfiles repo (solorice) here](https://github.com/kristoferssolo/solorice). ## Credits -[Luke Smith](https://github.com/LukeSmithxyz) \ No newline at end of file +[Luke Smith](https://github.com/LukeSmithxyz) diff --git a/karbs.sh b/karbs.sh index 737b146..86aa7c6 100755 --- a/karbs.sh +++ b/karbs.sh @@ -1,17 +1,23 @@ #!/bin/sh -git clone https://aur.archlinux.org/paru -cd paru -makepkg -si -cd .. -rm -rf paru +echo "Choose installation size: minimal or full" +read size + +if pacman -Q paru; then echo +else + git clone https://aur.archlinux.org/paru + cd paru + makepkg -si + cd .. + rm -rf paru +fi + +paru -Syu --noconfirm --needed archlinux-keyring - < /pkg-files/"$size"-pkgs.txt -paru -S archlinux-keyring -paru -Syu --noconfirm --needed - < pkg-files/minimal.txt cp -rf .config ~ cp -rf .local ~ -cp -f .zshenv ~ +cp -f .cofig/zsh/.zshenv ~ git clone https://github.com/streetturtle/awesome-wm-widgets ~/.config/awesome/awesome-wm-widgets -mkdir ~/Pictures ~/Documents ~/Videos ~/Downloads ~/Music \ No newline at end of file +mkdir ~/Pictures ~/Documents ~/Videos ~/Downloads ~/Music diff --git a/pkg-files/full-pkgs.txt b/pkg-files/full-pkgs.txt new file mode 100644 index 0000000..9df654d --- /dev/null +++ b/pkg-files/full-pkgs.txt @@ -0,0 +1,242 @@ +acpi +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 +adobe-source-sans-fonts +adobe-source-serif-fonts +alacritty +arc-solid-gtk-theme +autoconf +automake +awesome +awesome-terminal-fonts +baobab +base +bat +birdfont +bison +bitwarden +blueman +bluez +bluez-utils +bridge-utils +brightnessctl +btop +catdoc +chafa +dhcpcd +discord +dnsmasq +doas +docx2txt +dust +efibootmgr +exa +fakeroot +fd +feh +ffmpegthumbnailer +firefox +flameshot +flatpak +flex +fprintd +fzf +git +gnome-keyring +gnu-free-fonts +grub +gsfonts +imagemagick +kcolorpicker +kdeconnect +libfprint +libnma +libotf +libreoffice-fresh +linux +linux-firmware +linux-headers +lolcat +lua +lutris +lxappearance-gtk3 +m4 +mpv +neovim +networkmanager +nodejs +noto-fonts +noto-fonts-cjk +noto-fonts-emoji +noto-fonts-extra +ntfs-3g +odt2txt +okular +openbsd-netcat +opendesktop-fonts +opendoas +os-prober +perl-font-ttf +pipewire-alsa +pipewire-jack +pipewire-pulse +pkgconf +poppler +pulsemixer +python-jinja +python-pip +python-ziafont +qbittorrent +qpwgraph +reflector +ripgrep +rust +sdl2_ttf +sdl_ttf +seahorse +skim +speedtest-cli +steam +sx +texlive-bibtexextra +texlive-core +texlive-fontsextra +texlive-formatsextra +texlive-games +texlive-humanities +texlive-latexextra +texlive-music +texlive-pictures +texlive-pstricks +texlive-publishers +texlive-science +texmaker +tk +tldr +tree +ttf-anonymous-pro +ttf-arphic-ukai +ttf-arphic-uming +ttf-baekmuk +ttf-bitstream-vera +ttf-caladea +ttf-croscore +ttf-dejavu +ttf-droid +ttf-hack +ttf-ibm-plex +ttf-liberation +ueberzug +unrar +unzip +v4l2loopback-dkms +v4l2loopback-utils +vde2 +vim +vivaldi +whois +wkhtmltopdf +wmctrl +xclip +xdotool +xf86-video-vesa +xorg-bdftopcf +xorg-docs +xorg-font-util +xorg-fonts-100dpi +xorg-fonts-75dpi +xorg-fonts-alias-cyrillic +xorg-fonts-alias-misc +xorg-fonts-cyrillic +xorg-fonts-encodings +xorg-fonts-misc +xorg-fonts-type1 +xorg-iceauth +xorg-mkfontscale +xorg-server +xorg-server-common +xorg-server-devel +xorg-server-xephyr +xorg-server-xnest +xorg-server-xvfb +xorg-sessreg +xorg-setxkbmap +xorg-smproxy +xorg-x11perf +xorg-xauth +xorg-xbacklight +xorg-xcmsdb +xorg-xcursorgen +xorg-xdpyinfo +xorg-xdriinfo +xorg-xev +xorg-xfd +xorg-xfontsel +xorg-xgamma +xorg-xhost +xorg-xinit +xorg-xinput +xorg-xkbcomp +xorg-xkbevd +xorg-xkbutils +xorg-xkill +xorg-xlsatoms +xorg-xlsclients +xorg-xlsfonts +xorg-xmodmap +xorg-xpr +xorg-xprop +xorg-xrandr +xorg-xrdb +xorg-xrefresh +xorg-xset +xorg-xsetroot +xorg-xvinfo +xorg-xwayland +xorg-xwd +xorg-xwininfo +xorg-xwud +zathura +zip +zsh +zsh-autosuggestions +zsh-history-substring-search +colorpicker +corectrl +dropbox +fastfetch +geforcenow-electron +heroic-games-launcher-bin +inxi +lf +libinput-gestures +mangohud +minecraft-launcher +nodejs-mapscii +nsxiv +onlyoffice-bin +pacfinder +pfetch-btw +picom-ibhagwan-git +spacefm +spaceship-prompt +spotify +telegram-desktop-bin +tuxedo-control-center-bin +unimatrix-git +vifmimg-git +vim-plug +vim-vimwiki +vscodium-bin-features +vscodium-bin-marketplace +zsh-fast-syntax-highlighting