Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fabianoleittes/dotfiles
:hammer_and_wrench: @fabianoleittes's dotfiles
https://github.com/fabianoleittes/dotfiles
dotfiles fish neovim tmux vim zsh
Last synced: 3 days ago
JSON representation
:hammer_and_wrench: @fabianoleittes's dotfiles
- Host: GitHub
- URL: https://github.com/fabianoleittes/dotfiles
- Owner: fabianoleittes
- License: mit
- Created: 2019-03-27T00:03:38.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-30T18:28:29.000Z (over 4 years ago)
- Last Synced: 2024-12-09T21:42:36.738Z (about 2 months ago)
- Topics: dotfiles, fish, neovim, tmux, vim, zsh
- Language: Vim script
- Homepage:
- Size: 1.59 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
👋 @fabianoleittes's dotfiles 📚
## Screenshoots
![nvim startify](./screenshoot/nvim-startify.png)
![nvim editor](./screenshoot/nvim.png)## setup
After cloning this repo, running `setup/setup` will perform the entire setup
process. You can perform isolated parts of the setup process by running
individual scripts found in `setup` as well as the ones found in the `setup`
directories in specific tags.## rcm
This repo uses [rcm] for management. It's pretty neat, you should check it
out.[rcm]: https://github.com/thoughtbot/rcm
It also heavily uses the tag feature of rcm. It's really only for
organizational purposes, but it also means that you _could_ do neat things
like pull down parts of my dotfiles if you'd like:```
git clone [email protected]:fabianoleittes/dotfiles.git ~/dotfiles
rcup -d ~/dotfiles -x README.md -x rcrc -t git
```## repo organization
`rcm` will symlink all files into place, keeping the folder structure relative
to the tag root. However, our `rcrc` is explicitly ignoring a few things:- `Brewfile`s are the homebrew dependencies for a specific tag, and so don't
need to be symlinked.
- Anything named `setup` (or in a directory with that name) is assumed to be
part of the general setup process, and so will not be symlinked.These ignore patterns are being controlled by the `EXCLUDES` key in my
[`rcrc`][rcrc].[rcrc]: https://github.com/fabianoleittes/dotfiles/blob/master/rcrc
Additionally, I'm using the `UNDOTTED` key in my `rcrc` to make sure that
`Library` files aren't symlinked into `.Library`. This means I can do things
like add Xcode color schemes, or LaunchAgents into my dotfiles and have them
symlinked into place properly.