My personal settings and dotfiles.
If on a work device, run touch ~/.work
before the following commands.
xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/mskelton/dotfiles/HEAD/scripts/git.sh)"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/mskelton/dotfiles/HEAD/scripts/brew.sh)"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/mskelton/dotfiles/HEAD/scripts/macos.sh)"
After installing pre-requisites, run the following to setup the dotfiles.
git clone git@github.com:mskelton/dotfiles.git
cd dotfiles
git submodule init
git submodule update --remote
./install
Setup tools
Before installing tools, install Node.js, then run the following commands.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/mskelton/dotfiles/HEAD/scripts/tools.sh)"
Install Chrome extensions
Install Arc boosts
Configure Refined GitHub
- Navigate to the extension options
- Expand the Export options panel and click Import
- Upload
config/refined-github.json
Configure uBlacklist
- Navigate to the extension options
- Where it says "Restore settings", click Restore
- Upload
config/ublacklist-settings.json
Copy data from old machine
- Copy Quicken data files
- Copy
~/.config/fish/custom.fish
- Copy Taskwarrior data
~/.task
- Copy
~/.local/share/fish/fish_history
- Copy pictures and documents
Setup TaskWarrior
set secret (read -P "Encryption Secret: ")
set client_id (read -P "Client ID: ")
set origin (read -P "Origin: ")
echo -e 'include ~/.config/task/config
news.version=2.6.0
sync.encryption_secret='$secret'
sync.server.client_id='$client_id'
sync.server.origin='$origin'
context=home' > ~/.taskrc
To prevent duplicate creation of recurring tasks, run the following command to
set the recurrence
setting to on
for the home machine and off
for the work
machine.
task config recurrence on