diff --git a/README.md b/README.md index 77ea278..becb8c4 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,9 @@ Lidm is a really light display manager made in C, highly customizable and held t > *I'm open if anybody wants to contact me to record a proper demo of the program, my laptop can't handle it and idk how to config obs for hyprland* +# Index +(TODO, VSC(odium) does this automatically, I'm on nvim rn šŸ˜Ž) + ## Features * Builds fast af * Works everywhere you can get gcc to compile @@ -32,6 +35,7 @@ Lidm is a really light display manager made in C, highly customizable and held t We all know that the most important thing in a project is the ideology of the author and the movements he wants to support, so [**#stopchatcontrol**](https://stopchatcontrol.eu). [ ![stopchatcontrol](https://stopchatcontrol.eu/wp-content/uploads/2023/09/1-1-1024x1024.png) ](https://stopchatcontrol.eu) +> *there's also a [change.org post](https://www.change.org/p/stoppt-die-chatkontrolle-grundrechte-gelten-auch-im-netz)* # Backstory I went into summer travel to visit family with an old laptop that barely supports x86_64, and ly recently added some avx2 instructions I think (I just get invalid op codes), manually building (any previous commit too) didn't work because of something in the `build.zig` file, so out of boredom I decided to craft up my own simple display manager on the only language this thing can handle, āœØCāœØ (I hate this and reserve the right for the rust rewrite, actually solid). @@ -39,14 +43,11 @@ I went into summer travel to visit family with an old laptop that barely support I spedrun it, basically did in in 3 days on the same couch on [unhelty back positions (even worse)](https://i.redd.it/4bkje8amisu61.png) while touching *some* grass (:o), and I'm bad af in C, so this is spaghetti code on **another** level. I think it doesn't do almost anything unsafe, I mean, I didn't check allocations and it's capable of reallocating memory until your username uses all memory and crashes the system due to a off by 1 error, but pretty consistent otherwise (probably). The name is just ly byt changing "y" with "i", that had a reason but forgot it, (maybe the i in *simple*), so I remembered this sh*tty laptop with a lid, this thing is also a display manager (dm, ly command is also `ly-dm`), so just did lidm due to all that. + ![think gif](https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExcTFzaGVmb3VjN3FnOXV6OG9rMG91a2QwM3c0aDV0NWpoZjFzNDEwayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/d3mlE7uhX8KFgEmY/giphy.gif) -> *there's also a [change.org post](https://www.change.org/p/stoppt-die-chatkontrolle-grundrechte-gelten-auch-im-netz)* Btw, this laptop is so bad that I can't even render markdown in reasonable time, I'll just push this and fix render issues live :) -# Index -(TODO, VSC(odium) does this automatically, I'm on nvim rn šŸ˜Ž) - # Requirements * A computer with unix based system. * That system should have the resources neccessary for this program to make sense (sessions, users...) @@ -66,6 +67,11 @@ On top of pure intuition: make # šŸ‘ ``` +# Installation +* You can put the compiled binary anywhere you want tbh, you can even setuid it if you want to run it with any user, but code's not too safe šŸ˜¬. +* Prepare the [configuration](#configuring) +* Make a service file for this if you want it on launch, just check how ly does it, this works pretty much the same way. + # Configuring Copy `config.ini` (if I haven't moved it) to `/etc/lidm.ini` and configure it to your liking. Also, don't place empty lines (for now).