Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
ede74cc
Add $ to shell commands
Mar 12, 2018
7c5196c
Add badges
Mar 14, 2018
d4878b4
Disable problems decorations
Mar 14, 2018
4217d36
Update apperance
Mar 14, 2018
9255680
Update programs list and VS Code settings
Mar 25, 2018
58a6a9c
Update
Apr 10, 2018
7236de7
Remove duplicate lines in ".bash_profile" contents
Apr 10, 2018
31f2929
Fix typo
Apr 10, 2018
5df104d
Add 'Bracket Pair Colorizer' VS Code extension
Apr 15, 2018
664d6f9
Update README.md
May 1, 2018
ac4cd17
Create installation shell script
May 2, 2018
35a8fc0
Update installation script
May 3, 2018
1f262aa
Add 'Kap' and 'Tunnelblick'
May 3, 2018
e5a481d
Update README.md
May 3, 2018
efd239c
Typo
May 6, 2018
8a174c7
.bash_profile: Add comments, make file easier to read
May 23, 2018
2e5214d
defaults.sh: Remove not working commands
May 23, 2018
fa15b86
install.sh: Improve UX
May 23, 2018
a2d5d0a
Update README.md
May 23, 2018
3dac28c
Switch Node.js from 9.10.0 to latest LTS
Jun 3, 2018
76d1774
Add Pesticide Google Chrome extension
Jun 3, 2018
d8fb95f
Update macOS version to 10.13.5
Jun 7, 2018
e2bf56b
defaults.sh: Remove not working command
Jun 7, 2018
927c957
Add GitHub SSH authentication
Jun 7, 2018
7bf8923
Fix spelling
Jun 9, 2018
0135802
Fix typo
Jun 10, 2018
9ecd662
Update VS Code settings
Jun 26, 2018
65da549
Update VS Code extensions
Jun 26, 2018
31d7b40
Update README.md
Jul 1, 2018
5cd6745
Add new npm packages
Jul 1, 2018
18ebff3
Fix typos
Jul 1, 2018
d95dbea
Update
Jul 3, 2018
456f92f
Update
Jul 10, 2018
15b8d37
Update VS Code settings
Jul 15, 2018
db97369
Update Spectacle settings
Jul 21, 2018
83462bc
Add new applications
Jul 29, 2018
cd66d9c
Remove "rmhis" Bash alias
Aug 1, 2018
a69f620
Better ".bash_profile" comments
Aug 1, 2018
3e87bb6
Update npm packages
Aug 1, 2018
2cef925
Update VS Code settings and extensions
Aug 1, 2018
e319586
Remove not working macOS defaults
Aug 1, 2018
60a9062
Create VS Code snippets
Aug 3, 2018
4bc6e6a
Add draw.io application
Aug 22, 2018
713c2f8
Remove deprecated 'brew cask cleanup' command
Aug 22, 2018
024b1a7
Update VS Code settings and extensions
Sep 23, 2018
4aedb0f
Remove unused VS Code snippets
Oct 1, 2018
058e8ac
Better installation script, remove not working macOS defaults, update…
Oct 1, 2018
cb3c6b9
Customize mac-setup for my development needs.
Oct 16, 2018
d93568b
Merge pull request #1 from gguerini/changes
gguerini Jan 15, 2019
b8b96bf
Add Sublime Text settings.
gguerini Jan 15, 2019
0a7acd6
Merge pull request #2 from gguerini/add-sublime-text-user-settings
gguerini Jan 15, 2019
a812a64
Add new aliases and macOS default settings.
gguerini Jan 15, 2019
070366f
Merge pull request #3 from gguerini/new-aliases-and-default-settings
gguerini Jan 15, 2019
53911ad
Add git aliases and update settings.
gguerini Apr 14, 2021
16ec83e
Update aliases.
gguerini Apr 14, 2021
7405793
Add Mac Startup Chime option to the installation script.
gguerini Apr 14, 2021
1a25efc
Merge pull request #4 from gguerini/miscellaneous-improvements
gguerini Apr 14, 2021
1455b7a
Update and clean up ZSH configuration file.
gguerini Apr 13, 2022
a9ea14f
Add missing and remove unused casks from Brewfile.
gguerini Apr 13, 2022
d30d518
Remove unused oh-my-zsh plugins.
gguerini Apr 13, 2022
c8b95f2
Add Rectangle app settings.
gguerini Apr 13, 2022
95963f4
Update macOS defaults.
gguerini Apr 13, 2022
cc064e7
Change git reb alias to use the main branch.
gguerini Apr 13, 2022
7274def
Convert install script from bash to zsh.
gguerini Apr 13, 2022
749b3ed
Clean up mac-setup settings.
gguerini May 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 0 additions & 18 deletions .bash_profile

This file was deleted.

53 changes: 47 additions & 6 deletions .gitconfig
Original file line number Diff line number Diff line change
@@ -1,9 +1,50 @@
[user]
name = First Last
email = email@email.com
[github]
user = username
name = First Last
email = email@email.com
[core]
editor = editor
editor = editor
[credential]
helper = osxkeychain
helper = osxkeychain
[color]
ui = true
diff = auto
status = auto
branch = auto
interactive = auto
pager = true
[color "branch"]
current = green reverse
[color "diff"]
meta = yellow
[color "status"]
untracked = cyan
[pager]
branch = false
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[alias]
tree = log --graph --pretty=oneline
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
l = log --pretty=colored
s = status
d = diff
aa = add -A
co = checkout
cob = checkout -b
del = branch -d
delete = branch -D
reb = !git fetch && git rebase -i origin/main
ren = "!f() { git branch -m ${2} ${1}; }; f"
up = !git fetch origin && git pull --rebase --prune
cm = !git add -A && git commit
save = !git add -A && git commit -m "SAVEPOINT"
wip = !git add -u && git commit -m "WIP"
undo = reset HEAD~1 --mixed
amend = commit -a --amend --reuse-message=HEAD
wipe = !git add -A && git commit -qm 'WIPE SAVEPOINT' && git reset HEAD~1 --hard
bclean = "!f() { git branch --merged ${1-master} | grep -v " ${1-master}$" | xargs -r git branch -d; }; f"
bdone = "!f() { git checkout ${1-master} && git up && git bclean ${1-master}; }; f"
contributors = "shortlog --summary --numbered"
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
*.DS_Store
.vscode/
Brewfile.lock.json
108 changes: 108 additions & 0 deletions .zshrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH

# Path to your oh-my-zsh installation.
export ZSH=$HOME/.oh-my-zsh

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="tranquility"

# Set list of themes to pick from when loading at random
# Setting this variable when ZSH_THEME=random will cause zsh to load
# a theme from this variable instead of looking in $ZSH/themes/
# If set to an empty array, this variable will have no effect.
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )

# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"

# Uncomment the following line to use hyphen-insensitive completion.
# Case-sensitive completion must be off. _ and - will be interchangeable.
# HYPHEN_INSENSITIVE="true"

# Uncomment the following line to disable bi-weekly auto-update checks.
# DISABLE_AUTO_UPDATE="true"

# Uncomment the following line to automatically update without prompting.
# DISABLE_UPDATE_PROMPT="true"

# Uncomment the following line to change how often to auto-update (in days).
# export UPDATE_ZSH_DAYS=13

# Uncomment the following line if pasting URLs and other text is messed up.
# DISABLE_MAGIC_FUNCTIONS="true"

# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"

# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"

# Uncomment the following line to enable command auto-correction.
# ENABLE_CORRECTION="true"

# Uncomment the following line to display red dots whilst waiting for completion.
# Caution: this setting can cause issues with multiline prompts (zsh 5.7.1 and newer seem to work)
# See https://github.com/ohmyzsh/ohmyzsh/issues/5765
# COMPLETION_WAITING_DOTS="true"

# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"

# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# You can set one of the optional three formats:
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# or set a custom format using the strftime function format specifications,
# see 'man strftime' for details.
# HIST_STAMPS="mm/dd/yyyy"

# Would you like to use another custom folder than $ZSH/custom?
ZSH_CUSTOM=custom_path

# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(
git
rails
)

source $ZSH/oh-my-zsh.sh

# User configuration

if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
if which asdf > /dev/null; then echo -e "\n. $(brew --prefix asdf)/asdf.sh" >> ${ZDOTDIR:-~}/.zshrc; fi
if which direnv > /dev/null; then eval "$(direnv hook zsh)"; fi

# export MANPATH="/usr/local/man:$MANPATH"

# You may need to manually set your language environment
# export LANG=en_US.UTF-8

# Preferred editor for local and remote sessions
# if [[ -n $SSH_CONNECTION ]]; then
# export EDITOR='vim'
# else
# export EDITOR='mvim'
# fi

# Compilation flags
# export ARCHFLAGS="-arch x86_64"

# Set personal aliases, overriding those provided by oh-my-zsh libs,
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
# For a full list of active aliases, run `alias`.
#
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
54 changes: 32 additions & 22 deletions Brewfile
Original file line number Diff line number Diff line change
@@ -1,24 +1,34 @@
tap 'caskroom/cask'
brew "mas"

brew 'git'
brew 'mas'
cask "1password"
cask "alfred"
cask "android-file-transfer"
cask "appcleaner"
cask "calibre"
cask "chatgpt"
cask "cursor"
cask "firefox"
cask "github"
cask "google-chrome"
cask "imageoptim"
cask "insomnia"
cask "iterm2"
cask "licecap"
cask "logitech-options"
cask "postico"
cask "rectangle"
cask "sequel-pro"
cask "slack"
cask "trainerroad"
cask "transmission"
cask "visual-studio-code"
cask "vlc"
cask "whatsapp"
cask "xbar"

cask 'appcleaner'
cask 'filezilla'
cask 'firefox'
cask 'flux'
cask 'google-chrome'
cask 'keepingyouawake'
cask 'keka'
cask 'mamp'
cask 'opera'
cask 'sequel-pro'
cask 'skype'
cask 'spectacle'
cask 'transmission'
cask 'visual-studio-code'
cask 'vlc'

mas "iMovie", id: 408981434
mas "Numbers", id: 409203825
mas "Pages", id: 409201541
mas "Bumpr", id: 1166066070
mas "GIPHY", id: 668208984
mas "Things", id: 904280696
mas "Wipr 2", id: 1662217862
mas "Vinegar", id: 1591303229
mas "Xcode", id: 497799835
Loading