Coder Social home page Coder Social logo

alfonzm / dotfiles Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 14.15 MB

⚡️ Dotfiles for when my laptop gets stolen, or I get a new computer — hopefully it's the latter

Shell 9.58% Lua 20.43% Ruby 0.76% Vim Script 1.02% Vim Snippet 0.26% Makefile 0.28% Go 5.60% Python 61.92% Rich Text Format 0.14%

dotfiles's Introduction

AlfonzM's dotfiles

An image of Alfonz's workspace including a laptop and an external monitor that's showing code on Vim — the vastly superior code editor. :wink:

⚡️ Dotfiles for when my laptop gets stolen, or I get a new computer — hopefully it's the latter.

Overview

Contains:

  • zsh config
  • aliases
  • Neovim config
  • tmux config
  • lf, lazygit, lazydocker config
  • Homebrew installs
  • Alacritty config
  • macOS System Preferences
  • Alfred workflows
  • BetterTouchTool settings

Installation

$ git clone https://github.com/AlfonzM/dotfiles.git ~/.dotfiles
$ cd ~/.dotfiles
$ sh install.sh

Other Steps

Activate Intelephense License Key

$ echo 'LICENSE-KEY' > ~/intelephense/licence.txt

(Look for email with subject 'Intelephense licence purchase' for the license key.)

Neovim

Copilot

Run :Copilot setup to authorize Github Copilot account.

Environment Variables

Add necessary env variables to .zshenv:

cp ~/.dotfiles/zsh/.zshenv.example ~/.zshenv

MySQL

  1. Setup MySQL servers on Docker

Productivity Tools

BetterTouchTool

  1. Setup BetterTouchTool license key (check email)
  2. Setup Alfred license key (check email)
  3. Go to Alfred > Preferences > Advanced > Set preferences folder to ~/.dotfiles/alfred

Yabai

  1. After brew installing yabai, run brew services start yabai.
  2. Setup permissions in System Preferences after starting the service. (Guide)

Peripherals

  1. Setup macOS Trackpad and Keyboard settings
  2. Setup Logi Options for MX Master 3
  3. Setup Anne Pro 2 keyboard

Karabiner

  1. Go to Complex Modifications, add "caps_lock to Esc and Control"
  2. Go to Parameters, set to_if_alone_timeout_milliseconds to 500

Sublime Text

  1. Setup Sublime Text SyncSettings and download settings from Gist

How to install Boxy Theme manually for Sublime Text 4

  1. Copy sublime/Boxy/Packages/User/Boxy Theme to ~/Library/Application Support/Sublime Text/Packages/User.
  2. Copy sublime/Installed Packages/Boxy Theme.sublime-package file to ~/Library/Application Support/Sublime Text/Installed Packages.
  3. Edit ~/Library/Application Support/Sublime Text/Packages/User/Package Control.sublime-settings and add Boxy Theme to installed_packages array.

TODO

  • Ansible
  • Script for installing npm default-packages (see nvm directory)
  • Script for installing pip plugins. For now, manually install the ff:
    • python3 -m pip install pynvim — required for some nvim plugins
    • pip install lookatme
  • Fix for git-delta PHP syntax highlighting

dotfiles's People

Contributors

alfonzm avatar alfonzm-lig avatar

Stargazers

Jaime Hernández avatar

Watchers

James Cloos avatar  avatar

Forkers

devjaime

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.