It’s not really easy giving up your favorite app just because a bug will never get fixed or the project is simply abandoned. If you do have the time, knowledge and desire you could simply go on, fork the project or open a PR on the project’s repository and fix it. If you lack any of these, you can search for alternatives. On Linux, there’s a great little tool called devilspie2, that can help doing all kind of tweaks to your application. What’s really great is that it works with both KDE and Gnome.
devilspie2 is a rewrite of a…
There are many ways to make configuration available to your application, but none of them is so versatile and easy to use as direnv.
direnvis an extension of your shell, enabling you to switch between your contexts easily by loading and unloading environment variables depending on your location within the directory tree.
It does that by combining 2 items:
.envrcfile created by you, the user, that contains the environment variables that are specific to the current directory/context
direnvbinary is called before the current shell displays a prompt.
I’ve spent my last COVID months working on various node.js projects in different shapes and sizes. One of the first things that really bugged me in the beginning was the lack of out-of-box autocomplete for npm commands while using the shell. Since progress is made by lazy people looking for an easier way to do things, I started searching … how to do that. I found out a few minutes later that
npm has things already figured out for you, but you just need to let your shell know about that.
As the documentation already states, completion is just a…