My Linux dotfiles repository
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Shaun Reed 1df080a572
Merge with ubuntu-focal branch
3 years ago
.config Merge with ubuntu-focal branch 3 years ago
.local Add some configs from generic Ubuntu 3 years ago
.themes/Forest-Dark Add some configs from generic Ubuntu 3 years ago
.tmux/plugins Add better mouse plugin to tmux to adjust sensitive scrolling 3 years ago
.vim Add ale linter to vim plugins 3 years ago
Pictures Add some configs from generic Ubuntu 3 years ago
packages Update i3-debian packages 3 years ago
screens Add some configs from generic Ubuntu 3 years ago
.Xresources Remove unused urxvt settings 3 years ago
.bash_aliases Add ale linter to vim plugins 3 years ago
.bashrc Reorganize files for easier restoring via stow, more familiar file structure. 3 years ago
.dir_colors Reorganize files for easier restoring via stow, more familiar file structure. 3 years ago
.fehbg Update feh background 3 years ago
.gitignore Replace tmux-gitbar with Gitmux 3 years ago
.gitmodules Add image preview to ranger, switch to konsole 3 years ago
.gitmux.conf Replace tmux-gitbar with Gitmux 3 years ago
.tmux.conf Update tmux config, add basic shortcuts 3 years ago
.vimrc Update vim plugin settings, keybinds 3 years ago
.xbindkeysrc Initial commit for i3-debian branch 3 years ago
README.md Merge with ubuntu-focal branch 3 years ago

README.md

dots

A place for backing up my dotfiles. Be sure to clone recursively if you want to grab updated plugins / submodules included. For example, using Pathogen with Vim to manage plugins requires that the plugin to be installed are cloned to the ~/.vim/bundle/ directory. Cloning recursively allows git to clone these same nested repositories/submodules within this directory so Pathogen can handle running the Vim plugins.

These configs were created and tested on default Ubuntu 20.04, and should only be used on similar systems. Easiest installation is to clone repository into home directory -

git clone -b focal-debian --recursive https://github.com/shaunrd0/dot ~/dot
cd ~/dot/
stow .

If you'd rather clone elsewhere -

git clone -b focal-debian --recursive https://github.com/shaunrd0/dot /path/to/dot
cd /path/to/dot/
stow -t ~ .

I use the libclang-10-dev package for clang completion. You can use whichever version you want, but be sure to set your path accordingly. To use the same version as I do, run sudo apt install libclang-10-dev

In all cases, you will need to run the two commands below or otherwise set the path to libclang.so.1 on your system.

echo "export LIBCLANG=\""$(sudo find / -name libclang.so.1)"\"" >> ~/.bash_aliases
echo "let g:clang_library_path=$LIBCLANG" >> ~/.vimrc

Note that the dot/packages/ directory is for reference and is the only directory included not meant to be used with stow. If this directory is stowed there will be no real change to the system - you will still need to install the package lists manually. I have started work on automating the restore and backup process but it is not quite finished and not recommended for use at this time.

stow --adopt . can be used to install conflicting files, but doing so will result in the loss of your local configurations. If you want to keep them, back up the conflicting files output in the error message before running this command.

desktop