diff --git a/config/fg42.user.el b/config/fg42.user.el index aca9dd7..23bb7c7 100644 --- a/config/fg42.user.el +++ b/config/fg42.user.el @@ -37,6 +37,7 @@ 'arduino 'java 'racket + 'devops 'irc 'latex) diff --git a/lib/extensions/development.el b/lib/extensions/development.el index d0560c0..42f5281 100644 --- a/lib/extensions/development.el +++ b/lib/extensions/development.el @@ -9,7 +9,7 @@ (depends-on 'yasnippet) (depends-on 'yasnippet-snippets) (depends-on 'smart-mode-line) -(depends-on 'dockerfile-mode) + (depends-on 'quickrun) (depends-on 'dash) (depends-on 'websocket) diff --git a/lib/extensions/devops.el b/lib/extensions/devops.el new file mode 100644 index 0000000..3854d1b --- /dev/null +++ b/lib/extensions/devops.el @@ -0,0 +1,19 @@ +;;; DevopsExtension --- Enable Devops support in FG42 +;;; Commentary: +;;; Code: +(require 'fpkg) +(require 'fg42/extension) +(require 'extensions/devops/init) + +;; dependencies +(depends-on 'kubel) +(depends-on 'ansible) +(depends-on 'docker) +(depends-on 'dockerfile-mode) + +(extension devops + :version 0.0.1 + :on-initialize extensions/devops-initialize + :docs "lib/extensions/devops/readme.org") +(provide 'extensions/devops) +;; devops ends here diff --git a/lib/extensions/devops/init.el b/lib/extensions/devops/init.el new file mode 100644 index 0000000..b38f84c --- /dev/null +++ b/lib/extensions/devops/init.el @@ -0,0 +1,12 @@ +;;; devops-init --- The entry point for devops extension +;;; Commentary: +;;; Code: + +(defun extensions/devops-initialize () + "Initialize devops extension." + (exec-path-from-shell-initialize) + (add-to-list 'auto-mode-alist '("Dockerfile\\'" . dockerfile-mode)) + (add-hook 'yaml-mode-hook (lambda () (ansible)))) + +(provide 'extensions/devops/init) +;;; init ends here. diff --git a/lib/extensions/editor.el b/lib/extensions/editor.el index 7f003e1..d8a7459 100644 --- a/lib/extensions/editor.el +++ b/lib/extensions/editor.el @@ -25,7 +25,7 @@ (depends-on 'eyebrowse) -;; general for simpler keybindin +;; general for simpler keybinding (depends-on 'general) ;; Themes diff --git a/lib/extensions/editor/init.el b/lib/extensions/editor/init.el index 6e0073a..045f3e8 100644 --- a/lib/extensions/editor/init.el +++ b/lib/extensions/editor/init.el @@ -58,7 +58,7 @@ ;; Font Configuration ----------------------------------- (ability font () "Sets the default font to fg42 font" - (add-to-list 'default-frame-alist (cons 'font fg42-font)) + (add-to-list 'default-frame-alist (cons 'font (format "%s-%d" fg42-font fg42-font-size))) (set-face-attribute 'default t :font fg42-font)) ;; ------------------------------------------------------