bin
— custom scriptshome
— files that are symlinked to $HOME
directoryterminal
— terminal configcurl --silent https://github.com/ad-si/dotfiles/raw/master/install.sh | bash
Attention: The user must have sudo rights to install dependencies
Copy all relevant files from backup to new Machine. (Check out [./bin/backup] for a list of all files.)
This is written for Macs with a M1 chip.
Some changes must be made for Macs with an Intel chip.
E.g. Replace /opt/homebrew/bin
with /usr/local/bin
.
Invert scroll direction
General
Date & Time: Change date and time preferences
sudo ln -sf /usr/share/zoneinfo/UTC /etc/localtime
or
sudo systemsetup -settimezone GMT
Language & Region
Displays:
Keyboard
Mission Control > Hot Corners
Calendar:
Finder
Jxa macOS automation scripts are symlinked from
~/dotfiles/scripts
to ~/Library/Scripts
and are displayed in the scripts editor submenu in the menu bar.
(Enable via
Script Editor.app > Preferences > General > Show Script menu in menu bar
)
Add subdirectories with app names for app specific scripts.
The symlink-dotfiles
script must be run after adding new scripts.
Script libraries are symlinked from
~/dotfiles/script-libraries
to ~/Library/Script Libraries/dotfiles
and can be imported like this:
const tools = Library('dotfiles/tools')
npm install
in the dotfiles directory~/dotfiles/dictionaries
or to
~/Library/Application Support/Sublime Text 3/Packages
)/usr/local/Cellar/tesseract/4.0.0/share/tessdata
Installed extensions should then include Midnight Lizard, Automatric Metric Conversion, …
Sign in and enable sync for important directories.
General > Preferences:
~/dotfiles/terminal
gh repo clone ad-si/password-store
and move to ~/.password-store
.brew install pinentry-mac
.echo "pinentry-program /opt/homebrew/bin/pinentry-mac" \
>> ~/.gnupg/gpg-agent.conf
gopass fsck
gopass sublimetext.com/license-key
Sign in via GitHub to sync preferences.
Copy backup to ~/Library/Thunderbird
Log in to home server matrix.feram.io
.
Log in
Log in
Log in
System Preferences → Security & Privacy → Accessibility
defaults write com.brave.Browser AppleEnableSwipeNavigateWithScrolls -bool FALSE