#declarative

2026-01-23

Announcing a new #Guix release with version 1.5.0.

guix.gnu.org/en/blog/2026/gnu-

Guix is a rolling release meaning users receive the latest updates continuously.
This release updates all the installation media when setting up Guix on a new system.

It can be used as a package manager on top of an existing Linux distribution (e.g. #debian, #ubuntu, #suse, #fedora, #archlinux, etc). Or it can be used as a stand-alone #linux distribution installed as #desktop #server or in the #cloud.

Since the previous release Guix has added 12,525 new packages and 29,932 packages have been updated.

- #KDE Plasma and a #declarative configuration service

- There are around 40 new system services to choose from such as Forgejo Runner and RabbitMQ

- Full-source bootstraps of the #Zig and #Mono their compilers are now available

- Other major updates include GCC 15.2.0, Emacs 30.2, Icecat and Librewolf 140, LLVM 21.1.8 and Linux-libre 6.17.12.

- Contributing teams building packages for areas including #openscience, #hpc, #electronics, #python, #astronomy and #rust

Read all about it on the blog and try out Guix now!

Image for the Guix 1.5 release showing a rocket with the GNU Guix logo on it taking off into space.
2026-01-22

Interested in #declarative computing, #linux or #reproducible software? #Guix is going to be at #FOSDEM for lots of goodness on #guile #scheme and the #nix approach to packaging #FreeSoftware - check out the talks various people are giving:

guix.gnu.org/blog/2026/meet-gu

As usual the Declarative and Minimalist computing track will have lots of interesting #lisp #spritely and #nrepl talks!

Tim Pritlovetimpritlove
2025-12-28

Heard there is a better way?
We're here you, every day!

We are putting the fun into functional programming. Call 4400 to learn more.

LavX Newslvxnews
2025-12-24

Exploring how Datafun innovates declarative programming: This pure functional language extends Datalog, enabling concise expression of fixed-point computations over semilattices. Recent POPL 2020 research highlights its efficient, incremental evaluation using seminaïve techniques. Significant potential for simplifying complex, data-centric tasks while maintaining rigor. Could this influence future tools? Thoughts welcome.

Vivekanandan KS :nixos:(vivek)vivekanandanks@mstdn.social
2025-12-05
Vivekanandan KS :nixos:(vivek)vivekanandanks@mstdn.social
2025-11-20

@kevin
Same here.
"Learn as you go" approach works great. Some still haven't yet adapted to the understanding of declarative Linux systems. So once someone realise and taste it's potential they'll start looking at things the nix way.

#linux #nix #declarative #system #paradigm #potential

2025-11-20

Now is the time to submit a talk for the declarative and minimalistic computing room at FOSDEM

lists.fosdem.org/pipermail/fos

If you're into #guix or #declarative #linux then there's lots of interesting areas.

Some ideas:

* building and configuring #guix and #guile #scheme - how particular services are used.
* #guix and containerization / #docker
* deploying #guix services in the cloud / on servers
* running #guix on a hosted Linux distribution like #debian #ubuntu or #suse
* managing development work flows

And so much more ...

It's a super friendly room so submit your talk now! Or talk to @pjotrprins

Hacker Newsh4ckernews
2025-11-08

Marko – A declarative, HTML‑based language that makes building web apps fun

markojs.com/

Dmytro (Dima) Oliinykdima@dol.social
2025-10-21

As a developer, I'm used to thinking imperatively, like: take A, do B, get C.

Now I'm learning Terraform, and my brain is just melting from the declarative approach.

"I want it to look LIKE THIS, and I don't care how you do it."

It's a complete paradigm shift. I feel like a junior again. But damn, this is powerful!

#devops #terraform #kubernetes #iac #learning #developer #declarative

2025-10-17

Thanks to the @fsf for promoting GNU Guix's fundraising.

Like many other Free Software project's we depend on our users and fans support to pay for the project's expenses.

We're running a campaign to 'sustain and strengthen' Guix. As a #linux distribution we have a lot of #packages which costs quite a bit to build and distribute to users. And, as we use the declarative and reproducible system pioneered by #Nix we rebuild packages whenever there's a change.

If you'd like to know more about what we're doing, or support the project you can check out the blog post:

guix.gnu.org/en/blog/2025/fund

We appreciate any support that people can give!

#linux #guix #gnuguix #scheme #guile #freesoftware #declarative #reproducible

Vivekanandan KS :nixos:(vivek)vivekanandanks@mstdn.social
2025-10-11

@noodle
Git clone my-nixos-config-repo && cd myrepo
&& nh os switch -a .
That's all.
I'll go chill and then come back after sometime and it'll be in the state I have configured along with my home manager including all my ricing, dotfiles etc down to the exact version I have mentioned in my config.
#nix #nixos #homemanager #linux #os #dotfiles #declarative #config

Vivekanandan KS :nixos:(vivek)vivekanandanks@mstdn.social
2025-10-02

@finner
#Nix became an awesome ecosystem, it's not just one thing now. All the projects of it doing awesome things.
Scripts are imperative, Nix idea is like declarative and atomic in nature no midway script fails and undo problems etc.
If u wanna read about nix shells have a look at this, I made this for a workshop few weeks back. It's almost like blog, so u get everything from basics.

docs.google.com/presentation/d

#nix #shells #scripts #imperative #declarative #atomic #workshop #blog

Hacker Newsh4ckernews
2025-10-01

FlowSynx – Orchestrate Declarative, Plugin-Driven DAG Workflows on .NET

flowsynx.io/

#.NET

Vivekanandan KS :nixos:(vivek)vivekanandanks@mstdn.social
2025-08-25

@joepie91
#Declarative #manifests are great. But when #people start #practicing the declarative #idea they'll #love it. Coz almost all #programs from #shells, #terminals, #programs have #configuration #files, whose #workflow is kind of, do changes and apply and repeat, that's all. That'll be a good #future #practice too.
#Imperative workflows are currently okayish for #GUI #applications, eg: changing a #setting in GUI and it'll store in declarative #manifest. That'll #help us all move forward.

Vivekanandan KS :nixos:(vivek)vivekanandanks@mstdn.social
2025-07-11

@rachel The point of #NixOS is to #bootsrap and #customize things. So that ur #configurations become #portable and works on everyone's #machine. In this sense #Bazzite, #SteamOS all can just do their own configurations, kernels etc in the Nix way. So comparing NixOS with Bazzite or anything else is not the right way.
For example, u can produce Bazzite, #Arch whatever with #Nix. Because NixOS is just a #declarative configuration by using #Nix.

Vivekanandan KS :nixos:(vivek)vivekanandanks@mstdn.social
2025-07-09

@thelinuxcast All the best. Hope u start understanding the #declarative way of doing things in #NixOS with #Nix
Here's a tip:
Set users mutable to false. So that u declaratively do #everything in the #config #file instead of #imperative methods. Also give #hashed #passwords if u are #porting between another PCs and want them to #work similarly.
To put it simply, do everything in nix #configurations to change the #state of the #system.

N-gated Hacker Newsngate
2025-07-01

Ah, yes, yet another genius proposal to solve a problem no one knew they had: a 💫 "native" 💫 API! Because, clearly, the web development community hasn't had enough hand-wringing debates about what "declarative" means. 😂 Let's all gather 'round and stare in awe at the brilliance of the obvious! 🎉
justinfagnani.com/2025/06/30/w

Owlbear of Tomorrow 🏳️‍⚧️🏳️‍🌈cocaine_owlbear@retro.pizza
2025-06-27

So I'm kinda liking the idea of a #Declarative OS - that is, one where I can edit a config file (or whatever) to indicate the basic system setup, apps, gsettings (since I'm a Gnomie) and so on. Then hit "Update" or "Deploy" or whatever, reboot, and there's the system, as specified.

THEN... I can take that file over to another computer and BOOM, same setup, same apps, same basic desktop setup, etc.

#BlendOS does this with an easily editable yaml file. #NixOS does this with a .nix file that is significantly more complicated, but also more powerful.

Anyone know any other OSes like that?

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst