bbenzikry / dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Macos dotfiles


      ██            ██     ████ ██  ██
     ░██           ░██    ░██░ ░░  ░██
     ░██  ██████  ██████ ██████ ██ ░██  █████   ██████
  ██████ ██░░░░██░░░██░ ░░░██░ ░██ ░██ ██░░░██ ██░░░░
 ██░░░██░██   ░██  ░██    ░██  ░██ ░██░███████░░█████
░██  ░██░██   ░██  ░██    ░██  ░██ ░██░██░░░░  ░░░░░██
░░██████░░██████   ░░██   ░██  ░██ ███░░██████ ██████
 ░░░░░░  ░░░░░░     ░░    ░░   ░░ ░░░  ░░░░░░ ░░░░░░

Table of Contents

Features

Notes:

  • ASDF dir is still at $HOME and default-* dotfiles are not customizable ( see: asdf-vm/asdf#687)
  • .zshenv is still at $HOME, other zsh files are at $XDG_CONFIG_HOME/zsh
  • Neovim configuration is fully based on lua. I'm considering adding Fennel for expirementation and usability.

Sourcehut mirror

Also spits out red dwarf themed insults when typing the wrong command insult-1

Usage

git clone --bare https://github.com/bbenzikry/dotfiles ~/dotfiles
# alias is provided by default after reload
alias dotfiles="GIT_WORK_TREE=~ GIT_DIR=~/dotfiles"
dotfiles checkout

# Bootstrapping
<<c
Same as make install.
Makefile will be removed soon.
Interactive installation, will install brew packages and configure macos defaults.
Will ask for sudo.
c
./src/setup.sh

# After initial setup
task install-packages # Installs ASDF global languages, python global tooling ( via pipx ) and vscode extensions if needed.

(☞ ͡° ͜ʖ ͡°)☞ Get in touch

@bbenzikry

keybase

Screenshots

image

Basis and recognition

Notes

  • default packages for rust, dotnet and go are pending PRs to individual asdf repos
  • any ASCII art used is probably generated with figlet
  • If you experience slow prompt load and keep settings related to asdf and java, precmd hooks used in the asdf java plugin are the culprit. you can remove the precmd or comment it out ( probably at ~/.local/share/asdf/plugins/java/set-java-home.zsh)
  • See nvim config for FAQ on my configuration
  • Depending on where you run this from, Ghidra may fail to install from brew. If that's the case, download the appropriate release from https://github.com/NationalSecurityAgency/ghidra/releases and mv ZIP_FILE $(brew cache --prefix ghidra) - installation should be OK after that.

About

License:Other


Languages

Language:Shell 40.0%Language:Python 26.5%Language:Lua 25.4%Language:Emacs Lisp 2.8%Language:Ruby 1.4%Language:Vim Script 1.2%Language:CSS 0.8%Language:C 0.5%Language:CoffeeScript 0.5%Language:Clojure 0.4%Language:Makefile 0.3%Language:Nu 0.1%Language:Fennel 0.0%