Godot integration has been added alongside with some utils functions

This commit is contained in:
Sameer Rahmani 2019-11-09 17:07:58 +00:00
parent 52448c4665
commit e7d19476c2
7 changed files with 22 additions and 11 deletions

View File

@ -15,7 +15,8 @@
;; Disable abilities which you don't want. ;; Disable abilities which you don't want.
(disable 'rbenv 'helm 'spell 'linum 'tabbar (disable 'rbenv 'helm 'spell 'linum 'tabbar
'smart-mode-line 'desktop-mode 'lsp 'smart-mode-line 'desktop-mode 'lsp
'dired+ 'guru 'emoji 'elpy 'github) 'dired+ 'guru 'emoji 'elpy 'github
'versioned-backup)
;; EXTENSIONS ;; EXTENSIONS

View File

@ -12,7 +12,7 @@
(depends-on 'clj-refactor) (depends-on 'clj-refactor)
(depends-on 'let-alist) (depends-on 'let-alist)
(depends-on 'clojure-mode-extra-font-locking) (depends-on 'clojure-mode-extra-font-locking)
(depends-on 'flycheck-clj-kondo)
;(depends-on 'core-async-mode) ;(depends-on 'core-async-mode)
(depends-on 'yesql-ghosts) (depends-on 'yesql-ghosts)
(depends-on 'rainbow-delimiters) (depends-on 'rainbow-delimiters)

View File

@ -20,7 +20,7 @@
; Clojure development initialization ; Clojure development initialization
(ability clojure-editor ('flycheck) (ability clojure-editor ('flycheck)
(require 'clojure-mode) (require 'clojure-mode)
(require 'flycheck-clj-kondo)
(add-to-list 'auto-mode-alist '("\\.clj$" . clojure-mode)) (add-to-list 'auto-mode-alist '("\\.clj$" . clojure-mode))
(add-to-list 'auto-mode-alist '("\\.cljc$" . clojurec-mode)) (add-to-list 'auto-mode-alist '("\\.cljc$" . clojurec-mode))
(add-to-list 'auto-mode-alist '("\\.cljs$" . clojurescript-mode)) (add-to-list 'auto-mode-alist '("\\.cljs$" . clojurescript-mode))

View File

@ -364,7 +364,9 @@
(if (file-directory-p "~/.backup") (if (file-directory-p "~/.backup")
(setq backup-directory-alist '(("~/.backup"))) (setq backup-directory-alist '(("~/.backup")))
(make-directory "~/.backup")) (make-directory "~/.backup"))
(setq backup-by-copying t) (setq backup-by-copying t))
(ability versioned-backup ('backup-files)
(setq delete-old-versions t) (setq delete-old-versions t)
(setq version-control t) (setq version-control t)
(setq kept-new-versions 3) (setq kept-new-versions 3)

View File

@ -6,7 +6,7 @@
(require 'extensions/godot/init) (require 'extensions/godot/init)
;; Dependencies ---------------------------------- ;; Dependencies ----------------------------------
(depends-on 'gdscript-mode) ;; (depends-on 'gdscript-mode)
(defun godot-doc () (defun godot-doc ()

View File

@ -1,16 +1,23 @@
;;; IRCExtension --- Enables irc client on FG42 ;;; Godot --- Enables Godot game engine integration with FG42
;;; Commentary: ;;; Commentary:
;;; Code: ;;; Code:
;; (defun setup-gdscript()
;; (setq-default indent-tabs-mode nil)
;; (setq tab-width 2)
;; (setq gdscript-tabs-mode t)
;; (setq gdscript-tab-width 2))
(defun setup-gdscript() (defun setup-gdscript()
(setq-default indent-tabs-mode nil) (interactive)
(setq tab-width 4) (setq tab-width 2))
(setq gdscript-tabs-mode t)
(setq gdscript-tab-width 4))
;;;###autoload ;;;###autoload
(defun extensions/godot-initialize () (defun extensions/godot-initialize ()
(add-hook 'gdscript-mode-hook 'setup-gdscript)
(require 'extensions/godot/godot-gdscript)
(add-to-list 'auto-mode-alist '("\\.gd$" . godot-gdscript-mode))
(add-hook 'godot-gdscript-mode-hook 'setup-gdscript)
(message "Godot Engine extension has been loaded.")) (message "Godot Engine extension has been loaded."))
(provide 'extensions/godot/init) (provide 'extensions/godot/init)

View File

@ -38,6 +38,7 @@
(require 'fg42/base) (require 'fg42/base)
(require 'fg42/splash) (require 'fg42/splash)
(require 'fg42/race) (require 'fg42/race)
(require 'fg42/utils)
(defun fg42-initialize () (defun fg42-initialize ()
"Initialize FG42 editor." "Initialize FG42 editor."