Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save kashav/1ec43bdbcd345e0d856b6a15065956dc to your computer and use it in GitHub Desktop.
Save kashav/1ec43bdbcd345e0d856b6a15065956dc to your computer and use it in GitHub Desktop.
commit f3bfb8e96629861590cf167e6931adb8a00156ff
Author: Kashav Madan <kshvmdn@gmail.com>
Date: Wed May 25 11:14:39 2022 -0400
Add some macos stuff
diff --git a/macos/.gitkeep b/macos/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/macos/Brewfile b/macos/Brewfile
new file mode 100644
index 0000000..c7276e4
--- /dev/null
+++ b/macos/Brewfile
@@ -0,0 +1,41 @@
+tap "homebrew/cask"
+tap 'homebrew/cask-versions'
+
+brew "bash"
+brew "bash-completion@2"
+brew "exa"
+brew "fzf"
+brew "git"
+brew "gnupg2"
+brew "hugo"
+brew "jq"
+brew "neovim"
+brew "ripgrep"
+brew "tldr"
+brew "tmux"
+brew "wget"
+
+brew "coreutils"
+brew "findutils"
+brew "gnu-tar"
+brew "gnu-sed"
+brew "gawk"
+brew "gnutls"
+brew "gnu-indent"
+brew "gnu-getopt"
+brew "grep"
+
+brew "go"
+brew "node"
+brew "python"
+brew "python3"
+brew "rustup-init"
+
+cask "1password"
+cask "appcleaner"
+cask "firefox-nightly"
+cask "google-chrome"
+cask "iina"
+cask "iterm2-beta"
+cask "transmission"
+cask "visual-studio-code-insiders"
diff --git a/macos/aliases b/macos/aliases
new file mode 100644
index 0000000..562ca08
--- /dev/null
+++ b/macos/aliases
@@ -0,0 +1,7 @@
+alias desktop-hide='defaults write com.apple.finder CreateDesktop -bool false && killall Finder'
+alias desktop-show='defaults write com.apple.finder CreateDesktop -bool true && killall Finder'
+
+alias dots-hide='defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder'
+alias dots-show='defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder'
+
+alias find='gfind'
diff --git a/macos/setup.sh b/macos/setup.sh
new file mode 100644
index 0000000..07360b0
--- /dev/null
+++ b/macos/setup.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+# Aliases
+mkdir -p $HOME/.bashrc.d
+cp aliases $HOME/.bashrc.d/aliases.macos
+
+# Homebrew
+/bin/bash -c \
+ "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
+brew bundle --file=$DIR/Brewfile
+
+chsh -s $(brew --prefix)/bin/bash
+
+cat << 'EOF' >> $HOME/.bash_profile
+[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"
+EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment