mskelton / dotfiles

My personal settings and dotfiles.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dotfiles

My personal settings and dotfiles.

Installation

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

Additional setup

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
  1. Navigate to the extension options
  2. Expand the Export options panel and click Import
  3. Upload config/refined-github.json
Configure uBlacklist
  1. Navigate to the extension options
  2. Where it says "Restore settings", click Restore
  3. 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
Setup shortcuts

About

My personal settings and dotfiles.

License:ISC License


Languages

Language:Lua 70.2%Language:Shell 23.3%Language:Scheme 5.2%Language:Emacs Lisp 1.2%Language:Vim Script 0.2%