But first we start a three week bugsquashing effort called "Zero" Hydra Failures.
Check https://zh.fail/ for failed builds and submit PRs to fix things or mark them broken, if they are unfixable. Then tag them with "ZHF #230712" so we can prioritize reviews and merges.
Fuck me, I went into the rabbit hole of packaging https://baserow.io/ 1.16.0 with Enterprise and Premium features.
It took me my everything, I had to hack code in https://github.com/nix-community/nix-init because the OpenTelemetry ecosystem in Python is a dumpster fire (pardon for the people working on that, but I have never seen that.)
Instead of using optional-dependencies, they decide to create one wrapper instrumentation package per dependency, and they made micro-packages everywhere.
Okayyyy, new Instance, new fedi software, new #introduction!
I'm Schrottkatze, I'm a hacker catgirl from germany and I'm a rust programmer, a 3d artist. I used to do webdev things, I still do way too much, and because of that I also accidentally ended up being a design nerd, so ya that too. Basically anything with computers will get me interested.
I'm quite very passionate about digital rights, privacy, accessibility and free software as well.
Don't be disillusioned by me daily driving NixOS and Xmonad, I don't actually know much, if anything at all, about functional programming but... well, I try, okay?
Really not feeling #NixOS right now. I just wanted to be able to install the C++ extension for VSCode and already running into a ton of environment nightmares with no seemingly easy fix.
Have to fix ld-linux.so for VSCode. Ok enable nix-ld, and then... set env vars on VSCode? How do I do that? Some kind of overlay?
I need to add extra parameters to the wrap program? And there's environments and...
The #NixOS documentation is no good. The language is dynamically typed and I can't find proper reference documentation and explanation of how things work, what data goes where, etc...
I'm trying to read the nixpkgs manual but even just in the first serious code block has a function (pkgs.buildEnv) with no proper reference documentation. I don't know what this function does, what type its inputs are, etc... I can't learn or understand how things actually tick from this.
“I know people in the industry who maintain their own personal #Ansible playbook to install and set up the apps they prefer in the configuration they like. They install a standard distro, then install Ansible, then deploy the playbook on top to configure a single machine. If you know what you want in such detail, it's probably worth checking out #NixOS, where all that would require a single file.”
Sorry I'll shut up about Nix at some point :) BUT I'm preparing a presentation to introduce Nix to my team and I wondered if anyone was using it in a professional capacity at the moment. I'd love to know how it's implemented and how it's being used etc. #nix#nixos
Just started messing around with the 'canvas' feature of @obsidian , and I'm finding myself slightly intrigued!
Usually when I start working on articles, I may type up a little outline first, but by using this, I can add snips from related files, images, and notes! Not to mention export cool little info graphics 😎 👏 #nixos#dev#writing
We had a project class with group projects in teams of 3 or 4 and we decided to build a robot to chase a cat with a laser. It uses MediaPipe to find the cat (software built by teammates), and a robot I built to move the laser.
I wrote a long blog post documenting all the decisions and misadventures of building the robot. It contains many things from porting #NixOS to an embedded system to #FPGA stuff, Rust and 3d printing.
At this point, I have an expression that builds just the web portion of the app from a node2nix set of dependencies and the directly using webpack to generate the end result.
If I can build the rust-wasm module, I should be able to include it as a dependency.
Finally TLS support has landed in the #NixOS Maddy mail server module 🎉 Next step will be ACME support ⚙️ See this tutorial on how to setup your own modern mail server https://nixos.wiki/wiki/Maddy
I've spend the last months slowly migrating most of my dotfiles to #homemanager in #NixOS utilizing org-babel to document my set-up while transfering it to a home.nix. The last bit missing is my #emacs set-up which is also the more difficult part; as for this, I have to figure out how to use the emacs-overlay for nixpkgs as well as my .emacsWithPackages stuff in home.nix.
My weekend project https://github.com/gridbugs/nix-shell-locked is a tool for starting transient shells with some temporarily-installed packages on #Nix systems where packages are taken from a version of nixpkgs according to a flake lockfile. This can be helpful when you want to temporarily try out a program without installing it, and want to make sure it's compatible with your system or home-manager configuration, if you manage those configs with flakes. #NixOS
Ohhh man! After getting my #nixos#hyprland setup tweaked to my liking, I hopped back over to my MacBook for some project work.
Couldn't well leave it alone before falling down the #yabai rabbit-hole and completely overhauling my #macos experience...for the better of course!!! :apple_inc: 🤘 #dev#programming
I've settled on my final #Hyprland config for the time being...at least on my @NixOS laptop build! 🙃
I have a feeling that it won't be long before I find a way to add more goodness to it!!! #nixos#linux#dev
Oh, and @landel , @codemonkeymike ... I went ahead and uploaded the core home-manager configs for the GNOME-Hyprland setup I have on my one laptop...check it out! 🤘
@heidrun Thanks! I had contemplated giving Silverblue a test spin awhile back, but ended up deciding to go all-in with something totally different and went with #nixos instead 🙃
I would totally recommend at least trying it out for a week to see what you think! I know @codemonkeymike would definitely agree that it most certainly can be a daily driver!!
I have several devices that I find myself bouncing between, but my NixOS laptop is definitely one that I use a lot 🤘 :nixos: