denisidoro / Dotfiles
Awesome personal dotfiles
Stars: ✭ 99
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
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
cross-platform (linux (arch), macos, android (termux), windows (WSL)) dotfiles and scripts, using yadm
Stars: ✭ 17 (-82.83%)
Mutual labels: dotfiles, zsh, termux
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
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
denisidoro/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].