Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/m-vdb/dotfiles

My personal dotfile configuration.
https://github.com/m-vdb/dotfiles

Last synced: about 2 months ago
JSON representation

My personal dotfile configuration.

Awesome Lists containing this project

README

        

dotfiles
========

My personal configuration.

Machine dependencies
====================

- Install Xcode
- Install [iTerm2](https://www.iterm2.com/) with a [nice color scheme](https://iterm2colorschemes.com/)
- Install [Brew](https://brew.sh/) with the following packages:

```bash
$ brew install htop imagemagick openssl postgis postgresql python3 redis
```

- Install [nvm](https://github.com/creationix/nvm#installation) with NodeJS version `v8.11.3`
- Install [rvm](https://rvm.io/rvm/install) with Ruby version `2.3.7`

Launching services at startup
-----------------------------

```bash
# launch Postgres at startup
$ ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

# start Postgres now
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

# launch Redis at startup
$ ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents

# start Redis now
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
```

Tweaks
------

- Increase key repeat speed with `sudo defaults write -g KeyRepeat -int 1`

Editor
======

[Sublime Text](https://www.sublimetext.com/) with
[Agila Theme](https://packagecontrol.io/packages/Agila%20Theme), installable through Package Control.
More configuration available in the `sublime/` folder.

To open files from the command line `subl`, do the following:

```bash
$ ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
```

Moreover, I use the following packages:

- _ApacheConf_: syntax highlighting for htaccess and .conf files
- _DocBlockr_: shortcuts to write doc blocks in JS
- _Dockerfile Syntax Highlighting_: syntax highlighting for Dockerfile
- _GitGutter_: quick view for diffs inside Sublime
- _JSON Reindent_
- _JsPrettiere_: javascript auto formatting
- _SCSS_: syntax highlighting for SCSS
- _SublimeLinter-contrib-yamllint_: linter for yaml files
- _sublack_: python auto formatting
- _Trimmer_: plugin for cleaning up whitespaces