Skip to content

Androlax2/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

125 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux machine setup

Plymouth

sudoedit /etc/mkinitcpio.conf
HOOKS=(base udev plymouth ... fsck)
sudoedit /boot/loader/entries/{date}.conf
options root=PartUUID=... quiet splash
sudo plymouth-set-default-theme -R motion
sudo mkinitcpio -p linux

Fonts

sudo ln -s /usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d/
sudo ln -s /usr/share/fontconfig/conf.avail/10-hinting-slight.conf /etc/fonts/conf.d/
sudo ln -s /usr/share/fontconfig/conf.avail/10-autohint.conf /etc/fonts/conf.d/
sudo ln -s /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/
sudo ln -s /usr/share/fontconfig/conf.avail/75-apple-color-emoji.conf /etc/fonts/conf.d/
sudoedit /etc/profile.d/freetype2.sh
export FREETYPE_PROPERTIES="truetype:interpreter-version=40"
sudo fc-cache -fv

Note: Do NOT use 70-no-bitmaps.conf or similar configs that disable embedded bitmaps globally - this breaks color emoji fonts (like Apple Color Emoji) which rely on embedded bitmaps.

SDDM

sudoedit /etc/sddm.conf
[General]
InputMethod=qtvirtualkeyboard
GreeterEnvironment=QML2_IMPORT_PATH=/usr/share/sddm/themes/silent/components/,QT_IM_MODULE=qtvirtualkeyboard

[Theme]
Current=silent

Keybinds

Remap binds for mac keyboard

sudoedit /etc/keyd/default.conf
[ids]
*

[main]

# Swap Ctrl and Command keys
control = layer(meta)
meta = layer(control)

# Tab switching
[meta]
tab = C-pagedown

[meta+shift]
tab = C-pageup

# Insertion point movement
[control]
left = home
right = end
up = C-home
down = C-end

[alt]
left = C-left
right = C-right

DNS (AdGuard Home)

Configure NetworkManager to use systemd-resolved with custom DNS server:

sudo mkdir -p /etc/NetworkManager/conf.d
sudoedit /etc/NetworkManager/conf.d/dns.conf
[main]
dns=systemd-resolved
sudo mkdir -p /etc/systemd/resolved.conf.d
sudoedit /etc/systemd/resolved.conf.d/adguard.conf
[Resolve]
DNS=192.168.1.15 # IP of the DNS server AdGuard Home
DNSStubListener=no
sudo systemctl enable systemd-resolved
sudo systemctl restart NetworkManager systemd-resolved

Verify :

systemctl is-enabled systemd-resolved NetworkManager
resolvectl status  

Useful

Uninstall package and deps :

sudo pacman -Rcns <package>

Systemd

systemctl --user enable --now dns-check.timer
systemctl --user enable --now update-check.timer

About

ARCH Linux setup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors