タグ

packageとemacsに関するmanabouのブックマーク (7)

  • Caskはもう古い、これからはEl-Get - いまどきのEmacsパッケージ管理 - 貳佰伍拾陸夜日記

    秘伝のタレとなったEmacsの設定をgitで管理するなどして, 複数の環境で同じ設定を使うようにするのはかなり一般的になってきました. ただ, 使っている非標準パッケージも含めてきちんと管理しようと思うとけっこう大変です. とくに, 以下のような点はぜひとも実現したいところですが, (これまでは)なかなか難しい部分もありました. 使っているパッケージのインストールを自動化したい いろいろな配布元(GitHub, Emacs Wiki, 個人Webサイト, etc.)からインストールしたい きちんと動くことがわかっているパッケージバージョンに固定したい 新しいパッケージを簡単に試したい パッケージと設定の対応をわかりやすくしたい この目的のために, 最近はCaskを使うのが流行っているようですが, 上に挙げたポイントをすべて解決しているわけではありません. 筆者のまわりでも, Caskを使っ

    Caskはもう古い、これからはEl-Get - いまどきのEmacsパッケージ管理 - 貳佰伍拾陸夜日記
  • package.elから Caskに切り替えました - Shohei Yoshida's Diary

    emacs の lisp 管理に cask つかいはじめた。これだよー 2014-04-24 11:55:48 via web 私もしばらく前に Caskに切り替えたのでそのメモ. Caskを使う利点 (あまりいないだろうけど)Emacsのバージョンごとにパッケージを管理できる Gitで管理されていれば, MELPAに登録されていなくてもインストールできる 0.6から Gitのタグ, コミット IDの指定ができるようになり, バージョンの固定化が可能に. 自分の環境をファイルに落とし込める インストール % curl -fsSkL https://raw.github.com/cask/cask/master/go | pythonMacユーザの人は homebrewで入れれるみたいです. % brew install cask Caskのアップデート まだ開発中で問題修正も稀にあるので,

    package.elから Caskに切り替えました - Shohei Yoshida's Diary
  • Cask - naoyaのはてなダイアリー

    昨年 ELPA で elisp を管理 - naoyaのはてなダイアリー に書いたとおり、昨今は Emacs にもパッケージ管理システムが搭載されいて、どこからか elisp をコピペしてきてその後管理できなくなる・・・みたいなことはなくなった。 ただ、じゃあ ELPA で全て解決したかというとそんなことはなくて、ELPA はパッケージのインストール自体は簡単にしてくれるけれども、それだけだった。 elisp の管理も Bundler のように入れたいパッケージ一覧を書いて bundle install すれば全部まとめて入るみたいな、そういうのが欲しい・・・と常々思っていた。 と思っていたら、Cask というのを見つけた。これがずばりそのものだった。 (source gnu) (source melpa) (source marmalade) (depends-on "ag") (dep

    Cask - naoyaのはてなダイアリー
  • Emacs起動時に自分好みのelispを自動的にインストールする - hnwの日記

    (2015/04/27追記)Emacs24.4付属のpackage.elでは「野良elispをpackage-installする」が動かなくなっていました。中の人が想定してない使い方で頑張るより、必要なものはMELPAにぶっこんでいくスタイルの方が正しい気がしますね…。 自宅と会社など、複数環境でEmacsを使っていると全環境を同じ状態に保つのは意外と手間がかかります。GitHubなどを利用してinit.elを共有すればそれなりに同じ状態にできますが、完全に同じ状態にしようと思うとelispのインストール状態も共有する必要があり、これが案外面倒だったりします*1。 そこで、init.el内に自分が必要なパッケージ名を列挙しておいて、起動時にインストールされていないパッケージがあったらpackage.elでインストールする仕組みを導入しました。さらに、URLで指定されたelispをpacka

    Emacs起動時に自分好みのelispを自動的にインストールする - hnwの日記
  • el-get をつかうのをやめて package.el だけにした - tokuhirom's blog

    的に package.el をつかっていて、たりないものを el-get でやっていたのだが、el-get はたいがいめんどくさいし、時がたったことによりほとんどものが MELPA に登録されていて、el-get をつかう理由が希薄になったので、el-get をつかうのをやめた。 というか、ノートPCがぶっこわれたので1から環境を構築しなおしてみたら、いろいろはまってめんどくさくなったので。。 結局、el-get でしかはいらないものというのは howm, ddskk あたりの日人しかつかってないようなパッケージなわけですが、そういったものが el-get に登録されてても、利用者も少なくてあんまメンテされていないし、ハマる確率がたかい。 それならば、標準的なインストール方法である、make install にした方が楽だなあ、とおもったわけですよ。 el-get さん、うまくはいん

  • package.elを使う場合の設定ファイルの書き方 - Shohei Yoshida's Diary

    init-loader.el と package.el を導入して快適 Emacs ライフ - Qiita に影響されて書きます。 package.elの設定ははじめの方に書く ;; Emacs package system (require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/")) (package-initialize) package.elを使っているような人であれば、上記のような設定がどこかしらに あると思うのですが、これは初めの方に書くべきです。具体的には早い段階で package-initializeを呼ぶべきだからです。 package.elはパッケージ管理だけのツールではない package.elを使ってパッケージをインストールした場

    package.elを使う場合の設定ファイルの書き方 - Shohei Yoshida's Diary
  • Emacsで Perlのひな形を挿入する - Shohei Yoshida's Diary

    Big Sky :: ファイルタイプ別にテンプレートを選べるsonictemplate-vim書いた Emacsだと、yasnippetを使えば同様のことができます。Vimでも yasnippetが あるらしいので、それでできないのかなとも思ったんだけど、使い勝手が 違うのかな? .pmならこれ、.plならこれと一択の場合は auto-insertを使う手もあるので、 その場合はこちらに詳しく記されています。 スクリプト用のスニペット #name : Perl script template # -- #!perl use strict; use warnings; $0 モジュール用のスニペット #name : Perl Package Template # -- package ${1:`(yas/perl-package-name)`}; use strict; use warnin

    Emacsで Perlのひな形を挿入する - Shohei Yoshida's Diary
  • 1