Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jedahan/dotfiles
:hibiscus: zsh, git, neovim
https://github.com/jedahan/dotfiles
dotfiles git linux macos neovim zsh
Last synced: 10 days ago
JSON representation
:hibiscus: zsh, git, neovim
- Host: GitHub
- URL: https://github.com/jedahan/dotfiles
- Owner: jedahan
- Created: 2011-07-28T20:39:51.000Z (over 13 years ago)
- Default Branch: macOS
- Last Pushed: 2024-08-25T14:51:57.000Z (2 months ago)
- Last Synced: 2024-10-13T01:03:06.604Z (25 days ago)
- Topics: dotfiles, git, linux, macos, neovim, zsh
- Language: Shell
- Homepage:
- Size: 15 MB
- Stars: 14
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
[jedahan][]'s dotfiles for [zsh][], [tmux][], [git][], [openssh][], and [neovim][] on [macOS][].
Customizations are minimal, understandable, and independent, so newcomers can dive in.
> check out [the linux branch](https://github.com/jedahan/dotfiles/tree/linux)
![screenshot](screenshot.png)
### Installation
Clone this repository
git clone https://github.com/jedahan/dotfiles.git $HOME/.dotfiles
Backup existing files
git -C $HOME/.dotfiles ls-files -z | xargs -0 -I _ mv -vi "$HOME/_" "$HOME/_.backup"
Symlink dotfiles to home directory
git -C $HOME/.dotfiles ls-files -z | xargs -0 -I _ ln -sf "$HOME/.dotfiles/_" "$HOME/_"
### Usage
Manage changes with `git` in your home directory
git status
To track or untrack new dotfiles easily, install [jedahan/track][]
git clone https://github.com/jedahan/track && source track/track.zsh
Tracking a new file
track .config/gh/config.yml
Untracking a file
untrack .config/gh/config.yml
### Uninstallation
Backup existing files
git -C $HOME/.dotfiles ls-files -z | xargs -0 -I _ mv -vi "$HOME/_" "$HOME/_.backup"
Copy dotfiles from repo back to home
git -C $HOME/.dotfiles ls-files -z | xargs -0 -I _ cp -i "$HOME/.dotfiles/_" "$HOME/_"
[jedahan]: http://jonathan.is
[zsh]: https://zsh.org
[git]: https://git-scm.com
[tmux]: https://tmux.github.io
[openssh]: https://openssh.com
[neovim]: https://neovim.io
[macOS]: https://www.apple.com/macos/big-sur
[jedahan/track]: http://github.com/jedahan/track