@ -30,16 +30,13 @@ Although later versions of Emacs introduce =early-init.el=, it's not used in thi
+ It's not required due to the modularity
+ It's not required due to the modularity
+ Maintaining support for older versions
+ Maintaining support for older versions
Assuming you have completed all of the following tasks prior to proceeding further:
Assuming you have completed all of the following tasks prior to proceeding further:
1. Imported the =secrets=
1. Imported the =secrets=
2. Initialized the =passwords=
2. Initialized the =passwords=
3. Defined the =host= file
3. Defined the =host= file
4. Create a symbolic link from ~~/.emacs.d~ to this repository
5. Run emacs ~~exec emacs -mm --debug-init~
The rest of the code in this file is to define *what* gets loaded from *where* on *which* systems.
4. Created all required symbolic links
#+begin_src emacs-lisp
#+begin_src emacs-lisp
;; Load the host configuration.
;; Load the host configuration.
@ -482,6 +479,8 @@ Open a dired buffer with =SPC d=.
I use Emacs as a Desktop Environment with the [[https://github.com/ch11ng/exwm][exwm]] package. It allows Emacs to function as a complete tiling window manager for =X11=. My workflow includes launching the window manager with =xinitrc=, without the use of a display manager, controlling *everything* within Emacs.
I use Emacs as a Desktop Environment with the [[https://github.com/ch11ng/exwm][exwm]] package. It allows Emacs to function as a complete tiling window manager for =X11=. My workflow includes launching the window manager with =xinitrc=, without the use of a display manager, controlling *everything* within Emacs.
@ -599,7 +606,105 @@ I am using [[https://orgmode.org][Org-mode]] extensively for writing projects fo
:hook (org-mode . org-superstar-mode))
:hook (org-mode . org-superstar-mode))
#+end_src
#+end_src
*** Mail
I use [[https://gohugo.io][Hugo]] for my personal [[https://chrishayward.xyz][website]], which I write in =Org-mode= before compiling to =hugo-markdown=. [[https://github.com/kaushalmodi/ox-hugo][Ox-hugo]], configured for =one-post-per-file= is my technique for managing my blog.
#+begin_src emacs-lisp
(use-package ox-hugo
:after ox)
#+end_src
Produce high quality presentations that work anywhere with =HTML/JS= and the [[https://revealjs.com][Reveal.js]] package. [[https://github.com/hexmode/ox-reveal][Ox-reveal]], configured to use a =cdn= allows us to produce ones that are not dependent on a local version of =Reveal.js=.
Plain text email delivered via mu, mu4e and mbsync. I run my own email server, so your configuration may differ from mine. This is the ~mbsyncrc~ file I use to synchronize my local mail with my server. This is required for mu4e in Emacs.
Plain text email delivered via mu, mu4e and mbsync. I run my own email server, so your configuration may differ from mine. This is the ~mbsyncrc~ file I use to synchronize my local mail with my server. This is required for mu4e in Emacs.
@ -706,39 +811,7 @@ Open an agenda buffer with =SPC a=.
I use [[https://gohugo.io][Hugo]] for my personal [[https://chrishayward.xyz][website]], which I write in =Org-mode= before compiling to =hugo-markdown=. [[https://github.com/kaushalmodi/ox-hugo][Ox-hugo]], configured for =one-post-per-file= is my technique for managing my blog.
#+begin_src emacs-lisp
(use-package ox-hugo
:after ox)
#+end_src
*** Screencasts
*** Images
Create screencasts with =one-frame-per-action= GIF recording via [[https://github.com/takaxp/emacs-gif-screencast][emacs-gif-screencast]].
Create screencasts with =one-frame-per-action= GIF recording via [[https://github.com/takaxp/emacs-gif-screencast][emacs-gif-screencast]].
Produce high quality presentations that work anywhere with =HTML/JS= and the [[https://revealjs.com][Reveal.js]] package. [[https://github.com/hexmode/ox-reveal][Ox-reveal]], configured to use a =cdn= allows us to produce ones that are not dependent on a local version of =Reveal.js=.
** 09:13 Continue work on merging =Brain= into =Dotfiles=
I feel like maintaining too many repositories is becoming a bit cumbersome. I want to eventually minimize this down to only the minimum required:
+ Passwords :: Git backed repository for the unix password manager
+ Dotfiles :: Immutable system configuration
+ Secrets :: Security keys and PII
** 09:15 Thoughts on ~org-roam~
I really enjoyed the =dailies= aspect of it, however I found much of the other features were quite under utilized in my workflow. I weighed quite heavily, the importance of the web application to visualize the database without understanding an adapting the *need* for one to exist in my workflow at all.
Overall, the project is great, I really recommend anyone to check it out. For myself I will try wearing ~org-journal~ as a replacement, maybe one day finding a use for it again in my workflow.
** 12:09 Added ~mu4e-alert~
+ Desktop notifications
+ Integration with status bar / modeline
+ Notitications for incoming mail alerts
** 12:15 Registered in =COMP 206=
** 14:15 Integrated =Vitalsource= bookshelf with =Zotero=