All Projects → xieyunzi → dotfiles

xieyunzi / dotfiles

Licence: MIT license
shell, git, vim, tmux .etc dotfiles, managed via gnu stow

Programming Languages

Vim Script
2826 projects
shell
77523 projects
lua
6591 projects
python
139335 projects - #7 most used programming language
emacs lisp
2029 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to dotfiles

dotfiles
Poom's Neovim, Tmux, Fish and other configurations for macOS & Linux. Literally my entire world.
Stars: ✭ 36 (+80%)
Mutual labels:  tmux, vimrc, dotfile
dotfiles
Setup git, vim, zsh, SublimeText, tmux etc. using one command
Stars: ✭ 107 (+435%)
Mutual labels:  vimrc, tmux-configs, gitconfig
dotfiles
No description or website provided.
Stars: ✭ 20 (+0%)
Mutual labels:  tmux, vimrc, fzf
dotstow
dotfiles managed with stow
Stars: ✭ 60 (+200%)
Mutual labels:  tmux, fzf, stow
dotfiles
i3, Vim, Bash, Ruby, Typescript & React, Elixir, Golang & more!
Stars: ✭ 22 (+10%)
Mutual labels:  tmux, vimrc, fzf
dotfiles
personal dotfiles with stow
Stars: ✭ 16 (-20%)
Mutual labels:  vimrc, gitconfig, stow
dotfiles
my personal dotfiles for tmux, bash, vim and git
Stars: ✭ 73 (+265%)
Mutual labels:  tmux, vimrc, gitconfig
dotfiles
🍀 Vim/Neovim + Tmux + Zsh + Alacritty = Build your own fantastic development environment
Stars: ✭ 65 (+225%)
Mutual labels:  tmux, vimrc, dotfile
dotfiles
/home/yous
Stars: ✭ 43 (+115%)
Mutual labels:  vimrc, tmux-configs, gitconfig
dotfiles
Dotfiles for Neovim (0.7+), Fish shell, git, Kitty, tmux, and more.
Stars: ✭ 54 (+170%)
Mutual labels:  tmux, vimrc, tmux-configs
dotfiles
🔯 A collection of my rc files (tmux, neovim, zsh, fish, poetry, git, ...etc) and utilities that make everyday coding fun!
Stars: ✭ 23 (+15%)
Mutual labels:  tmux, vimrc
dotfiles
dotfiles (managed by https://github.com/twpayne/chezmoi/)
Stars: ✭ 40 (+100%)
Mutual labels:  tmux, gitconfig
muxed
Another TMUX project manager
Stars: ✭ 58 (+190%)
Mutual labels:  tmux, tmux-configs
dotfiles
💾 personal configuration files
Stars: ✭ 42 (+110%)
Mutual labels:  tmux, stow
nvim
Structure, documented, super fast neovim configuration. 可能是翻斗花园最好用的 neovim 配置[^1]。
Stars: ✭ 223 (+1015%)
Mutual labels:  vimrc, dotfile
dotfiles
This is the home for my environment configurations, scripts, and exported tool settings. Major clean up and revamp in June 2021. Uses stow for package management.
Stars: ✭ 57 (+185%)
Mutual labels:  tmux, stow
tmuxinator-fzf-start
Uses fzf to provide a selection list for starting tmuxinator projects
Stars: ✭ 31 (+55%)
Mutual labels:  tmux, fzf
nvim configration
Neovim diy develop enviroment.This project integrates neovim tmux zsh and some very useful plugs of them including YouCompleteMe FZF auto pairs nerdtree ncm2 and so on.
Stars: ✭ 22 (+10%)
Mutual labels:  tmux, fzf
dotfiles
A total nord dotfiles used by me. Forever work in progress.
Stars: ✭ 35 (+75%)
Mutual labels:  tmux, vimrc
dotfiles
mac OS, Arch Linux, and Debian/Ubuntu
Stars: ✭ 286 (+1330%)
Mutual labels:  tmux, fzf

Custom *nix config files, for mac and ubuntu

 tmux   > keymaps, vi mode, status bar
 fzf    > command line fuzzy finder
 vim    > useful plugins
 git    > global git config and aliases

mac 和 ubuntu 都能用的配置

  • shell
  • tmux
  • vim
  • git
  • ruby

how to manage your dotfiles 中文

screenshot

tmux

structure

store configuration files in ~/.dotfiles folder and symlink them to ~

$ cd ~
$ tree -a -L 2

...
├── .dotfiles
│   ├── .git
│   ├── .gitignore
│   ├── .gitmodules
│   ├── README.md
│   ├── git/
│   ├── vim/
│   ├── tmux/
│   ├── shell/
│   ├── ...
...
├── .tmux/ -> .dotfiles/tmux/.tmux/
├── .tmux.conf -> .dotfiles/tmux/.tmux.conf
├── .zshrc -> .dotfiles/shell/.zshrc
...

installing

i manage symlinks with gnu stow

stow is available for all linux and most other unix like distributions via your package manager.

  • for ubuntu sudo apt-get install stow
  • for mac brew install stow
# navigate to your home directory
cd ~
# clone the repo:
git clone https://github.com/xieyunzi/dotfiles.git .dotfiles
# enter the `.dotfiles` directory
cd .dotfiles
git submodule init --recursive
# install the zsh settings
stow shell
stow vim
stow tmux
# etc, etc, etc...
# (`stow --help` get more usage)

how it works

by default the stow command will create symlinks for files in the parent directory of where you execute the command. so my dotfiles setup assumes this repo is located in the root of your home directory ~/.dotfiles. and all stow commands should be executed in that directory. otherwise you'll need to use the -d flag with the repo directory location.

to install most of my configs you execute the stow command with the folder name as the only argument.

to install my shell configs use the command:

~/.dotfiles$ stow shell

this will symlink files to ~ and various other places.

note: stow can only create a symlink if a config file does not already exist. if a default file was created upon program installation you must delete it first before you can install a new one with stow. this does not apply to directories, only files.

reference

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].