GithubHelp home page GithubHelp logo

fi-emacs's Introduction

fi-emacs

fi-emacs is a collection of several packages that aim to provide the user with a holistic way of managing their GNU Emacs configuration.

Components

  • fi.el :: Various utilities for fi-emacs
  • sd.el :: Unit system for fi-emacs
  • bk.el :: Block-style init management based on sd.el

Documentation

sd.el (unit system)

This package provides an unit system partly inspired by systemd.

The unit system provides the following unique features:

  • Reliable error backtraces
  • Simulated asynchronous loading

Please consult the individual elisp docstrings for documentation.

sd-display.el (startup display)

This package provides a visual display of all defined sd-units. It can be accessed by executing the sd-display-tabulated command.

bk.el (configuration management)

This package provides an use-package replacement based on sd.el.

Please consult the individual elisp docstrings for documentation.

Meta

Currently fi-emacs is in constant flux and pretty much only used by me, making good documentation both hard and a relatively low priority. Please consult the elisp docstrings for documentation or come back later.

License

This Emacs package is distributed under the terms of the GPL-3.0-or-later license, meaning the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Copyright notices are included with all individual files of source code.

fi-emacs's People

Contributors

leotaku avatar mgttlinger avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

fi-emacs's Issues

Clarification of use-case

I just stumbled upon this project, and I would like to understand better how this system would be employed in practice and what its advantages are compared to more traditional approaches. I currently have a modularized configuration that is byte-compiled and built with eldev, and use straight.el along with use-package to manage my packages. If it's not too difficult to explain, how would a system based around fi-emacs compare to the sort of system I use?

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.