GithubHelp home page GithubHelp logo

fnichol / dotvim Goto Github PK

View Code? Open in Web Editor NEW
9.0 2.0 3.0 287 KB

A personal editor setup for vi, Vim, MacVim, and Neovim

License: MIT License

Makefile 1.03% Shell 0.18% Vim Script 98.79%
vim-script vimrc

dotvim's Introduction

dotvim

A personal editor setup for vi, Vim, MacVim, and Neovim.

CI CI Status
License Crate license

Table of Contents

Installation

Workstation

The author mainly consumes this project via a Workstation automation project which sets up and manages several homeshick repos across Linux, macOS, and FreeBSD. See the Workstation project for more details.

homeshick

This project is structured to work with homeshick which uses Git to track updates and changes. Installing homeshick involves cloning a Git repository and loading a shell function:

# Clone the codebase repo
git clone https://github.com/andsens/homeshick.git "$HOME/.homesick/repos/homeshick"
# Add the shell function to Bash shell sessions
printf '\nsource "$HOME/.homesick/repos/homeshick/homeshick.sh"' >> $HOME/.bashrc
# Load the function into the current shell
source "$HOME/.homesick/repos/homeshick/homeshick.sh"

If you are installing on macOS and use Homebrew, then you can optionally install homeshick with:

brew install homeshick

Finally, add this repository to your setup with:

homeshick clone fnichol/dotvim

Then keep up to date with:

homesick pull dotvim && homesick link dotvim

See the homeshick project's documentation for more detailed usage (it's pretty great).

Homesick

Homesick is an older Ruby-based project which predates homeshick and works in a very similar way. To install Homesick you will need an installation of Ruby present and then simply:

gem install homesick

Finally, add this repository to your setup with:

homesick clone git://github.com/fnichol/dotvim.git
homesick pull dotvim && homesick symlink dotvim

Then keep up to date with:

homesick pull dotvim && homesick symlink dotvim

Issues

If you have any problems with or questions about this image, please contact us through a GitHub issue.

Contributing

You are invited to contribute to new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.

Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.

Note that this project represents a very personalized workflow and setup and so not all new features may ultimately be included. Don't be afraid to engage however, the author is especially nerdy about configuration and workstation setup ;)

Authors

Created and maintained by Fletcher Nichol ([email protected]).

License

Licensed under the MIT license (LICENSE.txt or http://opensource.org/licenses/MIT)

dotvim's People

Contributors

fnichol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

ryanjones damacus

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.