DXist / dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My personal dotfiles configured by Ansible.

I use them on following platforms:

  • Fedora
  • openSUSE
  • Debian
  • MacOS X
  • FreeBSD

Key components of my dev environment:

  • tmux
  • Vim
  • bash

Checklist - fresh OS X System

  • Ensure Apple's command line tools are installed (xcode-select --install to launch the installer).

Install Ansible for initial run:

  • pip3 install --user ansible

  • SSD related:

    • Enable trim if you use third party SSDs: sudo trimforce enable
    • disable local Time Machine snapthots: sudo tmutil disablelocal
  • provision with system python

    • make initial

    • to fix TypeError with brew

      /opt/homebrew/bin/brew update --auto-update

  • Run bash shell. Install ansible for Homerew Python.

    pipx install --include-deps ansible

  • Provision with homebrew python:

    • make
  • run apps in current session

    • Configure Caps Lock behaviour in System Preferences
    • Karabiner-Elements
    • Spectacle
    • Iterm2
  • add newer bash (/opt/homebrew/bin/bash) to /etc/shells

  • change default shell to bash- chsh -s /opt/homebrew/bin/bash

  • To automate:

    • Create 6 workspaces

About


Languages

Language:Vim Script 59.0%Language:Shell 12.6%Language:Emacs Lisp 11.1%Language:Lua 9.6%Language:Python 4.3%Language:Dockerfile 1.8%Language:Makefile 0.7%Language:Less 0.5%Language:Vim Snippet 0.2%Language:CoffeeScript 0.2%