commit
844bb53f02
@ -0,0 +1,43 @@
|
||||
# Created by https://www.gitignore.io/api/vim,linux
|
||||
# Edit at https://www.gitignore.io/?templates=vim,linux
|
||||
|
||||
### Linux ###
|
||||
*~
|
||||
|
||||
# temporary files which can be created if a process still has a handle open of a deleted file
|
||||
.fuse_hidden*
|
||||
|
||||
# KDE directory preferences
|
||||
.directory
|
||||
|
||||
# Linux trash folder which might appear on any partition or disk
|
||||
.Trash-*
|
||||
|
||||
# .nfs files are created when an open file is removed but is still being accessed
|
||||
.nfs*
|
||||
|
||||
### Vim ###
|
||||
# Swap
|
||||
[._]*.s[a-v][a-z]
|
||||
[._]*.sw[a-p]
|
||||
[._]s[a-rt-v][a-z]
|
||||
[._]ss[a-gi-z]
|
||||
[._]sw[a-p]
|
||||
|
||||
# Session
|
||||
Session.vim
|
||||
Sessionx.vim
|
||||
|
||||
# Temporary
|
||||
.netrwhist
|
||||
|
||||
# Auto-generated tag files
|
||||
tags
|
||||
|
||||
# Persistent undo
|
||||
[._]*.un~
|
||||
|
||||
# Coc configuration directory
|
||||
.vim
|
||||
|
||||
# End of https://www.gitignore.io/api/vim,linux
|
@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -Eeuo pipefail
|
||||
|
||||
if (( $EUID != 0 )); then
|
||||
echo "Should be run as root"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Setup pacman
|
||||
read -p ":: Run setup_pacman? [y/N] " setuppacman
|
||||
setuppacman=${setuppacman:-N}
|
||||
|
||||
if [[ $setuppacman =~ [yY] ]]; then
|
||||
source "./setup_pacman"
|
||||
fi
|
||||
|
||||
DEFAULT_STATE="on"
|
||||
|
||||
files=""
|
||||
for file in $(ls packages); do
|
||||
files="${files}${file} ${file} ${DEFAULT_STATE} "
|
||||
done
|
||||
|
||||
answers=$(dialog --no-tags --stdout --checklist "select group of packages to install" 0 0 15 $files)
|
||||
|
||||
if [ $? = 1 ]; then
|
||||
printf "\n\nAborting...\n"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
printf "\n\nSelected groups: $answers\n\n"
|
||||
|
||||
packages=""
|
||||
|
||||
for answer in $answers; do
|
||||
p=$(cat ./packages/$answer)
|
||||
packages="${packages}${p} "
|
||||
done
|
||||
|
||||
printf "packages: $packages\n\n"
|
||||
|
||||
sudo pacman -Syu $packages
|
@ -0,0 +1 @@
|
||||
blender
|
@ -0,0 +1 @@
|
||||
scrot
|
@ -0,0 +1 @@
|
||||
unzip zip unrar p7zip xarchiver
|
@ -0,0 +1 @@
|
||||
arduino arduino-docs arduino-avr-core
|
@ -0,0 +1 @@
|
||||
avahi nss-mdns
|
@ -0,0 +1 @@
|
||||
bash bash-completion
|
@ -0,0 +1 @@
|
||||
kicad kicad-library
|
@ -0,0 +1 @@
|
||||
openscad
|
@ -0,0 +1 @@
|
||||
base base-devel linux linux-firmware
|
@ -0,0 +1 @@
|
||||
amd-ucode
|
@ -0,0 +1 @@
|
||||
intel-ucode
|
@ -0,0 +1 @@
|
||||
neovim git git-lfs the_silver_searcher python-pynvim wmctrl
|
@ -0,0 +1 @@
|
||||
zathura zathura-pdf-mupdf zathura-cb
|
@ -0,0 +1 @@
|
||||
ranger nnn pcmanfm gvfs
|
@ -0,0 +1 @@
|
||||
ntfs-3g
|
@ -0,0 +1 @@
|
||||
tamsyn-font dina-font ttf-dejavu ttf-liberation adobe-source-sans-pro-fonts adobe-source-code-pro-fonts ttf-ubuntu-font-family ttf-fira-sans noto-fonts-emoji
|
@ -0,0 +1 @@
|
||||
filezilla
|
@ -0,0 +1 @@
|
||||
steam
|
@ -0,0 +1 @@
|
||||
gnupg pinentry
|
@ -0,0 +1 @@
|
||||
gparted
|
@ -0,0 +1 @@
|
||||
mesa xf86-video-amdgpu vulkan-radeon libva-mesa-driver mesa-vdpau lib32-mesa lib32-vulkan-radeon lib32-libva-mesa-driver lib32-mesa-vdpau
|
@ -0,0 +1 @@
|
||||
nvidia
|
@ -0,0 +1 @@
|
||||
bumblebee bbswitch mesa primus lib32-virtualgl lib32-nvidia-utils lib32-primus
|
@ -0,0 +1 @@
|
||||
grub efibootmgr
|
@ -0,0 +1 @@
|
||||
dmenu rofi i3-gaps i3status
|
@ -0,0 +1 @@
|
||||
imagemagick gimp krita
|
@ -0,0 +1 @@
|
||||
feh
|
@ -0,0 +1 @@
|
||||
mlocate
|
@ -0,0 +1 @@
|
||||
acpi tlp
|
@ -0,0 +1 @@
|
||||
texlive-most biber
|
@ -0,0 +1 @@
|
||||
networkmanager
|
@ -0,0 +1 @@
|
||||
dunst
|
@ -0,0 +1 @@
|
||||
libreoffice
|
@ -0,0 +1 @@
|
||||
cups cups-pdf gtk3-print-backends
|
@ -0,0 +1 @@
|
||||
processing jdk8-openjdk jre8-openjdk
|
@ -0,0 +1 @@
|
||||
pulseaudio pulseaudio-alsa pulseaudio-bluetooth pavucontrol
|
@ -0,0 +1 @@
|
||||
python python-pipenv pyenv python-jedi flake8
|
@ -0,0 +1 @@
|
||||
ovmf qemu spice spice-gtk spice-protocol
|
@ -0,0 +1 @@
|
||||
samba gvfs-smb
|
@ -0,0 +1 @@
|
||||
openssh rsync keyring
|
@ -0,0 +1 @@
|
||||
inkscape
|
@ -0,0 +1 @@
|
||||
ffmpeg obs-studio
|
@ -0,0 +1 @@
|
||||
mpv
|
@ -0,0 +1 @@
|
||||
xf86-input-wacom
|
@ -0,0 +1 @@
|
||||
chromium firefox w3m
|
@ -0,0 +1 @@
|
||||
xorg xclip xorg-xinit xorg-xbacklight arandr xdo xdotool
|
@ -0,0 +1 @@
|
||||
zsh zsh-completions
|
@ -0,0 +1,33 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -Eeuo pipefail
|
||||
|
||||
if (( $EUID != 0 )); then
|
||||
echo "Should be run as root"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Enable multilib?
|
||||
read -p ":: Enable multilib? [Y/n] " enablemultilib
|
||||
enablemultilib=${enablemultilib:-Y}
|
||||
|
||||
if [[ $enablemultilib =~ [yY] ]]; then
|
||||
echo "Enabling multilib"
|
||||
|
||||
if ! grep -q "^\[multilib\]" /etc/pacman.conf; then
|
||||
cat >> /etc/pacman.conf <<EOF
|
||||
|
||||
[multilib]
|
||||
Include = /etc/pacman.d/mirrorlist
|
||||
EOF
|
||||
fi
|
||||
fi
|
||||
|
||||
# Enable wget?
|
||||
read -p ":: Enable wget? [Y/n] " enablewget
|
||||
enablewget=${enablewget:-Y}
|
||||
|
||||
if [[ $enablewget =~ [yY] ]]; then
|
||||
echo "Enabling wget"
|
||||
sed -i '/XferCommand \= \/usr\/bin\/wget/s/^#//g' /etc/pacman.conf
|
||||
fi
|
Loading…
Reference in new issue