Update.
This commit is contained in:
parent
c7a498c8aa
commit
a882150913
@ -139,7 +139,6 @@ pacman -S --noconfirm --needed reflector rsync
|
|||||||
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
|
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
|
||||||
reflector --latest 200 --sort rate --save /etc/pacman.d/mirrorlist
|
reflector --latest 200 --sort rate --save /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
|
||||||
echo "Setting up network managment"
|
echo "Setting up network managment"
|
||||||
pacman -S --noconfirm networkmanager dhcpcd openresolv
|
pacman -S --noconfirm networkmanager dhcpcd openresolv
|
||||||
systemctl enable NetworkManager
|
systemctl enable NetworkManager
|
||||||
@ -211,7 +210,7 @@ pacman --noconfirm -S grub efibootmgr os-prober
|
|||||||
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
|
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
|
||||||
|
|
||||||
if [[ $nvidia = "y" ]]; then
|
if [[ $nvidia = "y" ]]; then
|
||||||
sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 rd.systemd.show_status=auto rd.udev.log_level=3 vt.global_cursor_default=0 nmi_watchdog=0 zswap.enabled=0 rcutree.rcu_idle_gp_delay=1"/' /etc/default/grub
|
sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 systemd.show_status=auto rd.udev.log_level=3 vt.global_cursor_default=0 nmi_watchdog=0 zswap.enabled=0 nvidia-drm.modeset=1 rcutree.rcu_idle_gp_delay=1"/' /etc/default/grub
|
||||||
else
|
else
|
||||||
sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 rd.systemd.show_status=auto rd.udev.log_level=3 vt.global_cursor_default=0 nmi_watchdog=0 zswap.enabled=0"/' /etc/default/grub
|
sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 rd.systemd.show_status=auto rd.udev.log_level=3 vt.global_cursor_default=0 nmi_watchdog=0 zswap.enabled=0"/' /etc/default/grub
|
||||||
fi
|
fi
|
||||||
@ -247,8 +246,8 @@ if [[ $ssd = "y" ]]; then
|
|||||||
mkdir -v /etc/systemd/system/fstrim.timer.d
|
mkdir -v /etc/systemd/system/fstrim.timer.d
|
||||||
touch /etc/systemd/system/fstrim.timer.d/override.conf
|
touch /etc/systemd/system/fstrim.timer.d/override.conf
|
||||||
echo "[Timer]
|
echo "[Timer]
|
||||||
OnCalendar=
|
OnCalendar=
|
||||||
OnCalendar=daily" > /etc/systemd/system/fstrim.timer.d/override.conf
|
OnCalendar=daily" > /etc/systemd/system/fstrim.timer.d/override.conf
|
||||||
systemctl enable fstrim.timer
|
systemctl enable fstrim.timer
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -257,7 +256,7 @@ read zram
|
|||||||
if [[ $zram = "y" ]]; then
|
if [[ $zram = "y" ]]; then
|
||||||
pacman -S --noconfirm --needed zram-generator
|
pacman -S --noconfirm --needed zram-generator
|
||||||
echo '[zram0]
|
echo '[zram0]
|
||||||
zram-size = ram / 2' > /etc/systemd/zram-generator.conf
|
zram-size = ram / 2' > /etc/systemd/zram-generator.conf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Do you wan't to disable hibernation [y/n]: "
|
echo "Do you wan't to disable hibernation [y/n]: "
|
||||||
@ -268,8 +267,9 @@ read hibernation
|
|||||||
if [[ $oldroot_fix = "y" ]]; then
|
if [[ $oldroot_fix = "y" ]]; then
|
||||||
mkdir -p /usr/lib/systemd/system-shutdown
|
mkdir -p /usr/lib/systemd/system-shutdown
|
||||||
echo "#!/bin/sh
|
echo "#!/bin/sh
|
||||||
# remove nvidia modules
|
# remove nvidia modules
|
||||||
/usr/bin/modprobe -r nvidia_drm nvidia_modeset nvidia_uvm && /usr/bin/modprobe -r nvidia" > /usr/lib/systemd/system-shutdown/nvidia.shutdown
|
/usr/bin/modprobe -r nvidia_drm nvidia_modeset nvidia_uvm && /usr/bin/modprobe -r nvidia" > /usr/lib/systemd/system-shutdown/nvidia.shutdown
|
||||||
|
chmod +x /usr/lib/systemd/system-shutdown/nvidia.shutdown
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Installing basic packages and enabling basic services"
|
echo "Installing basic packages and enabling basic services"
|
||||||
@ -282,8 +282,6 @@ pacman -S --noconfirm zsh p7zip unzip xclip base-devel \
|
|||||||
ufw hugo python-pygments python-gitpython udisks2 hacksaw \
|
ufw hugo python-pygments python-gitpython udisks2 hacksaw \
|
||||||
ccache smartmontools libreoffice-still aria2 ghostscript
|
ccache smartmontools libreoffice-still aria2 ghostscript
|
||||||
|
|
||||||
ufw enable
|
|
||||||
ufw logging off
|
|
||||||
systemctl enable rtkit-daemon.service
|
systemctl enable rtkit-daemon.service
|
||||||
systemctl enable bluetooth.service
|
systemctl enable bluetooth.service
|
||||||
systemctl enable acpid.service
|
systemctl enable acpid.service
|
||||||
@ -327,30 +325,24 @@ cd ..
|
|||||||
rm -rf paru
|
rm -rf paru
|
||||||
|
|
||||||
echo "Getting my dotfiles"
|
echo "Getting my dotfiles"
|
||||||
mkdir ~/repos
|
mkdir -p ~/repos/dots
|
||||||
cd ~/repos
|
cd ~/repos/dots
|
||||||
git clone https://github.com/cronyakatsuki/dots
|
git clone https://github.com/cronyakatsuki/arch-dots.git arch
|
||||||
cd ~
|
cd ~
|
||||||
mkdir ~/.config
|
mkdir ~/.config
|
||||||
|
|
||||||
echo "Setting up my zsh config and scripts"
|
echo "Setting up my zsh config and scripts"
|
||||||
paru -S --needed --noconfirm zsh zsh-autosuggestions zsh-history-substring-search zsh-syntax-highlighting starship pfetch-btw glow
|
paru -S --needed --noconfirm zsh zsh-autosuggestions zsh-history-substring-search zsh-syntax-highlighting starship pfetch-btw glow
|
||||||
ln -s $HOME/repos/dots/.zshenv $HOME/.zshenv
|
ln -s $HOME/repos/dots/arch/.zshenv $HOME/.zshenv
|
||||||
ln -s $HOME/repos/dots/.config/zsh/* $/HOME/.config/zsh
|
ln -s $HOME/repos/dots/arch/.config/zsh/* $/HOME/.config/zsh
|
||||||
ln -s $HOME/repos/dots/.config/zsh/.* $/HOME/.config/zsh
|
ln -s $HOME/repos/dots/arch/.config/zsh/.* $/HOME/.config/zsh
|
||||||
ln -s $HOME/repos/dots/.config/starship.toml $HOME/.config/starship
|
ln -s $HOME/repos/dots/arch/.config/starship.toml $HOME/.config/starship
|
||||||
ln -s $HOME/repos/dots/bin $HOME/bin
|
mkdir ~/bin
|
||||||
|
ln -s $HOME/repos/dots/bin/* $HOME/bin
|
||||||
chsh -s $(which zsh)
|
chsh -s $(which zsh)
|
||||||
|
|
||||||
echo "Setting up xdg user dirs"
|
echo "Setting up xdg user dirs"
|
||||||
echo 'XDG_DESKTOP_DIR="$HOME/.local/share/desktop"
|
ln -s $HOME/repos/dots/arch/.config/user-dirs.dirs $HOME/.config/user-dirs.dirs
|
||||||
XDG_DOWNLOAD_DIR="$HOME/downs"
|
|
||||||
XDG_TEMPLATES_DIR="$HOME/.local/share/templates"
|
|
||||||
XDG_PUBLICSHARE_DIR="$HOME/.local/share/public"
|
|
||||||
XDG_DOCUMENTS_DIR="$HOME/docs"
|
|
||||||
XDG_MUSIC_DIR="$HOME/music"
|
|
||||||
XDG_PICTURES_DIR="$HOME/pics"
|
|
||||||
XDG_VIDEOS_DIR="$HOME/vids"' > $HOME/.config/user-dirs.dirs
|
|
||||||
mkdir -p $HOME/.local/share/desktop
|
mkdir -p $HOME/.local/share/desktop
|
||||||
mkdir -p $HOME/downs
|
mkdir -p $HOME/downs
|
||||||
mkdir -p $HOME/.local/share/templates
|
mkdir -p $HOME/.local/share/templates
|
||||||
@ -381,8 +373,8 @@ ln -s $HOME/repos/dmenu-scripts $HOME/bin/dmenu
|
|||||||
|
|
||||||
paru -S --needed --noconfirm brillo dmenu-bluetooth clipmenu-git xdg-ninja-git tutanota-desktop-bin ferdium-bin colorpicker yt-dlp downgrade
|
paru -S --needed --noconfirm brillo dmenu-bluetooth clipmenu-git xdg-ninja-git tutanota-desktop-bin ferdium-bin colorpicker yt-dlp downgrade
|
||||||
|
|
||||||
cd ~/repos/dots
|
cd ~/repos/dots/arch
|
||||||
make $(cat Makefile | grep -E '.*:.*' | column -t -s ':' | fzf --multi --prompt "Choose what part of the configs you wanna install: " | awk '{ print $1 }')
|
make $(cat Makefile | grep -E '.*:.*' | column -t -s ':' | fzf --multi --prompt "Choose what part of the arch related configs you wanna install: " | awk '{ print $1 }')
|
||||||
|
|
||||||
echo "Do you wan't to setup gaming related packages, settings and optimizations? [y/n]"
|
echo "Do you wan't to setup gaming related packages, settings and optimizations? [y/n]"
|
||||||
read gaming
|
read gaming
|
||||||
|
Loading…
Reference in New Issue
Block a user