clp
awesome
clp | awesome | |
---|---|---|
8 | 223 | |
94 | 6,115 | |
- | 0.6% | |
4.9 | 7.2 | |
7 months ago | 5 days ago | |
Lua | Lua | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
clp
-
Lua: The Little Language That Could
I used luajit to write an alternative to bat because it was annoyingly slow for large files. It ended up being like 15 times faster. Such a cool language!
-
Scintilla is a free source code editing component with a permissive license
There’s a related project that’s really cool called scintillua that lets you use lpeg lexers for scintilla. It supports over 120 languages and it’s super easy to add new ones.
https://github.com/orbitalquark/scintillua
You can also use it as a standalone lua library. I packaged it up to make a faster (but much less feature full) alternative to bat.
https://github.com/jpe90/clp
-
Ask HN: What have you created that deserves a second chance on HN?
a fast alternative to bat for syntax highlighting in the command line (eg for fzf preview window)
https://github.com/jpe90/clp
-
Building the fastest Lua interpreter automatically
It's super fast and has some really interesting libraries. I used parsing expression grammars to write a faster alternative to bat.
- Tutorial for embedding Lua in C standalone app
-
What are the downsides of using Lua?
I recently made a project that uses a lua library to lex source files, then writes them out to stdout with syntax highlighting. Long story short at this point in my code I have a big indexed table of token names and positions. I just iterate over the token names and io.write an ANSI escape sequence that corresponds to the color type of token (simple table lookup), and then io.write the tokenized text.
-
A Tutorial on Portable Makefiles
I recently learned more Makefiles by using them for a recent project of mine. I wish I had seen this when I was working on it! I learned (stole) from the musl libc configure script and makefile instead.
Makefiles aren't as easy to work with as alternatives in other language ecosystems, but I found they let me do a lot without the need for extra dependencies.
Coincidentally the author of this blog post commented on one of my reddit posts and helped me work out a few kinks in the project.
https://github.com/jpe90/clp
-
Seeking feedback on command line syntax highlighter
Hello! I'm working on a small project that just highlights source files and writes them to stdout: https://github.com/jpe90/clp
awesome
-
Hyprland Crash Course
https://github.com/awesomeWM/awesome/issues/3132
- Size of clients in the Master area
-
Any plans on porting to wayland?
i'm reading this issue and this thread as i'm looking into migrate to wayland, since sooner or later we'll apparently have (i know this won't be very soon, but wayland is more and more mainstream). I know "any update on this?" is very annoying, and that's why i'm not open an issue, but... Any update on this?
-
selecting menu options without releasing right click
I guess, it's not supported at the moment or you'll have to do some hacks.. There is this issue (#3777) with the same problem.
-
[HELP] Dynamically change menu item title based on client.focus.maximized state
This is the correction in awesome-git: https://github.com/awesomeWM/awesome/pull/3657/files
- How to replicate this desktop?
-
A linux newbie has installed and configured Arch. Minimalist graphical capabilities?
I use the Awesome Window Manager. At it's core, it's a little difficult to figure out. But once you get the hang of assigning hot keys and whatnot, You'll be able to use it more fluently. I use it on all 3 of my machines (two desktops and one laptop). I Love it! I copy my configs from the machine I started it with and put them on the other 2 machines. Works great!
-
How to install and setup lightdm and awesomewm?
git clone https://github.com/awesomeWM/awesome.git
- awful.keygrabber help
- new to awesome
What are some alternatives?
KataScript - A simple scripting language
Hyprland - Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
neovim - Vim-fork focused on extensibility and usability
i3 - A tiling window manager for X11
tl - The compiler for Teal, a typed dialect of Lua
dunst - Lightweight and customizable notification daemon
lcpp - A Lua C PreProcessor
pywal - 🎨 Generate and change color-schemes on the fly.
xmake - 🔥 A cross-platform build utility based on Lua
Hardcode-Tray - Fixes Hardcoded tray icons in Linux
lxgui - Portable, real time, modular and data-driven GUI C++ library.
sway - i3-compatible Wayland compositor