I use Arch, btw.
Use rice path/to/image.png
to apply wallpaper and generated colorscheme.
- Shell: bash
- Terminal emulator: kitty
- WM: i3-gaps
- Bar: polybar
- Launcher: dmenu-extended + rofi
- Text editor: (g)vim
- Notifications: dunst
- Color theme generation: pywal
- Network: NetworkManager, nm-applet.
- Fonts: FontAwesome, Inconsolata, DejaVu, Iosevka.
- GTK: Adwaita (cursor), deepin-dark (icon).
- rofi: rofi-calc, rofi-emoji.
- xorg: xclip, xorg-xrdb, xorg-xinput.
- Compositor: compton.
- Term/vim: powerline-shell, powerline-fonts, vundle, mkpdf for vimtex LaTeX compilation.
- Sound/display: pulseaudio, pulseaudio-alsa, light to control backlight.
- pywal: wpgtk, imagemagick, feh.
- Misc scripts: xcwd.
- Power menu: i3lock-fancy, i3lock-color.
- zathura-md: zathura, pandoc, entr, fzf.
Below is a modified version of jaagr's writeup.
alias dots='git --git-dir=$HOME/.dots.git/ --work-tree=$HOME'
git init --bare $HOME/.dots.git
dots remote add origin https://github.com/helloquat/dots.git
dots config status.showUntrackedFiles no
# Useful aliases
dots config alias.untracked "status -u ."
dots config alias.untracked-at "status -u"
# Use the dots alias like you would use the git command
dots status
dots add --update ...
dots commit -m "..."
dots push
# Adding file to repository
dots add $HOME/.config/file
# Listing files (not tracked by git)
dots untracked
dots untracked-at $HOME/path/to/foo/bar
dots status -u .config/
# Listing files (tracked by git)
dots ls-files
dots ls-files .config/polybar/
git clone --recursive --separate-git-dir=$HOME/.dots.git https://github.com/helloquat/dots.git /tmp/dots
rsync -rvl --exclude ".git" /tmp/dots/ $HOME/
rm -r /tmp/dots
dots submodule update --init --recursive $HOME/