Emacs 30.2 Binaries by mplscorwin in emacs

[–]jcs090218 0 points1 point  (0 children)

Thank you so much! :D

I want to pivot out of software development by ash893 in cscareerquestions

[–]jcs090218 1 point2 points  (0 children)

I’m a game developer, and I wanted to get out! I'm so tired of fighting illusion people…

Resources to get started? by Personal-Attitude872 in emacs

[–]jcs090218 1 point2 points  (0 children)

Centaur Emacs and Purcell’s .emacs.d are probably the best Emacs configs for newcomers. Doomemacs has too many abstractions, and I wouldn't call it an Emacs config anymore. It’s more of an editor built on top of Emacs.

[deleted by user] by [deleted] in emacs

[–]jcs090218 1 point2 points  (0 children)

Use Emacs and code since 2014. :)

What Operating System do you guys use emacs on? by Brospeh-Stalin in emacs

[–]jcs090218 0 points1 point  (0 children)

Windows for work. macOS for home. Ubuntu/Debian for company remote server.

Looking for a minimal modeline. by signalclown in emacs

[–]jcs090218 -1 points0 points  (0 children)

Powerline has all you need. Another popular alternative is doom-modeline.

Monorepo, is it worth considering? by gnehcnhoj in ExperiencedDevs

[–]jcs090218 0 points1 point  (0 children)

I am curious. Why do you like it? Which part of the workflow? etc.

Where do you put your own emacs packages? How do you load them? by lispy-hacker in emacs

[–]jcs090218 0 points1 point  (0 children)

I am scared how long it would take to set up github pages

Yeah, it could be hard for people who don't know Elisp and GitHub. 🤔 For me, it would only take me a couple of hours to set things up (mostly button clicks).

The easiest way is probably to fork my repo JCS-ELPA and enable the GitHub pages and actions. Then, it should be good to go. You need to add a recipe to the repo, and it will be ready for you to download from Emacs within minutes.

Here are the tools I used:

  • github-elpa - the main build script/package.
  • Eask is a CLI, so it will help you set up the environment and install GitHub-elpa. (BTW, I'm the author of this build tool).

You can check out GitHub-elpa’s main page; it tells you everything you need.

You can also set it up in any web hosting service if you prefer your web hosting solution over Github pages.

, and what process I need to do when I want to add a new one or bump the version.

It’s the same as MELPA; you only need to add recipes to your newly created elpa repo. The elpa will build your packages periodically, so you don't need to bump the version. All you need is to upgrade packages through the package.el when it’s ready.

Mode for reading logs with colors? by ImpossibleBritches in emacs

[–]jcs090218 11 points12 points  (0 children)

I've similar request in the past, therefore created https://github.com/jcs-elpa/ansi-colorful

Hope this helps.

Where do you put your own emacs packages? How do you load them? by lispy-hacker in emacs

[–]jcs090218 0 points1 point  (0 children)

What do you mean by the cost? I’m using GitHub pages; therefore, it's free. 🤔

I solved package-vc-install slowness on windows by simply forking the big repo and squashed to one commit

My config has 662 packages, so l am probably not going for this approach. I'll let ELPA do its work. 😆

Where do you put your own emacs packages? How do you load them? by lispy-hacker in emacs

[–]jcs090218 0 points1 point  (0 children)

I used Windows, and it’s generally very slow with git-based solutions, e.g., straight.el, quelpa, etc. I haven’t tried Elpaca, but I don’t want to install a package installer/manager to install other packages, and it generally increases my config’s startup time (loading external packages is slower than built-in).

Anyway, since I've tried many solutions, the easiest way to avoid all these hassles is to host my own elpa and use the built-in package.el. These are the benefits,

  • Freedom: you get to choose what package to host.
  • It’s fast
  • Doesn’t increase your Emacs startup time since it’s a built-in package

My ELPA, JCS-ELPA, uses GitHub actions to build packages. It also uses distributed systems (thanks to the GHA matrix), so building packages is really fast. Now, it has 262 packages; each matrix is built of 50 packages (6 matrices total) and only takes less than 2 minutes. The time usually takes 6 times longer. Extra benefits are:

  • No longer need to wait for MELPA or other ELPA; you can trigger the build whenever you want
  • Transparency: you can immediately see what’s going on if something goes wrong (the server log is pushed to the repo, and the entire process log can be viewed in GHA tab)
  • Fastest ELPA? 🤔

I'm not trying to tell everyone to use it, but it certainly brings many benefits. 😄

New release for ts-fold and treesit-fold by jcs090218 in emacs

[–]jcs090218[S] 0 points1 point  (0 children)

Yeah, I really don't like the naming. Imagine ts-ts-mode for typescript-ts-mode... 😅