Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/macxim/dotfiles
My settings.
https://github.com/macxim/dotfiles
Last synced: about 20 hours ago
JSON representation
My settings.
- Host: GitHub
- URL: https://github.com/macxim/dotfiles
- Owner: Macxim
- License: mit
- Created: 2014-08-30T22:02:10.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-02-18T14:42:51.000Z (almost 6 years ago)
- Last Synced: 2023-04-05T23:11:54.727Z (almost 2 years ago)
- Language: Shell
- Homepage:
- Size: 3.5 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Macxim's `dotfiles`
¡Zas!
> In Spanish, onomatopoeia used to imitate the sound of a blow, or the blow itself.
Also used repeatedly. ([source](http://lema.rae.es/drae/?val=zas))## Hajimete [[?](http://jisho.org/word/%E5%88%9D%E3%82%81%E3%81%A6)]
```
$ curl -fsSL https://raw.github.com/Macxim/dotfiles/master/hajimete | zsh
```## Commands & aliases
### `$ zas`
This command should update this repository, then trigger `zasca` (which is the heart of these _dotfiles_).
---
## Component definition
Here is what is automatically handled by this awesome [index.zsh](index.zsh) (inspired by [@holman's](https://github.com/holman) work).
- `component/*.zsh`: Any files ending in .zsh get loaded into your environment.
- `component/path.zsh`: Any file named `path.zsh` is _loaded first_ and is expected to setup $PATH or similar.
- `component/completion.zsh`: Any file named `completion.zsh` is _loaded last_ and is expected to setup autocomplete.
- `component/functions/`: component functions should be defined here.
- `component/setup`: component setup is done in this file.
- `component/*.symlink`: Any files ending in `*.symlink` get symlinked into your $HOME (_prefixed by `.`_). This is so you can keep all of those versioned in your dotfiles but still keep those autoloaded files in your home directory. These get symlinked in when you run `$ .symlinks`.**Note: to setup one component only, just run `$ setup {component_name}`**