These are my personal dotfiles for Arch Linux.
For demonstration of swapping out wallpapers and then regenerating a colorscheme in the gif I'm pressing a reload hotkey set in my
sxhkdrc
.
git clone https://github.com/matthewjberger/DotFiles dotfiles
cd dotfiles
sudo ./install
bootstrap.sh
is a script for setting up this environment from the Arch ISO command line.
curl https://git.io/fjYxm -o bootstrap.sh && chmod +x bootstrap.sh
./bootstrap.sh
then after booting and logging in, open konsole
and run:
curl https://git.io/fjYxO -o setup.sh && chmod +x setup.sh
./setup.sh
and remember to update the root and user passwords.
Uncomment the proper line for the desired graphics driver in setup-environment.sh
:
vulkan-radeon # default
# vulkan-intel
# nvidia
Right click on the desktop -> Configure Desktop
-> Tweaks
-> Disable Show Desktop Toolbox
Right click on the desktop -> Configure Desktop
-> Wallpaper
-> Change Layout to Desktop
Notifications
-> Local System Message Service
-> Disable Show Message in a Popup
and Play a Sound
To get Arch Linux working on the Lenovo Ideapad 330s, some extra steps are required.
To get the Arch ISO to boot, press e
when the Arch ISO live usb menu comes up, and add the following kernel command line argument:
ivrs_ioapic[32]=00:14.0
This allows the touchpad to work and allows the computer to boot.
The wifi driver necessary for using the wireless chip on the Lenovo Ideapad 330s is not present on the Arch ISO by default. Connect to the internet via ethernet using a usb to ethernet adapter or a tethered android phone. Then after you've installed and booted into the system, run:
git clone https://github.com/tomaspinho/rtl8821ce
cd rtl8821ce
make all
make install
modprobe 8821ce
# OR use yay
yay -S rtl8821ce-dkms-git
The xf86-video-amdgpu
package contains the video drivers necessary for the Lenovo Ideapad 330s.
Find your touchpad id:
xinput list
List Properties:
xinput list-props id
Set Tapping enabled (assuming touchpad id is 11
property id is 280
):
xinput set-prop 11 280 1
Using the brightness keys on the keyboard doesn't work for this laptop by default or
with any combination of acpi kernel parameters, so xrandr
is used for controlling brightness.
The brightness.sh
script increases or decreases the brightness incrementally using xrandr
and is invoked by sxhkd
.
To prevent the backlight from failing to load (even though it still doesn't work), add the following kernel parameter:
acpi_backlight=vendor
Open a powershell terminal (Powershell 5+ required) and run (as admin):
Invoke-WebExpression -Uri https://git.io/fj5Vz -OutFile bootstrap.ps1
./bootstrap.ps1
git clone https://github.com/matthewjberger/dotfiles
cd ./bootstrap/windows
./install.ps1