Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vineyardbovines/dotfiles
🏎 my dotfiles for macOS
https://github.com/vineyardbovines/dotfiles
dotfiles macos macos-setup tmux vim zsh
Last synced: about 1 month ago
JSON representation
🏎 my dotfiles for macOS
- Host: GitHub
- URL: https://github.com/vineyardbovines/dotfiles
- Owner: vineyardbovines
- License: mit
- Created: 2018-05-18T14:45:58.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-01-07T15:23:15.000Z (12 months ago)
- Last Synced: 2024-10-16T09:30:03.376Z (2 months ago)
- Topics: dotfiles, macos, macos-setup, tmux, vim, zsh
- Language: Shell
- Homepage:
- Size: 93.8 KB
- Stars: 40
- Watchers: 3
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dotfiles
Dotfiles for my M3 Max Macbook Pro 15,9 running macOS Sonoma 14.2.
![zsh with starship prompt and colorls](https://user-images.githubusercontent.com/15176096/71632895-ff0d0980-2bde-11ea-966f-65e5d564361f.png)
![vim and tmux](https://user-images.githubusercontent.com/15176096/71633424-2f09dc00-2be2-11ea-9c15-a4f492b7ea68.png)- Terminal: [Alacritty](https://github.com/jwilm/alacritty) using zsh w/ [starship prompt](https://starship.rs/) and [color-ls](https://github.com/athityakumar/colorls)
- Window management: [yabai](https://github.com/koekeishiya/yabai)
- Hotkeys: [skhd](https://github.com/koekeishiya/skhd)
- Vim: [neovim](https://neovim.io/) with [vim-plug](https://github.com/junegunn/vim-plug) to manage plugins
- Tools: [tmux](https://github.com/tmux/tmux), [z](https://github.com/rupa/z), [fzf](https://github.com/junegunn/fzf)## Installation
**Before you get started** make sure you give full disk access permission to your terminal (for writing macos defaults). `System Preferences -> Privacy -> Full Disk Access`.
To install:
`curl -L https://git.io/JeA7g | sh`
This expands to [run.sh](https://github.com/gretzky/dotfiles/blob/master/run.sh) which will fetch this repo and run the install script.
## File overview
- Configs for the following tools:
- git
- [Alacritty](./alacritty)
- [colorls](./colorls)
- [fzf](./fzf)
- [neovim](./nvim)
- [skhd](./skhd)
- [starship](./starship)
- [tmux](./tmux)
- [VSCode](./vscode)
- [yabai](./yabai)
- [z](./z)
- Shell environment configs:
- [Antigen](https://github.com/zsh-users/antigen) for zsh plugin management
- [`.zshrc`](./zsh/.zshrc)
- [`.zlogin.sh`](./zsh/.zlogin.sh)
- [`.zshenv.sh`](./zsh/.zshenv.sh)
- [`.aliases`](./zsh/.aliases)
- [`.exports`](./zsh/.exports)
- [`Brewfile`](./Brewfile) - contains all homebrew packages, casks, and mac appstore apps
- [VSCode settings](./vscode/settings.json)The install script will also setup Python and Node versions/environments:
- [pyenv](https://github.com/pyenv/pyenv) sets the global Python version to 3.10
- [n](https://github.com/tj/n) sets the global Node version to LTS### Customization
#### Git
- Be sure to update the user name/email values in the global [gitconfig](./git/.gitconfig)
#### Color Schemes- Alacritty color scheme is [Snazzy](https://github.com/sindresorhus/terminal-snazzy)
- VSCode/Vim color scheme is [Ayu](https://github.com/dempfi/ayu)
## Acknowledgements- [huyvohcmc/dotfiles](https://github.com/huyvohcmc/dotfiles)
- [alrra/dotfiles](https://github.com/alrra/dotfiles)
- [mathiasbynens/dotfiles](https://github.com/mathiasbynens/dotfiles)