Compare commits

..

3 Commits

Author SHA1 Message Date
2f2f6c96b1
stylix: increase cursor size
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m2s
2025-04-25 22:55:47 +01:00
8d6ff41c41
nvim: enable surround plugin 2025-04-25 22:55:35 +01:00
b84982fde7
hyprland: move env vars to uwsm 2025-04-25 22:55:08 +01:00
3 changed files with 42 additions and 19 deletions

View File

@ -37,7 +37,7 @@ in
cursor = {
name = "macOS";
package = pkgs.apple-cursor;
size = 24;
size = 26;
};
fonts = {

View File

@ -6,9 +6,38 @@
}:
let
inherit (lib)
attrValues
concatStringsSep
elem
optionals
mapAttrs
mkIf
;
concatMapAttrsStringSep =
sep: f: attrs:
concatStringsSep sep (attrValues (mapAttrs f attrs));
globalVariables =
{
_JAVA_AWT_WM_NONREPARENTING = "1";
GDK_BACKEND = "wayland";
MOZ_ENABLE_WAYLAND = "1";
NIXOS_OZONE_WL = "1";
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
QT_QPA_PLATFORM = "wayland";
SDL_VIDEODRIVE = "wayland";
XDG_SESSION_TYPE = "wayland";
}
// (
if elem "nvidia" osConfig.services.xserver.videoDrivers then
{
GBM_BACKEND = "nvidia-drm";
LIBVA_DRIVER_NAME = "nvidia";
}
else
{ }
);
hyprVariables = {
AQ_DRM_DEVICES = "/dev/dri/card0:/dev/dri/card1";
};
in
{
imports = [
@ -22,26 +51,19 @@ in
"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 = {
enable = true;
# plugins = [ hypr-dynamic-cursors ]; # https://github.com/VirtCode/hypr-dynamic-cursors
settings = {
env =
optionals (elem "nvidia" osConfig.services.xserver.videoDrivers) [
"GBM_BACKEND,nvidia-drm"
"LIBVA_DRIVER_NAME,nvidia"
]
++ [
"_JAVA_AWT_WM_NONREPARENTING,1"
"GDK_BACKEND,wayland"
"MOZ_ENABLE_WAYLAND,1"
"NIXOS_OZONE_WL,1"
"QT_WAYLAND_DISABLE_WINDOWDECORATION,1"
"QT_QPA_PLATFORM,wayland"
"SDL_VIDEODRIVER,wayland"
"XDG_SESSION_TYPE,wayland"
];
general = {
gaps_in = 5;
gaps_out = 20;

View File

@ -113,6 +113,8 @@
plugins.undotree.enable = true;
plugins.vim-surround.enable = true;
plugins.web-devicons.enable = true;
# plugins.gitsigns.enable = true;
@ -125,7 +127,6 @@
# plugins.nvim-tree.enable = true;
# plugins.oil.enable = true;
# plugins.project-nvim.enable = true;
# plugins.surround.enable = true;
};
home.sessionVariables.EDITOR = "nvim";