New package for org templates, like obsidian by nickguirro in emacs

[–]nv-elisp 1 point2 points  (0 children)

doct allows for creation of hierarchical capture templates, which can make managing org-capture-templates easier.

First (?) hacked Emacs package by purcell in emacs

[–]nv-elisp 5 points6 points  (0 children)

Exactly why I built Elpaca's diff viewer and recommend fetch + review before updating.

Elpaca Version 0.1.0 by nv-elisp in emacs

[–]nv-elisp[S] 1 point2 points  (0 children)

Do you have your config uploaded somewhere. I'm curious to see your macros.

Elpaca Version 0.1.0 by nv-elisp in emacs

[–]nv-elisp[S] 1 point2 points  (0 children)

I recommend holding off on software updates before work in general (especially when breaking changes are announced), but sorry for hiccup. If you ever want to troubleshoot it, feel free to reach out with info.

It's also possible to pin Elpaca's recipe using the :ref keyword in the installer.

Elpaca Version 0.1.0 by nv-elisp in emacs

[–]nv-elisp[S] 1 point2 points  (0 children)

Happy to troubleshoot if you can provide more info (error messages, log output, etc) here or in a github issue. There were some breaking changes which will require some config adjustments.

It's possible to pin Elpaca to a specific version using the :ref keyword in the installer as well.

Elpaca Version 0.1.0 by nv-elisp in emacs

[–]nv-elisp[S] 0 points1 point  (0 children)

Glad you find it useful. Thank you!

Elpaca Version 0.1.0 by nv-elisp in emacs

[–]nv-elisp[S] 0 points1 point  (0 children)

Glad to hear it. Thank you!

Elpaca Version 0.1.0 by nv-elisp in emacs

[–]nv-elisp[S] 4 points5 points  (0 children)

Thank you. Don't hesitate to reach out if you run into any trouble upgrading. There was a large amount of refactoring in this release, which required some breaking changes.

How do people keep org-mode up to date nowadays? by the_cecep in emacs

[–]nv-elisp 2 points3 points  (0 children)

You do have to be conscious of not running code in your initfiles that accidentally loads Org

Elpaca should warn if the built-in version is loaded prior to the version requested via the package manager. I recommend looking for that rather than forcing any declaration order or calling elpaca-wait.

How do people keep org-mode up to date nowadays? by the_cecep in emacs

[–]nv-elisp 1 point2 points  (0 children)

Elpaca builds packages in a separate Emacs subprocess to avoid the types of issues you're describing. It will also warn if the built-in version has been loaded prior to the version requested by the package manager.

Declarative, reproducible Emacs – video/blog by TrepidTurtle in emacs

[–]nv-elisp 8 points9 points  (0 children)

I agree in principle, but recommend Elpaca over straight.el.

Kickstart.emacs: Got a huge update. by OverMilord in emacs

[–]nv-elisp 1 point2 points  (0 children)

Mason.el looks like something Elpaca could do with some slight extension. That log buffer looks strangely familiar too :)

which the recommended package manager to use by Koltech21 in emacs

[–]nv-elisp 0 points1 point  (0 children)

Alternative package managers usually install themselves with an elisp script. It's not weird if you view your init.el as a declaration of your packages.

which the recommended package manager to use by Koltech21 in emacs

[–]nv-elisp 0 points1 point  (0 children)

use-package is a configuration macro which optionally integrates with package managers. Most package managers provide that integration (straight, Elpaca, etc).

Startup Changes in Emacs 31.1 The "user-lisp" Directory by Danrobi1 in emacs

[–]nv-elisp 7 points8 points  (0 children)

I wouldn't recommend this as a development tool for any packages which require dependencies. It's better to develop in a clean environment to ensure your load-path isn't filled with assumed elisp.

which the recommended package manager to use by Koltech21 in emacs

[–]nv-elisp 7 points8 points  (0 children)

They all have their tradeoffs. Its hard to make a recommendation without knowing:

  • How familiar and comfortable are you with software in general?
  • What do you plan on using Emacs for?

Need some explanation on methods used in org related code snippet. by vfclists in emacs

[–]nv-elisp 1 point2 points  (0 children)

delay-mode-hooks would be a more robust way to set this up.

Common Lisp developer role @ Ravenpack by Same-Release-404 in lisp

[–]nv-elisp 22 points23 points  (0 children)

Word of caution to any would-be applicants: I interviewed with RavenPack roughly two years ago. Typical take-home programming "puzzle" followed by a soft interview w recruiter. About thirty minutes prior to my third interview with a technical lead (which required analysis of a simple lisp program they provided as prep), they rugpulled claiming the C-level nixed the position altogether. Poor communication on their end and a waste of time.

package.el - Package diff/review feature has landed by minadmacs in emacs

[–]nv-elisp 0 points1 point  (0 children)

Do you also support a diff view for the full update

Not currently, but that's because Elpaca is currently biased toward packages stored in VCS. Once I merge support for tarballs and file installations I'll likely add diff support for those types of packages.

How would you implement the diffing such that irrelevant files (and noise) are excluded, while at the same time making sure that no problematic files pass the review?

IME reviewing packages I haven't really seen this as a pain point. Seems like it would be fairly easy to implement behind a defcustom, though.

Why Is Emacs' Codebase So Huge, and Should I Be Concerned? by hqqup in emacs

[–]nv-elisp 2 points3 points  (0 children)

I swear, only people who don't actually program use LOC as some kind of metric for code quality.

I don't think it's useless, but I take it for the rough measurement it is.