new: post about mc

This commit is contained in:
ngn 2024-05-06 19:59:52 +03:00
parent ed0da0b2eb
commit a1e3836ab6
3 changed files with 53 additions and 3 deletions

View File

@ -1,4 +1,4 @@
I just released 24.03. It's been long while, and a lot of development. Let's break down the new release and
I just released 24.03. It's been long while, and a lots of development. Let's break down the new release and
talk about the new development that has been going on!
## MatterLinux Package Manager 24.21
@ -10,10 +10,10 @@ MatterLinux project is in a development state, so you should not expect the most
But anyway, here are all the changes in 24.21:
- Added support for the `keep` option to save configuration files on package removal and updates
- Improved logging (colors, status bar etc)
- An actual implementation for the debug option
- An actual implementation for the debug option
- Better performance, especially while installing/updating packages
## Tons of new packages
## Tons of new packages
Packages that have been long awaiting in the development repos finally moved into the stable repos! These packages
include Librewolf, Epiphany, i3 and bunch of others. Now we got around ~530 packages (previously it was around ~480) in
the official repos.

6
news/conf_man.json Normal file
View File

@ -0,0 +1,6 @@
{
"id": "conf_man",
"title": "Introducing the MatterLinux config manager",
"date": "06/05/24",
"author": "ngn"
}

44
news/conf_man.md Normal file
View File

@ -0,0 +1,44 @@
It has been a (lazy) month since the latest release - and here we are with the new 24.04 release!
And I a got some new cool stuff for you, so let's get started.
## MatterLinux configuration manager
I wrote a new tool, which allow you to install easily install configuration files (a.k.a. dotfiles).
You see, I always wanted to ship a customized environment with MatterLinux. The only way to do that
was to ship all the packages with a custom default configuration. However there is two problems with
this:
1. It's really hard to find and modify default configuration files for all the packages I want to
modify, and some of the packages don't even ship a default configuration.
2. Some users may prefer the out-of-the-box configurations instead of the custom configurations.
To solve this problem I decided to ship configuration packages. Well the problem with that is
I cannot do that with `mp`, as the most of these programs require configurations to be installed to
current user's home directory. Well, instead of expanding `mp`, I created a new tool: MatterLinux configuration
manager or `mc`.
Yeah I really suck at naming things.
Anyway, `mc` is now in the desktop repo, to learn more about it, [check out this new wiki page](/wiki/mc).
But this brings a new problem to the table. How do I ship different configs? Well, this brings us to the next
topic...
## Config Hub!
I added a new section to MatterLinux's [website](https://git.matterlinux.xyz/Matter/website), called [config hub](/hub).
It like a list of official configuration packages, that you can install with `mc`. Currently there is only
one config, and it's called "messier87". It's an i3 window manager configuration, but I plan to add more
to the list.
Also if you are good at ricing, consider creating your own configurations and create a [pull request](https://git.matterlinux.xyz/Matter/content/pulls)
to add them to the cofig hub.
## Other stuff
- Since last month I added 50 more packages to the desktop repo, mostly python packages which are were required
for polybar.
- I added colors to xcfg. With the new xcfg 24.07, you should get a better visual experience.
- Updated kernel to 6.8
## What's next?
I talked about a huge change to he one of the core system components last time. Well, that change is pretty much cancelled.
So instead I might (maybe, IDK) work on the installer. Or I may work package other configurations for the config hub. And, yeah,
I will also expand the repos, adding more desktop environment stuff.
So that will be it for now. See you in the next post!