Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zonuexe/shellenv-el
We hate to repeat myself. Write setting in one place.
https://github.com/zonuexe/shellenv-el
Last synced: about 1 month ago
JSON representation
We hate to repeat myself. Write setting in one place.
- Host: GitHub
- URL: https://github.com/zonuexe/shellenv-el
- Owner: zonuexe
- Created: 2012-12-30T08:59:48.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2013-11-05T02:58:10.000Z (about 11 years ago)
- Last Synced: 2024-10-27T05:21:41.640Z (3 months ago)
- Language: Emacs Lisp
- Homepage:
- Size: 255 KB
- Stars: 2
- Watchers: 3
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
shellenv.el
===========Load environment-variables from shell.
Important notifications
-----------------------`shellenv.el` is *deprecated*. It's just an defective subset of [purcell/exec-path-from-shell](https://github.com/purcell/exec-path-from-shell/).
All your demand will be met by `exec-path-from-shell`, and I think that it does not have a fault.This repository is left only for my studying. Your code using `shellenv` should be replaced without exception by `exec-path-from-shell`.
### Related links
* [purcell/exec-path-from-shell](https://github.com/purcell/exec-path-from-shell/)
* [Add shellenv recipe by zonuexe · Pull Request #829 · milkypostman/melpa](https://github.com/milkypostman/melpa/pull/829)
* *(Japanese)* [EmacsでPATHの設定が引き継がれない問題をエレガントに解決する](http://qiita.com/catatsuy/items/3dda714f4c60c435bb25)Target
------* Emacs 23+
* Zshell
* (Bash, and other UNIX shells.)First step
----------Write `PATH` settings and rbenv initialize snippet in `.zshrc`.
Port this to `.zshrc` if these already exists other files.Install
-------* git
* `git clone git@github.com:zonuexe/shellenv-el.git ~/.emacs.d/site-lisp/shellenv-el`
* `git submodule add git@github.com:zonuexe/shellenv-el.git site-lisp/shellenv-el`
* el-get
* package.el (MELPA)### manual install
* Get latest version of `shellenv.el`, and locate it in `load-path` .
* for example...
* `cd $HOME/.emacs.d/lisp && wget https://raw.github.com/zonuexe/shellenv-el/master/shellenv.el`
* `curl https://raw.github.com/zonuexe/shellenv-el/master/shellenv.el > $HOME/.emacs.d/lisp`Usage
-----Write in your `.emacs` script.
```lisp
(require 'shellenv);; for case of shellenv.el is in out of load-path
(require 'shellenv "~/.emacs.d/site-lisp/shellenv-el/shellenv");; most simple way
(shellenv/setpath 'zsh);; other way
(custom-set-variables
'(shellenv/shell 'zsh))
(shellenv/setpath)
```Sample
------* [dotfiles/_emacs.d/conf/init-environment.el at master · zonuexe/dotfiles · GitHub](https://github.com/zonuexe/dotfiles/blob/master/_emacs.d/conf/init-environment.el)
日本語でおk
------------Japanese documents
* Qiita
* [Emacsに環境変数を取り込む… の次。(with 初めてのelisp)](http://qiita.com/items/bdc979a7b93ea8f76bd3)
* [Emacsに環境変数を取り込む… をもっと。](http://qiita.com/items/51a2b869774f93f0d7cb)License
-------`shellenv.el` is licensed under **GPL version 3** and **NYSL 0.9982**. ( *DUAL License* )