diff options
Diffstat (limited to '.config/hypr/hyprland.conf')
| -rw-r--r-- | .config/hypr/hyprland.conf | 175 |
1 files changed, 175 insertions, 0 deletions
diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf new file mode 100644 index 0000000..620dc55 --- /dev/null +++ b/.config/hypr/hyprland.conf @@ -0,0 +1,175 @@ +# Sourcing external config files +source=~/.config/hypr/user/monitors.conf +source=~/.config/hypr/user/exec.conf +source=~/.config/hypr/user/env.conf +source=~/.config/hypr/user/binds.conf +source=~/.config/hypr/user/window_rules.conf + + +# Defaults +$term = wezterm +$browser = firefox +#$gmail = firefox --new-instance -P app "https://mail.google.com/" --class appProfile +$editor = nvim +#$explorer = nemo +#$music = g4music +$notepad = code --profile notepad --unity-launch ~/Templates +$launcher = wofi --show drun -n +$launcher_alt = wofi --show run -n +#$discord = discord +#env = GTK_THEME,Breeze-Dark + + +general { + gaps_in = 5 + gaps_out = 5 + border_size = 2 + col.active_border = rgba(cba6f7ff) rgba(89b4faff) rgba(94e2d5ff) 10deg + col.inactive_border = 0xff313244 + # whether to apply the sensitivity to raw input (e.g. used by games where you aim using your mouse) + apply_sens_to_raw = 0 + layout = "master"; + resize_on_border = yes + extend_border_grab_area = 20 +} + + +input { + kb_layout = custom-us + #sensitivity = 0.75 # for mouse cursor + sensitivity = 0 + follow_mouse = 0 + scroll_method = 2fg + + touchpad { + natural_scroll = false + disable_while_typing = true + tap-to-click = true + } +} + + +decoration { + rounding = 10 + active_opacity = 0.95 + inactive_opacity = 0.9 + fullscreen_opacity = 0.95 + + dim_inactive = false + dim_strength = 0.05 + + blur { + enabled = true + #enabled = false + size = 3 + passes = 1 + + vibrancy = 0.1696 + } + + drop_shadow = true + shadow_range = 4 + shadow_render_power = 3 + col.shadow = rgba(1a1a1aee) + #blur = true + #blur_size = 5 + #blur_passes = 4 + #blur_new_optimizations = true + #blur_xray = true + #blur_ignore_opacity = true + + #drop_shadow = true + #shadow_ignore_window = true + #shadow_range = 20 + #shadow_render_power = 3 + #col.shadow = 0x55161925 + col.shadow_inactive = 0x22161925 + # Your blur "amount" is blur_size * blur_passes, but high blur_size (over around 5-ish) will produce artifacts. + # if you want heavy blur, you need to up the blur_passes. + # the more passes, the more you can up the blur_size without noticing artifacts. + + # Blurring layerSurfaces + # blurls = gtk-layer-shell + # blurls = waybar + # blurls = lockscreen + blurls = rofi + blurls = wofi + blurls = firefox +} + + +animations { + enabled = true + # bezier = overshot, 0.05, 0.9, 0.1, 1.1 + bezier = overshot, 0.13, 0.99, 0.29, 1.1 + animation = windows, 1, 4, overshot, slide + animation = border, 1, 10, default + animation = fade, 1, 10, default + animation = workspaces, 1, 6, overshot, slidevert +} + + +dwindle { + pseudotile = true # enable pseudotiling on dwindle + force_split = 0 + #col.group_border = 0xff89dceb + #col.group_border_active = 0xfff9e2af + preserve_split = true +} + + +master { + new_on_top = true + no_gaps_when_only = false +} + + +gestures { + workspace_swipe = true + workspace_swipe_invert = false + workspace_swipe_fingers = 3 +} + + +misc { + disable_hyprland_logo = true + + focus_on_activate = true + + enable_swallow = true + #swallow_regex = ^(scratchpad)$ +} + + +binds { + allow_workspace_cycles = true +} + + +custom { + +} + + +layerrule = blur, bar0 +layerrule = noanim, bar0 +layerrule = ignorealpha 0.2, bar0 +layerrule = blur, dock0 +layerrule = noanim, dock0 +layerrule = ignorealpha 0.2, dock0 +layerrule = blur, indicator0 +layerrule = ignorealpha 0.2, indicator0 +layerrule = blur, toolbox0 +layerrule = noanim, toolbox0 +layerrule = ignorealpha 0.2, toolbox0 +layerrule = blur, applauncher +layerrule = ignorealpha 0.2, applauncher +layerrule = blur, datemenu +layerrule = ignorealpha 0.2, datemenu +layerrule = blur, quicksettings +layerrule = ignorealpha 0.2, quicksettings +layerrule = blur, wlroots +layerrule = ignorealpha 0.2, wlroots +layerrule = blur, notifications0 +layerrule = ignorealpha 0.2, notifications0 + |
