How I manage Neovim configuration with Chezmoi

I love to manage my dotfiles with Chezmoi, which I highly recommend! In a single Git repository, I have common dotfiles and Window Manager specific (KDE, GNOME, Hyprland, and Sway). However, I prefer to have my Neovim configuration in another Git repository, separate from my Chezmoi dotfiles. I’ve just started learning Neovim, and I’m not […]

Installing EndeavourOS ARM on a PineBook Pro (August 2024)

I have already blogged about installing EndeavourOS ARM on a PineBook Pro (and previously, directly Arch ARM: the first article and the second article). This blog post will describe the new procedure for installing EndeavourOS ARM on a PineBook Pro. As usual, the instructions can be found here: https://endeavouros.com/endeavouros-arm-install/. Previously, there used to be three possible […]

Eclipse in Hyprland 0.43

I hadn’t used Eclipse in Hyprland for a while. It used to work correctly; however, starting from somewhere in version 0.41, something broke, and it’s still broken in the current (at the time of writing) version 0.43. When I execute Eclipse in Hyprland, i.e., in Wayland mode, the trees in Eclipse, e.g., Package Explorer (but […]

Sway: monitor configuration for different computers

I’m using Sway (not as my daily driver) on different computers: PCs and laptops. For the PCs, I’m using an HDMI monitor. Laptops have different display sizes, e.g., small displays with low resolution and more extensive displays with retina resolution. Thus, I need to set different scaling factors for the different displays. It’s pretty easy […]

Better KDE theming and styling in Hyprland

Recently, I blogged about using KDE applications in Hyprland. I also blogged about theming and styling them. However, I’m not very happy with that solution, so I’ll provide a possible alternative, which, in my opinion, is better. Some of the steps are similar to the ones in my previous post. I assume you’ve already installed […]

Waybar Workspaces in Hyprland

Waybar has a dedicated module for Hyprland workspaces: https://github.com/Alexays/Waybar/wiki/Module:-Hyprland#workspaces. One of its most fantastic features is the possibility of representing the application windows in each workspace. For example, here I have the workspaces with the following application windows: Kate (text editor) and terminal (Alacritty) Dolphin (file manager) A Firefox window and a Firefox window on […]

Downgrading packages in Arch Linux Arm

In Arch Linux, you can easily downgrade packages with the script https://github.com/archlinux-downgrade/downgrade, also available from AUR. I experienced problems with the new version (2:2.11.1) of wpa_supplicant in PineBook Pro, where I have EndeavourOS. WiFi does not work anymore with the new version of wpa_supplicant. I tried downgrading as suggested in the EndeavourOS forum. However, I […]

Multibooting Fedora and Arch with GRUB

I have already blogged about multibooting several different Linux distributions with GRUB. This post is a simplified and updated version of the previous post. Moreover, I made it easier to test such configurations manually: install several Linux distributions in a single KVM virtual machine. In this post, I’ll show how to configure GRUB (without os-prober, […]

Problems with xdg-desktop-portal-kde as well

I recently blogged about some problems with UI tests in GNOME due to xdg-desktop-portal-gnome. Unfortunately, I also started to experience problems similar to those with KDE Plasma 6.1 (Linux EndeavourOS and Arch); as in the other blog post, the problem is only with Wayland. I’ll use this example project (taken from my TDD book): https://github.com/LorenzoBettini/demo-attsw. It is […]

A first look at Fedora 40 Sway

I started to look at the Window Manager Sway. Hopefully, in the future, I’ll post more articles on that. In the meantime, I looked at the Fedora Sway spin (the current version is 40) and will briefly comment on that in this post. The live environment already provides a Sway window manager and leaves documentation […]

Environment Variables in Sway

Setting environment variables in Hyprland is easy: just put them in its config file. Setting environment variables in Sway is a bit harder, and there seems to be some confusion. The documentation is unclear about that, at least in my humble opinion. This blog post documents my way of setting environment variables in Sway. Let’s […]

Modifier-only shortcuts in KDE Plasma 6.1

Before KDE Plasma 6.1 (released a few days ago and already available in Arch), if you wanted to configure a “modifer-only” shortcut (e.g., SUPER key, also known as META, to activate the “Overview” effect), you had to manually modify the “~/.config/kwinrc” file and add these lines:

Another example is if you wanted the SUPER […]

KDE theming and styling in Hyprland

Recently, I blogged about using KDE applications in Hyprland. But what about theming and styling them? I’ll show how to do that in this blog post, assuming you’ve already installed a few KDE applications, like Dolphin, Konsole, and Kate (see the above-linked blog post). WARNING: the strategy shown in this post is not optimal, in […]

The new Xbase JvmGenericTypeValidator in Xtext

The new release of Xtext 2.35.0 comes with many new cool features. I personally worked on the introduction of the JvmGenericTypeValidator. Quoting from the release notes: Automatic validation for Xbase languages The new JvmGenericTypeValidator was introduced to automatically perform several Java-related checks in the hierarchy of the inferred JvmGenericTypes of an Xbase language, with the corresponding error reporting. […]

Customizing Grub during the EndeavourOS installation

I typically have several EndeavourOS installations on my computers: one for KDE, one for Hyprland, etc. Thus, I want to have different UEFI entries, but they would all have “endeavouros”, each overriding the others. You can change the grub ID later by issuing a proper “grub-install” program from the running system or by booting it […]

Fixing the empty “open with” in Dolphin in Hyprland

I have already blogged about KDE applications in Hyprland. However, with the latest updates, things broke a bit especially with Dolphin, which does not recognize file associations anymore: double-clicking on a file always shows this empty menu, as if it could not find any associations for any file: On the Arch forum that has already […]

Dual boot in a KVM Virtual Machine

If you want to experiment with multi-booting in Linux (for example, see this other post), you might want to consider experimenting with a virtual machine. In this blog post, I’ll show you how to install two Linux distributions on the same KVM virtual machine. I’ll use Fedora 40 and EndeavourOS Gemini. Make sure you download […]

Getting started with Rust with Visual Studio Code

I started learning Rust, and I found Visual Studio Code an excellent IDE for experimenting with Rust (in the future, I’ll also evaluate my beloved Eclipse). I thought I’d share this experience. Assuming you have already installed Rust, let’s create a project

Open Visual Studio Code in the “hello” directory

We get syntax […]

EndeavourOS Gemini

I haven’t blogged about the EndeavourOS installation for a while. Let’s have a look at the new EndeavourOS Gemini. I’m going to install it into a KVM virtual machine. The installer now features KDE Plasma instead of Xfce as in the past (and the Arm installer has been removed, unfortunately): As usual, I update the […]