conao3 / leaf-keywords.el Goto Github PK
View Code? Open in Web Editor NEWAdditional leaf.el keywords for external packages
License: GNU General Public License v3.0
Additional leaf.el keywords for external packages
License: GNU General Public License v3.0
fix README toc, clean test
Like how Quelpa provides quelpa-use-package.
Sort code and add docstring.
Same issue in leaf.el ( conao3/leaf.el#316 )
Fix auto require feature. This issue small fix for #56
Add MELPA badge
fix patreon logo
Fix GitHub workflow
Now, I would like to delete some util function, leaf-keywords implement itself
Add :tag keyword
Add :mode-hook keyword. This idea comes from jwiegley/use-package#787 (@matzebond)
update slack url
Add leaf.el install command
Currently, There are several warnings, fixit!
fix cort-test issue, fixit!
Add documentation keywords
degrade with leaf-pair fixed
Straight users choose require package which straight.el or straight-x.el
so, we should stop straight.el by default.
Fix renew leaf-keywords scheme
Add feature to trans use-package to leaf.
fix LICENSE at header
Guess leaf--name is mode in :delight, :diminish
MELPA has a dependency graph included Emacs version.
So, we have this Emacs dependency for each package, disable package automatically.
Use Github Action instead of travis
fix slack link at README
Add :transient keyword
Add :key-combo
keyword.
Repo is here
Automatically reuqire packages feature.
If this feature implemented, users omit require
sentences
Add autoload magic comment
Wrap eval-after-load to run after ensure package loaded
I noticed leaf already has el-get support through the :el-get
keyword, however I prefer to use the straight package manager.
Would you be willing to add support for straight to leaf?
The straight's interface works as follows:
;; fetch the "package-name" package from a set of predefined repos
(straight-use-package 'package-name)
;; fetch a package defined by a recipe
(straight-use-package '(package-name keywords))
If you want I can gladly open a PR myself, but with this being a pretty small addition you might just prefer to add it yourself to avoid future FSF licensing woes.
Add :hydra keyword
Add :feather keyword
Update README.
(and (listp var) (car var))
equals (car-safe var)
and latter form is simplir than former form. Use latter form
Remove eval-after-load
statement.
This stuff delays noticing that the required packages is not loaded.
Regards,
What a great job with leaf.el, I have migrated all my settings from use-package to leaf.el, and it's great.
Since I use leaf.el + straight.el, and the latter has the possibility of using specific versions of the packages to be installed, this feature could be included in leaf.el through leaf-keywords.el.
Thank you
Fix :feather keyword handler
Currently, the expansion relates :diminish
keyword is wrong.
(leaf abbrev
:diminish abbrev-mode
:config
(if (file-exists-p abbrev-file-name)
(quietly-read-abbrev-file)))
(prog1 'abbrev
(eval-after-load 'diminish
'(progn
(diminish . abbrev-mode)))
(if (file-exists-p abbrev-file-name)
(quietly-read-abbrev-file)))
(prog1 'abbrev
(eval-after-load 'diminish
'(progn
(diminish 'abbrev-mode)))
(if (file-exists-p abbrev-file-name)
(quietly-read-abbrev-file)))
Rename :key-combo keyword to :combo
#35, :straight
keyword added, and normalizer is very simple.
Since :el-get
is expected the same input, both normalizer can be shared.
Change :diminish, :delight argment form
Add leaf dependency
Add :delight keyword
For convenience, run test in dockerize Emacs. Dockerize Emacs is here.
Add :smartrep
keyword.
Repo is https://github.com/myuhe/smartrep.el/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.