/emg/ - emacs & lisp general

>General Emacs resources
gnu.org/software/emacs/manual/emacs.html (GNU Emacs Manual)
emacswiki.org (Emacs Wiki)
github.com/emacs-tw/awesome-emacs (Big list of packages)
github.com/thinkhuman/writingwithemacs (Tips for prose writing in Emacs)

>Tutorials
C-h t (Interactive Tutorial)
gnu.org/software/emacs/tour (GNU Emacs Tour)
youtube.com/playlist?list=PLX2044Ew-UVVv31a0-Qn3dA6Sd_-NyA1n (General Introduction)
youtube.com/playlist?list=PLVtKhBrRV_ZkPnBtt_TD1Cs9PJlU0IIdE (Org Mode)
youtube.com/playlist?list=PL8Bwba5vnQK14z96Gil86pLMDO2GnOhQ6 (Advanced Configuration)

>(Self) Documentation
C-h k (Keybinds)
C-h o (Functions and Variables)
C-h i (Assorted Manuals)

>Premade Configs
=Make your own=
github.com/hlissner/doom-emacs/tree/develop (Doom Emacs)
github.com/syl20bnr/spacemacs (Spacemacs (heavy))
github.com/snackon/Witchmacs (Witchmacs)

>Reduce Startup Time
use-package defer
pastebin.com/mrPsnUas (Disable GC during startup)
emacswiki.org/emacs/EmacsAsDaemon (Emacs as Daemon)
akrl.sdf.org/gccemacs.html (Native Compilation, stable, merged into Emacs 28)
emacswiki.org/emacs/SetupEl

>Changing Default Keybinds
pastebin.com/2hg4g3C6

>Programming resources for Emacs Lisp, Common Lisp, Scheme and Clojure:
pastebin.com/nyTQp7qi
>Troubleshooting
If there seems to be a bug (or complicated issue), anons may ask you to compose an MWE (minimum working example).
To create an MWE, try the following:
1) start emacs with "emacs -q". This disables your init.
2) try to reproduce your issue with as few settings changed and packages (manually) loaded as possible.
These steps ensure that other anons can replicate your problem if it's something more involved. Sometimes you even find the cause yourself this way, too!

(setf *prev-thread* )

Attached: 1*eG9No6oEQAzx48jpoLcz4Q.jpg (634x476, 77.41K)

first for APL

how to unbind key with use-package?

(use-package ...
:bind (...)
)

bind the key to nil

Scheme!

Attached: 1639354262232_(1).png (1925x1400, 587.6K)

damn, kde libs in guix are pretty old

is there a way to access the command line arguments passed to emacs from elisp?

I'd like my config to load a minimal set of packages when I open emacs with a file, and the full set when I open it by itself

guix has pretty much no support for kde
since no one bothers to package all that shit

gnu is the microsoft of the free world, they don't want you using other people's software

How do Racket and Common Lisp macros differ one from each other?

wrong thread faggot

there are some libraries, so maybe it's okay
i'm trying to build xdg-desktop-portal-kde and it's a big fuck

It's not the original the
Original Pic found from Nsa Servers = pic related

Attached: 1653324599103.jpg (634x476, 88.24K)

yeah, the variable command-line-args has them
$ emacs myfile.txt
command-line-args ;=> ("emacs" "myfile.txt")

though, if you just want it to load when you open a file, why not just run emacs as a daemon and just open new clients when you need them?

iirc daemon has some quirks with how it loads its config, like there's some stuff you're not supposed to reload/reset every time. I don't remember the exact problem I had but it didn't work

my config loads pretty fast, it has like 1.5 second startup time, but I don't need most of that when opening files

What fonts do you dudes use for Emacs? Every Emacs screenshot I've ever seen looks garbage with fonts being used.

t. only uses 'Hack' fonts.

I use iosevka curly slab

This based man has nothing to do with bloated faggot emacs,
Delete this.

user, this is the emacs AND lisp general

Attached: c7cc582be6f241ecbee77959f7262fb1.jpg (600x392, 29.48K)

Vim faggot detected, everyone laugh at him!

hmm the only thing that breaks with the daemon for me is dashboard for some reason, but i decided a dashboard wasn't worth not using the daemon so i just removed it
>like there's some stuff you're not supposed to reload/reset every time
well ideally you would only be starting the daemon once when you first log in no? and after that it's just connecting clients

IBM Plex Mono

Only one that doesn't look like a dude is the one of the left.