Skip to content

piouPiouM/compass-completion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

compass-completion

Bash completion support for Compass.

Installation

The easiest way (but not necessarily the cleanest) is to copy it somewhere (e.g. ~/.compass-completion.sh) and put the following line in your .bashrc:

source ~/.compass-completion.sh

Otherwise, the most comprehensive methodology is as follows:

  1. If you have not already done:

    1. Create the directory ~/bash_completion.d.

    2. Put the following lines in your .bashrc to enable the bash completion:

export USER_BASH_COMPLETION_DIR=~/bash_completion.d if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi

  *Note:* the bash_completion script can be at a different location depending on your system, like:

    * `/etc/bash_completion` (debian like)
    * `/usr/local/etc/bash_completion` (BSD like)
    * `/opt/local/etc/bash_completion` (macports)
  1. Put in the ~/.bash_completion file the following code:

# source user completion directory definitions if [[ -d $USER_BASH_COMPLETION_DIR && -r $USER_BASH_COMPLETION_DIR &&
-x $USER_BASH_COMPLETION_DIR ]]; then for i in $(LC_ALL=C command ls "$USER_BASH_COMPLETION_DIR"); do i=$USER_BASH_COMPLETION_DIR/$i [[ ${i##*/} != @(*~|*.bak|*.swp|#*#|*.dpkg*|*.rpm@(orig|new|save)|Makefile*)
&& -f $i && -r $i ]] && . "$i" done fi unset i

  1. Copy the compass-completion.sh file in your ~/bash_completion.d (e.g. ~/bash_completion.d/compass).
  2. Reload your shell.

License

Copyright (c) 2011 Mehdi Kabab
Released under MIT License.

About

Bash completion support for Compass

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages