Skip to content

codelandev/init-setup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CODELAND’s init-setup

Setup

To setup the dotfiles just run one of the following snippets in the terminal:

OS Snippet
OS X bash -c "$(curl -LsS https://raw.github.com/codelandev/init-setup/master/setup)"
Ubuntu bash -c "$(wget -qO - https://raw.github.com/codelandev/init-setup/master/setup)"

That's it! ✨

The setup process will:

  • Download the dotfiles on your computer (by default it will suggest ~/.dotfiles)

  • Install rBenv and Ruby-build (OS X only, for now)

  • Create some additional directories

  • Copy / Symlink the git, shell, and vim files

  • Install applications / command-line tools for OS X / Ubuntu

  • Set custom OS X / Ubuntu preferences

  • Install vim plugins

    Setup process Setup process
    OS X Ubuntu

    Screenshots

    • Output for Git status

      Output for Git status on OS X Output for Git status on Ubuntu
      OS X Ubuntu
      • Output for Git log

        Output for Git status on OS X Output for Git log on OS X
        OS X Ubuntu
        • gVim

          MacVim Gnome Vim
          OS X (MacVim) Ubuntu (Gnome Vim)
          • Vim
            Vim on OS X Vim on Ubuntu
            OS X Ubuntu
            • Sublime Text
              Sublime Text on OS X Sublime Text ON Ubuntu
              OS X Ubuntu

              Customize

              Local Settings

              The dotfiles can be easily extended to suit additional local requirements by using the following files:

              ~/.bash.local

              If the ~/.bash.local file exist, it will be automatically sourced after all the other bash related files, thus, allowing its content to add to or overwrite the existing aliases, settings, PATH, etc.

              Here is a very simple example of a ~/.bash.local file:

              #!/bin/bash
              
              declare -r GIT_USER_EMAIL="codeland@example.com"
              declare -r GIT_USER_NAME="CODELAND web development"
              
              # ----------------------------------------------------------------------
              
              # Set local aliases
              
              alias starwars="telnet towel.blinkenlights.nl"
              
              # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              
              # Set local Git credentials
              
              git config --global user.name "$GIT_USER_NAME"
              git config --global user.email "$GIT_USER_EMAIL"
              
              # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              
              # Set PATH additions
              
              PATH="/usr/local/bin:$PATH"
              PATH="$PATH:$HOME/projects/dotfiles/bin"
              
              export PATH

              ~/.vimrc.local

              If the ~/.vimrc.local file exist, it will be automatically sourced after ~/.vimrc, thus, allowing its content to add or overwrite the settings from ~/.vimrc.

              ~/.gvimrc.local

              Same as ~/.vimrc.local but for ~/.gvimrc.

              Forks

              If you decide to fork this project, don't forget to substitute my username with your own in the setup snippets and in the dotfiles script.

              Update

              To update the dotfiles, just run the dotfiles script.

              $ ./dotfiles

              The update process will do basically the same things as setup, but instead of downloading the dotfiles, it will just fetch the latest changes.

              Acknowledgements

              Inspiration and code was taken from many sources, including:

              License

              The code is available under the MIT license.

About

🔧 OS X / Ubuntu dotfiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 82.6%
  • Vim Script 17.4%