The musings of a serial procrastinator.

Stow for Dotfile Management


While most users on both Linux and MacOS familiar with customisation or development have experience with saving their dotfiles and pulling them down across new/multiple installs, many don’t seem to use a tool to symlink these at all. Instead what I mostly see is people pulling their dotfiles repo from Github and then manually moving the files to where they need to be e.g. ~/.config/tmux/tmux.conf as an example. However, for a number of years I have been using the tool Stow to immediately symlink my files where they need to be, resulting in my setup time dramtically reducing when configuring a new machine how I want.…
Read more ⟶

Sway Configuration Part 3: Using Waybar


Part 0 - Prerequisites Make sure to install Waybar if you haven’t already. $ sudo dnf install waybar Part 1 - Using Waybar First we’ll make a Waybar directory in the home folder and copy the default config and style page into it. $ mkdir -p ~/.config/waybar $ cp /etc/xdg/waybar/* ~/.config/waybar/ We can edit this version in the home folder to customise Waybar. Now we need to edit the Sway config so that it uses Waybar, to do this edit the ~/.…
Read more ⟶

Sway Configuration Part 2: Customising Sway


Part 0 - Prerequisites Before we look at customising anything, we will first copy the default Sway config into our home directory and edit that version. To do this we simply need to make the directory and copy the file. $ mkdir -p ~/.config/sway $ cp /etc/sway/config ~/.config/sway/config Sway will look for this file and use it automatically when logging in or reloading the configuration when changes are made. NOTE: After each change reload the Sway config by pressing $mod+Shift+c.…
Read more ⟶

GSConnect on Fedora


This post covers the GNOME shell extension GSConnect and how to get it to work on Fedora 33. GSConnect is a KDE Connect implementation for the GNOME shell, used to connect devices to your desktop and perform tasks such as; sharing files between devices, SMS messaging, remote control etc. Part 0 - Prerequisites You will first need to have the ability to install GNOME shell extensions. To do this you will need to have the following installed if you don’t already:…
Read more ⟶