NixOS and Home Manager config

fix: nixpkgs QT being stupid and not reading system QT plugins on non NixOS so we need to add breeze to the home-manager config

nel.pet 85cfa16c 08724b92

verified
Changed files
+13
modules
+1
modules/home/default.nix
···
./direnv.nix
./bash.nix
./envvars.nix
];
home.username = "nel";
···
./direnv.nix
./bash.nix
./envvars.nix
+
./misc.nix
];
home.username = "nel";
+12
modules/home/misc.nix
···
···
+
{ pkgs, ... }: {
+
home.packages = with pkgs; [
+
# Fix QT being ... QT. QT widget themes are implemented as QT plugins. QT by default only reads plugins from its
+
# installlation directory. System installed widget themes are in the system install directory and not the nixpkgs
+
# QT store item. nixpkgs QT includes a patch that tried to adress this by reading "global" plugins based on your
+
# $PATH. However on many distros this does not work due to differences in installation directory, /usr/lib layout,
+
# etc. Thus we install breeze, kde framework integration, etc to the nix profile to at least make sure that works.
+
kdePackages.plasma-integration
+
kdePackages.frameworkintegration
+
kdePackages.breeze
+
];
+
}