Some home directory dot files to be installed into a new user home directory.

David Blume David Blume venv() supports filename completion now, and is fewer lines of code. 41f075a @ 2021-05-01 14:47:34
.ssh Don't allow deprecated key types to be used. 2019-05-03 21:36:32
.vim Will use netrw's Explore instead of Lexplore now. Easier to know which split window will take the file. See also: http://vimcasts.org/blog/2013/01/oil-and-vinegar-split-windows-and-project-drawer/ 2021-04-06 17:46:15
.bash_profile Moving ignoredups:erasedups and shopt histappend to .bashrc because CentOS interactive shell doesn't source .bash_profile 2019-09-11 13:04:45
.bashrc venv() supports filename completion now, and is fewer lines of code. 2021-05-01 14:47:34
.editrc New \h:\W$ with error detection, use vi bindings 2018-03-30 22:07:01
.gitconfig Set 'git config --global diff.noprefix true' to remove the silly 'a/' and 'b/' prefixes. See https://twitter.com/brandur/status/1182066723337293828 2019-10-10 08:25:10
.gitignore Use a .gitconfig.local file for credentials. 2019-01-25 23:37:59
.inputrc Use Esc remapping in bash, too. 2018-05-14 07:20:52
.tmux.conf Improve tmux status bar. I don't name sessions or windows. Always display current window so no need for * flag 2021-04-30 11:08:01
.vimrc Use local cscope.out database if possible 2021-04-27 19:00:52
LICENSE.txt Update README to reflect change from vim-powerline to vim-airline. 2018-04-26 21:21:05
README.md Remove pathgen and use native vim packages. https://micro.quietmisdreavus.net/code/2020/03/15/vim8-packages/ 2021-03-11 19:45:57
setup.sh Add a reminder to copy acct secrets over. 2020-12-31 11:09:32
README.md

David Blume's dotfiles

These are some of David Blume's dot files to be installed in new user home directories.

Getting the project

You can get a copy of this project by clicking on the ZIP or TAR buttons near the top right of the GitList web page.

With an account, you can clone from the origin with:

git clone ssh://USERNAME@dlma.com/~/git/dotfiles.git

Installation

If you're not cloning the repo, then run the following:

~$ mkdir dotfiles
~$ cd dotfiles
dotfiles$ curl -L http://git.dlma.com/dotfiles.git/tarball/master > dotfiles.tar
dotfiles$ tar -xvf dotfiles.tar
dotfiles$ rm dotfiles.tar

Then, when you run setup.sh, it'll backup your changed files to backup_of_dotfiles_<date> and replace them with the ones here. You can perform a dry run to see which files will be changed by passing the "-n" parameter.

dotfiles$ ./setup.sh -n

If you approve of the changes, then just run setup.sh

dotfiles$ ./setup.sh

See config.dlma.com for more.

What's installed

  1. .bashrc and .bash_profile
  2. Vim resources
    1. .vimrc
    2. An empty .vim_undo directory
    3. .vim with the following plugins:
      1. vim-airline, for a better Vim statusline.
      2. bbye for :Bdelete, to delete buffers without affecting windows.
      3. taglist, a ctags tree-view explorer.
      4. file-line, to open file:line as from a compiler error.
      5. visual-star-search, so * and # work in visual mode too.
      6. Assorted favorite colors like desert.
  3. .gitconfig and .gitignore
  4. .tmux.conf
  5. .inputrc, for a partially matched command history traversal.
  6. .ssh/config, for a fix for CVE-2016-0777. (Or upgrade to OpenSSH 7.1p2 released Jan 14, 2016 from http://www.openssh.com.)

What's not installed

  1. .dircolors (There are instructions in .bashrc to lighten the color of directories.)
  2. Private data like keys, get those from the USB4 bioport in the back of your neck.

Is it any good?

Yes.

License

This software uses the MIT license.