All Projects → bbkane → dotfiles

bbkane / dotfiles

Licence: other
Configs for apps I care about

Programming Languages

Vim Script
2826 projects
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to dotfiles

Dotfiles
Zsh, Karabiner, VS Code, Sublime, Neovim, Nix
Stars: ✭ 634 (+3236.84%)
Mutual labels:  dotfiles, zsh, neovim, vscode
Dotfiles
vim, zsh, git, homebrew, nvm, neovim - my whole world
Stars: ✭ 2,217 (+11568.42%)
Mutual labels:  dotfiles, zsh, neovim
dotfiles
Config files for i3, polybar, rofi, mpv, Xresources, kitty and some bash-things...
Stars: ✭ 52 (+173.68%)
Mutual labels:  dotfiles, zsh, neovim
Dot Files
⚡️ Well documented, terminal centric web developer's dot files. Neovim, Zsh, Tmux, Git, etc.
Stars: ✭ 209 (+1000%)
Mutual labels:  dotfiles, zsh, neovim
dotfiles
Dotfiles for my awesomewm/i3 Arch setup & neovim
Stars: ✭ 19 (+0%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
~ 🍭 ~
Stars: ✭ 147 (+673.68%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
My dotfiles: Experimental, ongoing configuration files, development environment and scripts for various Unix-like systems, text-based command-line applications and interfaces.
Stars: ✭ 185 (+873.68%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
🤘 My collection of dotfiles for tmux, vim and zsh
Stars: ✭ 94 (+394.74%)
Mutual labels:  dotfiles, zsh, neovim
dotfiles
🚀 tmux, ohmyzsh, powerlevel10k, neovim 🔧
Stars: ✭ 24 (+26.32%)
Mutual labels:  dotfiles, zsh, neovim
config-public
Linux/WSL config to optimize ergonomics, security, and productivity: vim/neovim, zsh, tmux, i3, emacs, vscode, ipython, jupyter, ranger, fzf, kitty, xkb, selfquant, firejail, systemd, etc
Stars: ✭ 14 (-26.32%)
Mutual labels:  dotfiles, zsh, vscode
dotfiles-legacy
. .✧ · 🌎 ✷ ✫ 🌙 · ✵ 🚀✵ * ✵ · 🌌✫ ✷ · ✧ .
Stars: ✭ 15 (-21.05%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
Awesome personal dotfiles
Stars: ✭ 99 (+421.05%)
Mutual labels:  dotfiles, zsh, vscode
Mac Bootstrap
💻 Provision a new Mac for web development with dotfiles + Fish/Zsh, Neovim, and Tmux
Stars: ✭ 96 (+405.26%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
📍 My dotfiles for macOS using Fish/Zsh, Neovim, and Tmux
Stars: ✭ 151 (+694.74%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
Alacritty + Tmux + Oh My Zsh + Neovim = ❤️
Stars: ✭ 95 (+400%)
Mutual labels:  dotfiles, zsh, neovim
Neovim Config
Neovim configuration
Stars: ✭ 180 (+847.37%)
Mutual labels:  dotfiles, zsh, neovim
dotfiles
dotfiles of my linux setup
Stars: ✭ 25 (+31.58%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
My personal configuration management system
Stars: ✭ 66 (+247.37%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
What tools and plugins I use for web development?
Stars: ✭ 73 (+284.21%)
Mutual labels:  dotfiles, zsh, vscode
Dotfiles
😈 Vim, git, zsh, tmux, and other goodies.
Stars: ✭ 240 (+1163.16%)
Mutual labels:  dotfiles, zsh, neovim

Dotfiles

TODO:

  • change links curl files :)
  • replace cat EOF install code with echo and raw newlines cause that actually works in zsh :)

Store configuration for common apps.

Use fling to manage most app configs.

Install/Uninstall a config

Install/Symlink

fling --ignore 'README.*' --src-dir <dirname> link

flign will prompt before symlinking

Uninstall/Unlink

fling --ignore 'README.*' --src-dir <dirname> unlink

flign 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 ./<app>/, 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:

# add original repo to git config
$ git remote add upstream https://github.com/bbkane/dotfiles.git
$ git pull upstream master
$ git push origin <branch_name>

TODO

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].