RSSAmplifier

Blog

Ivan Čukić

cukic.coRSS feed ↗10 posts

Latest posts

Plasma Vault Advisory: You should probably switch to gocryptfs

Months ago, some distributions accidentally removed cryfs and encfs from Vaults dependencies (temporarily). And some distributions are removing them intentionally from their package repositories (at least, for the time being). It might be a good idea to switch your vaults to gocrtyptfs. There is no automatic process for this, just create a new vault (it will be gocryptfs-based – other backends…

KDE Ni! OS – Plasma Login Manager now available

KDE Ni! OS is a custom flavour (configuration, not a separate distribution) of NixOS that showcases KDE software. It builds on NixOS with the aim to reimplement the same features other popular immutable distributions have, while providing a first-class KDE Plasma setup. The Plasma Login Manager support has been merged into Ni! OS. If you want to use it, there are two prerequisites: you are using…

KDE Ni! OS – Plasma Login Manager teaser

KDE Ni! OS is a custom flavour (configuration, not a separate distribution) of NixOS that showcases KDE software. It builds on NixOS with the aim to reimplement the same features other popular immutable distributions have, while providing a first-class KDE Plasma setup. Just a teaser this time. I’ve read somewhere that Fedora will be the first distribution to replace SDDM with Dave’s brand new…

KDE Ni! OS – installing packages from source – Plasma Pass

KDE Ni! OS is a custom flavour (configuration, not a separate distribution) of NixOS that showcases KDE software. It builds on NixOS with the aim to reimplement the same features other popular immutable distributions have, while providing a first-class KDE Plasma setup. This post will show the NixOS way of adding a custom package and explain the benefits of this approach in the context of system…

KDE Ni! OS – new logo and the initial repository

My initial post on Ni! OS gained more interest than I expected. Any time I jokingly do something, people react to it more than when I do something serious. :) As a reminder, KDE Ni! OS is not a distribution, but a configuration for NixOS that aims at providing a ready-made immutable system for KDE users and developers with similar features to those of proper immutable KDE distributions. If the…

KDE Ni! OS

At this year’s Akademy (the yearly conference and gathering of KDE), there were several talks about immutable Linux distributions born inside KDE. The first, and more covered in the news was KDE Linux, the distro with an officially sounding name. And the second one was KDE Neon Core, which sounds like a continuation of KDE Neon, but is quite independent of it. Things shouldn’t come in twos. There…

KDE sources and custom Git commit hooks

KDE’s Gitlab setup has a branch naming rule that I always forget about – branch names should start with work/ if you want the server to allow you to rebase and push rebased commits (that is, only work branches can be --force pushed to). I had to abandon and open new PRs a few times now because of this. Something like this is easy to check on the client side with pre-commit hooks. (a pre-push hook…

Zsh: Per-project history

The shell history can quickly become polluted with commands that are only relevant for specific projects. Running specific unit tests from project A, starting docker with services needed for project B, etc. There are some Bash and Zsh scripts that allow you to have separate histories for each directory you’re in which can be useful in situations such as these, but the issue is that you get…

Rethinking my keyboard shortcuts (part 1)

You might have noticed that Plasma keyboard shortcuts have been changing recently with the aim to have everything KWin/Plasma be Meta+Something . Now, I tend to redefine most of the default shortcuts, so this didn’t affect my workspace directly, but I liked the idea to have different modifiers used depending on the category of /thing/ for which I’m creating a shortcut. An additional aim I had is…

Neovim: Automatic theme based on the project

I’ve written a small Neovim plugin which might be useful to people who often work on several projects in parallel. It activates a specific theme based on the project you are working on (the current directory you start Neovim from). It allows you to define which themes should be used for which projects. The configuration is simple and allows specifying patterns for matching project names (not full…