I only run GNOME on Wayland, but I now want to switch back to Xorg in
order to use my favourite tiling window manager. The Wayland
ecosystem still leaves something to be desired on this front.
I included this in my Sway config:
NOTE 2021-09-21: When I first set up this configuration file, I
tried to autostart the gnome-keyring. I eventually learnt that
Wayland does not work like Xorg with regard to how it reads
environment variables. We cannot export variables from here (unless
I missed something) and we cannot rely on something like ~/.profile.
So I am now using the gpg-agent, which provides an ssh component.
The initialisation is handled by systemd, which I am not too happy
about, but here we are. Search my dotfiles for the systemd units.
I plan to switch back to my bspwm setup. There probably is a lot of
work to be done here, though my quick experiments today show that we are
on the right path.
Better use an environment variable in the console, for those cases where
git is called from there. The global gitconfig does not need to be
opinionated about this choice, especially since git could perhaps be
deeply integrated in another text editor's workflow.
* Simplify checks for dependencies.
* Add alias for diff to automatically display colours.
* Add aliases for: git show, git show --oneline
* Remove a few useless lines.
1. Add `tempus`, successor to own_script_update_environment_theme. The
latter is now deprecated. TEMPUS has superior performance while
retaining feature parity. It also has a cleaner, streamlined design.
Furthermore, it feels more natural when used through the command
line: `tempus classic` will switch to Tempus Classic and so on.
2. Full rewrite `tempusmenu`. It was a complete mess as it was trying
to interface with own_script_update_environment_theme, thus
compounding the poor design.
3. Deprecate own_script_update_tmux_running_vim. Use tmux_update_vim.
4. Adwaita (light,dark) is now the default GTK widget theme. This
removes the dependency on Materia theme.
5. Minor updates to accomodate the changes. The most notable one is the
removal of the check for the flatpak executable in bspwmrc.