Font
https://usgraphics.com/products/berkeley-mono
Terminal
First install the Xcode CLI tools:
xcode-select --installAnd Homebrew.
Ghostty
Config:
# Config: https://ghostty.org/docs/config/referenceauto-update = check
background-opacity = 0.95background-blur-radius = 20
copy-on-select = clipboard
font-family = TX-02 SemiCondensedfont-size = 15
macos-titlebar-style = tabsmacos-option-as-alt = true
mouse-hide-while-typing = true
quit-after-last-window-closed = truequick-terminal-position = bottom
selection-invert-fg-bg = true
theme = light:"Monokai Pro Light Sun",dark:"Monokai Pro Ristretto"
window-colorspace = display-p3window-height = 40window-width = 120window-padding-x = 10window-padding-y = 10window-save-state = always
# Keybindings: https://ghostty.org/docs/config/keybindkeybind = global:ctrl+`=toggle_quick_terminalkeybind = shift+enter=text:\x1b\rGit
Dependencies:
Location:
~/.gitconfigConfig:
[user] name = Daniël Illouz email = <ID>+<USERNAME>@users.noreply.github.com signingkey = ~/.ssh/id_ed25519_github_danillouz.pub
[gpg] format = ssh[gpg "ssh"] allowedSignersFile = ~/.config/git_allowed_signers
[commit] gpgsign = true[tag] gpgsign = true
[help] autocorrect = -1
[pull] rebase = true[push] default = simple
[alias] aliases = config --get-regexp alias contribs = shortlog -sn fuckit = !git reset --hard HEAD && git clean -d -f tags = tag
# delta# See: https://dandavison.github.io/delta/[core] pager = delta[delta] line-numbers = true hyperlinks = true side-by-side = true navigate = true[interactive] diffFilter = delta --color-only[merge] conflictstyle = zdiff3Prompt
Location:
~/.config/starship.tomlConfig:
# See: https://starship.rs/config"$schema" = 'https://starship.rs/config-schema.json'
format = """$username\$hostname\$localip\$shlvl\$directory\$git_branch\$git_commit\$git_state\$git_metrics\$git_status\$docker_context\$direnv\$env_var\$sudo\$cmd_duration\$line_break\$character"""
[character]success_symbol = "[>](green)"error_symbol = "[>](red)"vimcmd_symbol = "[vim](green)"
[directory]read_only = " readonly"fish_style_pwd_dir_length = 1
[git_branch]symbol = ""
[git_status]ahead = "↑"behind = "↓"diverged = "↕"renamed = "r"deleted = "x"
[status]symbol = "[x](bold red) "
[sudo]symbol = "sudo "Zsh
Dependencies:
zprofile
Location:
~/.zprofileConfig:
eval "$(/opt/homebrew/bin/brew shellenv)"Aliases
Location:
~/.zsh_aliasesConfig:
# Configurationsalias configs="ide ~/.config/starship.toml ~/.gitconfig ~/.vimrc ~/.zprofile ~/.zshrc ~/.zsh_aliases"
# gitalias g='git'
alias gl='git log --stat --graph --pretty=format:"%C(green)%d%Creset %C(yellow)%h%Creset %C(magenta)(%cr)%Creset %C(blue)<%cn>%Creset %s"'alias gl1='git log --pretty=format:"%C(green)%d%Creset %C(yellow)%h%Creset %C(magenta)(%cd)%Creset %C(blue)<%cn>%Creset %s"'
alias gs='git status -sb'
alias gb='git branch -vv'alias gbd='git branch -d'alias gbD='git branch -D'
alias gco='git checkout'alias gcob='git checkout -b'
alias gp='git push origin HEAD'alias gpu='git push -u origin HEAD'alias gpf='git push --force-with-lease origin HEAD'
alias gpl='git pull'
alias grb='git rebase'alias grbi='git rebase -i'alias grbc='git rebase --continue'alias grba='git rebase --abort'
alias grpo='git remote prune origin'alias grso='git remote show origin'
alias ga='git add'alias gap='git add -p'alias gaa='git add -A'
alias gc='git commit -v'alias gca='git commit -v -a'alias gcam='git commit -v --amend'alias gcfx='git commit --fixup'alias gunc='git reset --mixed HEAD~' # uncommitalias guns='git reset -q HEAD --' # unstage
alias gst='git stash'alias gstl='git stash list'alias gstp='git stash pop'
# lsalias ll='ls -alh'
# Miscalias ide='code'alias cc='claude'alias oc='opencode'zshrc
Location:
~/.zshrcConfig:
setopt auto_cd
# Enables case-insensitve tab-completion.# See: https://stackoverflow.com/a/69014927zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}' 'r:|=*' 'l:|=* r:|=*'autoload -Uz compinit && compinit
# Run `alias` to see all aliases.source ~/.zsh_aliases
# See: https://junegunn.github.io/fzf/shell-integration/source <(fzf --zsh)
# See: https://github.com/junegunn/fzf-git.shsource ~/fzf-git.sh
# See: https://starship.rs/guide/eval "$(starship init zsh)"
# See: https://github.com/ajeetdsouza/zoxide/#installationeval "$(zoxide init zsh)"
# See: https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.mdsource $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh
export PATH="$HOME/.local/bin:$PATH"Vim
Location:
~/.vimrcConfig:
syntax on
set numberset smartindentset textwidth=80set wrapVSCode
Config:
{ "[css][html][javascript][json][jsonc][typescript][typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "chat.disableAIFeatures": true, "editor.bracketPairColorization.independentColorPoolPerBracketType": true, "editor.codeActionsOnSave": { "source.organizeImports": "explicit" }, "editor.copyWithSyntaxHighlighting": false, "editor.fontFamily": "TX-02 SemiCondensed", "editor.fontLigatures": true, "editor.fontSize": 15, "editor.formatOnSave": true, "editor.guides.bracketPairs": "active", "editor.minimap.showSlider": "always", "editor.occurrencesHighlight": "multiFile", "editor.renderWhitespace": "all", "editor.rulers": [80], "editor.stickyScroll.enabled": true, "editor.wordWrap": "wordWrapColumn", "editor.wordWrapColumn": 80, "go.coverageDecorator": { "coveredGutterStyle": "slashgreen", "type": "gutter", "uncoveredGutterStyle": "slashred" }, "go.coverOnSingleTest": true, "go.editorContextMenuCommands": { "fillStruct": true }, "go.formatTool": "goimports", "go.lintTool": "golangci-lint", "go.survey.prompt": false, "go.testEnvFile": "${workspaceFolder}/.env.test", "go.testFlags": ["-v"], "gopls": { "ui.codelenses": { "gc_details": true }, "ui.completion.usePlaceholders": true, "ui.diagnostic.annotations": { "escape": true }, "ui.semanticTokens": true }, "security.workspace.trust.untrustedFiles": "open", "telemetry.telemetryLevel": "off", "terminal.integrated.copyOnSelection": true, "terminal.integrated.cursorBlinking": true, "terminal.integrated.cursorStyle": "line", "terminal.integrated.fontSize": 15, "terminal.integrated.stickyScroll.enabled": true, "window.autoDetectColorScheme": true, "window.newWindowProfile": "Default", "workbench.activityBar.location": "top", "workbench.colorTheme": "Monokai Pro Light (Filter Sun)", "workbench.editor.decorations.badges": true, "workbench.editor.decorations.colors": true, "workbench.editor.tabActionLocation": "left", "workbench.iconTheme": "Monokai Pro Light (Filter Sun) Icons", "workbench.layoutControl.enabled": false, "workbench.navigationControl.enabled": false, "workbench.preferredDarkColorTheme": "Monokai Pro (Filter Ristretto)", "workbench.preferredLightColorTheme": "Monokai Pro Light (Filter Sun)", "workbench.sideBar.location": "right", "workbench.startupEditor": "none", "workbench.tree.indent": 24, "zig.zls.enabled": "on", "zig.zls.inlayHintsShowParameterName": false, "zig.zls.inlayHintsShowVariableTypeHints": false}