I’m a i3 user that has been trying to migrate to sway.

I use it with these environment variables:

export XDG_DATA_HOME="$HOME/.local/share"
export XDG_STATE_HOME="$HOME/.local/var/state"
export XDG_CONFIG_HOME="$HOME/.local/config"
export XDG_CACHE_HOME="$HOME/.local/var/cache"

Which gives me a clean home with only ~/.local for my dotfiles.

And issue that I’ve noticed that I haven’t been able to fix is that every time that I start sway, hyprland and also the alpha of cosmic is that I get a new ~/.cache directory created in my home that contains a mesa_shader_cache directory.

Btw in the middle of writing this post I just ran into another bug, thunar for some reason decided to steal my key presses from the web browser, and even though I had the browser window focused as I have sway configured to change the border color of the window with focus, thunar was like nope wtf.

Thank you all for the help, ended up opening a bug report at sway: https://github.com/swaywm/sway/issues/8191

  • jasonfuchs@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    1 month ago

    You’re using Arch? That’s an Arch specific issue, I switched to KISS Linux and don’t have that anymore (I use XDG_CACHE_DIR=~/.var/cache). Also it’s only Sway, Hyprland and River don’t have that issue for example. Maybe try building Sway from source?

    • Samueru@lemmy.mlOP
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      1 month ago

      I cannot believe you were right. It is a arch only issue for hyprland.

      I’m on artix linux since a few days ago, but I did not test hyprland on artix yet. I had only tested sway because I had a similar issue with xfce4 apps creating a ~/.config dir, which actually turned out to be a dbus issue which does not happen on artix because they don’t use dbus-broker.

      Indeed hyprland does not create the ~/.cache directory, but it does create a .dbus directory instead (something that sway doesn’t do 🤔). So I basically just moved forward and backwards at the same time lol.

      Btw don’t tell me you use ~/.var/cache because flatpak hardcodes ~/.var like I cannot do that, I would not accept such defeat lol.

      THANK YOU SO MUCH, I have been stuck with this issue for months, now I know where the problem is at least.