5b29bd781ae69a680d51011a3b645e8dadbe564d
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 Update README to mention Gi...

dblume authored 10 months ago

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

David Blume authored 8 years ago

7) 
dblume Update README to mention Gi...

dblume authored 10 months ago

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

David Blume authored 8 years ago

9) 
dblume Update README to mention Gi...

dblume authored 10 months ago

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

David Blume authored 8 years ago

14) 
dblume Update README to mention Gi...

dblume authored 10 months ago

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

David Blume authored 8 years ago

16) 
dblume Update README to mention Gi...

dblume authored 10 months ago

17) Run the following:
David Blume first commit

David Blume authored 8 years ago

18) 
19)     ~$ mkdir dotfiles
20)     ~$ cd dotfiles
dblume Update README to mention Gi...

dblume authored 10 months ago

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

David Blume authored 8 years ago

22)     dotfiles$ tar -xvf dotfiles.tar
23)     dotfiles$ rm dotfiles.tar
24) 
David Blume Make setup.sh only backup c...

David Blume authored 8 years ago

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

dblume authored 10 months ago

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

David Blume authored 8 years ago

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

David Blume authored 8 years ago

32) 
dblume Update README to mention Gi...

dblume authored 10 months ago

33)     ./setup.sh
David Blume first commit

David Blume authored 8 years ago

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

David Blume authored 8 years ago

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

David Blume authored 8 years ago

36) 
37) #### What's installed
38) 
David Blume Update README to reflect ch...

David Blume authored 6 years ago

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

David Blume authored 8 years ago

40) 2. Vim resources
41)     1. .vimrc
David Blume Update README to reflect ch...

David Blume authored 6 years ago

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

David Blume authored 8 years ago

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

dblume authored 10 months ago

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

David Blume authored 8 years ago

50) 3. .gitconfig and .gitignore
David Blume Added vim mappings to tmux.

David Blume authored 4 years ago

51) 4. .tmux.conf
dblume Add .ripgreprc for ripgrep,...

dblume authored 2 years ago

52) 5. .inputrc, for vi mode and a [partially matched command history traversal](http://askubuntu.com/questions/59846/bash-history-search-partial-up-arrow/59855#59855).
53) 6. .editrc, for vi mode and tab word completion in macOS.
54) 7. .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.)
dblume Add .visidatarc

dblume authored 1 year ago

55) 8. .ripgreprc, for ripgrep, or [rg](https://github.com/BurntSushi/ripgrep/).
dblume Add my .gdbinit

dblume authored 2 years ago

56) 9. .gdbinit
dblume Add .visidatarc

dblume authored 1 year ago

57) 10. .visidatarc, to hide [visidata's](https://www.visidata.org/) menu at the top, for the old school UI.
58) 11. .config/gitui/key\_bindings.ron, for vim key bindings in [gitui](https://github.com/extrawurst/gitui).
dblume Add i3 configs

dblume authored 1 year ago

59) 11. [i3](https://i3wm.org/) configs.
David Blume first commit

David Blume authored 8 years ago

60) 
dblume Additional instructions for...

dblume authored 2 years ago

61) #### Optional manual steps for fresh setups
62) 
63) Vim will work without warnings if you install `ctags` and `cscope`.
64) 
65)     sudo apt update
dblume Add moreutils.

dblume authored 2 years ago

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

dblume authored 2 years ago

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

dblume authored 2 years ago

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

dblume authored 2 years ago

72)     python3 -m pip install -r requirements.in
73) 
David Blume first commit

David Blume authored 8 years ago

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

David Blume authored 8 years ago

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

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

David Blume authored 8 years ago

79) 
80) ### Is it any good?
81) 
82) [Yes](https://news.ycombinator.com/item?id=3067434).
83) 
84) ### License
85) 
dblume Add git log to vim; make gi...

dblume authored 1 year ago

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