PageRenderTime 85ms CodeModel.GetById 29ms RepoModel.GetById 22ms app.codeStats 0ms

/README.md

https://github.com/amarshall/dotfiles
Markdown | 55 lines | 39 code | 16 blank | 0 comment | 0 complexity | 1fe172451eb2901872d566d94791c1b8 MD5 | raw file
  1. # Dotfiles
  2. I have a love affair with my terminal. This is my collection of terminal configuration files that (attempt to) make daily use of the terminal easier, faster, and perhaps even more enjoyable. Its all about strengthening the bond `;)`.
  3. ## Installation
  4. Run `./bin/install`. Rerun whenever updating, as configuration files are locked at the last run time.
  5. ### Git identities
  6. In order to facilitate using multiple identities for Git, identity-specific configuration is omitted from the default global Git config. Instead, create a file alongside the config file (in `$XDG_CONFIG_HOME/git/`) named `identities` akin to:
  7. ```gitconfig
  8. [identity "personal"]
  9. name = John Doe
  10. email = john@home.example
  11. [identity "work"]
  12. name = John Doe
  13. email = john@work.example
  14. sshIdentity = ~/.ssh/work/id_rsa
  15. ```
  16. Then use `git identity` passing the identity name to set in the local, per-repository configuration.
  17. ## Recommended CLI software
  18. ### Battle-tested
  19. - [csvkit](https://csvkit.readthedocs.io) (utilities for working with CSV files)
  20. - [fd](https://github.com/sharkdp/fd) (replacement for `find`)
  21. - [fzf](https://github.com/junegunn/fzf) (fuzzy finder)
  22. - [neovim](https://neovim.io/) (replacement for vim)
  23. - [ripgrep](https://github.com/BurntSushi/ripgrep) (replacement for `ag`, `ack`, `grep`)
  24. - [tig](https://jonas.github.io/tig/) (GUI front-end for Git)
  25. ### Incubating
  26. - [entr](http://www.entrproject.org/) (file watcher)
  27. - [exa](https://the.exa.website/) (replacement for `ls`)
  28. - [fzz](https://github.com/mrnugget/fzz) (interactively rerun commands)
  29. - [noti](https://github.com/variadico/noti) (cross-platform notifications)
  30. - [rat](https://github.com/ericfreese/rat) (build GUIs from command pipelines)
  31. ## License & Credits
  32. Copyright © 2011Present J. Andrew Marshall. License is available in the LICENSE file.
  33. Original inspiration from [Ryan Bates](https://github.com/ryanb/dotfiles).
  34. Various parts inspired by or adapted from
  35. [Brian Racer](https://github.com/anveo/dotfiles),
  36. [Todd Werth](https://github.com/twerth/dotfiles),
  37. [Gary Bernhardt](https://github.com/garybernhardt/dotfiles), &
  38. [Pivotal Labs](https://github.com/pivotal/vim-config)/[Case Commons](https://github.com/Casecommons/vim-config).
  39. Other credits not listed here may be noted in comments.