forked from ahurac/dotfiles
Ajout : configuration de Hyprland pour ahrc-laptop
This commit is contained in:
parent
e974504179
commit
403b0863b6
16 changed files with 324 additions and 0 deletions
31
config/hypr-ahrc--laptop/hyprland.conf
Normal file
31
config/hypr-ahrc--laptop/hyprland.conf
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
# Defaults
|
||||||
|
$terminal = alacritty
|
||||||
|
$browser = librewolf
|
||||||
|
$locker = swaylock
|
||||||
|
|
||||||
|
# Applications
|
||||||
|
$joplin = joplin-desktop
|
||||||
|
$bitwarden = bitwarden-desktop
|
||||||
|
$element = element-desktop
|
||||||
|
$discord = webcord
|
||||||
|
$deezer = deezer --enable-features=UseOzonePlatform --ozone-platform=wayland
|
||||||
|
|
||||||
|
# Classes
|
||||||
|
$terminal_class = Alacritty
|
||||||
|
$joplin_class = @joplin/app-desktop
|
||||||
|
$bitwarden_class = Bitwarden
|
||||||
|
$element_class = Element
|
||||||
|
$discord_class = WebCord
|
||||||
|
$deezer_class = Deezer
|
||||||
|
|
||||||
|
# Colors
|
||||||
|
$col_accentdark = rgb(00ff00)
|
||||||
|
$col_accentlight = rgb(80ff80)
|
||||||
|
$col_inactive = rgba(80808080)
|
||||||
|
$col_textlight = rgba(ffffffe8)
|
||||||
|
|
||||||
|
# Plugins
|
||||||
|
plugin = /usr/lib/libhy3.so
|
||||||
|
|
||||||
|
# Configuration modules
|
||||||
|
source = hyprland.d/*.conf
|
5
config/hypr-ahrc--laptop/hyprland.d/animations.conf
Normal file
5
config/hypr-ahrc--laptop/hyprland.d/animations.conf
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
# Animations
|
||||||
|
animations {
|
||||||
|
# Save battery
|
||||||
|
enabled = false
|
||||||
|
}
|
94
config/hypr-ahrc--laptop/hyprland.d/bindings.conf
Normal file
94
config/hypr-ahrc--laptop/hyprland.d/bindings.conf
Normal file
|
@ -0,0 +1,94 @@
|
||||||
|
# Open terminal
|
||||||
|
bind = SUPER, Return, exec, $terminal
|
||||||
|
|
||||||
|
# Workspaces
|
||||||
|
#bind = SUPER, equal, movetoworkspace, special
|
||||||
|
bind = SUPER, 10, workspace, 1
|
||||||
|
bind = SUPER, 11, workspace, 2
|
||||||
|
bind = SUPER, 12, workspace, 3
|
||||||
|
bind = SUPER, 13, workspace, 4
|
||||||
|
bind = SUPER, R, workspace, 5
|
||||||
|
bind = SUPER, F, workspace, 6
|
||||||
|
bind = SUPER, V, workspace, 7
|
||||||
|
bind = SUPER, C, workspace, 8
|
||||||
|
bind = SUPER, X, workspace, 9
|
||||||
|
bind = SUPER, W, workspace, 10
|
||||||
|
bind = SUPER, mouse_down, workspace, e-1
|
||||||
|
bind = SUPER, mouse_up, workspace, e+1
|
||||||
|
bind = SUPER Alt_L, Return, exec, hyprswapworkspaces
|
||||||
|
|
||||||
|
# Windows
|
||||||
|
bindm = SUPER, mouse:272, movewindow
|
||||||
|
bindm = SUPER, mouse:273, resizewindow
|
||||||
|
bind = SUPER SHIFT, Q, killactive
|
||||||
|
bind = SUPER SHIFT, 10, movetoworkspacesilent, 1
|
||||||
|
bind = SUPER SHIFT, 11, movetoworkspacesilent, 2
|
||||||
|
bind = SUPER SHIFT, 12, movetoworkspacesilent, 3
|
||||||
|
bind = SUPER SHIFT, 13, movetoworkspacesilent, 4
|
||||||
|
bind = SUPER SHIFT, R, movetoworkspacesilent, 5
|
||||||
|
bind = SUPER SHIFT, F, movetoworkspacesilent, 6
|
||||||
|
bind = SUPER SHIFT, V, movetoworkspacesilent, 7
|
||||||
|
bind = SUPER SHIFT, C, movetoworkspacesilent, 8
|
||||||
|
bind = SUPER SHIFT, X, movetoworkspacesilent, 9
|
||||||
|
bind = SUPER SHIFT, W, movetoworkspacesilent, 10
|
||||||
|
bind = SUPER SHIFT, space, pin, active
|
||||||
|
bind = SUPER SHIFT, A, hy3:movewindow, l
|
||||||
|
bind = SUPER SHIFT, Z, hy3:movewindow, u
|
||||||
|
bind = SUPER SHIFT, S, hy3:movewindow, d
|
||||||
|
bind = SUPER SHIFT, D, hy3:movewindow, r
|
||||||
|
bind = SUPER Alt_L, space, togglefloating
|
||||||
|
bind = SUPER Alt_L, F, fullscreen
|
||||||
|
bind = SUPER SHIFT Alt_L, F, fakefullscreen
|
||||||
|
|
||||||
|
# Focus
|
||||||
|
bind = SUPER, A, hy3:movefocus, l
|
||||||
|
bind = SUPER, Z, hy3:movefocus, u
|
||||||
|
bind = SUPER, S, hy3:movefocus, d
|
||||||
|
bind = SUPER, D, hy3:movefocus, r
|
||||||
|
bindn = , mouse:272, hy3:focustab, mouse
|
||||||
|
bindn = , mouse_up, hy3:focustab, r, require_hovered, wrap
|
||||||
|
bindn = , mouse_down, hy3:focustab, l, require_hovered, wrap
|
||||||
|
|
||||||
|
# Groups
|
||||||
|
bind = SUPER, Q, hy3:makegroup, tab, force_ephemeral
|
||||||
|
bind = SUPER, E, hy3:changegroup, opposite
|
||||||
|
bind = SUPER, B, hy3:changegroup, toggletab
|
||||||
|
|
||||||
|
# Global
|
||||||
|
bind = SUPER SHIFT, BackSpace, exit
|
||||||
|
|
||||||
|
# Launchers
|
||||||
|
bind = SUPER, F1, exec, $browser
|
||||||
|
bind = SUPER, F2, exec, $joplin
|
||||||
|
bind = SUPER, F3, exec, $bitwarden
|
||||||
|
bind = SUPER, F4, exec, $element
|
||||||
|
bind = SUPER, F5, exec, $discord
|
||||||
|
bind = SUPER, F6, exec, $deezer
|
||||||
|
|
||||||
|
# Screenshots
|
||||||
|
bind = , Print, exec, glurp full clip
|
||||||
|
bind = Alt_L, Print, exec, glurp full file
|
||||||
|
bind = SHIFT, Print, exec, glurp area clip
|
||||||
|
bind = SHIFT Alt_L, Print, exec, glurp area file
|
||||||
|
|
||||||
|
# Lock screen
|
||||||
|
bind = SUPER, L, exec, $locker
|
||||||
|
|
||||||
|
# Sound
|
||||||
|
binde = , XF86AudioRaiseVolume, exec, swayosd-client --output-volume=raise
|
||||||
|
binde = , XF86AudioLowerVolume, exec, swayosd-client --output-volume=lower
|
||||||
|
binde = , XF86AudioMute, exec, swayosd-client --output-volume=mute-toggle
|
||||||
|
|
||||||
|
# Resize
|
||||||
|
bind = SUPER Alt_L, R, submap, resize
|
||||||
|
submap = resize
|
||||||
|
binde = , A, resizeactive, -25 0
|
||||||
|
binde = , Z, resizeactive, 0 -25
|
||||||
|
binde = , S, resizeactive, 0 25
|
||||||
|
binde = , D, resizeactive, 25 0
|
||||||
|
bind = , escape, submap, reset
|
||||||
|
submap = reset
|
||||||
|
|
||||||
|
# Brightness
|
||||||
|
binde = , XF86MonBrightnessDown, exec, swayosd-client --brightness=lower
|
||||||
|
binde = , XF86MonBrightnessUp, exec, swayosd-client --brightness=raise
|
14
config/hypr-ahrc--laptop/hyprland.d/binds.conf
Normal file
14
config/hypr-ahrc--laptop/hyprland.d/binds.conf
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
# Binds
|
||||||
|
binds {
|
||||||
|
# Scrolling
|
||||||
|
scroll_event_delay = 0
|
||||||
|
|
||||||
|
# Workspaces
|
||||||
|
workspace_back_and_forth = false
|
||||||
|
allow_workspace_cycles = false
|
||||||
|
workspace_center_on = 1
|
||||||
|
|
||||||
|
# Focus
|
||||||
|
focus_preferred_method = 1
|
||||||
|
movefocus_cycles_fullscreen = false
|
||||||
|
}
|
23
config/hypr-ahrc--laptop/hyprland.d/decoration.conf
Normal file
23
config/hypr-ahrc--laptop/hyprland.d/decoration.conf
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
# Decoration
|
||||||
|
decoration {
|
||||||
|
# Corners
|
||||||
|
rounding = 10
|
||||||
|
|
||||||
|
# Opacity
|
||||||
|
active_opacity = 1.0
|
||||||
|
inactive_opacity = 1.0
|
||||||
|
fullscreen_opacity = 1.0
|
||||||
|
|
||||||
|
# Shadows
|
||||||
|
drop_shadow = false
|
||||||
|
|
||||||
|
# Dimming
|
||||||
|
dim_inactive = false
|
||||||
|
|
||||||
|
# Blur
|
||||||
|
blur {
|
||||||
|
enabled = false
|
||||||
|
ignore_opacity = true
|
||||||
|
xray = true
|
||||||
|
}
|
||||||
|
}
|
20
config/hypr-ahrc--laptop/hyprland.d/environment.conf
Normal file
20
config/hypr-ahrc--laptop/hyprland.d/environment.conf
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
# Qt
|
||||||
|
env = QT_QPA_PLATFORM, wayland
|
||||||
|
env = QT_QPA_PLATFORMTHEME, qt6ct
|
||||||
|
env = QT_AUTO_SCREEN_SCALE_FACTOR, 1
|
||||||
|
env = QT_WAYLAND_DISABLE_WINDOWDECORATION, 1
|
||||||
|
|
||||||
|
# Clutter
|
||||||
|
env = CLUTTER_BACKEND = wayland
|
||||||
|
|
||||||
|
# SDL
|
||||||
|
env = SDL_VIDEODRIVER, wayland
|
||||||
|
|
||||||
|
# ELM
|
||||||
|
env = ELM_DISPLAY, wl
|
||||||
|
|
||||||
|
# Java
|
||||||
|
env = _JAVA_AWT_WM_NONREPARENTING, 1
|
||||||
|
|
||||||
|
# XDG
|
||||||
|
env = XDG_SESSION_DESKTOP, Hyprland
|
25
config/hypr-ahrc--laptop/hyprland.d/general.conf
Normal file
25
config/hypr-ahrc--laptop/hyprland.d/general.conf
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
# General
|
||||||
|
general {
|
||||||
|
# Borders
|
||||||
|
border_size = 2
|
||||||
|
col.inactive_border = $col_inactive
|
||||||
|
col.nogroup_border = $col_inactive
|
||||||
|
col.active_border = $col_accentdark $col_accentlight 90deg
|
||||||
|
col.nogroup_border_active = rgb(00cc66) rgb(33ff99) 270deg
|
||||||
|
resize_on_border = false
|
||||||
|
|
||||||
|
# Gaps
|
||||||
|
gaps_in = 5
|
||||||
|
gaps_out = 10
|
||||||
|
gaps_workspaces = 0
|
||||||
|
|
||||||
|
# Cursor
|
||||||
|
cursor_inactive_timeout = 0
|
||||||
|
no_cursor_warps = false
|
||||||
|
|
||||||
|
# Layout
|
||||||
|
layout = hy3
|
||||||
|
|
||||||
|
# Focus
|
||||||
|
no_focus_fallback = true
|
||||||
|
}
|
4
config/hypr-ahrc--laptop/hyprland.d/gestures.conf
Normal file
4
config/hypr-ahrc--laptop/hyprland.d/gestures.conf
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
# Gestures
|
||||||
|
gestures {
|
||||||
|
workspace_swipe = true
|
||||||
|
}
|
18
config/hypr-ahrc--laptop/hyprland.d/input.conf
Normal file
18
config/hypr-ahrc--laptop/hyprland.d/input.conf
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
# Input
|
||||||
|
input {
|
||||||
|
# Keyboard
|
||||||
|
kb_layout = fr
|
||||||
|
numlock_by_default = true
|
||||||
|
repeat_rate = 75
|
||||||
|
repeat_delay = 300
|
||||||
|
|
||||||
|
# Mouse
|
||||||
|
sensitivity = 0.0
|
||||||
|
accel_profile = flat
|
||||||
|
|
||||||
|
# Touchpad
|
||||||
|
touchpad {
|
||||||
|
disable_while_typing = false
|
||||||
|
natural_scroll = true
|
||||||
|
}
|
||||||
|
}
|
30
config/hypr-ahrc--laptop/hyprland.d/misc.conf
Normal file
30
config/hypr-ahrc--laptop/hyprland.d/misc.conf
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# Misc
|
||||||
|
misc {
|
||||||
|
# Logos and mascotts
|
||||||
|
disable_hyprland_logo = true
|
||||||
|
disable_splash_rendering = true
|
||||||
|
force_hypr_chan = false
|
||||||
|
|
||||||
|
# Focus
|
||||||
|
layers_hog_keyboard_focus = true
|
||||||
|
mouse_move_focuses_monitor = true
|
||||||
|
|
||||||
|
# Animations
|
||||||
|
animate_manual_resizes = true
|
||||||
|
|
||||||
|
# Swallowing
|
||||||
|
enable_swallow = true
|
||||||
|
swallow_regex = $terminal_class
|
||||||
|
|
||||||
|
# Cursor
|
||||||
|
hide_cursor_on_touch = false
|
||||||
|
|
||||||
|
# Screen locking
|
||||||
|
#allow_session_lock_restore = true
|
||||||
|
|
||||||
|
# Workspaces
|
||||||
|
close_special_on_empty = true
|
||||||
|
|
||||||
|
# Windows
|
||||||
|
new_window_takes_over_fullscreen = 2
|
||||||
|
}
|
2
config/hypr-ahrc--laptop/hyprland.d/monitors.conf
Normal file
2
config/hypr-ahrc--laptop/hyprland.d/monitors.conf
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
# Main monitor
|
||||||
|
monitor = , highrr, 1920x0, 1
|
34
config/hypr-ahrc--laptop/hyprland.d/plugin.conf
Normal file
34
config/hypr-ahrc--laptop/hyprland.d/plugin.conf
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
# Plugin configuration
|
||||||
|
plugin {
|
||||||
|
hy3 {
|
||||||
|
# Windows
|
||||||
|
no_gaps_when_only = false
|
||||||
|
|
||||||
|
# Groups
|
||||||
|
node_collapse_policy = 0
|
||||||
|
|
||||||
|
# Tabs
|
||||||
|
tabs {
|
||||||
|
height = 15
|
||||||
|
padding = 5
|
||||||
|
from_top = true
|
||||||
|
rounding = 8
|
||||||
|
render_text = true
|
||||||
|
text_center = false
|
||||||
|
text_font = Hack Nerd Font
|
||||||
|
text_height = 8
|
||||||
|
text_padding = 10
|
||||||
|
col.active = rgba(000000e0)
|
||||||
|
col.urgent = rgb(ffd966)
|
||||||
|
col.inactive = rgba(00000080)
|
||||||
|
col.text.active = $col_accentdark
|
||||||
|
col.text.urgent = rgba(000000e8)
|
||||||
|
col.text.inactive = rgb(808080)
|
||||||
|
}
|
||||||
|
|
||||||
|
# Autotile
|
||||||
|
autotile {
|
||||||
|
enable = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
8
config/hypr-ahrc--laptop/hyprland.d/startup.conf
Normal file
8
config/hypr-ahrc--laptop/hyprland.d/startup.conf
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# Wallpaper
|
||||||
|
exec-once = hyprpaper
|
||||||
|
|
||||||
|
# XDG compliance
|
||||||
|
exec-once = hyprxdg
|
||||||
|
|
||||||
|
# SwayOSD
|
||||||
|
exec-once = swayosd-server
|
6
config/hypr-ahrc--laptop/hyprland.d/windowrules.conf
Normal file
6
config/hypr-ahrc--laptop/hyprland.d/windowrules.conf
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# Workspace 4
|
||||||
|
windowrulev2 = workspace 4 silent, class:($joplin_class)
|
||||||
|
windowrulev2 = workspace 4 silent, class:($bitwarden_class)
|
||||||
|
windowrulev2 = workspace 4 silent, class:($element_class)
|
||||||
|
windowrulev2 = workspace 4 silent, class:($discord_class)
|
||||||
|
windowrulev2 = workspace 4 silent, class:($deezer_class)
|
4
config/hypr-ahrc--laptop/hyprland.d/xwayland.conf
Normal file
4
config/hypr-ahrc--laptop/hyprland.d/xwayland.conf
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
# Xwayland
|
||||||
|
xwayland {
|
||||||
|
force_zero_scaling = true
|
||||||
|
}
|
6
config/hypr-ahrc--laptop/hyprpaper.conf
Normal file
6
config/hypr-ahrc--laptop/hyprpaper.conf
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# Wallpaper
|
||||||
|
preload = ~/.local/share/backgrounds/chime_interdimensional.jpg
|
||||||
|
wallpaper = , ~/.local/share/backgrounds/chime_interdimensional.jpg
|
||||||
|
|
||||||
|
# Save battery
|
||||||
|
ipc = off
|
Loading…
Reference in a new issue