๐ Dotfiles
Personal configuration files for Arch Linux with Hyprland, featuring system configurations for optimal performance and hardware compatibility.
๐ฅ๏ธ System Overview
This repository contains dotfiles optimized for:
- OS: Arch Linux
- Window Manager: Hyprland (with Omarchy defaults)
- Hardware: Fujitsu Lifebook U7410
- Filesystem: Btrfs with encryption
- Boot Loader: systemd-boot
๐ Configuration Structure
dotFiles/
โโโ boot/loader/entries/ # systemd-boot entries
โโโ etc/
โ โโโ X11/xorg.conf.d/ # X11 keyboard configuration
โ โโโ mkinitcipio.conf # Initial ramdisk configuration
โโโ hyprland/
โโโ hyprland.conf # Hyprland window manager config
โ๏ธ Key Features
๐ Security & Encryption
- Full disk encryption with LUKS
- Btrfs filesystem with compression
- Secure boot configuration
โจ๏ธ Hardware Optimizations
- Fujitsu Lifebook U7410 PS/2 keyboard fixes
- International keyboard layout (US Intl)
- Display scaling optimizations for Hyprland
๐ช Hyprland Configuration
- Built on Omarchy defaults for consistency
- Modular configuration structure
- Custom monitor, input, and binding overrides
- Integrated theme support
๐ Installation
Prerequisites
- Arch Linux with systemd-boot
- Hyprland window manager
- Omarchy dotfiles framework
Quick Setup
-
Clone the repository:
git clone <your-repo-url> ~/.config/dotfiles cd ~/.config/dotfiles
-
Backup existing configurations:
cp /etc/mkinitcipio.conf /etc/mkinitcipio.conf.backup cp -r /etc/X11/xorg.conf.d/ /etc/X11/xorg.conf.d.backup
-
Deploy system configurations (requires root):
sudo cp etc/mkinitcipio.conf /etc/ sudo cp etc/X11/xorg.conf.d/00-keyboard.conf /etc/X11/xorg.conf.d/
-
Deploy boot configurations:
sudo cp boot/loader/entries/* /boot/loader/entries/ -
Deploy Hyprland configuration:
cp hyprland/hyprland.conf ~/.config/hypr/ -
Regenerate initramfs:
sudo mkinitcpio -P
๐ง Hardware-Specific Fixes
Fujitsu Lifebook U7410 Keyboard Issues
The boot entries include kernel parameters to fix PS/2 keyboard problems:
i8042.nomux=1 i8042.reset=1 i8042.nopnp=1 i8042.noloop=1 atkbd.reset=1 i8042.kbdreset=1
Display Scaling
Hyprland configuration includes optimizations for proper display scaling on the Lifebook U7410.
๐ Customization
Hyprland
The configuration uses Omarchy defaults with custom overrides. Edit these files for personalization:
~/.config/hypr/monitors.conf- Display configuration~/.config/hypr/input.conf- Input devices~/.config/hypr/bindings.conf- Key bindings~/.config/hypr/envs.conf- Environment variables~/.config/hypr/autostart.conf- Startup applications
System Configuration
- Keyboard Layout: Modify
/etc/X11/xorg.conf.d/00-keyboard.conf - Boot Options: Edit boot entries in
/boot/loader/entries/ - Initramfs: Update
/etc/mkinitcipio.confand regenerate withsudo mkinitcpio -P
๐๏ธ Recent Changes
- Fixed Fujitsu Lifebook U7410 PS/2 keyboard issues
- Resolved Hyprland display scaling problems
- Added Btrfs optimization in mkinitcpio
- Updated systemd-boot entries with hardware fixes
๐ค Contributing
This is a personal dotfiles repository, but feel free to:
- Fork for your own use
- Submit issues for hardware-specific problems
- Share improvements for similar hardware setups
๐ License
This repository is provided as-is for personal use. Feel free to adapt configurations for your own setup.
Optimized for Fujitsu Lifebook U7410 | Arch Linux | Hyprland