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: 7 months 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 (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2025-04-07T00:55:25.000Z (7 months ago)
- Last Synced: 2025-04-11T02:54:21.969Z (7 months 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
```