Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jml/dotfiles
System configuration
https://github.com/jml/dotfiles
Last synced: about 1 month ago
JSON representation
System configuration
- Host: GitHub
- URL: https://github.com/jml/dotfiles
- Owner: jml
- Created: 2015-07-14T13:19:47.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-08-26T07:53:56.000Z (4 months ago)
- Last Synced: 2024-10-13T10:35:45.335Z (2 months ago)
- Language: Emacs Lisp
- Homepage:
- Size: 339 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles
jml's configuration
## Howto
### macOS
- [ ] Connect to the Internet
- [ ] Get Apple ID credentials from 1Password on phone to sign in
- Keyboard
- [ ] Set keyboard layout to Dvorak
- [ ] Change Caps Lock to be Control on laptop keyboard (Settings > Keyboard > Modifier Keys)
- [ ] Connect external keyboard (use physical cable to establish pairing)
- [ ] Change Caps Lock to be Control on external keyboard (Settings > Keyboard > Modifier Keys)
- Trackpad
- [ ] Connect external trackpad (use physical cable to establish pairing)
- [ ] Set trackpad to "Tap to Click" (Settings > Trackpad)
- Displays
- [ ] Connect external displays to laptop
- [ ] Arrange external displays
- [ ] Set scaling on any Retina displays
- [ ] Pair headphones with laptop
- [ ] Configure system to automatically update
- [ ] Install latest updates
- [ ] Reboot
- [ ] Configure Dock to auto-hide
- [ ] Install [brew](https://brew.sh/)```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
```- [ ] Clone this repository
```bash
mkdir -p src
cd src
git clone https://github.com/jml/dotfiles.git
cd dotfiles
```- [ ] Install packages
```bash
cd macos
brew bundle
cd ..
```- [ ] Create an SSH key and register it with GitHub
```bash
ssh-keygen -t ed25519
```- [ ] Load the key into memory
```bash
ssh-add
```- [ ] Change the clone to use SSH
```bash
git remote set-url origin [email protected]:jml/dotfiles.git
```- [ ] Change iTerm2 so that left option is Esc +
- [ ] Change iTerm2 font to Source Code Pro
- [ ] Install oh-my-zsh
- [ ] `sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"`
- [ ] Install spaceship prompt: https://github.com/denysdovhan/spaceship-prompt
https://github.com/denysdovhan/spaceship-prompt#oh-my-zsh
- [ ] Install iTerm2 Shell Integration- [ ] Set host name with System Preferences > Sharing > Computer Name
- [ ] System Preferences > Security & Privacy > General > Require password 5 seconds after sleep
- [ ] System Preferences > Desktop & Screen Saver > Screen Saver > Start after 5 minutes- [ ] Install Emacs configuration
```bash
ln -s ~/src/dotfiles/emacs ~/.emacs.d
```
- [ ] Launch Emacs
- Omnifocus
- [ ] Run Omnifocus and supply license (kept in 1Password)
- [ ] Link personal calendar to laptop
- [ ] Link work calendar to laptop
- [ ] Configure Forecast view to use `Time : Today` tag
- [ ] Configure Forecast view to show work & personal calendars
- Star commonly used perspectives
- [ ] Easy wins
- [ ] Weekly review
- [ ] Solo
- [ ] Tube
- Fantastical
- [ ] Set up Google Backup and Sync to get my own folders
- [ ] Run Dash and provide license file (`~/Google Drive/Documents/Dash/dash.license`)
- [ ] Set Chrome as default browser
- [ ] Trim useless applications from Dock and make sure frequently used ones are there:
- [ ] Emacs
- [ ] iTerm2
- [ ] OmniFocus
- Set up Xcode
- [ ] Launch Xcode (do this online)
- [ ] Set location of command-line tools (Preferences > Locations)
- [ ] Install Xcode Command Line Tools```bash
xcode-select --install
```Tip: Ctrl-F7 toggles "Tab to get everywhere". Useful workaround for when "Allow" button not working.
#### UK (ISO) keyboard layout?
- [ ] Set up Karabiner-Elements to swap stupid UK key (`non_us_backslash`) for tilde (`grave_accent_and_tilde`)
#### Memrise-specific stuff
- [ ] Set up Google Drive File Stream for work folders
- [ ] Get Pritunl configured to connect to VPN#### If someone else chose the system language
Change your keyboard layout
- [ ] Log in.
- [ ] From the Apple menu, choose System Preferences.
- [ ] Click the Users & Groups icon.
- [ ] Click the lock icon. Enter an admin user name and password.
- [ ] Click Login Options.
- [ ] Select the option to Show Input menu in login window.Source: https://support.apple.com/en-gb/HT202036
TODO: Various language servers for Emacs