Skip to content

x3ric/usr

Repository files navigation

usr

Personal Arch Linux dotfiles.
Opinionated, minimal, and built around my own workflow.


Install

curl -s https://raw.githubusercontent.com/X3ric/usr/refs/heads/main/.local/share/bin/archx | python3 - setup --yes

Then run:

archx

Open Configs from the menu to install dotfiles, update configs, manage services, use Wi-Fi helpers, and run post-install tools.


Custom configs


Use another usr repository:

ARCHX_USR_REPO="https://github.com/YOU/usr.git" archx setup --yes

Use a specific branch or tag:

ARCHX_USR_REPO="https://github.com/YOU/usr.git" ARCHX_USR_REF="main" archx setup --yes

Use a local clone:

ARCHX_USR_DIR="$HOME/my-usr" archx setup --yes

Hyprland


Hyprland is the default Wayland setup.

Main config layout:

~/.config/hypr/hyprland.conf
~/.config/hypr/conf.d/00-env.conf
~/.config/hypr/conf.d/10-startup.conf
~/.config/hypr/conf.d/20-monitor.conf
~/.config/hypr/conf.d/30-input.conf
~/.config/hypr/conf.d/40-look.conf
~/.config/hypr/conf.d/50-layouts.conf
~/.config/hypr/conf.d/60-binds.conf
~/.config/hypr/conf.d/70-rules.conf
~/.config/hypr/custom.conf

Put machine-specific monitor, input, and app overrides in custom.conf.

Workspace-local window cycling:

SUPER + Up    previous window
SUPER + Down  next window

Theme


GTK: darkarch, based on Adwaita Amoled

Cursor: cz-Hickson-Black

Icons: Papirus

Colors are synced with walset, pywal, Waybar, Dunst, Kitty, and Hyprland borders.


Binaries


archx: ArchX installer, updater, and dotfile toolbox.

walset: wallpaper and theme color setter.

ttywal: TTY color helper.

rofi-hud: global menu / rofi HUD helper.

record: screen and region recording helper.

explain: aliases, functions, and helper command notes.


Zsh helpers


plugins: toggle .zsh plugin files.

ytm-dl: download MP3 files with thumbnails using yt-dlp.

walset -w: select a wallpaper.

walset -wc: generate colors from the selected wallpaper.

xrandr-set: permanently set the primary display.

record: pick a region and record video.

explain: show available aliases, functions, and helper notes.

More helpers are listed by running explain.



Arch Linux



About

DotFiles

Topics

Resources

License

Stars

Watchers

Forks

Contributors