969dc24114e0b075f4c41715a7e79e24cc1663bb
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) 
3) These are some of David Blume's dot files to be installed
4) in new user home directories.
5) 
6) ### Getting the project
7) 
8) You can get a copy of this project by clicking on the
dblume Add git log to vim; make gi...

dblume authored 1 year ago

9) [ZIP](https://git.dlma.com/dotfiles.git/zipball/main)
10) or [TAR](https://git.dlma.com/dotfiles.git/tarball/main) buttons
David Blume first commit

David Blume authored 8 years ago

11) near the top right of the GitList web page.
12) 
David Blume Fix a typo in the README.

David Blume authored 8 years ago

13) With an account, you can clone from the origin with:
David Blume first commit

David Blume authored 8 years ago

14) 
15)     git clone ssh://USERNAME@dlma.com/~/git/dotfiles.git
16) 
David Blume Update README to reflect ch...

David Blume authored 6 years ago

17) ### Installation
David Blume first commit

David Blume authored 8 years ago

18) 
David Blume Fix a typo in the README.

David Blume authored 8 years ago

19) If you're not cloning the repo, then run the following:
David Blume first commit

David Blume authored 8 years ago

20) 
21)     ~$ mkdir dotfiles
22)     ~$ cd dotfiles
dblume Add git log to vim; make gi...

dblume authored 1 year ago

23)     dotfiles$ curl -L https://git.dlma.com/dotfiles.git/tarball/main > dotfiles.tar
David Blume first commit

David Blume authored 8 years ago

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

David Blume authored 8 years ago

27) Then, when you run `setup.sh`, it'll backup your changed files to `backup_of_dotfiles_<date>`
28) and replace them with the ones here. You can perform a **dry run** to see which files will
29) be changed by passing the "-n" parameter.
30) 
31)     dotfiles$ ./setup.sh -n
32) 
33) If you approve of the changes, then just run `setup.sh`
David Blume first commit

David Blume authored 8 years ago

34) 
35)     dotfiles$ ./setup.sh
36) 
David Blume Restore link to markdown so...

David Blume authored 8 years ago

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

David Blume authored 8 years ago

38) 
39) #### What's installed
40) 
David Blume Update README to reflect ch...

David Blume authored 6 years ago

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

David Blume authored 8 years ago

42) 2. Vim resources
43)     1. .vimrc
David Blume Update README to reflect ch...

David Blume authored 6 years ago

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

David Blume authored 8 years ago

45)     3. .vim with the following plugins:
David Blume Remove pathgen and use nati...

David Blume authored 3 years ago

46)         2. [bbye for :Bdelete](https://github.com/moll/vim-bbye), to delete buffers without affecting windows.
47)         3. [taglist](http://www.vim.org/scripts/script.php?script_id=273), a ctags tree-view explorer.
48)         4. [file-line](http://www.vim.org/scripts/script.php?script_id=2184), to open file:line as from a compiler error.
49)         5. [visual-star-search](http://got-ravings.blogspot.com/2008/07/vim-pr0n-visual-search-mappings.html), so * and # work in visual mode too.
dblume Added vim-rooter.

dblume authored 2 years ago

50)         6. [vim-rooter](https://github.com/airblade/vim-rooter), automatically find and set root project directory
51)         7. 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

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

David Blume authored 4 years ago

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

dblume authored 2 years ago

54) 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).
55) 6. .editrc, for vi mode and tab word completion in macOS.
56) 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

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

dblume authored 2 years ago

58) 9. .gdbinit
dblume Add .visidatarc

dblume authored 1 year ago

59) 10. .visidatarc, to hide [visidata's](https://www.visidata.org/) menu at the top, for the old school UI.
60) 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

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

David Blume authored 8 years ago

62) 
dblume Additional instructions for...

dblume authored 2 years ago

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

dblume authored 2 years ago

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

dblume authored 2 years ago

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

dblume authored 2 years ago

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

dblume authored 2 years ago

74)     python3 -m pip install -r requirements.in
75) 
David Blume first commit

David Blume authored 8 years ago

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

David Blume authored 8 years ago

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

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

David Blume authored 8 years ago

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

dblume authored 1 year ago

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