dotfiles/emacs.d/packages.el

44 lines
840 B
EmacsLisp

;;; packages --- dependencies
;;; Commentary:
;;; Code:
(setq package-archives '(("melpa" . "https://melpa.org/packages/")))
;; This is only needed once, near the top of the file
(eval-when-compile
(require 'use-package))
(use-package lsp-mode
:config
(add-hook 'js-mode-hook #'lsp)
(add-hook 'python-mode-hook #'lsp)
(add-hook 'rust-mode-hook #'lsp))
(use-package lsp-company)
(use-package lsp-helm)
(use-package material-theme)
(use-package multiple-cursors)
(use-package neotree)
(use-package powerline)
(use-package projectile)
(use-package flycheck)
(use-package rainbow-delimiters)
(use-package magit)
(use-package toml-mode)
(use-package rust-mode)
(use-package terraform-mode)
(use-package company-terraform)
(use-package jinja2-mode)
(use-package json-mode)
(use-package yaml-mode)
;;; packages.el ends here