These are Drew's personal dotfiles - feel free to use them or take inspiration from them for your own dotfiles!
Note that the repository contains submodules so must be cloned recursively.
git clone --recursive https://github.com/drewsilcock/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./install.sh
cd -
Log into Atuin:
atuin login
atuin sync
- If a config file is already present, prompt user for action instead of overwriting (i.e. [o]verwrite, [b]ackup, [s]kip, [q]uit).
- Add option to script to always force overwrite (i.e. -f flag).
Extra things to install if you need them:
Link: https://code.visualstudio.com/download
Link: https://tableplus.com/download
Link: https://obsidian.md/
Select "Open existing vault" and choose "Dropbox" > "Obsidian" > "Notes" (install Dropbox first).
Link: https://www.sublimetext.com/download
Link: https://www.sublimemerge.com/download
Link: https://www.jetbrains.com/go/download/
Link: https://www.gimp.org/downloads/
brew install nvm
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Link: https://go.dev/doc/install
https://github.com/ryanoasis/nerd-fonts/releases
https://www.dropbox.com/en_GB/desktop
"System Settings" > Log into Apple ID.
"Keyboard" > "Modifier Keys" - change caps lock to escape.
"Keyboard"" - Key repeat and delay until repeat set to shortest and fastest.
"Shortcuts" > "Spotlight" - untick both of these.
"Text" - "Input Sources" - "Edit" - untick "Add full stop with double-space".
Enable keyboard repeat globally:
defaults write -g ApplePressAndHoldEnabled -bool false
You need to restart for this to fully take effect.
Import profile iterm2-profile.json
.
https://www.mowglii.com/itsycal/
Go to "Settings", tick "Hide icon" and under datetime format put E MMM d H:mm
.
Open settings, change "Maximise" to "^⌥A".
brew install --cask macdown
Link: https://www.raycast.com/
"System Settings" > "Siri & Spotlight" > untick "Ask Siri" & untick all boxes under "Spotlight" > "Search results"
Link: https://www.docker.com/products/docker-desktop/
Intel silicon:
brew install hyperkit docker docker-compose minikube
minikube start --no-kubernetes=true
# Bash, Zsh
eval $(minikube -p minikube docker-env)
# Fish
eval (minikube -p minikube docker-env)
echo "`minikube ip` docker" | sudo tee -a /etc/hosts > /dev/null
Apple silicon (see kubernetes/minikube#11885):
brew install podman minikube
podman machine init --cpus 2 --disk-size 150 --rootful
podman machine start
minikube start --no-kubernetes=true --driver=podman
Once you've done this, you should automate the running of minikube using a plist (macOS) or service (Linux). Relevant files not yet available in this repo.
Request escalated privileges from "Privileges" app, then run (see: https://github.com/SAP/macOS-enterprise-privileges/wiki/Uninstallation):
sudo rm -r /Applications/Privileges.app /Library/PrivilegedHelperTools/corp.sap.privileges.helper /Library/LaunchDaemons/corp.sap.privileges.helper.plist
Install from STFC Self-Service app:
- Zoom
- EVPN
- DL MFD Print
- Excel, OneDrive, Outlook, PowerPoint, Microsoft To Do, Word (not Teams)
Install Teams directly to get new version: https://www.microsoft.com/en-gb/microsoft-teams/download-app