Skip to content

Repository files navigation

Arch Linux logo

arch-dotfiles

My personal Arch Linux + GNOME dotfiles, managed with chezmoi.

Terminal

GNOME extensions

Enable list: gnome/extensions.txt.

CLI tools

  • eza — modern ls
  • batcat with syntax highlighting
  • fd — friendly find
  • fzf — fuzzy finder
  • zoxide — smarter cd
  • starship — shell prompt
  • mise — runtime / version manager
  • yay — AUR helper

What's in here

Path Maps to Contents
dot_bashrc ~/.bashrc starship / mise / zoxide / fzf + aliases
dot_gitconfig ~/.gitconfig git config
private_dot_config/ ~/.config/ starship, mise, gh, git, gtk-3/4, fontconfig
gnome/dconf.ini full GNOME dump (theme, keybinds, dock, extensions)
gnome/extensions.txt enabled shell extensions
system/keyd/ /etc/keyd/ Caps Lock → WASD arrow layer
pkglist.txt explicitly-installed pacman packages

gnome/, system/, screenshots/, pkglist.txt, and README.md live in the repo but are kept out of $HOME via .chezmoiignore.

Install

sudo pacman -S --needed - < pkglist.txt              # packages
chezmoi init --apply https://github.com/ado11231/arch-dotfiles.git
mise install

Then restore the rest.

GNOME desktop — theme, keybinds, dock & extension settings:

dconf load / < gnome/dconf.ini
# then enable the extensions from gnome/extensions.txt and log out/in

GTK theme (WhiteSur):

yay -S whitesur-gtk-theme
gsettings set org.gnome.desktop.interface gtk-theme 'WhiteSur-Dark'

keyd — Caps Lock → WASD arrow layer:

sudo cp system/keyd/default.conf /etc/keyd/default.conf
sudo systemctl enable --now keyd

About

my arch linux dotfiles :)

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages