new . files

This commit is contained in:
2026-04-04 15:10:37 -05:00
parent d86498eac4
commit 85d550a92c
9 changed files with 67 additions and 64 deletions
View File
View File
View File
View File
View File
View File
+41 -19
View File
@@ -8,8 +8,24 @@
################ ################
# See https://wiki.hyprland.org/Configuring/Monitors/ # See https://wiki.hyprland.org/Configuring/Monitors/
# built-in monitor
monitor=,preferred,auto,1 monitor=,preferred,auto,1
monitorv2 {
output = DP-1
mode = 3840x2160@60
position = auto
scale = 1.5
transform = 0
}
monitorv2 {
output = HDMI-A-1
mode = 2560x1440@59.95
position = auto
scale = 1
transform = 0
}
################### ###################
### MY PROGRAMS ### ### MY PROGRAMS ###
@@ -20,7 +36,7 @@ monitor=,preferred,auto,1
# Set programs that you use # Set programs that you use
$terminal = alacritty $terminal = alacritty
$fileManager = dolphin $fileManager = dolphin
$menu = wofi --show drun $menu = wofi --show=drun --prompt="Search Programs"
################# #################
@@ -42,6 +58,12 @@ exec-once = waybar
env = HYPRCURSOR_THEME,rose-pine-hyprcursor env = HYPRCURSOR_THEME,rose-pine-hyprcursor
env = HYPRCURSOR_SIZE,18 env = HYPRCURSOR_SIZE,18
####################
### SCRIPT PATHS ###
####################
$switchFocus = ~/.config/hypr/scripts/switch-to-unfocused-monitor.sh
$moveAndSwitch = ~/.config/hypr/scripts/move-workspace-to-unfocused-monitor.sh
##################### #####################
### LOOK AND FEEL ### ### LOOK AND FEEL ###
@@ -90,7 +112,6 @@ decoration {
# https://wiki.hyprland.org/Configuring/Variables/#animations # https://wiki.hyprland.org/Configuring/Variables/#animations
animations { animations {
enabled = false; enabled = false;
first_launch_animation = false;
workspace_wraparound = false; workspace_wraparound = false;
} }
@@ -143,16 +164,6 @@ input {
} }
} }
# https://wiki.hyprland.org/Configuring/Variables/#gestures
gestures {
workspace_swipe = false
}
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device { }
################### ###################
### KEYBINDINGS ### ### KEYBINDINGS ###
################### ###################
@@ -166,9 +177,8 @@ bind = $mainMod, Q, killactive,
bind = $mainMod, M, exit, bind = $mainMod, M, exit,
bind = $mainMod, E, exec, $fileManager bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating, bind = $mainMod, V, togglefloating,
bind = $mainMod, R, exec, $menu bind = $mainMod, Space, exec, $menu
bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, P, togglesplit, # dwindle
bind = $mainMod, J, togglesplit, # dwindle
bind = $mainMod SHIFT, Return, exec, firefox bind = $mainMod SHIFT, Return, exec, firefox
# Move focus with mainMod + hjkl # Move focus with mainMod + hjkl
@@ -201,12 +211,24 @@ bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10 bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Move workspace to unfocused monitor (Does not currently support more than two monitors)
bind = $mainMod SHIFT, TAB, exec, sh -c $moveAndSwitch
# Switch to unfocused monitor (Does not currently support more than two monitors)
bind = $mainMod, TAB, exec, sh -c $switchFocus
# Rotate screen with arrows
# TODO: only works on builtin display (see scripts)
bind = $mainMod SHIFT, up, exec, hyprctl keyword monitor "eDP-1,preferred,auto,1,transform,0"
bind = $mainMod SHIFT, down, exec, hyprctl keyword monitor "eDP-1,preferred,auto,1,transform,2"
bind = $mainMod SHIFT, left, exec, hyprctl keyword monitor "eDP-1,preferred,auto,1,transform,1"
bind = $mainMod SHIFT, right, exec, hyprctl keyword monitor "eDP-1,preferred,auto,1,transform,3"
# Screenshot to clipboard # Screenshot to clipboard
bind = $mainMod SHIFT, S, exec, grim -g "$(slurp -d)" - | wl-copy bind = $mainMod SHIFT, S, exec, grim -g "$(slurp -d)" - | wl-copy
# Example special workspace (scratchpad) # Make display fullscreen (hide the waybar)
bind = $mainMod, S, togglespecialworkspace, magic bind = $mainMod SHIFT, f, fullscreen
bind = $mainMod SHIFT, S, movetoworkspace, special:magic
# Scroll through existing workspaces with mainMod + scroll # Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_down, workspace, e+1
@@ -244,7 +266,7 @@ bindl = , XF86AudioPrev, exec, playerctl previous
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# Ignore maximize requests from apps. You'll probably like this. # Ignore maximize requests from apps. You'll probably like this.
windowrulev2 = suppressevent maximize, class:.* # windowrulev2 = suppressevent maximize, class:.*
# Fix some dragging issues with XWayland # Fix some dragging issues with XWayland
windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
Executable → Regular
+25 -41
View File
@@ -9,57 +9,41 @@
"modules-right": ["wireplumber", "group/bat", "group/net"], "modules-right": ["wireplumber", "group/bat", "group/net"],
"group/bat": { "group/bat": {
"orientation": "horizontal", "orientation": "horizontal",
"modules": ["battery"] "modules": ["battery"]
}, },
"group/net": { "group/net": {
"orientation": "horizontal", "orientation": "horizontal",
"modules": ["network", "bluetooth"] "modules": ["network"]
}, },
"hyprland/workspaces": { "hyprland/workspaces": {
"format": "{name}", "format": "{name}",
"sort-by-number": true, "sort-by-number": true,
"persistent-workspaces": { "persistent-workspaces": {}
}
}, },
"clock": { "clock": {
"format": "{:%d.%m.%Y | %H:%M:%S}", "format": "{:%d.%m.%Y | %H:%M:%S}",
"interval": 1 "interval": 1
}, },
"wireplumber": { "wireplumber": {
"format": "\udb81\udd7e {volume}%", "format": "\udb81\udd7e {volume}%",
"max-volume": 100, "max-volume": 100,
"scroll-step": 5 "scroll-step": 5
}, },
"battery": { "battery": {
"bat": "BAT0", "bat": "BAT0",
"interval": 60, "interval": 60,
"format": "{icon} {capacity}%", "format": "{icon} {capacity}%",
"format-icons": ["\uf244", "\uf243", "\uf242", "\uf241", "\uf240"], "format-icons": ["\uf244", "\uf243", "\uf242", "\uf241", "\uf240"],
}, },
"network": { "network": {
"format": "", "format": "",
"format-ethernet": "\udb83\udc9d ", "format-ethernet": "\udb83\udc9d ",
"format-wifi": "{icon} ", "format-wifi": "{icon} ",
"format-disconnected": "\udb83\udc9c ", "format-disconnected": "\udb83\udc9c ",
"format-icons": ["\udb82\udd2f", "\udb82\udd1f", "\udb82\udd22", "\udb82\udd25", "\udb82\udd28"], "format-icons": ["\udb82\udd2f", "\udb82\udd1f", "\udb82\udd22", "\udb82\udd25", "\udb82\udd28"],
"tooltip-format-wifi": "{essid} ({signalStrength}%)", "tooltip-format-wifi": "{essid} ({signalStrength}%)",
"tooltip-format-ethernet": "{ifname}", "tooltip-format-ethernet": "{ifname}",
"tooltip-format-disconnected": "Disconnected", "tooltip-format-disconnected": "Disconnected",
}, }
"bluetooth": {
"format": "\udb80\udcaf",
"format-disabled": "\udb80\udcb2",
"format-connected": "\udb80\udcb1",
"tooltip-format": "{controller_alias}\t{controller_address}",
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{device_enumerate}",
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}"
},
} }
+1 -4
View File
@@ -34,10 +34,7 @@
border-radius: 3px; border-radius: 3px;
padding-left: 0.5em; padding-left: 0.5em;
padding-right: 0.5em; padding-right: 0.5em;
margin-left: 0.3em;
} }
#battery, #battery,
#network { #network {}
margin-right: 0.8em;
}