Laptop powers

This commit is contained in:
Daniel Flanagan 2023-05-12 01:08:14 -05:00
parent bdbb944ad5
commit 18dc7a1772
Signed by: lytedev
GPG key ID: 5B2020A0F9921EF4
7 changed files with 55 additions and 20 deletions

View file

View file

@ -0,0 +1 @@

View file

@ -0,0 +1,5 @@
source ~/.config/hypr/hyprland.conf
monitor=DP-1,3840x2160@60,0x0,1.5,transform,3
monitor=DP-2,3840x2160@60,5280x0,1.5,transform,3
monitor=DP-3,3840x2160@120,1440x0,1

View file

@ -0,0 +1,11 @@
source = ~/.config/hypr/hyprland.conf
bind = SUPER, return, exec, wezterm
bind = SUPER, M, exit,
input {
kb_options = ctrl:nocaps
touchpad {
natural_scroll = yes
}
}

View file

@ -1,3 +1,14 @@
#!/usr/bin/env sh #!/usr/bin/env sh
# exec "$(dirname "$0")/../sway/init" # exec "$(dirname "$0")/../sway/init"
exec Hyprland
c="$HOME/.config"
ev="$c/hypr/hyprland.conf"
ee="$c/lytedev-env"
for e in "host-desktop" "host-laptop"; do
f="$ee/$e/hyprland.d.conf"
[ -f "$f" ] && c="$f"
done
echo "Using config $c"
exec Hyprland -c "$c"

View file

@ -5,7 +5,7 @@
(music))) (music)))
(defwindow bar (defwindow bar
:monitor 2 :monitor 0
:stacking "fg" :stacking "fg"
:exclusive true :exclusive true
:geometry :geometry
@ -24,10 +24,10 @@
; TODO: get these to align properly? ; TODO: get these to align properly?
(box :class "mic" (box :class {micMuted == "false" ? "live" : "muted"} {micMuted == "false" ? " " : " "})) (box :class "mic" (box :class {micMuted == "false" ? "live" : "muted"} {micMuted == "false" ? " " : " "}))
{"󰕾 " + volume} {"󰕾 " + volume}
{" " + cpu} {" " + round(EWW_CPU["avg"], 0) + "%"}
{" " + ram} {" " + round(EWW_RAM["used_mem_perc"], 0) + "%"}
; TODO: brightness {" " + brightness + "%"}
; TODO: battery {"󱊣 " + EWW_BATTERY["BAT0"]["capacity"] + "%"}
)) ))
(defwidget music [] (defwidget music []
@ -46,11 +46,8 @@
(deflisten micMuted :initial "false" (deflisten micMuted :initial "false"
"pamixer --default-source --get-mute; pactl subscribe | grep source --line-buffered | while read i; do pamixer --default-source --get-mute; done") "pamixer --default-source --get-mute; pactl subscribe | grep source --line-buffered | while read i; do pamixer --default-source --get-mute; done")
(defpoll cpu :interval "5s"
"mpstat -o JSON | jq -r '(100 - .sysstat.hosts[0].statistics[0][\"cpu-load\"][0].idle | round | tostring)+\"%\"'")
(defpoll ram :interval "5s"
"free | grep Mem | awk '{printf \"%.0f%\", $3/$2 * 100.0}'")
(defpoll time :interval "1s" (defpoll time :interval "1s"
"date '+%a %b %d %H:%M:%S'") "date '+%a %b %d %H:%M:%S'")
(defpoll brightness :interval "5s"
"echo $((100 * ($(brightnessctl get) / $(brightnessctl max))))")

View file

@ -1,8 +1,5 @@
# See https://wiki.hyprland.org/Configuring/Monitors/ # See https://wiki.hyprland.org/Configuring/Monitors/
monitor=,preferred,auto,auto monitor=,preferred,auto,auto
monitor=DP-1,3840x2160@60,0x0,1.5,transform,3
monitor=DP-2,3840x2160@60,5280x0,1.5,transform,3
monitor=DP-3,3840x2160@120,1440x0,1
# See https://wiki.hyprland.org/Configuring/Keywords/ for more # See https://wiki.hyprland.org/Configuring/Keywords/ for more
@ -11,12 +8,8 @@ exec-once = firefox & wezterm & hyprpaper & mako & /usr/lib/polkit-kde-authentic
exec-once = swayidle -w timeout 600 'notify-send "Locking in 30 seconds..."' timeout 630 'swaylock -f' timeout 660 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' before-sleep 'swaylock -f' exec-once = swayidle -w timeout 600 'notify-send "Locking in 30 seconds..."' timeout 630 'swaylock -f' timeout 660 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' before-sleep 'swaylock -f'
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
# source = ~/.config/hypr/myColors.conf
# Some default env vars.
env = XCURSOR_SIZE,24 env = XCURSOR_SIZE,24
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input { input {
kb_layout = us kb_layout = us
# kb_variant = # kb_variant =
@ -39,6 +32,15 @@ input {
sensitivity = 1 # -1.0 - 1.0, 0 means no modification. sensitivity = 1 # -1.0 - 1.0, 0 means no modification.
} }
misc {
disable_hyprland_logo = true
disable_splash_rendering = true
}
binds {
allow_workspace_cycles = true
}
general { general {
# See https://wiki.hyprland.org/Configuring/Variables/ for more # See https://wiki.hyprland.org/Configuring/Variables/ for more
@ -161,6 +163,8 @@ bind = , XF86AudioPlay, exec, playerctl play-pause
bind = , XF86AudioNext, exec, playerctl next bind = , XF86AudioNext, exec, playerctl next
bind = , XF86AudioPrev, exec, playerctl previous bind = , XF86AudioPrev, exec, playerctl previous
bind = $mainMod, tab, workspace, previous
# Switch workspaces with mainMod + [0-9] # Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1 bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2 bind = $mainMod, 2, workspace, 2
@ -185,6 +189,13 @@ 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
bind = , XF86MonBrightnessDown, exec, brightnessctl set 10%-
bind = , XF86MonBrightnessUp, exec, brightnessctl set +10%
bind = SHIFT, XF86MonBrightnessDown, exec, brightnessctl set 1%
bind = SHIFT, XF86MonBrightnessUp, exec, brightnessctl set 100%
bind = CTRL, XF86MonBrightnessDown, exec, brightnessctl set 1%-
bind = CTRL, XF86MonBrightnessUp, exec, brightnessctl set +1%
bind = $mainMod SHIFT, S, exec, clipshot bind = $mainMod SHIFT, S, exec, clipshot
# Scroll through existing workspaces with mainMod + scroll # Scroll through existing workspaces with mainMod + scroll
@ -194,4 +205,3 @@ bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging # Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow bindm = $mainMod, mouse:273, resizewindow