Git Product home page Git Product logo

Comments (4)

arichiardi avatar arichiardi commented on July 20, 2024

I have been looking for something like that for ages 😄

It seems that the way packages are handled in borg is very very similar to what Emacs Live is doing with its clojure-pack, git-pack & others. In borg it would be a collective if I understand things correctly.

On another note, I really like git submodule for packages, it enables full hackability when things break and I have started contributing way more to emacs packages when I started to use Emacs Live (see my branch as well, which is way ahead https://github.com/arichiardi/emacs-live/commits/master).

Maybe my branch could be the first attempt to integrating borg in Emacs Live. I don't know, I hope I will have time.

from emacs-live.

tarsius avatar tarsius commented on July 20, 2024

In borg it would be a collective if I understand things correctly.

Yes.

It seems that the way packages are handled in borg is very very similar to what Emacs Live is doing with its clojure-pack, git-pack & others.

What borg offers here works pretty well for "packs", but for "one package packs" it is a bit cumbersome, so I will have to consider some alternatives like using something that comes closer to the "recipes" used by El-Get and/or providing better tooling. More people, or even projects, using Borg would certainly help getting some new ideas.

Currently a package is either not "packaged" at all, meaning that no default configuration is available that the personal configuration could be based on, and also no build instructions. (Most packages don't need build instructions, but some do.) Or the package has its own branch which the user can merge to install an optional package. The problem with that approach is that maintaining a branch is more work than maintaining a recipe.

from emacs-live.

tarsius avatar tarsius commented on July 20, 2024

Maybe my branch could be the first attempt to integrating borg in Emacs Live.

That would be great, but you might want to hold off on that for a few days, while I make some changes that make it easier to create a new configuration without basing it on Emacs.g's master branch. (For the most part that boils down to moving the Makefile and bootstrap script into borg and documenting some workflows.)

from emacs-live.

arichiardi avatar arichiardi commented on July 20, 2024

Currently a package is either not "packaged" at all, meaning that no default configuration is available that the personal configuration could be based on, and also no build instructions. (Most packages don't need build instructions, but some do.)

This was one of the main painpoints as well, and I solved very naively with a shell file that compiles, waiting for the stars to align for something better:

https://github.com/arichiardi/emacs-live/blob/master/packs/compile-live-packs

That would be great, but you might want to hold off on that for a few days

Definitely, don't have enough time now for that anyways.

from emacs-live.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.