Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/olimorris/dotfiles

💻 My personal dotfiles - utilising a sick Ruby Rakefile
https://github.com/olimorris/dotfiles

dotfiles fish macos neovim tmux

Last synced: 14 days ago
JSON representation

💻 My personal dotfiles - utilising a sick Ruby Rakefile

Awesome Lists containing this project

README

        


Dotfiles

Oli's Dotfiles




My macOS dotfiles. Installation instructions are my own


Regular Neovim tweaks. Occasional workflow tips worth stealing :smile:

## :computer: Setting up a new Mac

- Ensure you're signed into iCloud and the App Store
- Download the `~/Code` and `~/.dotfiles` folders from online storage
- Open up a terminal and run:

```bash
cd ~/.dotfiles && rake install
```

- Grab a coffee. This will take a while

## :wrench: What actually happens

- Your [Homebrew](https://brew.sh) and macOS apps will be installed
- Your application settings will be restored with [Mackup](https://github.com/lra/mackup)
- Your dotfiles will be restored with [Dotbot](https://github.com/anishathalye/dotbot)
- Your fonts will be installed
- Your custom launch agents will be installed
- Your development environments will be installed and configured

## :floppy_disk: Useful commands

- To backup your dotfiles:

```bash
cd ~/.dotfiles && rake backup
```

- To update and backup your dotfiles:

```bash
cd ~/.dotfiles && rake sync
```

## :keyboard: Useful keymaps

I implement a [Hyperkey](https://hyperkey.app) (ctrloptcmd) to allow for faster [application toggling](https://github.com/olimorris/dotfiles/blob/main/.config/hammerspoon/keymaps.lua) and easier to remember app shortcuts.

Click to see the app shortcuts

- Create a temp email address Hyperkeyshifte
- Hide my email Hyperkeyshifth
- Lock screen Hyperkeyshiftl
- Pick color with ColorSlurp Hyperkeyshiftp
- Search files Hyperkeyshiftf
- Search Raindrop bookmarks Hyperkeyshiftb
- Search screen (uses OCR) Hyperkeyshiftr
- Show Cleanshot history Hyperkeyshiftc
- Show clipboard history Hyperkeyshiftv
- Toggle dark mode Hyperkeyshiftd
- Windows - Center optc
- Windows - Maximise optm
- Windows - Left half Hyperkey
- Windows - Right half Hyperkey
- Windows - First third Hyperkey
- Windows - Last two thirds Hyperkey

> Thanks to this great [Reddit post](https://www.reddit.com/r/macapps/comments/xwfp82/comment/ir6trn4)

## :clap: Thanks

- [Kevin Jalbert](https://kevinjalbert.com/synchronizing-my-dotfiles)
- [mathiasbynens/dotfiles](https://github.com/mathiasbynens/dotfiles)