#+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 differentiate good ideas from bad ones. ** Who are the target audience? On the first level, I should feel comfortable with it. ** 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 maintenance jobs * Tasks ** TODO Add a =:default= key to the cube indicating whether it should be enabled by default or not ** TODO Reformat the modeline ** TODO Create a macro similar to =with-ability= to run a block of code only if the given cube was active ** TODO Enable =straight= and =use-package= integration on compile time. Checout out =fpkg/core.el= ** TODO Check the =dracula= theme settings and configurations ** TODO Add support for MacOS by create a cube with the following content #+BEGIN_SRC elisp (package-install 'exec-path-from-shell) (exec-path-from-shell-initialize) #+END_SRC * Things that didn't work out - rbenv - helm - linum - tabbar - ido - ivy - spaceline - doom-modeline - smart-mode-line - desktop-mode - jedi - file-browser - dired+ - guru - emoji - elpy - github - versioned-backup