My dotfiles for Arch Linux system.
- Main repository: https://codeberg.org/miyakogi/dotfiles
Display managers are not supported. You should use TTY login at tty-1 (default) and then select Shell/DE/WM.
At first, confirm that base
and base-devel
packages are installed:
sudo pacman -S base base-devel
Then, on Arch Linux, install packages by run:
./arch-install.sh
This installs all required packages.
Other Distributions (including Arch-Derivatives) are not supported.
If you still want to try, check packages in arch-install.sh
script and install them manually.
Then to make config files for supported applications, run:
./install.py
Install Explex font by this PKGBUILD.
Disable display managers (e.g. SDDM or GDM) if enabled.
Enable systemd services for graphical session.
systemctl --user enable --now autotiling.service dunst.service fcitx5.service swayidle.service hypridle.service
Use wallpaper for each WM as below:
- sway:
$XDG_CONFIG_HOME/sway/bg{,_4k}.png
- hyprland:
$XDG_CONFIG_HOME/hypr/bg{,_4k}.png
Use lock screen images for each WM as below:
- sway/hyprland:
$XDG_CONFIG_HOME/hypr/lock{,_4k}.png
Monitor settings are hard-coded for my environment (DP-1 for 4K 144Hz main monitor and HDMI-A-1 for 2560x1600 60Hz sub monitor).
Add ~/.config/fontconfig/fonts.conf
if not exist, and add the below line in the <fontconfig>
section:
<include ignore_missing="yes">conf.d</include>
This repository includes keyd setting files for better key setting. To use them, you need to manually setup configuration.
WARNING: This setting will change system-wide keyboard configuration, be careful. WARNING: Before applying this setting, read and understand keyd document.
- Install
keyd
:paru -S keyd
- Create Symlink to
/etc/keyd/default.conf
:
sudo mkdir -p /etc/keyd
cd /path/to/cloned/dotfiles
# bash
sudo ln -s -v "$(realpath keyd/default.conf)" /etc/keyd/default.conf
# fish
sudo ln -s -v (realpath keyd/default.conf) /etc/keyd/default.conf
sudo systemctl enable --now keyd.service
sudo keyd reload # optional