Remove parinfer and add org support
This commit is contained in:
parent
2031df182b
commit
e10ef2f59d
|
@ -0,0 +1,39 @@
|
|||
#+TITLE: FG42 Development
|
||||
#+AUTHOR: Sameer Rahmani
|
||||
#+SEQ_TODO: TODO(t/!) NEXT(n/!) BLOCKED(b@/!) | DONE(d%) WONT_DO(c@/!) FAILED(f@/!)
|
||||
#+TAGS: DOCS(d) EXAMPLES(e) Misc(m) Lib(l)
|
||||
#+STARTUP: logdrawer logdone logreschedule indent content align constSI entitiespretty nolatexpreview
|
||||
#+OPTIONS: tex:t
|
||||
#+HTML_MATHJAX: align: left indent: 5em tagside: left font: Neo-Eule
|
||||
#+LATEX_CLASS: article
|
||||
#+LATEX_CLASS_OPTIONS: [a4paper]
|
||||
#+LATEX_HEADER: \usepackage{tcolorbox}
|
||||
#+LATEX_HEADER: \usepackage{mathabx}
|
||||
#+LATEX_HEADER: \newtcolorbox{infobox}[2][]{colback=cyan!5!white,before skip=14pt,after skip=8pt,colframe=cyan!75!black,sharp corners,title={#2},#1}
|
||||
|
||||
This document is dedicated to the resources, TODOs, research summary, ideas and whatever that is
|
||||
part of the development process.
|
||||
|
||||
|
||||
* Development Goals
|
||||
In the past we tried many different ideas and features but since we didn't have a clear goal set,
|
||||
we couldn't really make it work and differenciate good ideas from bad ones.
|
||||
|
||||
|
||||
** Who are the target audience?
|
||||
|
||||
** What set of features are important to us?
|
||||
|
||||
* Tools
|
||||
|
||||
** Straight
|
||||
We gave it a shot before and it didn't work out but our requirements were different back then.
|
||||
We should give it a shot again
|
||||
|
||||
* Libraries
|
||||
|
||||
** Midnight mode
|
||||
It's a cool library that run some action every midnight, we can use it to clean up old buffers
|
||||
or other maintainance jobs
|
||||
|
||||
* Tasks
|
|
@ -6,7 +6,6 @@
|
|||
(depends-on 'clojure-mode)
|
||||
(depends-on 'cider)
|
||||
(depends-on 'paredit)
|
||||
(depends-on 'parinfer)
|
||||
(depends-on 'flycheck)
|
||||
(depends-on 'flycheck-clojure)
|
||||
(depends-on 'clj-refactor)
|
||||
|
|
|
@ -35,8 +35,6 @@
|
|||
(add-hook 'clojure-mode-hook 'clojure-mode-init)
|
||||
(setq tmp-directory (concat (getenv "HOME") "/.tmp")))
|
||||
|
||||
(with-ability parinfer ()
|
||||
(add-hook 'clojure-mode-hook #'parinfer-mode))
|
||||
|
||||
(ability pretty-symbols ()
|
||||
(add-hook 'clojure-mode-hook 'clojure-pretty-symbol))
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
|
||||
;; Dependencies ----------------------------------
|
||||
(depends-on 'paredit)
|
||||
(depends-on 'parinfer)
|
||||
(depends-on 'flycheck)
|
||||
(depends-on 'rainbow-delimiters)
|
||||
(depends-on 'slime)
|
||||
|
|
|
@ -14,8 +14,6 @@
|
|||
(depends-on 'dash)
|
||||
(depends-on 'websocket)
|
||||
|
||||
(with-ability parinfer
|
||||
(depends-on 'parinfer))
|
||||
|
||||
(with-ability terraform
|
||||
(depends-on 'terraform-mode))
|
||||
|
|
|
@ -147,9 +147,6 @@
|
|||
(global-set-key (kbd "<f13>") #'imenu-anywhere))
|
||||
|
||||
|
||||
(ability parinfer ()
|
||||
(add-hook 'emacs-lisp-mode-hook #'parinfer-mode))
|
||||
|
||||
(ability dumb-jump ()
|
||||
"Easily jump to defination for most langs using ag"
|
||||
(cheatsheet-add :group '--Development--
|
||||
|
|
|
@ -8,12 +8,16 @@
|
|||
(lsp-register-custom-settings
|
||||
'(("gopls.completeUnimported" t t)
|
||||
("gopls.staticcheck" t t)))
|
||||
(setq lsp-headerline-breadcrumb-enable nil)
|
||||
(lsp)
|
||||
(with-ability yas
|
||||
(yas-minor-mode-on))
|
||||
(setq-local company-backends '(company-capf company-dabbrev company-dabbrev-code))
|
||||
(add-hook 'before-save-hook #'lsp-format-buffer t t)
|
||||
(add-hook 'before-save-hook #'lsp-organize-imports t t)
|
||||
;; (add-hook 'before-save-hook #'eglot-format t t)
|
||||
;; (add-hook 'before-save-hook #' t t)
|
||||
|
||||
(local-set-key (kbd "M-.") #'godef-jump)
|
||||
(local-set-key (kbd "M-*") 'pop-tag-mark))
|
||||
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
;;; OrgExtention --- Enable org-mode support in FG42
|
||||
;;; Commentary:
|
||||
;;; Code:
|
||||
(require 'fpkg)
|
||||
(require 'fg42/extension)
|
||||
(require 'extensions/org/init)
|
||||
|
||||
;; dependencies
|
||||
(depends-on 'org)
|
||||
(depends-on 'org-bullets)
|
||||
(depends-on 'org-ql)
|
||||
(depends-on 'org-roam)
|
||||
(depends-on 'org-make-toc)
|
||||
(depends-on 'org-timeline)
|
||||
|
||||
|
||||
(extension org
|
||||
:version 0.0.1
|
||||
:on-initialize extensions/org-initialize
|
||||
:docs "lib/extensions/org/readme.org")
|
||||
(provide 'extensions/org)
|
||||
;;; rust.el ends here
|
|
@ -0,0 +1,24 @@
|
|||
;;; org-init --- The entry point for Org extension
|
||||
;;; Commentary:
|
||||
;;; Code:
|
||||
|
||||
(defun org-setup ()
|
||||
(add-hook 'completion-at-point-functions 'pcomplete-completions-at-point nil t)
|
||||
(setq org-agenda-files '("~/orgs/main.org"))
|
||||
;; Need to be set in ~/.fg42.el
|
||||
;; (setq org-directory "~/orgs/")
|
||||
(setq org-default-notes-file (concat org-directory "/notes.org"))
|
||||
|
||||
(require 'org-bullets)
|
||||
(org-bullets-mode 1)
|
||||
|
||||
(define-key org-mode-map (kbd "C-c a") #'org-agenda))
|
||||
|
||||
;;;###autoload
|
||||
(defun extensions/org-initialize ()
|
||||
"Initialize Rust extension."
|
||||
(add-hook 'org-mode-hook #'org-setup))
|
||||
|
||||
|
||||
(provide 'extensions/org/init)
|
||||
;;; init.el ends here
|
|
@ -17,10 +17,7 @@
|
|||
(add-hook 'racket-repl-mode-hook #'racket-unicode-input-method-enable)
|
||||
(add-hook 'racket-mode-hook #'paredit-mode)
|
||||
(add-hook 'racket-mode-hook #'rainbow-delimiters-mode)
|
||||
(setq tmp-directory (concat (getenv "HOME") "/.tmp")))
|
||||
|
||||
(with-ability parinfer ()
|
||||
(add-hook 'racket-mode-hook #'parinfer-mode)))
|
||||
(setq tmp-directory (concat (getenv "HOME") "/.tmp"))))
|
||||
|
||||
|
||||
(provide 'extensions/racket/init)
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
;; Dependencies ----------------------------------
|
||||
(depends-on 'paredit)
|
||||
(depends-on 'parinfer)
|
||||
(depends-on 'rainbow-delimiters)
|
||||
|
||||
(defun serene-doc ()
|
||||
|
|
|
@ -10,9 +10,6 @@
|
|||
(add-hook 'serene-simple-mode-hook #'paredit-mode)
|
||||
(add-hook 'serene-simple-mode-hook #'rainbow-delimiters-mode)
|
||||
|
||||
(with-ability parinfer ()
|
||||
(add-hook 'serene-simple-mode-hook #'parinfer-mode))
|
||||
|
||||
(add-to-list 'auto-mode-alist
|
||||
'("\\.srns\\'" . serene-simple-mode))
|
||||
(add-to-list 'auto-mode-alist
|
||||
|
|
|
@ -102,8 +102,12 @@
|
|||
(fpkg-initialize)
|
||||
(initialize-extensions)
|
||||
(run-hooks 'fg42-after-initialize-hook)
|
||||
|
||||
(setq read-process-output-max (* 1024 1024))
|
||||
|
||||
(message "startup time: %s" (- (float-time) fg42-start-timestamp)))
|
||||
|
||||
|
||||
|
||||
(provide 'fg42)
|
||||
;; fg42.el ends here
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
# -*- mode: snippet -*-
|
||||
# contributor: lxsameer <lxsameer@gnu.org>
|
||||
# name: Latex begin block
|
||||
# key: al*
|
||||
# --
|
||||
\begin{align*}
|
||||
$0
|
||||
\end{align*}
|
|
@ -0,0 +1,8 @@
|
|||
# -*- mode: snippet -*-
|
||||
# contributor: lxsameer <lxsameer@gnu.org>
|
||||
# name: Latex begin block
|
||||
# key: begin
|
||||
# --
|
||||
\begin{$1}
|
||||
$0
|
||||
\end{$1}
|
|
@ -0,0 +1,8 @@
|
|||
# -*- mode: snippet -*-
|
||||
# contributor: lxsameer <lxsameer@gnu.org>
|
||||
# name: Latex begin block
|
||||
# key: block
|
||||
# --
|
||||
#+BEGIN_{$1}
|
||||
$0
|
||||
#+END_{$1}
|
|
@ -0,0 +1,8 @@
|
|||
# -*- mode: snippet -*-
|
||||
# contributor: lxsameer <lxsameer@gnu.org>
|
||||
# name: Latex begin block
|
||||
# key: eq*
|
||||
# --
|
||||
\begin{equation*}
|
||||
$0
|
||||
\end{equation*}
|
Loading…
Reference in New Issue