Add dotfiles directory
This directory contains my custom scripts for preparing the system to use my dotfiles.
This commit is contained in:
parent
9ea0868a09
commit
6723f15651
|
|
@ -0,0 +1,16 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if command -v paru; then
|
||||||
|
echo "Paru already installed, skipping"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
git clone https://aur.archlinux.org/paru.git /tmp/paru
|
||||||
|
CURDIR="$PWD"
|
||||||
|
trap 'cd $CURDIR' EXIT
|
||||||
|
cd /tmp/paru
|
||||||
|
makepkg -si
|
||||||
|
|
||||||
|
sed -i 's/^#Color$/Color/' /etc/pacman.conf
|
||||||
|
sed -i 's/^ParallelDownloads.*/ParallelDownloads = 5/' /etc/pacman.conf
|
||||||
|
sed -i 's/^#BottomUp$/BottomUp/' /etc/paru.conf
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if command -v cargo && command -v rustc; then
|
||||||
|
echo "Rust already installed, skipping"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Install Rust
|
||||||
|
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||||
|
. $HOME/.cargo/env
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/sh
|
||||||
|
handlr set "image/gif" org.gnome.gThumb.desktop
|
||||||
|
handlr set "image/jpeg" org.gnome.gThumb.desktop
|
||||||
|
handlr set "image/png" org.gnome.gThumb.desktop
|
||||||
|
handlr set "image/webp" org.gnome.gThumb.desktop
|
||||||
|
handlr set "inode/directory" pcmanfm.desktop
|
||||||
|
handlr set "text/plain" nvim.desktop
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
cat <<< '[Theme]
|
||||||
|
Current=archlinux-simplyblack' > /etc/sddm.conf
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
CURDIR="$(dirname "$0")"
|
||||||
|
. "${CURDIR}/../helpers/root_guard.sh"
|
||||||
|
root_guard
|
||||||
|
|
||||||
|
pacman -S --needed virt-manager qemu-base
|
||||||
|
systemctl enable --now libvirtd
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
root_guard() {
|
||||||
|
if [ "$(id -u)" -ne "0" ]; then
|
||||||
|
echo "Please run as root."
|
||||||
|
exit 3
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,25 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
CURDIR="$(dirname "$0")"
|
||||||
|
. "${CURDIR}/helpers/root_guard.sh"
|
||||||
|
root_guard
|
||||||
|
|
||||||
|
# Refresh package database
|
||||||
|
pacman -Sy
|
||||||
|
|
||||||
|
# Uninstall unused software
|
||||||
|
pacman -Rc - < "${CURDIR}/pkglist-remove"
|
||||||
|
|
||||||
|
# Install required packages
|
||||||
|
pacman -S --needed - < "${CURDIR}/pkglist-add"
|
||||||
|
|
||||||
|
"${CURDIR}"/core/install-rust.sh
|
||||||
|
"${CURDIR}"/core/install-paru.sh
|
||||||
|
|
||||||
|
# Install AUR packages
|
||||||
|
paru -S --needed < "${CURDIR}/pkglistaur-add"
|
||||||
|
|
||||||
|
"${CURDIR}"/core/setup-default-apps.sh
|
||||||
|
"${CURDIR}"/core/setup-sddm.sh
|
||||||
|
|
||||||
|
systemctl enable --now sddm
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
adwaita-qt5
|
||||||
|
adwaita-qt6
|
||||||
|
bottom
|
||||||
|
dunst
|
||||||
|
ffmpegthumbnailer
|
||||||
|
file-roller
|
||||||
|
firefox
|
||||||
|
fish
|
||||||
|
foot
|
||||||
|
gnome-keyring
|
||||||
|
gthumb
|
||||||
|
gvfs
|
||||||
|
handlr
|
||||||
|
imagemagick
|
||||||
|
libva
|
||||||
|
linux-headers
|
||||||
|
lsd
|
||||||
|
mako
|
||||||
|
mpv
|
||||||
|
neofetch
|
||||||
|
neovim
|
||||||
|
networkmanager
|
||||||
|
nm-connection-editor
|
||||||
|
otf-fira-sans
|
||||||
|
polkit
|
||||||
|
polkit-gnome
|
||||||
|
qt5ct
|
||||||
|
qt6ct
|
||||||
|
seatd
|
||||||
|
starship
|
||||||
|
sudo
|
||||||
|
thunar
|
||||||
|
thunderbird
|
||||||
|
ttf-jetbrains-mono-nerd
|
||||||
|
tumbler
|
||||||
|
udiskie
|
||||||
|
wl-clipboard
|
||||||
|
wofi
|
||||||
|
wpa_supplicant
|
||||||
|
yad
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
vim
|
||||||
|
htop
|
||||||
|
sway
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
archlinux-themes-sddm
|
||||||
|
as-tree
|
||||||
|
checkupdates-with-aur
|
||||||
|
downgrade
|
||||||
|
grimblast-git
|
||||||
|
hyprland-nvidia-git
|
||||||
|
hyprpicker-git
|
||||||
|
nerd-fonts-inter
|
||||||
|
nordic-theme
|
||||||
|
nvidia-dkms
|
||||||
|
papirus-icon-theme
|
||||||
|
ponymix
|
||||||
|
sddm-git
|
||||||
|
swaylock-effects
|
||||||
|
swayosd-git
|
||||||
|
ttf-ms-win11-auto
|
||||||
|
ttf-twemoji
|
||||||
|
waybar-hyprland-git
|
||||||
|
xdg-desktop-portal-hyprland-git
|
||||||
Loading…
Reference in New Issue