Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/qqpann/dotfiles

curl https://qpan.dev/init.sh | zsh
https://github.com/qqpann/dotfiles

dotfiles

Last synced: about 1 month ago
JSON representation

curl https://qpan.dev/init.sh | zsh

Awesome Lists containing this project

README

        

# dotfiles

## Quick start

```sh
# install zsh beforehand.
curl https://qpan.dev/init.sh | zsh
```

## Manual installation

- VSCode
- iTerms
- GitHub Desktop
- Homebrew (macOS)

## Homebrew bundle management

```sh
# Install
brew bundle install
# Update Brewfile
brew bundle dump --force
```

## iTerms theme setup

- General > Window > Uncheck "Native full screen windows"
- Profiles > Window
- Style: set to "Full Screen"
- Screen: set to "Screen with cursor"
- Space: set to "All spaces"

Profiles can also be imported/exported as JSON.

Now, you can sync the settings once you run the following command:

```sh
defaults write com.googlecode.iterm2 PrefsCustomFolder -string "~/.dotfiles/iterm"
defaults write com.googlecode.iterm2 LoadPrefsFromCustomFolder -bool true
```

## VSCode config

VSCode does not have a proper default for press & hold behavior, making vim mode hard to use.

```sh
defaults read com.microsoft.VSCode ApplePressAndHoldEnabled
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
```

Set it to false to use press & hold in vim mode to move around.