[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
packages with use-package
From: |
Rusi |
Subject: |
packages with use-package |
Date: |
Thu, 02 Jun 2016 15:20:53 -0000 |
User-agent: |
G2/1.0 |
Thanks to
https://github.com/mwfogleman/config/blob/master/home/.emacs.d/michael.org
I finally got use-=package to work with with emacs packages.
Just wondering if this is the right approach -- specifically the bootstrap
process.
Comments/suggestions appreciated!
Selected contents of ~/.emacs.d/init.el
---------------------------------------
;; Bootstrap package system!
(package-initialize)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(setq load-prefer-newer t)
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package))
(require 'use-package)
;; Bootstrap package system done!
;; Typical usage:
(use-package csharp-mode
:ensure t
:mode ("\\.cs\\'" . csharp-mode)
:interpreter ("csharp" . csharp-mode))
;; a builtin package usage
(use-package recentf
:config
(setq recentf-save-file "~/.emacs.d/recentfiles"
recentf-exclude '("COMMIT_EDITMSG" "org-clock-save.el"))
(add-to-list 'recentf-arrange-rules '(("Org files (%d)" ".\\.org\\'")))
(recentf-mode 1))
;;org mode is best managed outside the package system with git
;; also my setups are too big so farmed out
(use-package org-mode
:load-path "~/pdsw/org-mode/lisp"
:init
(load-file "~/orghacks/orgsetups.el"))
;; And so on
(use-package haskell-mode
:ensure t
:bind
(:map haskell-mode-map
("C-x C-d" . nil)
("C-c C-z" . haskell-interactive-switch)
("C-c C-l" . haskell-process-load-file)
("C-c C-b" . haskell-interactive-switch)
("C-c C-t" . haskell-process-do-type)
("C-c C-i" . haskell-process-do-info)
("C-c M-." . nil)
("C-c C-d" . nil)
))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- packages with use-package,
Rusi <=