configs and dot files
Turn on PXE network in BIOS
Kernel params needed
nomodeset nvd_load=YES nvme_load=YES nvme_core.default_ps_max_latency_us=0
If pacman is crapping itself try:
pacman-key --populate archlinux
pacman -Sy archlinux-keyring
sudo pacman -Syu base-devel git linux-headers ly xorg-server nvidia zsh zsh-autosuggestions starship i3-wm i3lock i3status i3blocks firefox rofi emacs thunar mc jq wget perl python xfce4-terminal curl openssh unzip noto-fonts noto-fonts-emoji alsa-utils xorg-xmodmap vkd3d lib32-vkd3d lib32-gamemode gamemode vulkan-tools xorg-xrandr mangohud steam nerd-fonts galculator xorg-xset dunst udiskie grml-zsh-config nano less imagemagick xautolock nvidia-settings acpi sysstat brightnessctl rustup pinta maim xclip gfvs-smb
pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
git init .
git remote add -t \* -f origin <repository-url>
git checkout master
chsh -s /bin/zsh
sudo systemctl enable ly.service
su -
add "console-mode max" to /boot/loader/loader.conf
this should work too (not tried yet) - !!! MUST BE SUDO!!!!
echo "console-mode max" >> /boot/loader/loader.conf
edit "/etc/systemd/system.conf"
uncoment: DefaultTimeoutStopSec and set it to 5 or (not tried yet):
echo "DefaultTimeoutStopSec=5" >> /etc/systemd/system.conf
Save file to "/etc/X11/xorg.conf.d/30-touchpad.conf"
Section "InputClass"
Identifier "touchpad"
Driver "libinput"
MatchIsTouchpad "on"
Option "Tapping" "on"
Option "TappingButtonMap" "lmr"
EndSection
sudo systemctl enable nvidia-persistenced.service
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta = 0.7
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
Color
#TotalDownload
CheckSpace
VerbosePkgLists
ILoveCandy
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
Move conf files to /etc/wireguard/some-conf.conf
wg-quick up some-conf
sudo pacman -Syu pam-u2f
Add yubikey to a mapping file:
pamu2fcfg | sudo tee -a /etc/u2f_mappings
# (At this point, press the button. You should see a long string of numbers.
# If you don't, make sure you have `udev` setup correctly.)
sudo -i
echo >> /etc/u2f_mappings
Append to your display manager's of choice pam.d file in /etc/pam.d
(ly & sudo in our case):
sudo echo "auth sufficient pam_u2f.so authfile=/etc/u2f_mappings cue" >>