NixOS
- 6 Devlogs
- 22 Total hours
Personal NixOS configuration
Personal NixOS configuration
I finally bit the bullet and set up nixos on my desktop (hostname Victim). With that, there’s (almost) nothing stopping me from working on some more serious projects.
Aside from that, I don’t really remember what I have been doing since last devlog, because I went on small Distrohoping arc and worked on some other projects, in other YSWSes.
Discovery of the devlog: Fedora Rawhide. I never liked fedora, because of how slow it updates, but rawhide fixes that. Still, in my opinion it is last gen distribution, with manual updates and imperative system management, so I can’t recommend it.
Happy Hacking!
I meant to write this devlog much sooner. I created proper modules for desktop environment. I did that in last monday, it took around 2 hours. After that I realized that there’re several issues that needs fixing.
I had to take an almost week long break because of reasons and after it, I worked on some other project.
Now, when I could I fixed those, bugs, but that quickly snowballed to adding new features, troubleshooting newly introduced bugs and even contributing an upstream fix to one of the programs I use (which still haven’t been merged :().
I’m trying to treat those devlogs more like blogs. Let me know if you like that.
Discovery of the devlog: Startpage. Startpage is a search engine with focus on openness, just like DDG, which I used before. I find the results in it much better than DDG, mainly because it uses Google as upstream search provider instead of Bing.
Happy Hacking!
Nushell is working!
Obviously it’s not all I’ve been doing this 4 hours. You know the story: You write down a few things you want to improve, but while implementing one thing you notice three more that need a fix and later after 4 hours you don’t even remember what you have been working on.
Maybe it’s just me, this project is also something very special for me, as it’s declaration of my working machine, for at least next few years, if not lifetime.
If you’re reading this devlog on stardance frontpage, let me know if you like this format of dividing a devlog on a few hardly related parts, some of which are completely detached from the actual project. Saying it out-loud makes it look not like good idea.
In my search for objectively™ best shell I tried all the mainstream ones, but in my opinion nothing (Ehem, elvish, ehem) comes close to nushell. It has almost all the features of fish and other modern shells, while adding unique and better way of interacting with data.
I feel like I’m slowly finishing this project, there’s not much to do. Obviously this is one of those things that are always in development, because it is well, my personal system. Each time I want to add a package, I need to interact with my configuration and it’s a good thing.
Happy Hacking!
I FINALLY GOT RID OF SPECIAL ARGS!
Okay here’s why that change is important (I need to wait for CI to pass, so I have around 30 minutes of “free time”): Special args are variables that can be passed to modules. You have to explicitly “send” and explicitly “receive” them, which makes them kinda bad. They’re also non modular, meaning they can break without sender.
I finally bit the bullet and moved to module based system. The advantages of them are as follows:
Generally they’re a superior options and I’m happy I implemented them.
There’re still many things I want to work on:
I forgot something for sure, but I’m honestly surprised that I could recall only so few things. Anyway, happy hacking!
This is yet again devlog full of minor, non interesting changes.
I have been mainly troubleshooting my server (which btw is still not finished. which is wild), but I did many other things along that.
Now I’m trying to move back to Plasma and implement proper module system. I expect that to be quite time consuming task, but… nothing. It’s just going to be time consuming.
Another idea is changing the shell to nushell, so that’s second on the agenda.
From the things unrelated to project itself, I changed my IDE from vscode to zed.
I have lots of other projects in mind, so I will work on this in meantime.
I don’t even have anything to show, so I will just add a screenshot of my editor. Dotfiles aren’t sexy.