Skip to content

Commit

Permalink
feat: add productivity apps
Browse files Browse the repository at this point in the history
  • Loading branch information
YasminTeles committed Mar 8, 2024
1 parent 32de6b3 commit ab1a9ef
Show file tree
Hide file tree
Showing 3 changed files with 73 additions and 4 deletions.
8 changes: 6 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.PHONY: help del ssh
.PHONY: help del ssh backup

help: ## Show help.
@printf "A set of environment management commands.\n"
Expand All @@ -9,11 +9,15 @@ help: ## Show help.

del: ## Delete your development environment.
@echo "Deleting all dotfiles, applications, and folders..."
@stow --dotfiles -D git ssh
@stow --dotfiles -D git ssh brew
@rm -rf ~/Projects
@rm -rf ~/.ssh/id_ed25519 ~/.ssh/id_ed25519.pub
@brew uninstall git stow

ssh: ## Copy the SSH public key to your clipboard.
@pbcopy < ~/.ssh/id_ed25519.pub
@echo "The SSH public key is available in your clipboard."
@echo "Add the SSH public key to your account on GitHub or GitLab. See your profile settings for more information."

backup: ## Backup your applications list
@brew bundle dump
56 changes: 56 additions & 0 deletions brew/Brewfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-fonts"
tap "homebrew/cask-versions"
tap "homebrew/core"
tap "homebrew/services"

# Essentials
brew "stow"
brew "git"

# Terminal
brew "spaceship"
cask "iterm2"
cask "font-fira-code-nerd-font"
cask "font-hack-nerd-font"

# Terminal tools
brew "zsh"
brew "httpie"
brew "jq"
brew "gh"
brew "exa"
brew "bat"
brew "make"
brew "diff-so-fancy"

# Docker
brew "docker"
brew "docker-compose"
brew "docker-credential-helper"
brew "docker-machine"

# Languages
brew "go"
brew "node"
brew "nvm"
brew "yarn"
brew "pyenv"

# Development apps
cask "visual-studio-code"
cask "firefox-developer-edition"
cask "google-chrome"
cask "beekeeper-studio"
cask "figma"
cask "postman"

# Productivity apps
brew "cron"
cask "notion"
cask "spotify"

# Communication
cask "zoom"
cask "slack"
13 changes: 11 additions & 2 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Tells the shell script to exit if it encounters an error
set -e

TOTAL_STEPS=4
TOTAL_STEPS=6
STEP=1
function step_msg {
echo "[$STEP/$TOTAL_STEPS] $1...";
Expand All @@ -20,12 +20,21 @@ printf "\nPlease wait! It will configure your environment.\n"
step_msg "Creating the Projects folder"
mkdir ~/Projects

# -- Homebrew -----------------------------------------------------------------
step_msg "Installing homebrew"
brew update
brew install git stow

# -- Dotfiles -----------------------------------------------------------------
step_msg "Setting up dotfiles"
git clone https://github.com/YasminTeles/dotfiles.git ~/.dotfiles

cd ~/.dotfiles
stow --dotfiles git ssh
stow --dotfiles git ssh brew

# -- Productivity Apps ---------------------------------------------------------
step_msg "Installing the productivity apps"
brew bundle --file Brewfile

# -- Git -----------------------------------------------------------------------
step_msg "Configuring Git"
Expand Down

0 comments on commit ab1a9ef

Please sign in to comment.