diff --git a/config/fg42.user.el b/config/fg42.user.el index e259c2a..d710010 100644 --- a/config/fg42.user.el +++ b/config/fg42.user.el @@ -28,6 +28,7 @@ 'javascript 'ruby 'clojure + 'haskell 'php 'python 'arduino diff --git a/lib/extensions/development/init.el b/lib/extensions/development/init.el index cf9f636..f939a88 100644 --- a/lib/extensions/development/init.el +++ b/lib/extensions/development/init.el @@ -38,9 +38,16 @@ (define-key projectile-mode-map (kbd "C-c p s r") 'pt-regexp)) +(defun load-necessary-modes-and-keybindings () + "Load the modes and keybindings which at necessary and are not part ofcourse an ability." + (which-function-mode)) + + ;;;###autoload (defun extension/development-initialize () "Development plugin initialization." + (load-necessary-modes-and-keybindings) + (ability project-config () "Makes projects configurable." (require 'projects/configuration)) @@ -126,8 +133,8 @@ (setq imenu-list-focus-after-activation t) (setq imenu-list-auto-resize t) (global-set-key (kbd "C-'") #'imenu-list-smart-toggle) - (global-set-key (kbd "C-") #'imenu-anywhere)) - (global-set-key (kbd "") #'imenu-anywhere) + (global-set-key (kbd "C-") #'imenu-anywhere) + (global-set-key (kbd "") #'imenu-anywhere)) (ability parinfer () diff --git a/lib/extensions/haskell.el b/lib/extensions/haskell.el new file mode 100644 index 0000000..09f1a09 --- /dev/null +++ b/lib/extensions/haskell.el @@ -0,0 +1,22 @@ +;;; HaskellExtension --- Enables haskell development on FG42 +;;; Commentary: +;;; Code: +(require 'fpkg) +(require 'fg42/extension) +(require 'extensions/haskell/init) + +;; Dependencies ---------------------------------- +(depends-on 'haskell-mode) + + +(defun haskell-doc () + "something fun") + +;; Extension ------------------------------------- +(extension haskell + :version "2.32" + :on-initialize extensions/haskell-initialize + :docs "lib/extensions/haskell/readme.org") + +(provide 'extensions/haskell) +;;; haskell.el ends here diff --git a/lib/extensions/haskell/#init.el# b/lib/extensions/haskell/#init.el# new file mode 100644 index 0000000..155fa2b --- /dev/null +++ b/lib/extensions/haskell/#init.el# @@ -0,0 +1,11 @@ +;;; HaskellExtension --- Enables haskell development on FG42 +;;; Commentary: +;;; Code: + +;;;###autoload +(defun extensions/haskell-initialize ()) + + + +(provide 'extensions/haskell/init) +;; init.el ends here diff --git a/lib/extensions/haskell/.#init.el b/lib/extensions/haskell/.#init.el new file mode 120000 index 0000000..9882b46 --- /dev/null +++ b/lib/extensions/haskell/.#init.el @@ -0,0 +1 @@ +lxsameer@debian.1723:1562654898 \ No newline at end of file diff --git a/lib/extensions/haskell/init.el b/lib/extensions/haskell/init.el new file mode 100644 index 0000000..8c30362 --- /dev/null +++ b/lib/extensions/haskell/init.el @@ -0,0 +1,10 @@ +;;; HaskellExtension --- Enables haskell development on FG42 +;;; Commentary: +;;; Code: + +;;;###autoload +(defun extensions/haskell-initialize ()) + + +(provide 'extensions/haskell/init) +;; init.el ends here