🎓 My Teaching Journey: With extensive experience in teaching the (IB), (IGCSE), and Swedish Curricula, I’ve developed a deep understanding of diverse educational frameworks and student needs.
🚀 Channel Focus: Here, I unravel the beauty and precision of emacs, python and LaTeX and share my journey and insights of these tools in education and content creation.
🌐 Educational Philosophy: I’m an advocate for Backward Lesson Design, Computational Thinking, and Threshold Concepts, incorporating these powerful educational philosophies into my content to foster deeper understanding and long-lasting learning.
If you are referring the .zshrc [Runtime Configuration], we configured the Zsh shell to recognize where certain programs are located, so you can run them without needing to manually navigate to their directory. For instance, by adding this line to the configuration file: export PATH=$HOME/.config/emacs/bin:$PATH we're telling Zsh to include ~/.config/emacs/bin in its search path. This means you can execute any files stored in that directory without having to switch to it first.
Hey @lamb-eng, I tested Obsidian for about six months, but eventually found myself drawn to an Emacs-based solution, which led me to org-roam. The key reason for the switch was my need for the fast navigation between workspaces and buffers that are built into my muscle memory. Like [SPC]-[b]-[p] to navigate to the previous buffer. My workflow is very keyboard- and text-centric, and I'm not a huge fan of reaching for the mouse. With Emacs, I can also easily tailor my environment to my needs. For example, I can write custom functions to generate file names in specific formats or rename files using custom front-matter. Another factor was Obsidian's commercial license, which was a bit of a drawback for me [obsidian.md/pricing]. That said, I did support the project by signing up for Catalyst, which gave me early beta access and iOS app access when I was using Obsidian (2021). However, the biggest reason I ultimately chose org-roam was the ability to use org files instead of Markdown. It all comes down to personal preference, not necessarily which tool is >>better<<. Org mode offers a lot of flexibility. While org files are similar to Markdown, org has features that Markdown does not offer. A powerful example is Babel, which I often used when I was teaching programming. It allows for literate programming-essentially combining text and executable source code blocks in the same document, similar to a Jupyter notebook. Additionally, org files can be exported to many different formats. And if a particular export format (like Typst) isn't supported, it's relatively simple to extend Emacs to add it. Ultimately, programming and writing are very personal experiences, and the tools you choose should make you feel productive. Whether that's combining Obsidian with Neovim, a VS Code extension like Foam, or even apps like Google Keep, Apple Notes, or Bear, it's all about finding what works best for you. The main point is to use whatever helps you best express your creativity!
why its not showing fancy output in jupyter notebook, only on google colabs its working as yours but how can i output the same typeset output on jupyter notebook ?
Help me please! I am not able to install emacs plus as it gives me libgccjit error saying it could not compile a test program. What is the way forward through this? I have tried brew update/upgrade/ reinstall gcc, reinstall libgccjit. Nothing works 😢😢
Having learned only a few things in calc so far, I really appreciated this video. Knew about "_" to negate, but not about "n", which is faster...great! Great explanation of the stack too.
HELP, i cant sync doom because i cant get homebrew but i cant get homebrew because my vim command doesnt work but i cant get nvim because i cant get homebrew
The graph is generated using org-roam-ui. github.com/org-roam/org-roam-ui Org-Roam-UI is a frontend for exploring and interacting with your org-roam notes. While the graph is a nice visualisation, I am now in the process of porting my notes to denote - github.com/protesilaos/denote.
really helpful guide - you've given me far more power than I should have lmfao I feel like neovim is going to be my 'mess around and tune' editor, and doom emacs is just going to be a monolith that I'm not going to to touch fully
My suggestion to anyone watching this video…make sure the “which-key” package is installed. In order to show you the list of completion candidates for the calc-embedded commands. Mark, great video as usual…I only wish there was more of them.
What's cool is that you have like numbers set to relative. So if you want to jump to a particular line Say the line that contains the text "Storage" after your edit at 29:27. You can simply type in the number "4" and the letter "j" to jump to that line. Also if you are in a code base and you already know the line number you want to get on say like 50 but you are elsewhere in the file. Just type colon ":" and then "50" followed by Return and you will jump to that line. I'm sure Mark knows this. Just want to point out some cool stuff you can do with Vim/Evil Mode/Doom emacs for those who are starting their journey with this.
Why not simply using org capture and tags? I think you could have used emacs functions for all this although I understand doing it python if it's a more known language
This did not work for me. I ended up with a very weird interface... sort of a blocky 3d game with low-res graphics and monsters. It's fun but doesn't help me edit text files.
Mac still supports bash and a preinstalled alias typing bash gives you bash and then zsh takes you back to zsh. Also the one line for hbrew runs it with bash at the very start. (Incase anybody was wondering) how is emacs-plus i had been hesitant to give it a try because of reported issues. People have mentioned it might be related to hardware issues, i'm curious with your experience running on a macbook air.
@lx2masteriskback . I have been using it for years without any major issues on many different macOS devices and chips (intel and M series) . I also have close to 70 HS students running it on M1 MacBook Airs BUT was not able to install it on one machine despite multiple attempts. Railwaycat installed flawlessly on that machine … weird.
I think there has been an update since I did the video. 1. Run doom upgrade 2. Doom sync 3. Run nerd-icons-install-fonts Might need a restart. Hope that helps
Open up your terminal Change into your home directory (cd followed by a space): cd[SPC] List all the files including the hidden ones: ls -a If you do not see your .zshrc file you can create it: touch .zshrc Open the file using vim: vim .zshrc Paste in your text. Go into NORMAL mode by pressing [ESC] then save your file and quit vim by typing the following(including the colon) :wq Now source your .zshrc file: source .zshrc Hope that helps.
Hi Mark, I followed all the steps in the video, but Doom doesn't load when I start Emacs. Instead, plain old GNU Emacs is opening. Kindly suggest what should I do next. Thanks in advance! Looking forward to your response
I'm new to emacs... after getting Doom Doctor to run... it said there was another version of a file ~/.emacs.d so I started terminal (in my home folder) and typed in.... "mv .emacs.d .emacs.d.bak". So when you start Doom it will look for the correct version of that file in a different location. And that did it for me.
If you start emacs before installing doom, emacs will create the .emacs.d directory in your home directory. You need to remove this hidden directory. After doom is installed, emacs will find the config files in your .config dir. My bad. I removed that part of the video where I showed how to remove the hidden directory.
Doom is not on your path, then you can change into the directory where it is located. .config/emacs/bin From there you can run the doom binary using ./doom doctor Or if you want to upgrade doom emacs. ./doom upgrade
Sorry @KeepCalm__. That might be the case. I haven’t used VSCode in a long as I am now back using emacs after trying VSCode for a 6 month trial period.
I added doom to my path by adding the following to my .zshrc file (since I am using zsh as my shell). Note that my doom command is located on the path ~/.config/emacs/bin/doom path. # Add doom emacs to the Path export PATH=$HOME/.config/emacs/bin:$PATH Don't forget to: > source .zshrc
@@kuiper03 The instructions provided in this video assumes that you are using zsh as your shell. Your shell RunCommand file should exist in your home directory. To navigate to your home directory you can run the following from your shell prompt :> cd [space] Now you should be able to edit your .zshrc file. Note that it is a hidden file. Hope that helps. 👍
The Doom Emacs Prerequisites section specifies: "Emacs 27.1+ (28.1 is recommended, or native-comp. 29+ is not supported)," but in this video Emacs 29 is being installed. I presume that it mostly works, but I also presume that there's some good reason why the health warning against 29+ exists.
I’ve not encountered any issues after installing 29.1 🤞and feels relatively stable. Wondering if the specifications need to be amended? 🌐 discourse.doomemacs.org/t/emacs-head-30-0-50-support/3241 The great thing about emacs-plus is you can choose the 28.2 release if you are working on mission critical projects and cannot afford unexpected problems on your production machine. Thanks for highlighting the prerequisites on the repository page 👍
I am using Swedish keys as I am using a Swedish keyboard. The problem with a Swedish Apple keyboard is that common keys like \ [ ] { } require the option modifier key to generate them. If you do not have a Swedish keyboard I would choose another character.