Dotfiles

Awesome personal dotfiles
Alternatives To Dotfiles
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Laverna8,700
2 years ago2April 22, 2015448mpl-2.0JavaScript
Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.
Git It Electron4,393222 days ago1September 20, 2015122bsd-2-clausePerl
:computer: :mortar_board: Git-it is a (Mac, Win, Linux) Desktop App for Learning Git and GitHub
Jpexs Decompiler3,676
2 months agogpl-3.0Java
JPEXS Free Flash Decompiler
Xnode2,713
3 months ago70mitC#
Unity Node Editor: Lets you view and edit node graphs inside Unity
Awesome Devenv2,532
a month ago19
A curated list of awesome tools, resources and workflow tips making an awesome development environment.
Git Cola2,053
7 days ago3June 11, 202294gpl-2.0Python
git-cola: The highly caffeinated Git GUI
Git Interactive Rebase Tool1,25542 months ago2April 29, 202220otherRust
Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
Abapgit1,220
20 hours ago108mitABAP
Git client for ABAP
Cn Vscode Docs9951a year ago1October 02, 201616mit
VScode说明文档翻译
Upmgitextension645
3 months ago4mitC#
This package extends the UI of Unity Package Manager (UPM) for the packages installed from git repository.
Alternatives To Dotfiles
Select To Compare


Alternative Project Comparisons
Readme

denisidoro/dotfiles

Demo
Awesome personal dotfiles

Installation    Shell    Scripts    Git    Docs

Full installation

# with homebrew or linuxbrew
brew install denisidoro/tools/dotfiles
dot self install

# with curl
bash <(curl -s https://raw.githubusercontent.com/denisidoro/dotfiles/master/scripts/self/install)

# with wget
bash <(wget -qO- https://raw.githubusercontent.com/denisidoro/dotfiles/master/scripts/self/install)

# with git
export DOTFILES="${HOME}/dotfiles"
git clone https://github.com/denisidoro/dotfiles "$DOTFILES"
"${DOTFILES}/bin/dot" self install

Using in shell scripts

dot::clone() {
  git clone https://github.com/denisidoro/dotfiles "$DOTFILES"
}

dot::clone_if_necessary() {
  [ -n "${DOTFILES:-}" ] && [ -x "${DOTFILES}/bin/dot" ] && return
  export DOTFILES="${HOME}/dotfiles"
  $(dot::clone >/dev/null || true)
}

dot::source() {
  dot::clone_if_necessary
  source "${DOTFILES}/scripts/core/main.sh"
}

dot::source

Calling scripts

There's a single entry point for most scripts, which is the dot command:

dot <ctx> <cmd> [<args>...] # example: dot rice pipes

Documentation

Some scripts are documented in /docs. For all other scripts, run:

dot <ctx> <cmd> --help # example: dot rice pipes --help

Shell startup performance

$ dot shell zsh benchmark
Benchmark #1: /usr/bin/time /bin/zsh -i -c exit
  Time (mean ± σ):      35.6 ms ±   3.0 ms    [User: 14.0 ms, System: 16.0 ms]
  Range (min … max):    32.7 ms …  48.8 ms    67 runs

Template

In order to setup your own dotfiles, I recommend using dotly or Sloth, which are frameworks inpired by this repository.

Popular Git Projects
Popular Editor Projects
Popular Version Control Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Shell
Script
Git
Editor
Bash
Vim
Awesome List
Dotfiles
Vscode
Zsh
Startup
Termux