Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/christoomey/dotfiles
My vim, zsh, git, tmux, and other config files and utility scripts.
https://github.com/christoomey/dotfiles
Last synced: 12 days ago
JSON representation
My vim, zsh, git, tmux, and other config files and utility scripts.
- Host: GitHub
- URL: https://github.com/christoomey/dotfiles
- Owner: christoomey
- License: mit
- Created: 2010-10-28T02:27:07.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2024-03-05T02:04:18.000Z (8 months ago)
- Last Synced: 2024-10-18T09:28:39.671Z (26 days ago)
- Language: Shell
- Homepage:
- Size: 717 KB
- Stars: 466
- Watchers: 50
- Forks: 31
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
- License: License.md
Awesome Lists containing this project
README
Dotfiles
========My dotfiles, a constantly evolving set of configurations which I arguably spend
too much time tweaking, but they make the command line feel like home, so here
we are.Vim
---I do love me some Vim, that's for sure. I run Vim with [vim-plug][] to manage
plugins. I have _many_ plugins and customizations (stored in `vim/rcfiles` and
`vim/rcplugins` respectively) which may not be everyone's cup of tea, but I sure
do love a sharp tool.[vim-plug]: https://github.com/junegunn/vim-plug
Zsh
---I run zsh as my shell, finding it to be a great middle ground between adding
additional niceties and features, while remaining a largely compatible shell
scripting target. I use [zplug][] to manage zsh plugins (like the amazing
[zsh-syntax-highlighting][] plugin), and I use [pure][] as my prompt.[zplug]: https://github.com/zplug/zplug
[zsh-syntax-highlighting]: https://github.com/zsh-users/zsh-syntax-highlighting
[pure]: https://github.com/sindresorhus/pureTmux
----Tmux allows me to combine processes, shells, and Vim in any way I need for the
project at hand. I'm able to build my own IDE-like experience at the command
line while still using the best tool for any given job. I'm a big fan.Core to my tmux work is the combination of two plugins that bring Vim & tmux
together, [vim-tmux-navigator][] for navigation, and [vim-tmux-runner][] for
sending commands from vim to tmux.[vim-tmux-navigator]: https://github.com/christoomey/vim-tmux-navigator
[vim-tmux-runner]: https://github.com/christoomey/vim-tmux-runnerfzf
---Lastly have [fzf][], "a command-line fuzzy finder". In the end this is a much
smaller component being just a shell command, but I find I use it across each of
Vim, zsh, and tmux, and it has become absolutely core to many of my workflows,
thus it gets top billing.[fzf]: https://github.com/junegunn/fzf
Inspiration
------------ [thoughtbot](https://github.com/thoughtbot/dotfiles)
- [Ryanb](https://github.com/ryanb/dotfiles)
- [Gary Bernhardt](https://github.com/garybernhardt/dotfiles)
- [Rtomayko](https://github.com/rtomayko/dotfiles)