Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)SH
Posts
3
Comments
728
Joined
2 yr. ago

  • Pro tips: research the distro you're trying to install. And try not to follow any random instructions blindly, that's the quickest way to mess something up.

    Ubuntu server is made for actual servers, and they don't need features like a GUI or WiFi.

    Just use Mint instead if that's what you're comfortable with. It'll use up some extra storage, but you might want to use a GUI at some point instead of SSH.

    If you're planning on self-hosting and opening it up to the internet, invest in VLAN first. It's pretty dangerous to have the server running on the home network. More expensive routers have it built in, but you can DIY a solution using software like openwrt or pfsense, and a thin client. There are useful instructionals on YouTube.

  • You most certainly can customise it, the previous version of Nobara had GNOME looking like windows. Not only can, but need to. Try starting out from default GNOME, and then compare it to what comes with distros. It's essentially unusable if you don't spend a lot of time and effort to customize it in order to have the basic functionality you'd expect coming from Windows.

    This is what Linux needs. One single user experience for all. It needs a champion to sell it to normal less tech savvy people. As much I love KDE and QT, Gnome is the way to go.

    GNOME is bad, and even if it wasn't, you most certainly don't need a one true DE. If you want that, you can go right back to win or mac.

  • Can you explain more about your workflow?

    Here's an example. The main difference to my current setup is that I'm installing nixGL through nix-channels because then I don't have to use --impure that way, although I still haven't gotten around to automating its usage so that might still change.

    Basically I just have list of packages that I want installed (home.nix), and I run updates a couple of times a week. If something breaks (it hasn't yet), I could just roll back to a previous generation.

    Do the Nix packages have their own isolated dependency resolution?

    Each package has specified dependencies, nix downloads them separately and then symlinks them in order for the package to access it. If two packages require the same version of the dependency, based on the hash of the output, they'll each get a symlink of the same dependency. If they require different versions, it will download the correct ones for each of the packages.

    That way you're theoretically never get mismatched dependencies, but it uses a bit more space.

  • Now that I think of it, a guix fork would be far more useful than a nix one. You could forgo some of the FOSS extremism, and allow your users to install it without an ethernet cable, and maybe even on the infidel Operating Systems (even though guix is in the official repo for Debian + wsl).

    And I bet guile could really use the attention. AFAIK it's mainly developed by one dude, and he made some impressive improvements. Just check out the release speeches on youtube, massive jumps between versions.

    Best of all, the GNU people could focus on building a better core, and choose to adopt only some changes, while preserving the purity of their system.

  • for using debian testing, been daily driving it for years on my gaming desktop. stable for server’s and hardware that isn’t booted up daily.

    Why even use debian at that point?

    Half of all of my packages are from nix unstable, but the system itself is still debian stable. That means I've got the bleeding edge user packages, but my system always boots. Casuals can use flatpak instead.

    The only downside is for bleeding edge hardware, but again, why use debian at that point.

  • If anyone is willing to learn a little bit of Guile Scheme - look, the language is great, the project isn't contaminated with multiple scripts, project skeleton is much better, the modules are well written, so why not move over there?

    The language is great, but the ecosystem is on life support, and I don't see it getting anywhere close to nix soon. I believe it's especially crippled by being Linux only and forcing free software to the point you're not allowed to even mention the non-free repo in the guix irc.

    Random Devs and companies aren't going to use it for their projects, and so there far less maintainers to solve issues like having a node version that's not in maintenance for half a year and 4 major versions behind, or having automated npm package conversions.

    Realistically it's currently only useful for a few languages with abysmal PMs, most of which are lisps, and like Haskell.

  • I don't have an AMD card, so it's better to wait for more informed advice, but in the meantime try the following

    1. ls /usr/lib/clc | grep gfx to verify it's actually installed
    2. If not installed sudo apt-get install --reinstall mesa-opencl-icd
    3. If not fixed, create a snapshot and try to install the Ubuntu rocm
  • That’s great! The keyboard is meant to be stationary, indeed.

    Try it with your current one first. I've only installed it through nix and guix, so it might be a possible issue for you if it's not easily available.

    I’d love to, but where? Are there stores that stock them?

    No clue. If you can't find that keyboard in the area, look for keyboards using the same switches. It's not the only factor, but probably the most relevant.

  • You can use kmonad to configure keys, layers, layouts, etc. on any keyboard. AFAIK unless you're going to use the keyboard on random computers, it can replicate all of the functionality you'd want.

    For sound:

    • find a physical model to try out
    • order one of those switch samplers
    • find info from reviewers

    Additional food for thought: get a keyboard with hot-swappable switches to possibly replace them with quieter ones. Also there are tricks to make it quieter like adding o-rings and a shock absorber for the bottom plate.

  • Damn, that's a wild ride.

    I'm honestly not sure how useful that flakehub is, and I feel the same dislike as I do for like AUR. First time I'm seeing it though.

    In your experience, do you think using nix develop would slim things down without sacrificing too much comfort?

    Honestly, I've only ever used it a few times when I see that a repo has it. I checked out some of them, and with barely no nix language knowledge I was able to roughly understand what's going on, but I doubt I'd be able to make it without a template or LLM.

    I'll keep devbox in mind if I ever need that functionality.

  • Got it working on my ThinkPad t480 - realised I can only maybe sometimes log into the user account. Can't replace sudo, gpg, or any other type of password, and if I remember correctly it couldn't even unlock the screen. Gave up on that idea completely.

    Funnily enough, the actual fingerprint recognition was more often successful on Linux than on windows.

  • Niiice, I'm glad you made it and that I was able to help! It's really funny that your comment came in right after some other dude wrote to me that nix is dying because of drama articles.

    I haven't heard of devbox before. Why choose it over nix develop?