config/modules/rice/hyprland/config.nix

71 lines
1.7 KiB
Nix
Raw Normal View History

2024-02-29 22:20:26 -05:00
# home.nix
{theme, ...}: {
wayland.windowManager.hyprland.settings = {
exec-once = [
"dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP"
"pw-loopback -C \"alsa_input.pci-0000_0d_00.4.analog-stereo\" -P \"Scarlett Solo (3rd Gen.) Headphones / Line 1-2\""
"sway-audio-idle-inhibit"
"thunderbird"
];
general = {
# gaps
gaps_in = 6;
gaps_out = 12;
# border thiccness
border_size = 4;
# whether to apply the sensitivity to raw input (e.g. used by games where you aim using your mouse)
apply_sens_to_raw = 0;
};
input = {
kb_layout = "us";
sensitivity = 0; # -1.0 - 1.0, 0 means no modification.
accel_profile = "flat";
force_no_accel = true;
};
decoration = {
# fancy corners
rounding = 10;
# blur
blur = {
enabled = true;
size = 2;
passes = 5;
ignore_opacity = false;
new_optimizations = 1;
contrast = 0.9;
brightness = 0.9;
2024-02-29 22:20:26 -05:00
};
# shadow config
drop_shadow = "yes";
shadow_range = 60;
shadow_render_power = 5;
};
2024-02-29 22:20:26 -05:00
misc = {
# disable redundant renders
disable_splash_rendering = true;
force_default_wallpaper = 0;
disable_hyprland_logo = true;
vfr = false;
# dpms
mouse_move_enables_dpms = true; # enable dpms on mouse/touchpad action
key_press_enables_dpms = true; # enable dpms on keyboard action
disable_autoreload = true; # autoreload is unnecessary on nixos, because the config is readonly anyway
};
xwayland = {
force_zero_scaling = true;
};
2024-02-29 22:20:26 -05:00
monitor = ["DP-1,2560x1440@240,0x0,1" "HDMI-A-1,disable"];
2024-02-29 22:20:26 -05:00
};
}