Initial commit
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
source=$conf/theme.conf
|
||||
|
||||
#---AUTOSTART---#
|
||||
|
||||
#exec = hyprpm reload
|
||||
exec-once = xrandr --output DP-1 --primary
|
||||
exec-once = systemctl --user start hyprpolkitagent
|
||||
exec-once = hypridle
|
||||
exec-once = waypaper --restore
|
||||
exec-once = waybar
|
||||
exec-once = swaync
|
||||
#exec-once = ags -c ~/.config/ags-aylur/config.js
|
||||
#exec-once = [workspace special:media silent] steam -silent
|
||||
#exec-once = [workspace special:media silent] $terminal -e ncmpcpp
|
||||
@@ -0,0 +1,100 @@
|
||||
source=$conf/theme.conf
|
||||
|
||||
#---KEYBINDS---#
|
||||
|
||||
# Shortcuts
|
||||
bind = $mainMod Shift, Return, exec, $distrobox
|
||||
bind = $mainMod, Return, exec, $terminal
|
||||
bind = $mainMod, Shift_R, exec, $fileManager
|
||||
bind = $mainMod, Control_R, exec, $browser
|
||||
bind = $mainMod, E, killactive,
|
||||
bind = Alt, F4, killactive,
|
||||
bind = $mainMod, END, exit,
|
||||
bind = $mainMod, Escape, exec, hyprlock
|
||||
bind = $mainMod, F, fullscreen
|
||||
bind = $mainMod Shift, $mainMod_L, exec, pkill rofi || rofi -show run -theme skycontrast -monitor DP-1
|
||||
bind = $mainMod, $mainMod_L, exec, pkill rofi || rofi -show drun -theme skycontrast -monitor DP-1
|
||||
bind = $mainMod Shift, w, exec, ~/Scripts/restart-waybar.sh
|
||||
bind = $mainMod, P, pseudo
|
||||
bind = $mainMod, V, togglefloating
|
||||
bind = , print, exec, XDG_SCREENSHOTS_DIR="$HOME/Pictures/Screenshots" grimshot --notify save area
|
||||
|
||||
# Move Focus
|
||||
|
||||
# Modal
|
||||
bind = $mainMod, Tab, cyclenext
|
||||
bind = $mainMod SHIFT, Tab, cyclenext, prev
|
||||
# bind = $mainMod, H, movefocus, l
|
||||
# bind = $mainMod, L, movefocus, r
|
||||
# bind = $mainMod, J, movefocus, d
|
||||
# bind = $mainMod, K, movefocus, u
|
||||
bind = $mainMod, J, layoutmsg, cyclenext
|
||||
bind = $mainMod, K, layoutmsg, cycleprev
|
||||
|
||||
# Arrows
|
||||
bind = $mainMod, left, movefocus, l
|
||||
bind = $mainMod, right, movefocus, r
|
||||
bind = $mainMod, up, movefocus, u
|
||||
bind = $mainMod, down, movefocus, d
|
||||
|
||||
# Move window
|
||||
|
||||
# Modal
|
||||
bind = $mainMod, S, swapnext
|
||||
bind = $mainMod SHIFT, J, layoutmsg, swapnext
|
||||
bind = $mainMod SHIFT, K, layoutmsg, swapprev
|
||||
# bind = $mainMod SHIFT, H, movewindow, l
|
||||
# bind = $mainMod SHIFT, L, movewindow, r
|
||||
# bind = $mainMod SHIFT, K, movewindow, u
|
||||
# bind = $mainMod SHIFT, J, movewindow, d
|
||||
|
||||
# Resize window
|
||||
|
||||
# Modal
|
||||
bind = $mainMod CONTROL, H, resizeactive, -200 0
|
||||
bind = $mainMod CONTROL, L, resizeactive, 200 0
|
||||
bind = $mainMod CONTROL, K, resizeactive, 0 -200
|
||||
bind = $mainMod CONTROL, J, resizeactive, 0 200
|
||||
|
||||
# Media Keys
|
||||
bindel = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
|
||||
bindel = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
|
||||
bindl = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
||||
bindl = , XF86AudioPlay, exec, playerctl play-pause
|
||||
bindl = , XF86AudioPrev, exec, playerctl previous
|
||||
bindl = , XF86AudioNext, exec, playerctl next
|
||||
bind = Control_L Shift_L Alt_L, Super_L, exec, hyprpicker
|
||||
|
||||
# Mouse Binds
|
||||
bindm = $mainMod, mouse:272, movewindow
|
||||
bindm = $mainMod, mouse:273, resizewindow
|
||||
|
||||
bindm = , mouse:278, movewindow
|
||||
bindm = , mouse:279, resizewindow
|
||||
|
||||
# Workspaces
|
||||
|
||||
# Focus Workspace
|
||||
bind = $mainMod, 1, workspace, 1
|
||||
bind = $mainMod, 2, workspace, 2
|
||||
bind = $mainMod, 3, workspace, 3
|
||||
bind = $mainMod, 4, workspace, 4
|
||||
bind = $mainMod, 5, workspace, 5
|
||||
bind = $mainMod, Q, workspace, alt
|
||||
|
||||
bind = $mainMod CONTROL, left, workspace, r-1
|
||||
bind = $mainMod CONTROL, right, workspace, r+1
|
||||
|
||||
bind = , Menu, togglespecialworkspace, media
|
||||
bind = , XF86Tools, togglespecialworkspace, media
|
||||
|
||||
# Move to Workspace
|
||||
bind = $mainMod SHIFT, 1, movetoworkspace, 1
|
||||
bind = $mainMod SHIFT, 2, movetoworkspace, 2
|
||||
bind = $mainMod SHIFT, 3, movetoworkspace, 3
|
||||
bind = $mainMod SHIFT, 4, movetoworkspace, 4
|
||||
bind = $mainMod SHIFT, 5, movetoworkspace, 5
|
||||
|
||||
bind = $mainMod SHIFT, Q, movetoworkspace, alt
|
||||
|
||||
bind = SHIFT, Menu, movetoworkspace, special:media
|
||||
@@ -0,0 +1,16 @@
|
||||
#---DEVICES---#
|
||||
|
||||
input {
|
||||
kb_layout = us
|
||||
kb_variant =
|
||||
kb_model =
|
||||
kb_options = caps:escape
|
||||
kb_rules =
|
||||
|
||||
follow_mouse = 2
|
||||
accel_profile = flat
|
||||
sensitivity = -0.2
|
||||
}
|
||||
cursor:no_warps=true
|
||||
cursor:no_hardware_cursors=false
|
||||
cursor:default_monitor=DP-1
|
||||
@@ -0,0 +1,3 @@
|
||||
#---MONITORS---#
|
||||
monitor = DP-1, highres@highrr, 0x420, 1, vrr, 1
|
||||
monitor = HDMI-A-1, highres@highrr, 2560x0, 1, transform, 1
|
||||
@@ -0,0 +1,11 @@
|
||||
plugin {
|
||||
scroller {
|
||||
monitor_options = (DP-1 = (mode = row; column_default_width = onehalf), HDMI-A-1 = (mode = col; column_default_width = one; window_default_height = onehalf))
|
||||
}
|
||||
}
|
||||
|
||||
general:layout = scroller
|
||||
|
||||
bind = $mainMod, K, workspace, m-1
|
||||
bind = $mainMod, J, workspace, m+1
|
||||
bind = Super, Tab, scroller:fitsize, visible
|
||||
@@ -0,0 +1,4 @@
|
||||
#---PROGRAMS---#
|
||||
$terminal = kitty
|
||||
$fileManager = nautilus -w
|
||||
$browser = librewolf
|
||||
@@ -0,0 +1,14 @@
|
||||
#---RULES---#
|
||||
|
||||
#Window Rules
|
||||
windowrulev2 = suppressevent maximize, class:.*
|
||||
windowrulev2 = immediate, class:.*
|
||||
windowrulev2 = opacity 0.0 override, class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noanim, class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noinitialfocus, class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = maxsize 1 1, class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = noblur, class:^(xwaylandvideobridge)$
|
||||
windowrulev2 = workspace special:media silent, class:^(steam)$
|
||||
|
||||
# Layer Rules
|
||||
layerrule = dimaround,rofi
|
||||
@@ -0,0 +1 @@
|
||||
$theme=minimal-custom
|
||||
@@ -0,0 +1,15 @@
|
||||
#---VARIABLES---#
|
||||
|
||||
env = LIBVA_DRIVER_NAME,nvidia
|
||||
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
|
||||
env = XDG_SESSION_TYPE,wayland
|
||||
env = QT_QPA_PLATFORM=wayland
|
||||
env = GBM_BACKEND,nvidia-drm
|
||||
env = NVD_BACKEND,direct
|
||||
env = ELECTRON_OZONE_PLATFORM_HINT,auto
|
||||
env = QT_QPA_PLATFORMTHEME=qt5ct
|
||||
env = HYPRCURSOR_THEME, PolarCursorTheme
|
||||
env = XCURSOR_THEME, PolarCursorTheme
|
||||
env = HYPRCURSOR_SIZE, 24
|
||||
env = XCURSOR_SIZE, 24
|
||||
env = EDITOR, nvim
|
||||
@@ -0,0 +1,65 @@
|
||||
#---GENERAL---#
|
||||
|
||||
general {
|
||||
gaps_in = 3
|
||||
gaps_out = 10
|
||||
|
||||
border_size = 3
|
||||
col.active_border = rgba(99bbffff)
|
||||
col.inactive_border = rgba(414141FF)
|
||||
resize_on_border = true
|
||||
allow_tearing = true
|
||||
layout = master
|
||||
}
|
||||
misc {
|
||||
force_default_wallpaper = 0
|
||||
disable_hyprland_logo = true
|
||||
}
|
||||
gestures {
|
||||
workspace_swipe = false
|
||||
}
|
||||
|
||||
|
||||
#---DECORATION---#
|
||||
|
||||
decoration {
|
||||
rounding = 5
|
||||
active_opacity = 1.0
|
||||
inactive_opacity = 1.0
|
||||
#drop_shadow = true
|
||||
#shadow_range = 4
|
||||
#shadow_render_power = 3
|
||||
#col.shadow = rgba(1a1a1aee)
|
||||
blur {
|
||||
enabled = true
|
||||
size = 3
|
||||
passes = 3
|
||||
|
||||
vibrancy = 0.1696
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#---ANIMATIONS---#
|
||||
|
||||
animations {
|
||||
enabled = false
|
||||
animation = windows, 0, 8, default
|
||||
animation = workspaces, 0, 8, default, slide
|
||||
animation = workspaces, 1, 5, default, slidevert
|
||||
animation = layersIn, 1, 3, default, slide
|
||||
animation = fade, 0, 0, none
|
||||
}
|
||||
dwindle {
|
||||
pseudotile = true
|
||||
preserve_split = true
|
||||
}
|
||||
|
||||
#----RENDER----#
|
||||
|
||||
#render {
|
||||
#explicit_sync = 1
|
||||
#explicit_sync_kms = 1
|
||||
#direct_scanout = true
|
||||
#}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
#---WORKSPACES---#
|
||||
|
||||
# Define Workspaces
|
||||
workspace = 1, monitor:DP-1, default:true
|
||||
workspace = 2, monitor:DP-1
|
||||
workspace = 3, monitor:DP-1
|
||||
workspace = 4, monitor:DP-1
|
||||
workspace = 5, monitor:DP-1
|
||||
workspace = name:alt, monitor:HDMI-A-1, default:true
|
||||
workspace = special:media
|
||||
@@ -0,0 +1,8 @@
|
||||
timeout = 50
|
||||
screen_width = 2560
|
||||
screen_height = 1440
|
||||
|
||||
[top_left]
|
||||
radius = 10
|
||||
dispatcher = "workspace"
|
||||
args = "e-1"
|
||||
@@ -0,0 +1,10 @@
|
||||
listener {
|
||||
timeout = 330 # 5.5min
|
||||
on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
|
||||
on-resume = hyprctl dispatch dpms on # screen on when activity is detected after timeout has fired.
|
||||
}
|
||||
|
||||
listener {
|
||||
timeout = 1800 # 30min
|
||||
on-timeout = systemctl suspend # suspend pc
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
$mainMod = SUPER
|
||||
$conf = ~/.config/hypr/conf/ # Config path
|
||||
|
||||
|
||||
#---IMPORT---#
|
||||
|
||||
source = $conf/workspaces.conf
|
||||
source = $conf/monitors.conf
|
||||
source = $conf/programs.conf
|
||||
source = $conf/autostart.conf
|
||||
source = $conf/variables.conf
|
||||
source = $conf/rules.conf
|
||||
source = $conf/visual.conf
|
||||
source = $conf/devices.conf
|
||||
source = $conf/binds.conf
|
||||
#source = $conf/plugin.conf
|
||||
Executable
+32
@@ -0,0 +1,32 @@
|
||||
|
||||
# BACKGROUND
|
||||
background {
|
||||
monitor =
|
||||
}
|
||||
|
||||
# GENERAL
|
||||
general {
|
||||
no_fade_in = false
|
||||
grace = 0
|
||||
disable_loading_bar = true
|
||||
}
|
||||
|
||||
# INPUT FIELD
|
||||
input-field {
|
||||
monitor = DP-1
|
||||
size = 250, 60
|
||||
outline_thickness = 2
|
||||
dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8
|
||||
dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0
|
||||
dots_center = true
|
||||
outer_color = rgba(0, 0, 0, 0)
|
||||
inner_color = rgba(0, 0, 0, 0.5)
|
||||
font_color = rgb(200, 200, 200)
|
||||
fade_on_empty = false
|
||||
font_family = monospace
|
||||
placeholder_text = <i><span foreground="##cdd6f4">...</span></i>
|
||||
hide_input = false
|
||||
position = 0, -200
|
||||
halign = center
|
||||
valign = center
|
||||
}
|
||||
Executable
+8
@@ -0,0 +1,8 @@
|
||||
preload = ~/.wallpapers/dark-abstract.jpg
|
||||
|
||||
wallpaper = DP-1,~/.wallpapers/dark-abstract.jpg
|
||||
wallpaper = HDMI-A-1,~/.wallpapers/dark-abstract.jpg
|
||||
|
||||
splash = false
|
||||
|
||||
ipc = off
|
||||
Reference in New Issue
Block a user