Git Product home page Git Product logo

dotfiles's Introduction

.dotfiles

My dotfile configuration. Covers Neovim, TMUX, Git, ZSH and some other things, too.

Installing the doftiles

  1. Pull the project into your home directory

    git clone https://github.com/alexlafroscia/dotfiles.git ~/.dotfiles
    git submodule update --init --recursive
  2. Run the installation script

    ~/.dotfiles/install
  3. Unless you're me, change the Git configuration to your own name and email address

Make CAPSLOCK Useful

I hate CAPSLOCK and don't find it useful at all. However, is does occupy a really useful place on the keyboard. I've found the best use for it to be mapping it such that tapping it sends ESC and holding it works as CONTROL. This way, you can hold it down using your pinky finger as a modifier, or give it a quick tap to pop out of insert mode in Vim.

(High) Sierra

Karabiner and Seil are no longer supported on Sierra and later. Instead, there is Karabiner Elements which achieves the same task, but is a bit easier to use. Download the latest version, and check out my configuration within karabiner/karabiner.json for an example of how to set this up.

El Capitan

The instructions for doing this using Karabiner and Seil can be found here.

dotfiles's People

Contributors

alexlafroscia avatar shawndumas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

dotfiles's Issues

Improve install script

The intention of the install script should be to sync the current machine state and the desired state. Rather than asking a bunch of questions, it should just check the current status and take action if necessary.

If there are tools that are often not needed, then they should be removed from the script entirely.


  • Remove update script altogether
  • Look into syncing brew packages
    • Install ranger
    • Install fd
    • Install jq
    • Install reattach-to-user-namespace
    • Install ripgrep
  • Look into syncing casks
    • imageoptim
    • divvy

Install improvements

  • Link Karabiner configuration
  • Install asdf through Homebrew
  • Link nvim configuration file correctly

Colors are lost

Hello @alexlafroscia

Sorry for bothering you on your personal dotfiles repository. I just have installed your dot files and they are great.
However, there is one small detail: I totally lost my colors on iterm2. At first I thought it was about the zsh theme, but then I changed it and the colors remain plain.
Do you have any idea about what could have happened ?

another suggestion (if you want to take it). Since you have a great installer which has some interactive questions, it would be nice if the installer do not overwrites critical files like bashrc and zshrc.

Thanks and regards.

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.