8f484ad54bb2168dc4610db080a30ac59e4e09ef
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 8 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 6 months ago

6) ### Preview
7) 
8) Here's a screen capture showing tmux, vim, and the shell preparing to run entr.
9) (Because tmux+vim+entr is a great IDE.)
10) 
11) This gives you an opportunity to see things like the tmux status line, 
12) the vim status line, and a vim popup menu.
13) 
14) ![tmux\_vim\_entr.png](https://dblume.github.io/images/tmux_vim_entr.png)
15) 
dblume Update README to mention Gi...

dblume authored 8 months ago

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

David Blume authored 8 years ago

17) 
dblume Update README to mention Gi...

dblume authored 8 months ago

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

David Blume authored 8 years ago

19) 
dblume Update README to mention Gi...

dblume authored 8 months ago

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

David Blume authored 8 years ago

24) 
dblume Update README to mention Gi...

dblume authored 8 months ago

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

David Blume authored 8 years ago

26) 
dblume Update README to mention Gi...

dblume authored 8 months ago

27) Run the following:
David Blume first commit

David Blume authored 8 years ago

28) 
29)     ~$ mkdir dotfiles
30)     ~$ cd dotfiles
dblume Update README to mention Gi...

dblume authored 8 months ago

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

David Blume authored 8 years ago

32)     dotfiles$ tar -xvf dotfiles.tar
33)     dotfiles$ rm dotfiles.tar
34) 
David Blume Make setup.sh only backup c...

David Blume authored 8 years ago

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

dblume authored 8 months ago

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

David Blume authored 8 years ago

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

David Blume authored 8 years ago

42) 
dblume Update README to mention Gi...

dblume authored 8 months ago

43)     ./setup.sh
David Blume first commit

David Blume authored 8 years ago

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

David Blume authored 8 years ago

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

David Blume authored 8 years ago

46) 
47) #### What's installed
48) 
David Blume Update README to reflect ch...

David Blume authored 6 years ago

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

David Blume authored 8 years ago

50) 2. Vim resources
51)     1. .vimrc
David Blume Update README to reflect ch...

David Blume authored 6 years ago

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

David Blume authored 8 years ago

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

dblume authored 8 months ago

54)         1. [bbye for :Bdelete](https://github.com/moll/vim-bbye), to delete buffers without affecting windows.
55)         2. [taglist](http://www.vim.org/scripts/script.php?script_id=273), a ctags tree-view explorer.
56)         3. [file-line](http://www.vim.org/scripts/script.php?script_id=2184), to open file:line as from a compiler error.
57)         4. [visual-star-search](http://got-ravings.blogspot.com/2008/07/vim-pr0n-visual-search-mappings.html), so * and # work in visual mode too.
58)         5. [git-tab](https://github.com/dblume/gittab), use integrated context-sensitive git commands
59)         6. Assorted favorite colors like [desert](https://github.com/dblume/desert.vim).
dblume Add Neovim configs

dblume authored 6 months ago

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

dblume authored 6 months ago

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

dblume authored 6 months ago

64) 4. .gitconfig and .gitignore
65) 5. .tmux.conf
66) 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).
67) 7. .editrc, for vi mode and tab word completion in macOS.
68) 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.)
69) 9. .ripgreprc, for ripgrep, or [rg](https://github.com/BurntSushi/ripgrep/).
70) 10. .gdbinit
71) 11. .visidatarc, to hide [visidata's](https://www.visidata.org/) menu at the top, for the old school UI.
72) 12. .config/gitui/key\_bindings.ron, for vim key bindings in [gitui](https://github.com/extrawurst/gitui).
73) 13. [i3](https://i3wm.org/) configs.
David Blume first commit

David Blume authored 8 years ago

74) 
dblume Additional instructions for...

dblume authored 2 years ago

75) #### Optional manual steps for fresh setups
76) 
77) Vim will work without warnings if you install `ctags` and `cscope`.
78) 
79)     sudo apt update
dblume Add moreutils.

dblume authored 2 years ago

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

dblume authored 2 years ago

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

dblume authored 2 years ago

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

dblume authored 2 years ago

86)     python3 -m pip install -r requirements.in
87) 
David Blume first commit

David Blume authored 8 years ago

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

David Blume authored 8 years ago

90) 1. .dircolors (There are instructions in .bashrc to lighten the color of directories.)
91) 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

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

David Blume authored 8 years ago

93) 
94) ### Is it any good?
95) 
96) [Yes](https://news.ycombinator.com/item?id=3067434).
97) 
98) ### License
99) 
dblume Add git log to vim; make gi...

dblume authored 1 year ago

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