mirror of
https://github.com/belsabbagh/dotfiles.git
synced 2026-04-11 09:36:46 +00:00
193 lines
4.9 KiB
Plaintext
Executable File
193 lines
4.9 KiB
Plaintext
Executable File
|
|
# #######################################################################################
|
|
# AUTOGENERATED HYPR CONFIG.
|
|
# PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT,
|
|
# OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.
|
|
# #######################################################################################
|
|
|
|
|
|
# This is an example Hyprland config file.
|
|
# Refer to the wiki for more information.
|
|
# https://wiki.hyprland.org/Configuring/Configuring-Hyprland/
|
|
|
|
# Please note not all available settings / options are set here.
|
|
# For a full list, see the wiki
|
|
|
|
# You can split this configuration into multiple files
|
|
# Create your files separately and then link them to this file like this:
|
|
# source = ~/.config/hypr/myColors.conf
|
|
source = ~/.config/hypr/keymaps.conf
|
|
|
|
env = XDG_CURRENT_DESKTOP,Hyprland
|
|
env = XDG_SESSION_TYPE,wayland
|
|
env = XDG_SESSION_DESKTOP,Hyprland
|
|
env = XDG_SCREENSHOTS_DIR,$HOME/Pictures/Screenshots
|
|
|
|
# env = LIBVA_DRIVER_NAME,nvidia
|
|
# env = GBM_BACKEND,nvidia-drm
|
|
# env = __GLX_VENDOR_LIBRARY_NAME,nvidia
|
|
|
|
env = AQ_DRM_DEVICES,/dev/dri/card2:/dev/dri/card1
|
|
|
|
# Toolkit Backend Variables
|
|
env = GDK_BACKEND,wayland,x11,*
|
|
env = QT_QPA_PLATFORM,wayland;xcb
|
|
env = CLUTTER_BACKEND,wayland
|
|
|
|
env = GDK_BACKEND,wayland,x11,*
|
|
|
|
env = QT_AUTO_SCREEN_SCALE_FACTOR,1
|
|
env = QT_QPA_PLATFORM,wayland;xcb
|
|
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
|
|
env = QT_QPA_PLATFORMTHEME,qt5ct
|
|
|
|
env = XCURSOR_SIZE,24
|
|
env = HYPRCURSOR_SIZE,24
|
|
################
|
|
### MONITORS ###
|
|
################
|
|
|
|
# See https://wiki.hyprland.org/Configuring/Monitors/
|
|
monitor=,preferred,auto,auto
|
|
|
|
|
|
###################
|
|
### MY PROGRAMS ###
|
|
###################
|
|
|
|
# See https://wiki.hyprland.org/Configuring/Keywords/
|
|
|
|
# Set programs that you use
|
|
$terminal = alacritty
|
|
$fileManager = dolphin
|
|
$menu = wofi --show drun
|
|
$browser = zen-browser
|
|
|
|
exec-once = ~/.config/hypr/start.sh
|
|
|
|
#####################
|
|
### LOOK AND FEEL ###
|
|
#####################
|
|
|
|
# Refer to https://wiki.hyprland.org/Configuring/Variables/
|
|
|
|
# https://wiki.hyprland.org/Configuring/Variables/#general
|
|
general {
|
|
gaps_in = 3
|
|
gaps_out = 5
|
|
|
|
border_size = 2
|
|
col.active_border = 0xffd3869b
|
|
col.inactive_border = 0xff45475a
|
|
# col.nogroup_border = rgba(282a36dd)
|
|
# col.nogroup_border_active = rgb(bd93f9) rgb(44475a) 90deg
|
|
|
|
# Set to true enable resizing windows by clicking and dragging on borders and gaps
|
|
resize_on_border = false
|
|
|
|
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
|
|
allow_tearing = false
|
|
|
|
layout = dwindle
|
|
}
|
|
|
|
cursor {
|
|
no_hardware_cursors = true
|
|
}
|
|
# https://wiki.hyprland.org/Configuring/Variables/#decoration
|
|
decoration {
|
|
rounding = 10
|
|
|
|
# Change transparency of focused and unfocused windows
|
|
active_opacity = 0.9
|
|
inactive_opacity = 0.9
|
|
shadow {
|
|
enabled = true
|
|
range = 4
|
|
render_power = 3
|
|
color = 0x33000000
|
|
color_inactive = 0x22000000
|
|
}
|
|
# https://wiki.hyprland.org/Configuring/Variables/#blur
|
|
blur {
|
|
enabled = true
|
|
size = 2
|
|
passes = 4
|
|
vibrancy = 0.1696
|
|
}
|
|
}
|
|
|
|
# https://wiki.hyprland.org/Configuring/Variables/#animations
|
|
animations {
|
|
enabled = true
|
|
|
|
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
|
|
|
|
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
|
|
#bezier = myBezier, 0.33, 0.82, 0.9, -0.08
|
|
|
|
animation = windows, 1, 7, myBezier
|
|
animation = windowsOut, 1, 7, default, popin 80%
|
|
animation = border, 1, 10, default
|
|
animation = borderangle, 1, 8, default
|
|
animation = fade, 1, 7, default
|
|
animation = workspaces, 1, 6, default
|
|
}
|
|
|
|
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
|
|
dwindle {
|
|
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
|
preserve_split = true # You probably want this
|
|
force_split = 2
|
|
}
|
|
|
|
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
|
|
master {
|
|
new_status = master
|
|
}
|
|
|
|
# https://wiki.hyprland.org/Configuring/Variables/#misc
|
|
misc {
|
|
animate_manual_resizes = true
|
|
animate_mouse_windowdragging = true
|
|
enable_swallow = true
|
|
disable_hyprland_logo = true
|
|
vfr = true
|
|
}
|
|
|
|
|
|
#############
|
|
### INPUT ###
|
|
#############
|
|
|
|
# https://wiki.hyprland.org/Configuring/Variables/#input
|
|
input {
|
|
kb_layout = us,eg
|
|
kb_variant =
|
|
kb_model =
|
|
kb_options = grp:alt_shift_toggle
|
|
kb_rules =
|
|
follow_mouse = 1
|
|
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
|
|
touchpad {
|
|
natural_scroll = true
|
|
}
|
|
}
|
|
|
|
# Example per-device config
|
|
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
|
|
device {
|
|
name = epic-mouse-v1
|
|
sensitivity = -0.5
|
|
}
|
|
|
|
##############################
|
|
### WINDOWS AND WORKSPACES ###
|
|
##############################
|
|
|
|
windowrule {
|
|
name = windowrule-1
|
|
suppress_event = maximize
|
|
match:class = .* # You'll probably like this.
|
|
}
|