Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/labianchin/dotfiles
https://github.com/labianchin/dotfiles
dotfiles osx shell tmux vim zsh zsh-plugins
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/labianchin/dotfiles
- Owner: labianchin
- License: mit
- Created: 2013-11-26T15:21:09.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2023-12-03T21:15:16.000Z (about 1 year ago)
- Last Synced: 2024-10-03T09:57:46.027Z (4 months ago)
- Topics: dotfiles, osx, shell, tmux, vim, zsh, zsh-plugins
- Language: Shell
- Homepage:
- Size: 494 KB
- Stars: 15
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
dotfiles
===========## What?
These are my dotfiles configuration. It is mostly zsh, vim and tmux.
It also includes some OS specific configuration.
For macOS there is configuration for [Hammerspoon](https://www.hammerspoon.org/) and [Karabiner-Elements](https://karabiner-elements.pqrs.org/).## Full Install
**Warning:** do understand the following commands before running.
You might only want some specific parts, check below for vim and tmux.```sh
git clone https://github.com/labianchin/dotfiles.git ~/.dotfiles && ~/.dotfiles/install.sh
```## Install only specifics
If you want you can install dotfiles just for specific apps. This is done mostly by doing a symlink of the configuration files.
**Warning:** This will override configuration files. Please, understand each command and backup your files.
### vim
Status: **Stable**
Run the install script, which will backup your current vim config and install the new config:
```sh
~/.dotfiles/vim/install.sh
```I now use and recommend [neovim](https://neovim.io/), check [install instructions here](https://github.com/neovim/neovim/wiki/Installing-Neovim)
```sh
brew install neovim
```### tmux
Status: **Beta**
Includes TPM to manage plugins (https://github.com/tmux-plugins/tpm).
```sh
ln -sf ~/.dotfiles/tmux.conf ~/.tmux.conf
```To better understand what is included, check the `tmux.conf` file.
Also press `Ctrl-a Ctrl-?` inside tmux to check the configured key bindings.### osx brew files
Status: **Stable, but only use for inspiration**
Software for osx is managed through `osx/Brewfile`.
```sh
~/.dotfiles/osx/bundle/install.sh
```### Fonts
Recommendation is [Fira Code](https://github.com/tonsky/FiraCode), a free monospaced font with programming ligatures.
```sh
brew tap homebrew/cask-fonts
brew cask install font-fira-code
```## References and ideas
- https://github.com/alebcay/awesome-shell
- https://github.com/gabrielelana/awesome-terminal-fonts
- https://github.com/junegunn/fzf
- https://github.com/BurntSushi/ripgrep
- https://github.com/ohmyzsh/ohmyzsh