https://github.com/bbkane/dotfiles
Configs for apps I care about
https://github.com/bbkane/dotfiles
dotfiles git neovim sqlite sqlite3 vscode zsh
Last synced: about 1 month ago
JSON representation
Configs for apps I care about
- Host: GitHub
- URL: https://github.com/bbkane/dotfiles
- Owner: bbkane
- Created: 2014-11-11T17:30:02.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-04-07T00:55:25.000Z (about 1 month ago)
- Last Synced: 2025-04-11T02:54:21.969Z (about 1 month ago)
- Topics: dotfiles, git, neovim, sqlite, sqlite3, vscode, zsh
- Language: Python
- Homepage:
- Size: 10.3 MB
- Stars: 34
- Watchers: 2
- Forks: 5
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles
My personal dotfiles! I use [`fling`](https://github.com/bbkane/fling/) to manage most app configs.
## Install/Symlink
```bash
fling --ignore 'README.*' --src-dir link
```fling will prompt before symlinking
## Uninstall/Unlink
```bash
fling --ignore 'README.*' --src-dir unlink
```fling will prompt before unlinking
## Apps that cannot be installed with fling
- vscode has an install script in the subfolder
## Add a flingable config to the repo
- make a directory with the name of an app
- mirror app config's file structure from `~` into `.//`, replacing leading `.` with `dot-`. For example, if your app's config is stored at `~/.myapp/config`, then make `./dot-myapp/config`# Notes
Why store config per app rather than per platform?
- I can easily see which apps have configs stored in this repo
- I want to target which configs are deployed
- Most of my work is on Mac, not the various Linux distros I used to play with---
The `cat` commands need to quote `'EOF'` to not expand variables. See
https://stackoverflow.com/a/27921346/2958070---
Use https://levelup.gitconnected.com/how-to-update-fork-repo-from-original-repo-b853387dd471 to fork this repo, add features, make PRs, and keep it all synced.
Basically, fork, clone locally, and:
```bash
# add original repo to git config
$ git remote add upstream https://github.com/bbkane/dotfiles.git
$ git pull upstream master
$ git push origin
```