All Projects β†’ voku β†’ dotfiles

voku / dotfiles

Licence: MIT License
πŸ“‘ .dotfiles for Bash (Linux) / ZSH (Linux) / Git Bash (Windows) / Cygwin (Windows) / Bash on Ubuntu on Windows

Programming Languages

shell
77523 projects
Vim Script
2826 projects
python
139335 projects - #7 most used programming language
perl
6916 projects
Roff
2310 projects
Makefile
30231 projects

Projects that are alternatives of or similar to dotfiles

dotfiles
personal dotfiles with stow
Stars: ✭ 16 (-90.86%)
Mutual labels:  dotfiles, vimrc, bashrc
dotfiles
There is no place like ~/
Stars: ✭ 19 (-89.14%)
Mutual labels:  dotfiles, vimrc, bashrc
Dotfiles
My configurations and scripts
Stars: ✭ 82 (-53.14%)
Mutual labels:  dotfiles, vimrc, zshrc
Dotfiles
πŸ’Ύ Ian's dotfiles, utils, and Zsh/Vim/tmux configs
Stars: ✭ 554 (+216.57%)
Mutual labels:  dotfiles, vimrc, zshrc
dotfiles
vim ⌨️ tmux πŸ–₯ git ⑃ zsh πŸ’€
Stars: ✭ 12 (-93.14%)
Mutual labels:  dotfiles, vimrc, zshrc
rc.d
πŸ›  My rc files and other configs. Includes: Bash, Zsh, Vim, Tmux, Git, Terminal (macOS), VS Code
Stars: ✭ 32 (-81.71%)
Mutual labels:  vimrc, bashrc, zshrc
dotfiles
🏑 My dotfiles
Stars: ✭ 64 (-63.43%)
Mutual labels:  dotfiles, vimrc, zshrc
Dotfiles
Get ready for dotfiles. Contains i3, i3blocks, rofi, dunst, picom, vim, tmux, and zsh.
Stars: ✭ 985 (+462.86%)
Mutual labels:  dotfiles, vimrc, zshrc
dotfiles
A total nord dotfiles used by me. Forever work in progress.
Stars: ✭ 35 (-80%)
Mutual labels:  vimrc, bashrc, zshrc
dotfiles
/home/yous
Stars: ✭ 43 (-75.43%)
Mutual labels:  vimrc, bashrc, zshrc
dotfiles
Dotfiles & Developer Environment. Supports Ubuntu2004+, macOS Catalina+, Windows 10 w WSL
Stars: ✭ 30 (-82.86%)
Mutual labels:  dotfiles, bashrc, zshrc
dotfiles
My dotfiles for oh-my-zsh, vim and tmux πŸ“Ÿ
Stars: ✭ 23 (-86.86%)
Mutual labels:  dotfiles, vimrc, zshrc
Dotfiles
My configuration files
Stars: ✭ 89 (-49.14%)
Mutual labels:  dotfiles, vimrc, zshrc
Dotfiles
⚑️ Awesome configurations for the development environments
Stars: ✭ 137 (-21.71%)
Mutual labels:  dotfiles, vimrc, zshrc
anyrc
🐚 Bring your shell environment to anywhere
Stars: ✭ 28 (-84%)
Mutual labels:  vimrc, bashrc, zshrc
Dot-It-Up
A collection of dotfile scripts, plugins, and clever hacks so that you can become the master of your own OS! πŸš€
Stars: ✭ 254 (+45.14%)
Mutual labels:  vimrc, bashrc, zshrc
eRCaGuy dotfiles
.bashrc file, terminal prompt that shows current git branch, Arduino setup, Eclipse setup, git diff with line numbers, helpful scripts, improved Linux productivity, etc.
Stars: ✭ 84 (-52%)
Mutual labels:  dotfiles, bashrc
dotfiles
Personal set of vim, zsh, git configs and scripts.
Stars: ✭ 23 (-86.86%)
Mutual labels:  vimrc, zshrc
q
q - vim like macro registers for your bash and zsh shell!
Stars: ✭ 54 (-69.14%)
Mutual labels:  bashrc, zshrc
dotfiles
My dotfiles
Stars: ✭ 22 (-87.43%)
Mutual labels:  vimrc, zshrc

πŸ“‘ .dotfiles

... for Bash / ZSH / Git Bash (Windows) / Cygwin (Windows) / Bash on Ubuntu on Windows

--> Screenshots & Screencasts

Installation

Using Git and the bootstrap script

You can clone the repository wherever you want. (I like to keep it in ~/Projects/dotfiles, with ~/dotfiles as a symlink.) The bootstrapper script will pull in the latest version and copy the files to your home folder.

# get the code
cd ~ ; git clone https://github.com/voku/dotfiles.git; cd dotfiles

# only for Debian based e.g. Ubuntu, Lubuntu, Kubuntu etc.
./firstInstallDebianBased.sh

# only for Cygwin (Windows)
./firstInstallCygwin.sh

# copy the dotfiles into your home directory
./bootstrap.sh

To update, cd into your local dotfiles repository and then:

./bootstrap.sh

Add custom commands without creating a new fork

If ~/.config_dotfiles does not exists, the "bootstrap.sh"-script will create a default config for you.

My ~/.config_dotfiles looks something like this:

#!/bin/sh

CONFIG_DEFAULT_USER="lars"
CONFIG_ZSH_PLUGINS="(git zsh-completions zsh-syntax-highlighting)"
CONFIG_BASH_PLUGINS="(git)"
CONFIG_ZSH_THEME="voku"
CONFIG_BASH_THEME="voku"
CONFIG_CHARSET_UTF8=true
CONFIG_LANG="en_US"
CONFIG_TERM_LOCAL="" # terms: screen byobu tmux
CONFIG_TERM_SSH=""

If ~/.extra exists, it will be sourced along with the other files. You can use this to add a few custom commands without the need to fork this entire repository, or to add commands you don’t want to commit to a public repository.

My ~/.extra looks something like this:

#!/bin/sh

export DOTFILESSRCDIR="/home/lmoelleken/dotfiles/"

GIT_AUTHOR_NAME="Lars Moelleken"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --file=$HOME/.gitconfig.extra user.name "$GIT_AUTHOR_NAME"

GIT_AUTHOR_EMAIL="[email protected]"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --file=$HOME/.gitconfig.extra user.email "$GIT_AUTHOR_EMAIL"

git config --file=$HOME/.gitconfig.extra push.default simple

You could also use ~/.extra to override settings, functions and aliases from my dotfiles repository. It’s probably better to fork this repository instead, though. And you can use ~/.vimrc.extra to edit the vim settings without touching the main configuration.

Run the tests

e.g.:

bash .redpill/tests/functions-tests.sh
zsh .redpill/tests/functions-tests.sh

Feedback

Suggestions/improvements welcome!

Thanks to…

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