From 6c2229f5510ebc7a89dee50b8411724a55e54d5c Mon Sep 17 00:00:00 2001 From: Luddifee Date: Sat, 15 May 2021 10:44:57 +0200 Subject: [PATCH] general update --- scripts/post-setup.sh | 6 +++++ scripts/setup-pc.sh | 16 ++++++++++++ scripts/setup.sh | 57 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 scripts/post-setup.sh create mode 100644 scripts/setup-pc.sh create mode 100644 scripts/setup.sh diff --git a/scripts/post-setup.sh b/scripts/post-setup.sh new file mode 100644 index 0000000..22a6d3f --- /dev/null +++ b/scripts/post-setup.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +sudo rm -f /etc/systemd/system/display-manager.service +sudo systemctl enable gdm --now + + diff --git a/scripts/setup-pc.sh b/scripts/setup-pc.sh new file mode 100644 index 0000000..06ff83c --- /dev/null +++ b/scripts/setup-pc.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +source setup.sh + +# setup gnome +ipkg gnome +ipkg gnome-tweaks + +# setup nvidia driver +wget -O ~/Downloads/nvidia-driver.run https://us.download.nvidia.com/XFree86/Linux-x86_64/460.80/NVIDIA-Linux-x86_64-460.80.run +sudo ~/Downloads/nvidia-driver.run +echo "sudo ~/Downloads/nvidia-driver.run" > ~/.profile +cat post-setup.sh >> ~/.profile +echo "\nrm ~/.profile\nsudo reboot" >> ~/.profile +sudo reboot + diff --git a/scripts/setup.sh b/scripts/setup.sh new file mode 100644 index 0000000..c862e03 --- /dev/null +++ b/scripts/setup.sh @@ -0,0 +1,57 @@ +#!/bin/bash + +function ipkg { + pacman -Qs $1 > /dev/null + if [[ $? -ne 0 ]] ; then + sudo pacman -S $1 --yes + fi +} + +# update mirrors +sudo pacman -Sy --yes + +# update pacman mirrorlist +sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist-backup +ipkg reflector +sudo reflector -l 50 -c Germany -c Switzerland -c Denmark -c Belgium -p http -p https --sort rate --save /etc/pacman.d/mirrorlist + +# update packages +sudo pacman -Su --yes + +# setup git +ipkg git +ipkg libsecret + +git config --global credential.helper /usr/lib/git-core/git-credential-libsecret + +# install zsh, vim, emacs and kitty +ipkg zsh +ipkg vim +ipkg emacs +ipkg kitty + +# copy config files +cp .vimrc ~ +cp .zshrc ~ +cp .emacs ~ +cp -r .emacs.d ~ +mkdir -p ~/.config/kitty +cp .config/kitty/kitty.conf + +# chsh to zsh +sudo chsh -s /bin/zsh $USER + +# setup snap support +ipkg snapd +sudo systemctl enable --now snapd.socket +sudo ln -s /var/lib/snapd/snap /snap + +# install brave +ipkg brave-bin + +# enable ssh +sudo systemctl enable sshd + +# setup gdm +ipkg gdm +