All Projects → denisidoro → Dotfiles

denisidoro / Dotfiles

Awesome personal dotfiles

Programming Languages

shell
77523 projects
bash
514 projects

Projects that are alternatives of or similar to Dotfiles

Dotfiles
😈 Vim, git, zsh, tmux, and other goodies.
Stars: ✭ 240 (+142.42%)
Mutual labels:  zsh, hacktoberfest, dotfiles
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 (-85.86%)
Mutual labels:  dotfiles, zsh, vscode
Zpm
ZPM — Zsh Plugin Manager
Stars: ✭ 112 (+13.13%)
Mutual labels:  zsh, termux, hacktoberfest
Dotfiles
What tools and plugins I use for web development?
Stars: ✭ 73 (-26.26%)
Mutual labels:  zsh, dotfiles, vscode
Dotfiles
💾 Ian's dotfiles, utils, and Zsh/Vim/tmux configs
Stars: ✭ 554 (+459.6%)
Mutual labels:  zsh, dotfiles, vscode
dotfiles
Configs for apps I care about
Stars: ✭ 19 (-80.81%)
Mutual labels:  dotfiles, zsh, vscode
dotfiles
cross-platform (linux (arch), macos, android (termux), windows (WSL)) dotfiles and scripts, using yadm
Stars: ✭ 17 (-82.83%)
Mutual labels:  dotfiles, zsh, termux
Dotfiles
My dotfiles.
Stars: ✭ 5 (-94.95%)
Mutual labels:  scripts, zsh, dotfiles
Dotfiles
dotfiles for the developer happiness: macos, zsh, brew, vscode, codespaces, python, node, elixir
Stars: ✭ 408 (+312.12%)
Mutual labels:  zsh, dotfiles, vscode
Zsh Quickstart Kit
Simple ZSH quickstart for using ZSH and zgen
Stars: ✭ 366 (+269.7%)
Mutual labels:  zsh, hacktoberfest, dotfiles
Dotfiles
Zsh, Karabiner, VS Code, Sublime, Neovim, Nix
Stars: ✭ 634 (+540.4%)
Mutual labels:  zsh, dotfiles, vscode
Dotfiles
My dotfiles 🚀. Includes configs for neovim, tmux, zsh, alacritty and more.
Stars: ✭ 47 (-52.53%)
Mutual labels:  scripts, zsh, dotfiles
Dotfiles
💻 Dotfiles for zsh, vim, emacs, tmux, and bash. Tested on mac os.
Stars: ✭ 70 (-29.29%)
Mutual labels:  zsh, dotfiles
.dotfiles
These are my .dotfiles. There are many like them, but these ones are mine.
Stars: ✭ 72 (-27.27%)
Mutual labels:  dotfiles, vscode
Dotfiles
🐧 Configuration files
Stars: ✭ 81 (-18.18%)
Mutual labels:  zsh, dotfiles
Dotfiles
My personal configuration management system
Stars: ✭ 66 (-33.33%)
Mutual labels:  zsh, dotfiles
Colorechoforshell
Make 🐚(shell) 's 💬 (`echo`) to be 🌈 easily ✨ Support ✅ sh ➕ bash ➕ zsh ➕ ksh ➕ 🐟
Stars: ✭ 75 (-24.24%)
Mutual labels:  zsh, hacktoberfest
Dotfiles
My dotfiles managed by GNU Stow - Arch, i3-gaps, bspwm, ncmpcpp, (neo)vim, zsh etc.
Stars: ✭ 99 (+0%)
Mutual labels:  zsh, dotfiles
Dotfiles
My precious configs
Stars: ✭ 85 (-14.14%)
Mutual labels:  zsh, dotfiles
Dotfiles
💀 dotfiles! managed by GNU stow
Stars: ✭ 85 (-14.14%)
Mutual labels:  zsh, dotfiles

OSX - Icon made by Freepik from Flaticon Linux - Icon made by Freepik from Flaticon Android - Icon made by Freepik from Flaticon 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() {
  DOT_VERSION=master bash <(curl -s https://raw.githubusercontent.com/denisidoro/dotfiles/master/scripts/self/install) 
}

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"
  source "${DOTFILES}/scripts/core/log.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

Overriding configs

Edit the following files accordingly:

# shell
vi "${DOTFILES}/local/zshrc"

# git
vi "${DOTFILES}/local/gitconfig"

Template

If you want to set up your dotfiles from scratch with an structure similar to this repository, please use dotly, a framework inpired by these dotfiles.

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