home-manager to install gui applications on non nix-os distros
I'm trying to use home-manager to install software on tumbleweed so that if I ever move to a new machine, I'd be able to install all of my software again by just running home-manager switch. For my terminal applications like zellij, zoxide, eza etc they installed and work fine.
My problem is gui applications that I've tried to install. I tried to install alacritty and awesome as I already have configs for them and wanted to move them over to being managed by nix. For alacritty, I ran into a "failed to find suitable GL configuration" error where I found this link to a github issue but beyond this, not sure how to really fix this: https://github.com/NixOS/nixpkgs/issues/230660
For both packages, I saw that alacritty was installed in nix-profile/share/application and awesome was installed in nix-profile/bin. To make awesome appear in sddm, im assuming I would need to make a custom entry in /usr/share/xsessions with exec pointing to its nix-profile location but I'm not entirely sure how to get alacritty running correctly.
I'd appreciate any help on this. Thanks in advance
Edit:
Tried out making a custom entry in usr/share/xsession and pointed it at awesome in the nix-profile/share directory but no luck getting that to be picked up by sddm
Thanks for the recommendation. I was looking through the packages that are available and it looks like some of the packages I use just aren't available yet (leftwm, wezterm etc). Still looks like a very good alternative to nix if the packages you want are supported