154 lines
3.3 KiB
Lua
154 lines
3.3 KiB
Lua
|
|
hl.monitor({
|
||
|
|
output = 'eDP-1',
|
||
|
|
mode = '1920x1080@60',
|
||
|
|
position = '0x0',
|
||
|
|
scale = 1,
|
||
|
|
})
|
||
|
|
|
||
|
|
hl.monitor({
|
||
|
|
output = 'HDMI-A-1',
|
||
|
|
mode = '1920x1080@60',
|
||
|
|
position = '0x0',
|
||
|
|
scale = 1,
|
||
|
|
mirror = 'eDP-1',
|
||
|
|
})
|
||
|
|
|
||
|
|
hl.on('hyprland.start', function ()
|
||
|
|
hl.exec_cmd("systemctl --user start hyprland-session.target")
|
||
|
|
|
||
|
|
hl.exec_cmd('hypridle')
|
||
|
|
hl.exec_cmd('hyprpaper')
|
||
|
|
hl.exec_cmd('waybar')
|
||
|
|
hl.exec_cmd('clipse -listen')
|
||
|
|
hl.exec_cmd('/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1')
|
||
|
|
hl.exec_cmd('eww daemon')
|
||
|
|
|
||
|
|
hl.exec_cmd('/home/rafayahmad/dotfiles/scripts/brightnessWidget.sh')
|
||
|
|
hl.exec_cmd('~/dotfiles/scripts/battWarning.sh')
|
||
|
|
hl.exec_cmd('~/dotfiles/scripts/youtubeBlocker.sh')
|
||
|
|
|
||
|
|
hl.exec_cmd('GTK_CSD=0 /opt/fluffychat/fluffychat', { workspace = 'special:fluffychat' })
|
||
|
|
hl.exec_cmd('thunderbird', { workspace = 'special:thunderbird' })
|
||
|
|
end)
|
||
|
|
|
||
|
|
hl.on('hyprland.shutdown', function ()
|
||
|
|
os.execute("systemctl --user stop hyprland-session.target && sleep 0.1")
|
||
|
|
end)
|
||
|
|
|
||
|
|
require('hyprbinds')
|
||
|
|
|
||
|
|
hl.env('XCURSOR_SIZE', 24)
|
||
|
|
hl.env('XCURSOR_THEME', 'mytheme')
|
||
|
|
hl.env('QT_QPA_PLATFORMTHEME', 'qt5ct')
|
||
|
|
hl.env('GTK_THEME', 'Adwaita-dark')
|
||
|
|
|
||
|
|
hl.config({
|
||
|
|
input = {
|
||
|
|
kb_file = '/home/rafayahmad/.config/hypr/pauseMod3.xkb',
|
||
|
|
numlock_by_default = true,
|
||
|
|
|
||
|
|
follow_mouse = 1,
|
||
|
|
|
||
|
|
sensitivity = 0.25, -- -1.0 - 1.0, 0 means no modification.
|
||
|
|
repeat_rate = 30,
|
||
|
|
repeat_delay = 200,
|
||
|
|
|
||
|
|
touchpad = {
|
||
|
|
natural_scroll = true,
|
||
|
|
}
|
||
|
|
},
|
||
|
|
|
||
|
|
general = {
|
||
|
|
gaps_in = 5,
|
||
|
|
gaps_out = 10,
|
||
|
|
border_size = 2,
|
||
|
|
|
||
|
|
col = {
|
||
|
|
active_border = {
|
||
|
|
colors = {
|
||
|
|
'rgba(33ccffee)',
|
||
|
|
'rgba(00ff99ee)',
|
||
|
|
},
|
||
|
|
angle = 45,
|
||
|
|
},
|
||
|
|
inactive_border = 'rgba(595959aa)',
|
||
|
|
},
|
||
|
|
|
||
|
|
layout = 'dwindle',
|
||
|
|
},
|
||
|
|
|
||
|
|
decoration = {
|
||
|
|
rounding = 10,
|
||
|
|
inactive_opacity = 0.8,
|
||
|
|
blur = {
|
||
|
|
enabled = true,
|
||
|
|
size = 4,
|
||
|
|
passes = 2,
|
||
|
|
ignore_opacity=true,
|
||
|
|
}
|
||
|
|
},
|
||
|
|
|
||
|
|
animations = {
|
||
|
|
enabled = true,
|
||
|
|
},
|
||
|
|
|
||
|
|
dwindle = {
|
||
|
|
preserve_split = true,
|
||
|
|
},
|
||
|
|
|
||
|
|
misc = {
|
||
|
|
force_default_wallpaper = 0,
|
||
|
|
enable_anr_dialog = false,
|
||
|
|
}
|
||
|
|
})
|
||
|
|
|
||
|
|
|
||
|
|
-- Animations
|
||
|
|
|
||
|
|
hl.curve('myBezier', { type = 'bezier', points = { {0.05, 0.9}, {0.1, 1.05} } })
|
||
|
|
|
||
|
|
hl.animation({ leaf = 'windows', enabled = true, speed = 7, bezier = 'myBezier'})
|
||
|
|
hl.animation({ leaf = 'windowsOut', enabled = true, speed = 7, bezier = 'default', style = 'popin 80%'})
|
||
|
|
hl.animation({ leaf = 'border', enabled = true, speed = 10, bezier = 'default'})
|
||
|
|
hl.animation({ leaf = 'borderangle', enabled = true, speed = 8, bezier = 'default'})
|
||
|
|
hl.animation({ leaf = 'fade', enabled = true, speed = 7, bezier = 'default'})
|
||
|
|
hl.animation({ leaf = 'workspaces', enabled = true, speed = 6, bezier = 'default'})
|
||
|
|
hl.animation({ leaf = 'specialWorkspace', enabled = true, speed = 7, bezier = 'myBezier', style = 'slidefadevert'})
|
||
|
|
|
||
|
|
-- Gestures
|
||
|
|
|
||
|
|
hl.gesture({
|
||
|
|
fingers = 3,
|
||
|
|
direction = 'horizontal',
|
||
|
|
action = 'workspace',
|
||
|
|
})
|
||
|
|
|
||
|
|
-- Window Rules
|
||
|
|
|
||
|
|
hl.window_rule({
|
||
|
|
name = 'clipse menu',
|
||
|
|
match = {
|
||
|
|
class = 'clipse'
|
||
|
|
},
|
||
|
|
float = true,
|
||
|
|
size = {700, 600},
|
||
|
|
})
|
||
|
|
|
||
|
|
hl.window_rule({
|
||
|
|
name = 'file picker',
|
||
|
|
match = {
|
||
|
|
class = '^(xdg-desktop-portal-gtk|gtk3-filechooser-dialog)$',
|
||
|
|
},
|
||
|
|
float = true,
|
||
|
|
size = {900, 600},
|
||
|
|
})
|
||
|
|
|
||
|
|
hl.window_rule({
|
||
|
|
name = 'calculator',
|
||
|
|
match = {
|
||
|
|
class = 'org.gnome.Calculator',
|
||
|
|
},
|
||
|
|
float = true,
|
||
|
|
size = {500, 700},
|
||
|
|
})
|