Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

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

License

NotificationsYou must be signed in to change notification settings

voku/dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

... 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 codecd~; 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 localdotfiles 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/shCONFIG_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=trueCONFIG_LANG="en_US"CONFIG_TERM_LOCAL=""# terms: screen byobu tmuxCONFIG_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/shexport DOTFILESSRCDIR="/home/lars/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="lars@moelleken.org"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 tofork 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.shzsh .redpill/tests/functions-tests.sh

Feedback

Suggestions/improvementswelcome!

Thanks to…

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell93.3%
  • Vim Script3.8%
  • Python1.9%
  • Perl0.6%
  • Roff0.2%
  • Makefile0.1%
  • Other0.1%

[8]ページ先頭

©2009-2025 Movatter.jp