dot.nix/home/toph/common/optional/hyprland/plugins.nix
Chris Toph a36fc85699 Refines Hyprland configuration and scripts
- Updates monitor identifiers for consistency (DP-3 to DP-1)
- Enhances brightness script with dynamic bus list and ddcutil integration
- Adds new window rules for specific overlay dialogs
- Fixes font package reference for better maintainability
- Consolidates firmware handling to enable all types
- Improves configuration clarity and functionality across multiple components.
2025-04-20 13:29:50 -04:00

68 lines
2.4 KiB
Nix

{ pkgs, inputs, ... }:
{
home.packages = [
# pkgs.hyprlandPlugins.hyprexpo
pkgs.hyprlandPlugins.hyprspace
pkgs.hyprlandPlugins.hyprscroller
];
wayland.windowManager.hyprland = {
plugins = [
# pkgs.hyprlandPlugins.hyprexpo
pkgs.hyprlandPlugins.hyprspace
pkgs.hyprlandPlugins.hyprscroller
];
# TODO: Colors and Theme
settings = {
windowrulev2 = [
"bordercolor rgb(191b1c) rgb(ffffff) 25deg, tag: scroller:pinned"
];
plugin = {
# hyprexpo = {
# columns = 3;
# gap_size = 5;
# bg_col = "rgb(000000)";
# workspace_method = "center current"; # [center/first] [workspace] e.g. first 1 or center m+1
# };
overview = {
centerAligned = true;
hideOverlayLayers = true;
showSpecialWorkspaces = true;
};
scroller = {
mode = "row";
center_active_column = true;
center_active_window = false;
focus_wrap = true;
overview_scale_content = false;
"col.selection_border" = "rgb(191b1c)";
jump_labels_font = "Monocraft";
jump_labels_color = "rgb(ffffff)";
jump_labels_scale = "0.1";
jump_labels_keys = "qwfpgarstd";
# monitor_options = ''
# (
# DP-1 = (
# mode = row;
# column_default_width = onehalf;
# column_widths = onehalf onethird twothirds threefourths;
# window_default_height = seveneighths;
# window_heights = seveneighths onehalf onethird twothirds
# ),
# HDMI-A-2 = (
# mode = col;
# column_default_width = one;
# column_widths = one onehalf;
# window_default_height = twothirds;
# window_heights = seveneighths onehalf onethird twothirds
# ),
# )'';
monitor_options = "(DP-1 = (mode = row;column_default_width = onehalf;column_widths = seveneighths threequarters twothirds onehalf onethird;window_default_height = one;window_heights = one seveneighths twothirds onehalf onethird),HDMI-A-2 = (mode = col; column_default_width = one;column_widths = one onehalf;window_default_height = twothirds;window_heights = seveneighths twothirds onehalf onethird),)";
};
};
};
};
}