/dotfiles

personal dotfiles

Primary LanguageShell

dotfiles

See screenshots.

Install

The setup script requires stow.

# dry-run
$ ./setup install --simulate

$ ./setup install

The script will:

  • Stow all dotfiles
  • Copy .Xresources in ./etc/.Xresources
  • Apply Firefox customizations in ./etc/firefox
  • Copy all .desktop files in ./etc/desktop to ~/.local/share/applications
  • Install all neovim plugins

TODO: Install custom st fork.

To run separate stow and unstows:

# dry-run: stow only bspwm
$ ./setup stow --simulate bspwm

# unstow only bspwm
$ ./setup unstow bspwm

All dotfiles must be placed in ./dots/ directory or specify custom directory with --dots flag:

$ ./setup stow --dots ./foo bspwm

Uninstall

Uninstall will:

  • Unstow all dotfiles
  • Delete any existing .Xresources, Firefox customizations and .desktop files
  • Uninstall all neovim plugins
# dry-run
$ ./setup uninstall --simulate

# uninstall all
$ ./setup uninstall

Applications

st

Luke's fork of st for an easy experience. Uses colors from .Xresources in etc/.Xresources.

Make edits to config.h. Compile and build with sudo make install.

Remote

Minimal .vimrc config for remote servers

Requires installation of Gruvbox:

git clone https://github.com/morhetz/gruvbox.git ~/.vim/pack/default/start/gruvbox

Colorscheme

Two colorschemes are available in the form of .Xresources files.

To use, copy the .Xresources file to ~/.Xresources and replace the defined path within it. Take care of the username.

desktop

Desktop files for rofi access. Place them at ~/.local/share/applications/

Firefox Theme

SimpleFox.

Custom browser startpage

startpage

Lock

slock

Greeter

The default LightDM greeter is used with a custom background. Config file is found in etc/lightdm-gtk-greeter.conf. Replace the background field with the correct img path.

$ sudo cp etc/lightdm-gtk-greeter.conf /etc/lightdm/lightdm-gtk-greeter.conf
$ sudo cp img/image.png /usr/share/backgrounds/image.png

Test with dm-tool switch-to-greeter.

Screenshots