f26fde66eeb76bbe623e3b8d22a75066aa95a2e8
David Blume Fix a typo in the README.

David Blume authored 8 years ago

1) # David Blume's dotfiles
David Blume first commit

David Blume authored 8 years ago

2) 
dblume Update README to mention Gi...

dblume authored 10 months ago

3) These are some of David Blume's dot files to be installed in new user
4) home directories.
David Blume first commit

David Blume authored 8 years ago

5) 
dblume Added an image of a screen...

dblume authored 8 months ago

6) ### Preview
7) 
8) Here's a screen capture showing tmux, vim, and the shell preparing to run entr.
dblume Change text in README.md, a...

dblume authored 8 months ago

9) (Because [tmux+vim+entr is a great IDE](https://twitter.com/search?q=tmux%20vim%20entr&src=typed_query).)
dblume Added an image of a screen...

dblume authored 8 months ago

10) 
dblume Change text in README.md, a...

dblume authored 8 months ago

11) My vim config is light weight: no nerd fonts, no statusline plugin, no plugin
12) manager, no file manager, etc. Yet it's full featured in that the status line
13) shows nearly all the info of Powerline, and uses the built-in plugin manager
14) and powers-up netrw, the built-in file explorer. It includes about five
15) essential plugins.
dblume Added an image of a screen...

dblume authored 8 months ago

16) 
dblume Change text in README.md, a...

dblume authored 8 months ago

17) The screen cap shows the tmux status line, the vim status line, taglist, and
18) a vim popup menu.
19) 
20) ![tmux\_vim\_entr.png](https://dblume.github.io/images/tmux_vim_entr_wide_14pt.png)
dblume Added an image of a screen...

dblume authored 8 months ago

21) 
dblume Update README to mention Gi...

dblume authored 10 months ago

22) ### Download the project
David Blume first commit

David Blume authored 8 years ago

23) 
dblume Update README to mention Gi...

dblume authored 10 months ago

24) There are two remote repos:
David Blume first commit

David Blume authored 8 years ago

25) 
dblume Update README to mention Gi...

dblume authored 10 months ago

26) - **[git.dlma.com](https://git.dlma.com/dotfiles.git)**: Click Download and
27)   select Download ZIP or Download TAR.
28) - **[GitHub](https://github.com/dblume/dotfiles)**: Click the green Code button
29)   and select Local -> Download ZIP
David Blume first commit

David Blume authored 8 years ago

30) 
dblume Update README to mention Gi...

dblume authored 10 months ago

31) ### Install from CLI
David Blume first commit

David Blume authored 8 years ago

32) 
dblume Update README to mention Gi...

dblume authored 10 months ago

33) Run the following:
David Blume first commit

David Blume authored 8 years ago

34) 
35)     ~$ mkdir dotfiles
36)     ~$ cd dotfiles
dblume Update README to mention Gi...

dblume authored 10 months ago

37)     dotfiles$ curl -L https://git.dlma.com/dotfiles.git/archive/HEAD.tar > dotfiles.tar
David Blume first commit

David Blume authored 8 years ago

38)     dotfiles$ tar -xvf dotfiles.tar
39)     dotfiles$ rm dotfiles.tar
40) 
David Blume Make setup.sh only backup c...

David Blume authored 8 years ago

41) Then, when you run `setup.sh`, it'll backup your changed files to `backup_of_dotfiles_<date>`
42) and replace them with the ones here. You can perform a **dry run** to see which files will
43) be changed by passing the "-n" parameter.
44) 
dblume Update README to mention Gi...

dblume authored 10 months ago

45)     ./setup.sh -n
David Blume Make setup.sh only backup c...

David Blume authored 8 years ago

46) 
47) If you approve of the changes, then just run `setup.sh`
David Blume first commit

David Blume authored 8 years ago

48) 
dblume Update README to mention Gi...

dblume authored 10 months ago

49)     ./setup.sh
David Blume first commit

David Blume authored 8 years ago

50) 
David Blume Restore link to markdown so...

David Blume authored 8 years ago

51) See [config.dlma.com](http://config.dlma.com) for more.
David Blume first commit

David Blume authored 8 years ago

52) 
53) #### What's installed
54) 
David Blume Update README to reflect ch...

David Blume authored 6 years ago

55) 1. .bashrc and .bash\_profile
David Blume first commit

David Blume authored 8 years ago

56) 2. Vim resources
57)     1. .vimrc
David Blume Update README to reflect ch...

David Blume authored 6 years ago

58)     2. An empty .vim\_undo directory
David Blume first commit

David Blume authored 8 years ago

59)     3. .vim with the following plugins:
dblume Mention git-tab in the README

dblume authored 10 months ago

60)         1. [bbye for :Bdelete](https://github.com/moll/vim-bbye), to delete buffers without affecting windows.
61)         2. [taglist](http://www.vim.org/scripts/script.php?script_id=273), a ctags tree-view explorer.
62)         3. [file-line](http://www.vim.org/scripts/script.php?script_id=2184), to open file:line as from a compiler error.
63)         4. [visual-star-search](http://got-ravings.blogspot.com/2008/07/vim-pr0n-visual-search-mappings.html), so * and # work in visual mode too.
64)         5. [git-tab](https://github.com/dblume/gittab), use integrated context-sensitive git commands
dblume Document new Rainbow Parent...

dblume authored 5 months ago

65)         6. [rainbow](https://github.com/luochen1990/rainbow), for matching colored parentheses. 
dblume Add vim plugin tabular

dblume authored 3 weeks ago

66)         7. [tabular](https://github.com/godlygeek/tabular), for when aligning tables. 
67)         8. Assorted favorite colors like [desert](https://github.com/dblume/desert.vim).
dblume Add Neovim configs

dblume authored 8 months ago

68) 3. Neovim resources
69)     1. .config/nvim/init.vim
dblume First tweaks for neovim, tw...

dblume authored 8 months ago

70)     2. .config/nvim/colors/nvim\_desert.vim
71)     3. .local/share/nvim/site/plugin/ plugins
dblume Add Neovim configs

dblume authored 8 months ago

72) 4. .gitconfig and .gitignore
73) 5. .tmux.conf
74) 6. .inputrc, for vi mode and a [partially matched command history traversal](http://askubuntu.com/questions/59846/bash-history-search-partial-up-arrow/59855#59855).
75) 7. .editrc, for vi mode and tab word completion in macOS.
76) 8. .ssh/config, for a [fix for CVE-2016-0777](https://news.ycombinator.com/item?id=10901588). (Or upgrade to OpenSSH 7.1p2 released Jan 14, 2016 from http://www.openssh.com.)
77) 9. .ripgreprc, for ripgrep, or [rg](https://github.com/BurntSushi/ripgrep/).
78) 10. .gdbinit
79) 11. .visidatarc, to hide [visidata's](https://www.visidata.org/) menu at the top, for the old school UI.
80) 12. .config/gitui/key\_bindings.ron, for vim key bindings in [gitui](https://github.com/extrawurst/gitui).
81) 13. [i3](https://i3wm.org/) configs.
David Blume first commit

David Blume authored 8 years ago

82) 
dblume Additional instructions for...

dblume authored 2 years ago

83) #### Optional manual steps for fresh setups
84) 
85) Vim will work without warnings if you install `ctags` and `cscope`.
86) 
87)     sudo apt update
dblume Add moreutils.

dblume authored 2 years ago

88)     sudo apt install ctags cscope moreutils
dblume Add requirements file for m...

dblume authored 2 years ago

89) 
90) If you're coming from the far future and want the latest modules, not those
91) pinned to a version, `pip install` requirements.in instead of requirements.txt.
92) 
dblume Additional instructions for...

dblume authored 2 years ago

93)     sudo apt install python3-pip
dblume Add requirements file for m...

dblume authored 2 years ago

94)     python3 -m pip install -r requirements.in
95) 
David Blume first commit

David Blume authored 8 years ago

96) #### What's not installed
97) 
David Blume Add alias for colors in ls...

David Blume authored 8 years ago

98) 1. .dircolors (There are instructions in .bashrc to lighten the color of directories.)
99) 2. Private data like keys, get those from the USB4 bioport in the back of your neck.
dblume Add requirements file for m...

dblume authored 2 years ago

100) 3. The commonly used Python modules described above
David Blume first commit

David Blume authored 8 years ago

101) 
102) ### Is it any good?
103) 
104) [Yes](https://news.ycombinator.com/item?id=3067434).
105) 
106) ### License
107) 
dblume Add git log to vim; make gi...

dblume authored 1 year ago

108) This software uses the [MIT license](https://git.dlma.com/dotfiles.git/blob/main/LICENSE.txt).