#+BEGIN_SRC emacs-lisp
;; From http://www.emacswiki.org/emacs/LoadingLispFiles
;; execute conditional code when loading libraries
-(defmacro with-library (symbol &rest body)
- `(when (require ,symbol nil t)
- ,@body))
-(put 'with-library 'lisp-indent-function 1)
+; (defmacro with-library (symbol &rest body)
+; `(when (require ,symbol nil t)
+; ,@body))
+; (put 'with-library 'lisp-indent-function 1)
#+END_SRC
* Variables
lsp-pyright-venv-path "~/miniconda3/envs")
:hook ((python-mode . (lambda ()
(require 'lsp-pyright) (lsp-deferred)))))
-xb
#+END_SRC
** Company
#+BEGIN_SRC emacs-lisp
)
#+END_SRC
+*** Forge (github/gitlab)
+#+BEGIN_SRC emacs-lisp
+(use-package forge
+ :ensure t
+ :after magit
+ )
+#+END_SRC
+
** Perl
#+BEGIN_SRC emacs-lisp
(use-package cperl-mode
+ :ensure t
:config
(progn
;; Use c-mode for perl .xs files
#+END_SRC
** SQL mode
#+BEGIN_SRC emacs-lisp
- ; load sql-indent when sql is loaded
+; load sql-indent when sql is loaded
(use-package sql-indent
+ :ensure t
:hook sql-mode
)
(use-package sql
+ :ensure t
:mode (("\\.sql\\'" . sql-mode))
)
#+END_SRC
** Outlining
*** Outline magic
#+BEGIN_SRC emacs-lisp
- (use-package outline-magic)
+; this package doesn't really do exactly what we want it to do
+; (use-package outline-magic)
#+END_SRC
*** Outline mode
#+BEGIN_SRC emacs-lisp
#+BEGIN_SRC emacs-lisp
(use-package spamassassin-mode
:commands spamassassin-mode
- :ensure f
+ :ensure t
)
#+END_SRC
** Password Store
#+BEGIN_SRC emacs-lisp
(use-package password-store
- :ensure f
+ :ensure t
:commands password-store-edit password-store-generate
)
#+END_SRC
(use-package blacken
:init
(setq-default blacken-fast-unsafe t)
- (setq-default blacken-line-length 80)
+ ; (setq-default blacken-line-length 80)
:ensure t)
(use-package anaconda-mode
:ensure t