System Crafters is the home for computer enthusiasts who love to craft their own computing experience. We talk about Emacs, GNU/Linux, Guix, and other assorted tools that allow you to build a fully custom computing experience that YOU control.
New live streams every Friday at 9:15 am Pacific Time!
Dude im sad i missed it oh well more Janet content! Keep it coming Ive started messing around alot with Janet and am a big fan, as a fan of both lisp and the c family I feel right at home.
For starting log mode just for weekly review, I found it works if you set it in the settings list after all the view blocks have been set, like: ("w" "Weekly Review" ((agenda "" ...) ((agenda "" ...) ((extra 'settings) (placed 'here)) Any shared settings can also be placed there, like the week span.
I always start with a dummy file, at least that was my scheme when I was a Unix system admin, independent of emacs. I've long since been removed from those duties, when those applications were retired. Simple stuff first. But you do already know this.
I have no audio on my system. Could anyone help me? I tried the irc and reddit and no one gives af. Alsamixer when selecting the output just says "default" and PulseAudio just gives me "Dummy output" @systemcrafters
I'd also root for an emacs from scratch update! I will be curious about your emacs notes and productivity course. I want to setup emacs on my work machine to track todos, have good org capture templates as well as personal knowledge base stuff. For personal use, I'd want to use Org some for game development related notes and tasks.
Thanks for the very detailed video! Appreciate in particular that you have 2 versions of emacs side by side (fully cutomized, and default), which must be great for newcomers, who hope for the former, and face the later. Downloaded your config, it is clear, well organized, and thorough... a pleasure, I recommend...
Thanks for the review/exposure. Some pros and cons, my thoughts. Flattens the learning curve for new comers. Helps discover hidden and overlooked features. It's like popup ads when web browsing, only customized for that functionality; much like the old google ads. Reminds of ivy, helm, hydra, which key, and others with similar features that also serve overlapping purposes and interfaces. They're all accomplished for what they set out to do even if takes an entire edifice of packages, such as in helm, to accomplish even the simplest of things. Yet helm doesn't even use the built-in info help system. It feels like a branch from somewhere else was grafted. Menus, mouse, icons, clicking, and custom interfaces slow down new comers reach emacs proficiency. They work counter to the emacs's ethos of getting things done with minimum distractions from abstractions (visual or otherwise). Functionally these interfaces are replicating the underlying features with no new functionality. Menus are good for some things some of the time. Eventually we grow out of them into the power mode where emacs shines. It's like erecting scaffolidng during construction. We need them to get to the higher floors, but eventually won't it be easier to just walk into the building and press the elevator button? Vertico, embark, marginalia, etc., are a new breed that extend existing functionality without grafting elaborate new frameworks. No more dozens of packages just to access built-in options. The most promising trends in the wider world is the use of AI to make realtime suggestions for keystrokes, for macros, for help screens, for modes. Some already use frequency+recency to make functional adaptation. The golden age of Emacs is yet to come.
1:37:55 I only use bookmarks because of their integration in emacs-dashboard. I have a bookmark for each of my active projects so that emacs-dashboard shows has a list of my current projects in the bookmark tab. Yes, emacs-dashboard has a projects tab, but project.el is not able to deal with projects with multiple git folders.
The easiest way to execute a elisp expression or code block(s) is to simply select the code you wish to execute and type `C-x C-e`. For those who may be confused about the keybinding, it is Contrl Key + x and then Control Key + e (if on a mac, it is Command Key + x and then Command Key + e). That is, if you haven't changed your default Emacs keybindings.
When using network mode host, the ports are not used as it uses your host system's network. Also you can create a docker network by running `docker network create NETWORK_NAME`, though using `docker-compose` usually auto creates the network. Perhaps the `oci-container-service-type` is missing the feature to auto created the mentioned network. For multi container setup where one container needs to talk to another, you basically have to put both container in either host network or if you don't wanna do that, you have create a new network and put both containers in the same network.
Hi, this is not related with this video but it is possible to make a video of how to integrate emms with mpd, specially when mpd is integrated with mopidy. I have a navidrome server and i would like to play music on emacs wherever I am. Thanks
refine: Thanks for the amazing content! I'm used to work with nested tasks but I've had issues handling them with the agenda (e.g. I only want to see tasks of certain hierarchies, or if I decide to display subtasks, I'd like to show info about the parent tasks as well). I you could make a video about these types of tasks, that would be amazing!
It's absolutely impressive how Org Agenda (or Org Mode in general) is powerful. Thanks for taking the time to show us these setups, it's a very great to get us viewer curious about the inner working of these tools to really develop unique workflows we couldn't have elsewhere.
I have an agenda view that show all the STARTED tasks (that's a state I have) and that's useful to clock in some task. and another one that's show my habits status. a bit more advanced I know...
Really like your content! Always very well explained! After understanding how org agenda works, the more difficult task is how to organize yourself with TODO items, tags, priorities, etc. Individual tasks became too much for me over time so I started to tag specific TODO items as project and only show these in the agenda
Very nice, looking forward to seeing more! Instead of setting `org-agenda-start-with-log-mode', you can set `org-agenda-show-log' within the agenda settings. (Can't paste code snippets without comments being removed by YT apparently.)
Can you do a video on setting up Emacs with Typescript / NextJS projects for tab completion, syntax highlighting, intellisense, and proper indentation?
Nonguix substitutes work fine, and have the linux kernel, but it was bit confusing to set up tldr had to count parens on my fingers since not even emacs is installed fml, the readme has one too many. You dont have to compile anything 😊 Wouls be nice if David did a quick update to this video and showwd how to add the nonguix substitutes.
This is a mysterious topic for me, so I'm glad you are covering it. I really want to understand how to setup and run these language servers under Guix.