Тёмный
System Crafters
System Crafters
System Crafters
Подписаться
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!
5 Reasons to Learn Scheme in 2024
13:37
7 месяцев назад
Improving the IRC Experience - System Crafters Live!
1:57:37
10 месяцев назад
Style Your Emacs with the Modus Themes
40:39
2 года назад
The Basics of Emacs Configuration
24:12
2 года назад
5 Reasons to Try Guix in 2022
34:33
2 года назад
Build Your Website with Org Mode
30:40
2 года назад
Give Your Dotfiles a Home with GNU Stow
16:34
2 года назад
Chat Like the 90's in Emacs with ERC
24:49
3 года назад
Комментарии
@donb5645
@donb5645 Час назад
Great videos 🎉 You show me emacs, and I love it => thank you 🙏
@Magicman1335
@Magicman1335 День назад
Thanks for the Janet content! Big fan of that language thanks for introducing me to it. Also can confirm on Ubuntu no issues getting jpm to work
@PatienceRoy-d5k
@PatienceRoy-d5k День назад
Thomas Daniel Perez Susan Rodriguez Christopher
@LawerenceSilverhorn-z6f
@LawerenceSilverhorn-z6f День назад
Windler Neck
@Magicman1335
@Magicman1335 День назад
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.
@AlcottBernard
@AlcottBernard 3 дня назад
6317 Ansel Light
@MenacingMecha
@MenacingMecha 5 дней назад
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.
@noam65
@noam65 5 дней назад
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.
@Magicman1335
@Magicman1335 6 дней назад
nice job watched the whole thing
@hrqmonteiro
@hrqmonteiro 6 дней назад
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
@gjgitboy9653
@gjgitboy9653 7 дней назад
Why did you create this? What was wrong with the old 'Emacs From Scratch'? Thanks..
@coolvimer6839
@coolvimer6839 7 дней назад
no sexp, i think it is not lisp
@MichaelGame_Dev
@MichaelGame_Dev 9 дней назад
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.
@eddiehazel1259
@eddiehazel1259 10 дней назад
thanks for the vid! very clear and useful! ( : could i ask what font that is please? very nice!
@noahjoyner8232
@noahjoyner8232 10 дней назад
thanks for all your videos/help dude. i think I've finally hit the ground running with org ! Keep doing what you're doing!
@stevenpe781
@stevenpe781 10 дней назад
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...
@vp4744
@vp4744 11 дней назад
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.
@richardfrangie3518
@richardfrangie3518 14 дней назад
What browser do you use or how to make shortcut letters appear? thanks.
@marchkang
@marchkang 14 дней назад
Thanks!
@allenamenbesetzt
@allenamenbesetzt 15 дней назад
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.
@kickingvegas
@kickingvegas 15 дней назад
@systemcrafters Thank you so much for reviewing Casual Suite and bringing awareness of it to your audience!
@_idiot
@_idiot 15 дней назад
Timestamps: 0:53 - Intro 2:54 - News 6:44 - Casual Suite Intro 9:34 - Overview of Casual Suite package 18:26 - Guix issues strike again 30:04 - Casual Dired 45:14 - Casual ISearch 54:59 - Casual IBuffer 1:08:34 - project.el and consult-buffer for buffer management 1:13:34 - Casual Info 1:23:18 - Casual Calc 1:26:45 - Casual RE-Builder 1:32:55 - Casual Bookmarks 1:40:23 - More Casual packages in development 1:42:00 - Closing thoughts
@SystemCrafters
@SystemCrafters 15 дней назад
Thanks a lot!
@VorpalForceField
@VorpalForceField 18 дней назад
Fantastic..!!! Thank You..!!!
@KrishnanshAgarwal
@KrishnanshAgarwal 20 дней назад
how to enable the green color thing u have
@Cowboy8625
@Cowboy8625 21 день назад
Nice job!
@PaulFurber
@PaulFurber 22 дня назад
I remember being so angry at simple V programs leaking memory that I went down a compiler rabbit hole for months just to see if I could do better :)
@SystemCrafters
@SystemCrafters 22 дня назад
This is how it always starts!
@maciekmazurek-nf5ff
@maciekmazurek-nf5ff 24 дня назад
Your actions and commitment have made my productivity skyrocket, I feel like throwing the mouse into the trash! Thanks a lot man!
@maciekmazurek-nf5ff
@maciekmazurek-nf5ff 24 дня назад
Dziękujemy.
@damickillah
@damickillah 24 дня назад
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.
@user-gp9ln4wj1r
@user-gp9ln4wj1r 26 дней назад
Hi, great video! When can I expect a sequel?
@apoorv9492
@apoorv9492 26 дней назад
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.
@manhxxo
@manhxxo 27 дней назад
very long video
@mauricio0guaruja
@mauricio0guaruja 27 дней назад
you could use jq shell command to improve json readability, you could M-| with jq '.' , I think that should be enough
@mauricio0guaruja
@mauricio0guaruja 27 дней назад
jq is used to query and process json on shell. Kinda like awk, but specific for json
@miko007
@miko007 27 дней назад
imagine not using doom emacs in 2022 :D
@SystemCrafters
@SystemCrafters 27 дней назад
No need to imagine it, no need to use it either.
@0xhenrique
@0xhenrique 28 дней назад
This playlist is the best guide on EXWM on the internet. Thank you very much!
@ebiscaia
@ebiscaia 28 дней назад
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
@RobertoPerez-l6s
@RobertoPerez-l6s 29 дней назад
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!
@RobertoPerez-l6s
@RobertoPerez-l6s 29 дней назад
Thank you for the amazing content. Would it be possible to cover nested tasks and how to handle/organize them?
@SystemCrafters
@SystemCrafters 29 дней назад
I'll cover managing projects in a later video!
@wilf1312
@wilf1312 Месяц назад
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.
@pascalfleury972
@pascalfleury972 Месяц назад
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...
@sirraunzalot
@sirraunzalot Месяц назад
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
@fernseed
@fernseed Месяц назад
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.)
@ganainm01
@ganainm01 Месяц назад
The manual marks "global-set-key" as legacy function and recommends "keymap-global-set" which works without the "kbd" function.
@SystemCrafters
@SystemCrafters Месяц назад
Thanks! I haven't habitualized that one yet
@cricocrak
@cricocrak Месяц назад
Glad you are back with the videos! I am very new to Emacs and your videos are very well done. ¿Could you do a new "from scratch" series? Thank you.
@SystemCrafters
@SystemCrafters Месяц назад
Thanks! It's about time to do a proper refresh on Emacs From Scratch
@user-gp9ln4wj1r
@user-gp9ln4wj1r 26 дней назад
I look forward to it
@VictorZenloth
@VictorZenloth Месяц назад
Thank you for your content. Love from Nepal.
@samuelbanya
@samuelbanya Месяц назад
Can you do a video on setting up Emacs with Typescript / NextJS projects for tab completion, syntax highlighting, intellisense, and proper indentation?
@justus4justice
@justus4justice Месяц назад
Two years later, I checked the Guix Cookbook and there's about 50% more content now, so they've added quite a bit too it.
@southgonholditdown
@southgonholditdown Месяц назад
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.
@frankwu9659
@frankwu9659 Месяц назад
Algorithm works, this channel was recommended to me by algorithm
@kclarineta
@kclarineta Месяц назад
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.