hyprland: use kvantum for Qt theming
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m1s
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m1s
This commit is contained in:
parent
253eb57af2
commit
2070ba3889
@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
inputs,
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
osConfig,
|
osConfig,
|
||||||
@ -12,6 +13,9 @@ let
|
|||||||
mapAttrs
|
mapAttrs
|
||||||
mkIf
|
mkIf
|
||||||
;
|
;
|
||||||
|
inherit (lib.generators)
|
||||||
|
toINI
|
||||||
|
;
|
||||||
concatMapAttrsStringSep =
|
concatMapAttrsStringSep =
|
||||||
sep: f: attrs:
|
sep: f: attrs:
|
||||||
concatStringsSep sep (attrValues (mapAttrs f attrs));
|
concatStringsSep sep (attrValues (mapAttrs f attrs));
|
||||||
@ -21,8 +25,10 @@ let
|
|||||||
GDK_BACKEND = "wayland";
|
GDK_BACKEND = "wayland";
|
||||||
MOZ_ENABLE_WAYLAND = "1";
|
MOZ_ENABLE_WAYLAND = "1";
|
||||||
NIXOS_OZONE_WL = "1";
|
NIXOS_OZONE_WL = "1";
|
||||||
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
|
|
||||||
QT_QPA_PLATFORM = "wayland";
|
QT_QPA_PLATFORM = "wayland";
|
||||||
|
QT_STYLE_OVERRIDE = "kvantum";
|
||||||
|
QT_WAYLAND_DECORATION = "adwaita";
|
||||||
|
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
|
||||||
SDL_VIDEODRIVER = "wayland";
|
SDL_VIDEODRIVER = "wayland";
|
||||||
XDG_SESSION_TYPE = "wayland";
|
XDG_SESSION_TYPE = "wayland";
|
||||||
}
|
}
|
||||||
@ -47,19 +53,6 @@ in
|
|||||||
./waybar.nix
|
./waybar.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
fonts.fontconfig.defaultFonts.sansSerif = [
|
|
||||||
"SF Pro Text"
|
|
||||||
];
|
|
||||||
|
|
||||||
xdg.configFile = mkIf osConfig.programs.hyprland.withUWSM {
|
|
||||||
"uwsm/env".text = concatMapAttrsStringSep "\n" (
|
|
||||||
name: value: "export ${name}=${value}"
|
|
||||||
) globalVariables;
|
|
||||||
"uwsm/env-hyprland".text = concatMapAttrsStringSep "\n" (
|
|
||||||
name: value: "export ${name}=${value}"
|
|
||||||
) hyprVariables;
|
|
||||||
};
|
|
||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
wayland.windowManager.hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.unstable.hyprland;
|
package = pkgs.unstable.hyprland;
|
||||||
@ -226,13 +219,38 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
dconf.settings."org/gnome/desktop/interface" = {
|
||||||
|
gtk-theme = "adw-gtk3-dark";
|
||||||
|
};
|
||||||
|
|
||||||
|
fonts.fontconfig.defaultFonts.sansSerif = [
|
||||||
|
"SF Pro Text"
|
||||||
|
];
|
||||||
|
|
||||||
|
xdg.configFile = mkIf osConfig.programs.hyprland.withUWSM {
|
||||||
|
"Kvantum/kvantum.kvconfig".text = toINI { } {
|
||||||
|
General.theme = "KvLibadwaitaDark";
|
||||||
|
};
|
||||||
|
"Kvantum/KvLibadwaita".source = "${inputs.kvlibadwaita}/src/KvLibadwaita";
|
||||||
|
"uwsm/env".text = concatMapAttrsStringSep "\n" (
|
||||||
|
name: value: "export ${name}=${value}"
|
||||||
|
) globalVariables;
|
||||||
|
"uwsm/env-hyprland".text = concatMapAttrsStringSep "\n" (
|
||||||
|
name: value: "export ${name}=${value}"
|
||||||
|
) hyprVariables;
|
||||||
|
};
|
||||||
|
|
||||||
home.packages = with pkgs.unstable; [
|
home.packages = with pkgs.unstable; [
|
||||||
adw-gtk3
|
adw-gtk3
|
||||||
anyrun
|
anyrun
|
||||||
clipse
|
clipse
|
||||||
dunst
|
dunst
|
||||||
|
kdePackages.qtstyleplugin-kvantum
|
||||||
kitty
|
kitty
|
||||||
|
libsForQt5.qtstyleplugin-kvantum
|
||||||
mpv
|
mpv
|
||||||
|
qadwaitadecorations
|
||||||
|
qadwaitadecorations-qt6
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
];
|
];
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user