0x4e3 / dotfiles

Bootstrap mac with macos defaults, homebrew, zsh, python and more

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lebedev's dotfiles

Inspired by:

Content

What do we have here:

  • brew dependencies: cli & gui applications, fonts, etc. See Brewfile for details
  • tools for python development
  • shell configuration. See config for details

Brewfile

There's a lot of stuff there, so to not to forget something, here is the list of some highlights:

  • tig - text based ui for git history (read this or that to know more)
  • k9s - "Kubernetes CLI To Manage Your Clusters In Style"(c): yet another text based ui, now for kubernetes cluster management
  • neovim - vim based text editor
  • glances - console system monitor like top and htop but with reach set of plugins; bashtop can be a good alternative
  • httpie - curl and wget replacements with more simple cli and syntax highlighting
  • thefuck - don't let you to give a single fuck
  • exa - a modern replacement for the venerable file-listing command-line tool ls
  • fzf - command line fuzzy finder
  • bat - cat clone with the wings: alternative to the cat with syntax highlighting and git integration

Python

  • pyenv - Python version manager
  • poetry - a tool for dependency management and packaging in Python

Shell

  • zsh
  • oh-my-zsh - an open source, community-driven framework for managing zsh configuration
  • starship - "The minimal, blazing-fast, and infinitely customizable prompt for any shell"(c)

iTerm2

  • sync settings via git
  • configure application to use settings from dotfiles repo

macOS defaults

Getting started

1. Install Xcode developer tools

xcode-select --install

# Set HostName
sudo scutil --set HostName adBook

2. Clone dotfiles

git clone https://github.com/0x4e3/dotfiles.git ~/.dotfiles

3. Run bootstrap script

cd ~/.dotfiles && bash bootstrap.sh

License

WTFPL: do the fuck you want. Enjoy!

About

Bootstrap mac with macos defaults, homebrew, zsh, python and more

License:Other


Languages

Language:Vim Script 66.8%Language:Shell 25.8%Language:Ruby 7.4%