This is my dotfiles repository that lets me quickly bootstrap a new Arch Linux system. It's expansive and essentially its own Linux distribution, so you're probably only looking for configuration for a program or two.
Before installing, you should install the relevant packages with pacman
and
gem
. A list of packages and their purpose is below.
pacman -S artwiz-fonts awesome ctags git gtk-engine-murrine hub keychain \
lua luajit luakit mpc mpd mpv mutt msmtp notmuch pass ruby \
rxvt-unicode slock sxiv tmux xautolock xorg-server xorg-xmodmap \
xsel zsh
packer -S dmenu-xft-fuzzy isync-git powerpill xcape-git
gem install gem-ctags bundler
Afterward, check out the repository and run the installation script:
git clone https://github.com/devlinzed/dotfiles ~/.dotfiles
cd ~/.dotfiles
rake
When you're done, git grep
for devlin
and change it as necessary. If you
installed to a different directory, look for .dotfiles
, too.
The script is idempotent and you can run it again to update stuff.
The focal bits are the following. This repository mainly consists of configuration and scripts for these programs.
- email: mutt
- image viewer: sxiv
- music player: mpd and mpc
- shell: zsh
- terminal emulator: rxvt-unicode
- terminal multiplexer: tmux
- text editor: vim
- version control: git
- video player: mpv
- web browser: luakit
- window manager: awesome
Some programs or scripts rely on secondary programs. To properly use everything in this repository, you'll need to install these as well.
- dmenu for menus, duh
- exuberant ctags for indexing code
- isync for syncing email
- keychain for managing agents & passwords
- msmpt for sending email
- notmuch for indexing and searching email
- pass for managing passwords
- xautolock and slock to lock the screen
Where applicable, everything in this repository is released into the public
domain. See UNLICENSE.md
.