This is mainly for my own organization, but my dotfiles are public in case they would be useful to anyone else.
git, POSIX sh
Arch Linux package names follow.
Vim:
gvim
python
(UltiSnips)zathura
(VimTeX)zathura-pdf-mupdf
(VimTeX)
General:
i3blocks
- [
ttf-font-awesome
][ttf-font-awesome]
- [
- [
keepmenu
][keepmenu] - dmenu-maim
- dmenu-frecency
Wayland-specific:
- [
sway
][sway] - [
swaybg
][swaybg] - [
swaylock-effects
][swaylock-effects]AUR - wl-clipboard (vim-fakeclip)
- ydotool (keepmenu)
- Make sure to make
/dev/uinput
writeable
- Make sure to make
- polkit-gnome
X11-specific:
i3-wm
i3lock-color
AUR- [
xdotool
][xdotool] (VimTeX)
$ git clone https://github.com/psvenk/dotfiles
$ cd dotfiles
$ for f in $(git ls-files); do
> if [ -f "../$f" ]; then mv "../$f" "../$f.bak"; fi
> done
$ cd ..
$ rm -rf dotfiles
$ git init
$ git remote add origin https://github.com/psvenk/dotfiles && git fetch
$ git checkout -t origin/master
$ git submodule init
$ git submodule update
$ . .profile
If the system is not brand new, you may want to look through the environment
variables set in ~/.profile
and move files to their new locations (e.g. mv ~/.bash_history $HISTFILE
).