Skip to content

chiro/dotfiles

Repository files navigation

dotfiles

Personal Linux desktop and development configuration.

Prerequisites

The installer supports Arch Linux (pacman) and Debian-family systems (apt-get). It expects Bash, Git, sudo, and a working network connection.

It bootstraps asdf and installs Ruby, ghq, peco, uv, and Node.js. Desktop programs referenced by the configuration are not installed automatically yet: XMonad and xmonad-contrib, Polybar, Alacritty, Nitrogen, fcitx5, xscreensaver, brightnessctl, and the Ricty Diminished font must already be available.

Install

./install.sh

The script creates these links:

Repository path Installed path
.emacs.d/ ~/.emacs.d
.bashrc, .bash_aliases ~/.bashrc, ~/.bash_aliases
.gitconfig, .gitignore ~/.gitconfig, ~/.gitignore
.gemrc ~/.gemrc
.tmux.conf ~/.config/tmux/tmux.conf
.xprofile ~/.xprofile
.xmonad/xmonad.hs ~/.xmonad/xmonad.hs
polybar.config.ini, polybar.launch.sh ~/.config/polybar/
.claude/ shared settings and agents ~/.claude/
alacritty.toml ~/.config/alacritty/alacritty.toml

If ~/.emacs.d is already a real directory, the current installer leaves it untouched; move it aside before installing if you want the repository version.

Generated Emacs state, including undo history and recent files, is stored under $XDG_CACHE_HOME/emacs (or ~/.cache/emacs) rather than inside the repository. See docs/improvements.md for remaining cleanup work.

About

personal dotfiles

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages