ruffsl
I’m a robotics researcher. My interests include cybersecurity, repeatable & reproducible research, as well as open source robotics and rust programing.
- 81 Posts
- 31 Comments
ruffsl@programming.devto
Nix / NixOS@programming.dev•Proxy SSL cert on WSL NixOSEnglish
2·10 months agoI think you may need a successful switch to actually apply the addition of the proxy CA to your root CA store before attempting any other changes that could require reaching out across the network. At least that was the order of operations I had to follow to remove an offline remote cache before attempting any package updates.
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•CtrlOS - NixOS with 5-Year Enterprise SupportEnglish
11·11 months ago@Ategon@programming.dev , this project’s logo reminds me of your fun community icon artwork here.
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•Nix - Death by a thousand cuts - Jono's CornerEnglish
1·1 year agoThe comment thread sparked a few new questions for me.
That will likely soon stop working because steam-run is no longer a grab bag for literally every library out there.
What recently changed with steam-run?
Is using
pkgs.appimageTools.defaultFhsEnvArgswithpkgs.buildFHSUserEnva suitable alternative?#!/usr/bin/env nix-shell { pkgs ? import <nixpkgs> { } }: ( let base = pkgs.appimageTools.defaultFhsEnvArgs; in pkgs.buildFHSUserEnv (base // { name = "FHS"; targetPkgs = pkgs: (with pkgs; [ /* add additional packages here e.g */ pcre tzdata ]); runScript = "bash"; extraOutputsToInstall = [ "dev" ]; }) ).env
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•Overlays and Version Pinning in the Nix-Config Overlays Module - Unmoved CentreEnglish
4·1 year agoI’m basically deep into my learning phase of nix, and whenever I find something worthwhile, I like cross posting to read what others may think. It’s also a handy means of “bookmarking”, recalling what authors I’ve found so far and when I personally discovered them. Glad you appreciate the current deluge of posts.
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•Nix: Reasonable Default Configs - Patrick JacksonEnglish
1·1 year agoThat’s a good one. Definitely seems selecting substituters closer to runtime is more flexible. Especially when the system may be roaming across networks like a laptop that may move outside your home LAN that links to your local desktop cache.
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•Nix: Reasonable Default Configs - Patrick JacksonEnglish
1·1 year agodeleted by creator
ruffsl@programming.devto
Nix / NixOS@programming.dev•Recommendations of cool configurationsEnglish
2·1 year agoCheck out the nix config repo from Unmoved Centre:
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•Nix: Reasonable Default Configs - Patrick JacksonEnglish
2·1 year agoHello Patrick! Thanks for the writeup; gradually incorporating it into my config.
BTW, I recall reading a PR you started on fixing the fallback from failing substituters? This may be of interest to you:
That is a bizarre looking error. What architecture is your host system? Is your config repo publicly viewable? Installing tail scale is your only build issue?
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•nix-on-droid: Nix-enabled environment for your Android device - GitHubEnglish
3·1 year agoOnly not by itself, no? Couldn’t it be combined with any of those X11 server apps for hosting a display socket over the local loop back?
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•nixpacks: App source + Nix packages + Docker = ImageEnglish
2·1 year agoStill seems a little too idealistic, not sure how this would really shake down with more complex build systems or multilingual projects.
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•NixOS is the endgame of distrohopping - Joshua BlaisEnglish
4·1 year agoHey do we have a central place with everyone’s configuration file ?
As roundabout as it sounds I’ve had good luck using GitHub’s code search with
language:nixandpath:flake.nixmodifiers.E.g, I was looking for complete flake examples to overlay nvidia drivers from the unstable branch/channel, I used this regex:
Most folks publishing their configs often have more advance setups, but still nice trace git blame to learn how they evolved.
some config file editor where I can just toggle kde + nvidia drivers +
There is SnowflakeOS this kind of stalled, but that could change with recent improvements to structured edits of Nix:
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•NixOS is the endgame of distrohopping - Joshua BlaisEnglish
11·1 year agoI think installing NixOS is something that could really benefit from more community mentoring or nearby a local linux user group.
Now that I have a working config for my hardware, I feel like I could explain it all to my old self in under half an hour. But to get to that point of familiarity took a few days. Having someone over your shoulder to save a new user most of any trial and error could go a long way in terms of adoption or bounce rate. It’s like subject that can be tricky to approach solo, but could be trivial if tutored even slightly formally.
If you also like me prefer spoken/visual instructions over written forms, I’d also recommend these resources:
ruffsl@programming.devOPto
Selfhosted@lemmy.world•Using Read Aloud browser extension with self hosted TTS Voice modelsEnglish
4·1 year agoDoes anyone know of an Android app to install an additional 3rd party TTS engine that can then be configured to point to a custom Open-AI/Fast-API endpoint for self hosting higher quality voices that are not easily run/fit on mobile hardware?
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•Announcing Nix-manipulator (Nima): structured edits for Nix that keep formatting - NixOS DiscourseEnglish
6·1 year ago@onlinepersona@programming.dev , this could be really useful for advancing programmatic mutation of pre-existing nix config files using graphical installers and user administ ration tools, like with SnowflakeOS:
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•Closing the Nix Gap: From Environments to Packaged Applications for Rust - devenvEnglish
3·1 year agoWow, that sounds damning. Where can one read more on this?
ruffsl@programming.devto
Nix / NixOS@programming.dev•Recommendations of cool configurationsEnglish
1·1 year agoThis is the flake config I started from, but am now refactoring for multi-host support:
Simple and documented config templates to help you get started with NixOS + home-manager + flakes. All the boilerplate you need!
I first learned of NixOS through this project, but decided on writing my own config for starters.
Still, it has been a neat reference as an advance example:My main NixOS configuration. Features include a polished Hyprland environment. A fully configured NeoVIM environment, QMK support. A Keyboard shortcut menu pop-down available in the top bar and so much more!
BTW, could you breakdown your hardware.nix configs?
They look a lot different from my auto generated one from the ISO install, particularly forfileSystems:
ruffsl@programming.devOPto
Nix / NixOS@programming.dev•[Meta] Sidebar links should be updatedEnglish
1·1 year agoMay also be worth including these YouTube channels in the videos section:
ruffsl@programming.devto
Nix / NixOS@programming.dev•Clangd LSP support for C/C++ on NixOS?English
2·1 year agoYou inspect the
/procfile tree orpsutility command:

















You should be able to rebuild offline if the minimal change set is self contained enough, as in purely local. Did you update any other inputs? I guess you could be missing some kind of extra TLS or CA store dependency for adding custom CAs, but that doesn’t seem likely for regular NixOS install. I use flakes instead of channels, so I wouldn’t know what else may be blocked you. A stdout log may showcase your error more clearly.