this post was submitted on 11 Jun 2023
18 points (100.0% liked)

Linux

1259 readers
99 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Do you create a toolbox (or equivalent) to modify your interactive shell for all those nice little shell commands/programs? Seems like a pain in the ass to have to launch your terminal from a terminal (toolbox --enter whatever, just to have (doom) emacs, fzf, fdfind, qalc, nnn, zoxide etc etc) just to have a comfortable terminal?

top 13 comments
sorted by: hot top controversial new old
[–] j0rge@lemmy.ml 4 points 1 year ago (1 children)

I just set mine up to always go into the toolbox image and then I have all the tools I have in there, that way it's transparent and fast, you shouldn't even notice that it's there.

[–] xohshoo@lemmy.world 2 points 1 year ago (2 children)

so you can set the launcher to just launch the toolbox image instead of the regular terminal? And it has access to usual ~/ directories? I wouldn't be using for development, just regular usage. I am a heavy terminal user for normal desktop stuff though

[–] j0rge@lemmy.ml 1 points 1 year ago

This is the way I set it up or you could have any terminal that supports a custom command on launch do it: https://distrobox.privatedns.org/useful_tips.html#using-distrobox-as-main-cli

[–] theonlykl@partizle.com 3 points 1 year ago (1 children)

MicroOS user here. Honestly I love the workflow of using distrobox for about everything I need.

Essentially I have distrobox images setup for specific development workflows. I just hop into the one that is suited for the task I'm doing. It automatically sets up icons in the Gnome menu if you don't want to use the cli commands.

Between flatpaks and containers I couldn't be happier with my setup. Combine that with the fact I can potentially trust the underlying OS to not crap the bed via updates (and when it does I can roll back my filesystem snapshots) is a win/win.

[–] skilltheamps@feddit.de 2 points 1 year ago (1 children)

Same thing with Silverblue. I just created aliases for the hoping into the containers

[–] K_REY_C 1 points 1 year ago

I found upgrading silverblue to a new release somewhat confusing though. Other than that (which will improve, I'm sure) it's great!

[–] dumpling@pawb.social 2 points 1 year ago

I use a distrobox for development and almost everything as a flatpak

But I layer packages for terminal apps because I can access them without opening a container

[–] Kekin@lemmy.world 2 points 1 year ago

I use Fedora Kinoite and I do a mix of Distrobox + layered packages for normal use. For development porpuses I prefer a Distrobox container with its own Home directory and it works nice.

[–] Mane25@lemmy.world 1 points 1 year ago

As a Fedora Silverblue user, if I'm understanding your question, using toolbox run you don't have to enter a toolbox to run a command from it, then I just alias my most commonly used commands to avoid having to keep typing it.

[–] Not_Leader@fedia.io 1 points 1 year ago* (last edited 1 year ago)

probably a terrible answer but on nixos i just add the packages to my config, which does technically apply because it's also an immutable distro

[–] rwsl@lemmy.world 1 points 1 year ago

I use Silverblue. I also use distrobox which can "export" apps from the container to the host. This way I can just type nvim in the host and it'll go into the container and start nvim there.