diff --git a/.config/ghostty/ghostty-fonts.conf b/.config/ghostty/ghostty-fonts.conf index db2d7f5..5b607f6 100644 --- a/.config/ghostty/ghostty-fonts.conf +++ b/.config/ghostty/ghostty-fonts.conf @@ -7,7 +7,12 @@ + + + ghostty + JetBrainsMono Nerd Font @@ -21,6 +26,9 @@ + + ghostty + ja diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf deleted file mode 100644 index 6b93f68..0000000 --- a/.config/hypr/hyprland.conf +++ /dev/null @@ -1,281 +0,0 @@ -# This is an example Hyprland config file. -# Refer to the wiki for more information. -# https://wiki.hyprland.org/Configuring/ - -# Please note not all available settings / options are set here. -# For a full list, see the wiki - -# You can split this configuration into multiple files -# Create your files separately and then link them to this file like this: -# source = ~/.config/hypr/myColors.conf - -################ -### MONITORS ### -################ - -# See https://wiki.hyprland.org/Configuring/Monitors/ -# monitor=DP-1,2560x1440@144,0x0,1 -# monitor=DP-3,2560x1440@144,2560x0,1 -# vrr 2 enables vrr if application is fullscreen -# vrr 3 enables vrr if application is fullscreen and video or game content -# monitor = DP-1, 3440x1440@240,0x0,1,vrr,3 -monitorv2 { - output = DP-1 - mode = 3440x1440@240 - position = 0x0 - scale = 1 - vrr = 2 - # cm = srgb - # Optional HDR settings - cm = hdr - bitdepth = 10 - sdr_min_luminance = 0.005 - sdr_max_luminance = 200 - min_luminance = 0 - max_luminance = 1000 - max_avg_luminance = 200 - sdrbrightness = 1.0 - sdrsaturation = 0.98 -} - -source = ~/.config/hypr/keybindings.conf -source = ~/.config/hypr/windowrules.conf -source = ~/.config/hypr/macchiato.conf - -# unscale XWayland -xwayland { - force_zero_scaling = true -} - -################### -### MY PROGRAMS ### -################### - -# See https://wiki.hyprland.org/Configuring/Keywords/ - -# Set programs that you use -$terminal = uwsm app -- ghostty +new-window -$fileManager = uwsm app -- thunar -$menu = rofi -show drun -run-command "uwsm app -- {cmd}" -# $notification_daemon = dunst -$notification_daemon = uwsm app -- swaync -c ~/.config/swaync/config.json - - -################# -### AUTOSTART ### -################# - -# Autostart necessary processes (like notifications daemons, status bars, etc.) -# Or execute your favorite apps at launch like this: - -exec-once = $notification_daemon -exec-once = $terminal -exec-once = uwsm app -sb -S both -t scope -- hyprpm reload -n -exec-once = uwsm app -sb -t service -- nm-applet -exec-once = uwsm app -sb -t service -- waybar -c ~/.config/waybar/catppuccin-macchiato/config.jsonc -s ~/.config/waybar/catppuccin-macchiato/style.css -exec-once = uwsm app -sb -t service -- /usr/lib/polkit-kde-authentication-agent-1 -exec-once = uwsm app -sb -t service -- gnome-keyring-daemon --start --components=secrets,ssh,pkcs11 -exec-once = uwsm app -sb -t service -- tailscale systray -exec-once = ~/.local/bin/aria -# exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP - - -############################# -### ENVIRONMENT VARIABLES ### -############################# - -# See https://wiki.hyprland.org/Configuring/Environment-variables/ - -# env = XCURSOR_SIZE,24 -# env = HYPRCURSOR_SIZE,24 -# done in ../uswm/env and ../uswm/env-hyprland - - -##################### -### LOOK AND FEEL ### -##################### - -# Refer to https://wiki.hyprland.org/Configuring/Variables/ - -# https://wiki.hyprland.org/Configuring/Variables/#general -general { - gaps_in = 5 - gaps_out = 8 - - border_size = 2 - - # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors - # col.active_border = rgba($blueAlphaee) rgba($mauveAlphaee) 45deg - col.active_border = rgba($mauveAlphaee) 45deg - col.inactive_border = rgba($overlay0Alphaaa) - - # Set to true enable resizing windows by clicking and dragging on borders and gaps - resize_on_border = false - - # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on - allow_tearing = false - - layout = scrolling -} - -# https://wiki.hyprland.org/Configuring/Variables/#decoration -decoration { - rounding = 10 - rounding_power = 2 - - # Change transparency of focused and unfocused windows - # active_opacity = 0.88 - active_opacity = 1.0 - # inactive_opacity = 0.88 - inactive_opacity = 1.0 - - shadow { - enabled = true - range = 4 - render_power = 3 - color = rgba($surface0Alphaee) - } - - # https://wiki.hyprland.org/Configuring/Variables/#blur - blur { - enabled = true - size = 7 - passes = 2 - xray = true - - vibrancy = 0.1696 - } -} - -# https://wiki.hyprland.org/Configuring/Variables/#animations -animations { - enabled = yes, please :) - - # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more - # slide, slidevert, fade, slidefade, slidefadevert - - bezier = easeOutQuint,0.23,1,0.32,1 - bezier = easeInOutCubic,0.65,0.05,0.36,1 - bezier = linear,0,0,1,1 - bezier = almostLinear,0.5,0.5,0.75,1.0 - bezier = quick,0.15,0,0.1,1 - - animation = global, 1, 10, default - animation = border, 1, 5.39, easeOutQuint - animation = windows, 1, 4.79, easeOutQuint - # animation = windowsIn, 1, 4.1, easeOutQuint, popin 87% - # animation = windowsOut, 1, 1.49, linear, popin 87% - animation = windowsIn, 1, 4.1, easeOutQuint, slide - animation = windowsOut, 1, 1.49, linear, slide - animation = fadeIn, 1, 1.73, almostLinear - animation = fadeOut, 1, 1.46, almostLinear - animation = fade, 1, 3.03, quick - animation = layers, 1, 3.81, easeOutQuint - animation = layersIn, 1, 4, easeOutQuint, fade - animation = layersOut, 1, 1.5, linear, fade - animation = fadeLayersIn, 1, 1.79, almostLinear - animation = fadeLayersOut, 1, 1.39, almostLinear - animation = workspaces, 1, 1.94, almostLinear, slidefade - animation = workspacesIn, 1, 1.21, almostLinear, slidefade - animation = workspacesOut, 1, 1.94, almostLinear, slidefade -} - -# Ref https://wiki.hyprland.org/Configuring/Workspace-Rules/ -# "Smart gaps" / "No gaps when only" -# uncomment all if you wish to use that. -# workspace = w[tv1], gapsout:0, gapsin:0 -# workspace = f[1], gapsout:0, gapsin:0 - -# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more -dwindle { - pseudotile = false # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below - preserve_split = true - split_width_multiplier = 1.69 -} - -scrolling { - fullscreen_on_one_column = true -} - -# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more -master { - new_status = slave - allow_small_split = false -} - -# https://wiki.hyprland.org/Configuring/Variables/#misc -misc { - force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers - disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( -} - - -############# -### INPUT ### -############# - -# https://wiki.hyprland.org/Configuring/Variables/#input -input { - kb_layout = us - kb_variant = - kb_model = pc86 - kb_options = caps:escape_shifted_capslock - kb_rules = - - follow_mouse = 1 - - sensitivity = 0 # -1.0 - 1.0, 0 means no modification. - - touchpad { - natural_scroll = false - } -} - -# 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 { - name = epic-mouse-v1 - sensitivity = -0.5 -} - -render { - # explicit_sync = true -} - -misc { - font_family = Manrope ExtraLight Medium, JetBrainsMono Nerd Font, M PLUS 1 -} - -# {{{ WORKSPACES - HANDLED IN WAYBAR CONFIG -# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more -# workspace = name:,monitor:DP-1 -# workspace = 2,monitor:DP-1,defaultName: -# workspace = 2,monitor:DP-1,persistent:false -# workspace = 3,monitor:DP-1,persistent:false -# workspace = 4,monitor:DP-1,persistent:false -# workspace = 5,monitor:DP-1,persistent:false -# workspace = 6,monitor:DP-3,persistent:false,default:true -# workspace = 7,monitor:DP-3,persistent:false -# workspace = 8,monitor:DP-3,persistent:false -# workspace = 9,monitor:DP-3,persistent:false -# workspace = 10,monitor:DP-3,persistent:false -# }}} - -# windowrule = match:class my-window, border_size 10 - -debug { - disable_logs = true - enable_stdout_logs = false -} - - -layerrule { - name = fix-rofi - match:namespace = rofi - no_anim = true -} diff --git a/.config/hypr/hyprland.laptop.conf b/.config/hypr/hyprland.laptop.conf deleted file mode 100644 index 5f8b1bf..0000000 --- a/.config/hypr/hyprland.laptop.conf +++ /dev/null @@ -1,282 +0,0 @@ -# This is an example Hyprland config file. -# Refer to the wiki for more information. -# https://wiki.hyprland.org/Configuring/ - -# Please note not all available settings / options are set here. -# For a full list, see the wiki - -# You can split this configuration into multiple files -# Create your files separately and then link them to this file like this: -# source = ~/.config/hypr/myColors.conf - -################ -### MONITORS ### -################ - -# See https://wiki.hyprland.org/Configuring/Monitors/ -monitor=eDP-1,3840x2160@60,0x0,2, vrr, 0 - -source = ~/.config/hypr/keybindings.conf -# source = ~/.config/hypr/env.conf -# unscale XWayland -xwayland { - force_zero_scaling = true -} - -################### -### MY PROGRAMS ### -################### - -# See https://wiki.hyprland.org/Configuring/Keywords/ - -# Set programs that you use -$terminal = uwsm app -- ghostty -$fileManager = uwsm app -- dolphin -$menu = rofi -show drun -run-command "uwsm app -- {cmd}" -# $notification_daemon = dunst -$notification_daemon = uwsm app -- swaync - - -################# -### AUTOSTART ### -################# - -# Autostart necessary processes (like notifications daemons, status bars, etc.) -# Or execute your favorite apps at launch like this: - -exec-once = uwsm app -sb -- hyprpm update -nn -exec-once = uwsm app -sb -- hyprpm reload -nn -exec-once = $notification_daemon -exec-once = $terminal -exec-once = uwsm app -sb -S both -t scope -- hyprpm update -nn -exec-once = uwsm app -sb -S both -t scope -- hyprpm reload -nn -exec-once = uwsm app -sb -t service -- nm-applet -exec-once = uwsm app -sb -t service -- hyprsunset -exec-once = uwsm app -sb -t service -- polkit-kde-authentication-agent-1.desktop -exec-once = uwsm app -sb -t service -- variety -exec-once = uwsm app -sb -t service -- fcitx5 -exec-once = waybar -c $HOME/.config/waybar/catppuccin-macchiato/config-battery.jsonc -s $HOME/.config/waybar/catppuccin-macchiato/style.css - - -############################# -### ENVIRONMENT VARIABLES ### -############################# - -# See https://wiki.hyprland.org/Configuring/Environment-variables/ - -# env = XCURSOR_SIZE,24 -# env = HYPRCURSOR_SIZE,24 -# done in ../uswm/env and ../uswm/env-hyprland - - -##################### -### LOOK AND FEEL ### -##################### - -# Refer to https://wiki.hyprland.org/Configuring/Variables/ - -# https://wiki.hyprland.org/Configuring/Variables/#general -general { - gaps_in = 5 - gaps_out = 8 - - border_size = 2 - - # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors - col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg - col.inactive_border = rgba(595959aa) - - # Set to true enable resizing windows by clicking and dragging on borders and gaps - resize_on_border = false - - # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on - allow_tearing = false - - layout = dwindle -} - -# https://wiki.hyprland.org/Configuring/Variables/#decoration -decoration { - rounding = 10 - rounding_power = 2 - - # Change transparency of focused and unfocused windows - active_opacity = 1.0 - inactive_opacity = 1.0 - - shadow { - enabled = true - range = 4 - render_power = 3 - color = rgba(1a1a1aee) - } - - # https://wiki.hyprland.org/Configuring/Variables/#blur - blur { - enabled = true - size = 7 - passes = 2 - xray = true - - vibrancy = 0.1696 - } -} - -# https://wiki.hyprland.org/Configuring/Variables/#animations -animations { - enabled = yes, please :) - - # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more - - bezier = easeOutQuint,0.23,1,0.32,1 - bezier = easeInOutCubic,0.65,0.05,0.36,1 - bezier = linear,0,0,1,1 - bezier = almostLinear,0.5,0.5,0.75,1.0 - bezier = quick,0.15,0,0.1,1 - - animation = global, 1, 10, default - animation = border, 1, 5.39, easeOutQuint - animation = windows, 1, 4.79, easeOutQuint - # animation = windowsIn, 1, 4.1, easeOutQuint, popin 87% - # animation = windowsOut, 1, 1.49, linear, popin 87% - animation = windowsIn, 1, 4.1, easeOutQuint, slide - animation = windowsOut, 1, 1.49, easeOutQuint, slide - animation = fadeIn, 1, 1.73, almostLinear - animation = fadeOut, 1, 1.46, almostLinear - animation = fade, 1, 3.03, quick - animation = layers, 1, 3.81, easeOutQuint - animation = layersIn, 1, 4, easeOutQuint, fade - animation = layersOut, 1, 1.5, linear, fade - animation = fadeLayersIn, 1, 1.79, almostLinear - animation = fadeLayersOut, 1, 1.39, almostLinear - animation = workspaces, 1, 1.94, almostLinear, slidefade - animation = workspacesIn, 1, 1.21, almostLinear, slidefade - animation = workspacesOut, 1, 1.94, almostLinear, slidefade -} - -# Ref https://wiki.hyprland.org/Configuring/Workspace-Rules/ -# "Smart gaps" / "No gaps when only" -# uncomment all if you wish to use that. -# workspace = w[tv1], gapsout:0, gapsin:0 -# workspace = f[1], gapsout:0, gapsin:0 -# windowrulev2 = bordersize 0, floating:0, onworkspace:w[tv1] -# windowrulev2 = rounding 0, floating:0, onworkspace:w[tv1] -# windowrulev2 = bordersize 0, floating:0, onworkspace:f[1] -# windowrulev2 = rounding 0, floating:0, onworkspace:f[1] - -# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more -dwindle { - pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below - preserve_split = true # You probably want this -} - -# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more -master { - new_status = master -} - -# https://wiki.hyprland.org/Configuring/Variables/#misc -misc { - force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers - disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( -} - - -############# -### INPUT ### -############# - -# https://wiki.hyprland.org/Configuring/Variables/#input -input { - kb_layout = us - kb_variant = - kb_model = pc104 - kb_options = caps:escape_shifted_capslock - kb_rules = - - follow_mouse = 1 - - sensitivity = 0 # -1.0 - 1.0, 0 means no modification. - - touchpad { - natural_scroll = true - } -} - -# https://wiki.hyprland.org/Configuring/Variables/#gestures -gestures { - workspace_swipe = true - workspace_swipe_fingers = 3 -} - -# Example per-device config -# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more -device { - name = epic-mouse-v1 - sensitivity = -0.5 -} - -render { - explicit_sync = true -} - -misc { - font_family = JetBrainsMono Nerd Font -} - -# {{{ WORKSPACES -# workspace = name:,monitor:DP-1 -# workspace = 2,monitor:DP-1,defaultName: -# workspace = 2,monitor:DP-1,persistent:false -# workspace = 3,monitor:DP-1,persistent:false -# workspace = 4,monitor:DP-1,persistent:false -# workspace = 5,monitor:DP-1,persistent:false -# workspace = 6,monitor:DP-3,persistent:false,default:true -# workspace = 7,monitor:DP-3,persistent:false -# workspace = 8,monitor:DP-3,persistent:false -# workspace = 9,monitor:DP-3,persistent:false -# workspace = 10,monitor:DP-3,persistent:false -workspace = w[1-10],monitor:eDP-1,persistent:false -# }}} - - -############################## -### WINDOWS AND WORKSPACES ### -############################## - -# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more -# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules - -# Example windowrule v1 -# windowrulev2 = float, class:com.mitchellh.ghostty -windowrulev2 = float, class:discord -windowrulev2 = float, class:mpv -windowrulev2 = workspace 10 silent, class:discord -windowrulev2 = opacity 0.88, class:.* fullscreen:0 -# windowrulev2 = opacity 1, class:.* fullscreen:0 -windowrulev2 = opacity 1, class:mpv fullscreen:0 -windowrulev2 = opacity 1, class:anki fullscreen:0 -windowrulev2 = opacity 1, class:remote-viewer - -# Example windowrule v2 -# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ - -# Ignore maximize requests from apps. You'll probably like this. -windowrulev2 = suppressevent maximize, class:.* - -# Fix some dragging issues with XWayland -windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 - -# https://github.com/hyprwm/Hyprland/issues/3835#issuecomment-2004448245 -windowrulev2 = suppressevent maximize, class:^(zen)$ -# exec-once = $HOME/.local/bin/bitwarden-nofloat.sh -# ENABLE_HDR_WSI=1 mpv --vo=gpu-next --target-colorspace-hint --gpu-api=vulkan --gpu-context=waylandvk "filename" - -# {{{ Screen sharing workaround: https://wiki.hyprland.org/Useful-Utilities/Screen-Sharing/#xwayland -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 = nofocus, class:^(xwaylandvideobridge)$ -# }}} diff --git a/.config/hypr/hyprland.lua b/.config/hypr/hyprland.lua index 0b1ffb9..c64957a 100644 --- a/.config/hypr/hyprland.lua +++ b/.config/hypr/hyprland.lua @@ -305,10 +305,10 @@ hl.config({ rounding = 10, rounding_power = 2, -- Change transparency of focused and unfocused windows - -- active_opacity = 0.88 - active_opacity = 1.0, - -- inactive_opacity = 0.88 - inactive_opacity = 1.0, + active_opacity = 0.90, + -- active_opacity = 1.0, + inactive_opacity = 0.88, + -- inactive_opacity = 1.0, shadow = { enabled = true, range = 4, @@ -414,6 +414,9 @@ hl.on("hyprland.start", function() hl.exec_cmd("uwsm app -sb -t service -- /usr/lib/polkit-kde-authentication-agent-1") hl.exec_cmd("uwsm app -sb -t service -- gnome-keyring-daemon --start --components=secrets,ssh,pkcs11") hl.exec_cmd("uwsm app -sb -t service -- tailscale systray") + hl.exec_cmd( + 'uwsm app -sb -t service -- mpvpaper -o "no-config no-audio loop-file=inf hwdec=auto panscan=1 video-pan-y=-0.05 scale=ewa_lanczossharp dscale=lanczos" ALL "$HOME/Pictures/wallpapers/lofi-hip-hop-ai-4k.mp4"' + ) hl.exec_cmd("~/.local/bin/aria") end) diff --git a/.config/hypr/hyprland.lua.t3-capture-backup-a544da82-d046-4495-875b-d270c33cabab b/.config/hypr/hyprland.lua.t3-capture-backup-a544da82-d046-4495-875b-d270c33cabab new file mode 100644 index 0000000..4062df9 --- /dev/null +++ b/.config/hypr/hyprland.lua.t3-capture-backup-a544da82-d046-4495-875b-d270c33cabab @@ -0,0 +1,419 @@ +-- This is an example Hyprland config file. +-- Refer to the wiki for more information. +-- https://wiki.hyprland.org/Configuring/ + +-- Please note not all available settings / options are set here. +-- For a full list, see the wiki + +-- You can split this configuration into multiple files +-- Create your files separately and then link them to this file like this: +-- source = ~/.config/hypr/myColors.conf + +--############### +--## MONITORS ### +--############### + +-- See https://wiki.hyprland.org/Configuring/Monitors/ +-- monitor=DP-1,2560x1440@144,0x0,1 +-- monitor=DP-3,2560x1440@144,2560x0,1 +-- vrr 2 enables vrr if application is fullscreen +-- vrr 3 enables vrr if application is fullscreen and video or game content +-- monitor = DP-1, 3440x1440@240,0x0,1,vrr,3 +-- Generated by hyprlang2lua. Review TODOs before reloading Hyprland. + +hl.monitor({ + output = "DP-1", + mode = "3440x1440@240", + position = "0x0", + scale = 1, + vrr = 2, + cm = srgb, + -- Optional HDR settings + -- cm = "hdr", + bitdepth = 10, + sdr_min_luminance = 0.005, + sdr_max_luminance = 200, + min_luminance = 0, + max_luminance = 1000, + max_avg_luminance = 200, + sdrbrightness = 1.0, + sdrsaturation = 0.98, +}) + +-- Source: ~/.config/hypr/keybindings.conf — convert this file to Lua and ensure it is on Lua's package.path. +require("keybindings") +-- Source: ~/.config/hypr/windowrules.conf — convert this file to Lua and ensure it is on Lua's package.path. +require("windowrules") +-- Source: ~/.config/hypr/macchiato.conf — convert this file to Lua and ensure it is on Lua's package.path. +-- require("macchiato") + +local rosewater = "rgb(f4dbd6)" +local rosewaterAlpha = "f4dbd6" + +local flamingo = "rgb(f0c6c6)" +local flamingoAlpha = "f0c6c6" + +local pink = "rgb(f5bde6)" +local pinkAlpha = "f5bde6" + +local mauve = "rgb(c6a0f6)" +local mauveAlpha = "c6a0f6" + +local red = "rgb(ed8796)" +local redAlpha = "ed8796" + +local maroon = "rgb(ee99a0)" +local maroonAlpha = "ee99a0" + +local peach = "rgb(f5a97f)" +local peachAlpha = "f5a97f" + +local yellow = "rgb(eed49f)" +local yellowAlpha = "eed49f" + +local green = "rgb(a6da95)" +local greenAlpha = "a6da95" + +local teal = "rgb(8bd5ca)" +local tealAlpha = "8bd5ca" + +local sky = "rgb(91d7e3)" +local skyAlpha = "91d7e3" + +local sapphire = "rgb(7dc4e4)" +local sapphireAlpha = "7dc4e4" + +local blue = "rgb(8aadf4)" +local blueAlpha = "8aadf4" + +local lavender = "rgb(b7bdf8)" +local lavenderAlpha = "b7bdf8" + +local text = "rgb(cad3f5)" +local textAlpha = "cad3f5" + +local subtext1 = "rgb(b8c0e0)" +local subtext1Alpha = "b8c0e0" + +local subtext0 = "rgb(a5adcb)" +local subtext0Alpha = "a5adcb" + +local overlay2 = "rgb(939ab7)" +local overlay2Alpha = "939ab7" + +local overlay1 = "rgb(8087a2)" +local overlay1Alpha = "8087a2" + +local overlay0 = "rgb(6e738d)" +local overlay0Alpha = "6e738d" + +local surface2 = "rgb(5b6078)" +local surface2Alpha = "5b6078" + +local surface1 = "rgb(494d64)" +local surface1Alpha = "494d64" + +local surface0 = "rgb(363a4f)" +local surface0Alpha = "363a4f" + +local base = "rgb(24273a)" +local baseAlpha = "24273a" + +local mantle = "rgb(1e2030)" +local mantleAlpha = "1e2030" + +local crust = "rgb(181926)" +local crustAlpha = 181926 + +-- unscale XWayland + +local terminal = "uwsm app -- ghostty +new-window" +local fileManager = "uwsm app -- thunar" +local menu = 'rofi -show drun -run-command "uwsm app -- {cmd}"' +local notification_daemon = "uwsm app -- swaync -c ~/.config/swaync/config.json" + +hl.curve("easeOutQuint", { type = "bezier", points = { { 0.23, 1 }, { 0.32, 1 } } }) +hl.curve("easeInOutCubic", { type = "bezier", points = { { 0.65, 0.05 }, { 0.36, 1 } } }) +hl.curve("linear", { type = "bezier", points = { { 0, 0 }, { 1, 1 } } }) +hl.curve("almostLinear", { type = "bezier", points = { { 0.5, 0.5 }, { 0.75, 1.0 } } }) +hl.curve("quick", { type = "bezier", points = { { 0.15, 0 }, { 0.1, 1 } } }) +hl.animation({ + leaf = "global", + enabled = true, + speed = 10, + bezier = "default", +}) +hl.animation({ + leaf = "border", + enabled = true, + speed = 5.39, + bezier = "easeOutQuint", +}) +hl.animation({ + leaf = "windows", + enabled = true, + speed = 4.79, + bezier = "easeOutQuint", +}) +hl.animation({ + leaf = "windowsIn", + enabled = true, + speed = 4.1, + bezier = "easeOutQuint", + style = "slide", +}) +hl.animation({ + leaf = "windowsOut", + enabled = true, + speed = 1.49, + bezier = "linear", + style = "slide", +}) +hl.animation({ + leaf = "fadeIn", + enabled = true, + speed = 1.73, + bezier = "almostLinear", +}) +hl.animation({ + leaf = "fadeOut", + enabled = true, + speed = 1.46, + bezier = "almostLinear", +}) +hl.animation({ + leaf = "fade", + enabled = true, + speed = 3.03, + bezier = "quick", +}) +hl.animation({ + leaf = "layers", + enabled = true, + speed = 3.81, + bezier = "easeOutQuint", +}) +hl.animation({ + leaf = "layersIn", + enabled = true, + speed = 4, + bezier = "easeOutQuint", + style = "fade", +}) +hl.animation({ + leaf = "layersOut", + enabled = true, + speed = 1.5, + bezier = "linear", + style = "fade", +}) +hl.animation({ + leaf = "fadeLayersIn", + enabled = true, + speed = 1.79, + bezier = "almostLinear", +}) +hl.animation({ + leaf = "fadeLayersOut", + enabled = true, + speed = 1.39, + bezier = "almostLinear", +}) +hl.animation({ + leaf = "workspaces", + enabled = true, + speed = 1.94, + bezier = "almostLinear", + style = "slidefade", +}) +hl.animation({ + leaf = "workspacesIn", + enabled = true, + speed = 1.21, + bezier = "almostLinear", + style = "slidefade", +}) +hl.animation({ + leaf = "workspacesOut", + enabled = true, + speed = 1.94, + bezier = "almostLinear", + style = "slidefade", +}) + +hl.device({ + name = "epic-mouse-v1", + sensitivity = -0.5, +}) + +hl.layer_rule({ + name = "fix-rofi", + match = { + namespace = "rofi", + }, + -- TODO: manual review — unmapped layer rule: "no_anim" +}) + +hl.config({ + xwayland = { + force_zero_scaling = true, + }, + --################## + --## MY PROGRAMS ### + --################## + -- See https://wiki.hyprland.org/Configuring/Keywords/ + -- Set programs that you use + -- $notification_daemon = dunst + --################ + --## AUTOSTART ### + --################ + -- Autostart necessary processes (like notifications daemons, status bars, etc.) + -- Or execute your favorite apps at launch like this: + -- exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP + --############################ + --## ENVIRONMENT VARIABLES ### + --############################ + -- See https://wiki.hyprland.org/Configuring/Environment-variables/ + -- env = XCURSOR_SIZE,24 + -- env = HYPRCURSOR_SIZE,24 + -- done in ../uswm/env and ../uswm/env-hyprland + --#################### + --## LOOK AND FEEL ### + --#################### + -- Refer to https://wiki.hyprland.org/Configuring/Variables/ + -- https://wiki.hyprland.org/Configuring/Variables/#general + general = { + gaps_in = 5, + gaps_out = 8, + border_size = 2, + -- https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors + col = { + active_border = { + colors = { "rgba(" .. mauveAlpha .. "ff)" }, + angle = 45, + }, + inactive_border = "rgba(" .. overlay0Alpha .. "ff)", + }, + -- Set to true enable resizing windows by clicking and dragging on borders and gaps + resize_on_border = false, + -- Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on + allow_tearing = false, + layout = "scrolling", + }, + -- https://wiki.hyprland.org/Configuring/Variables/#decoration + decoration = { + rounding = 10, + rounding_power = 2, + -- Change transparency of focused and unfocused windows + -- active_opacity = 0.88 + active_opacity = 1.0, + -- inactive_opacity = 0.88 + inactive_opacity = 1.0, + shadow = { + enabled = true, + range = 4, + render_power = 3, + color = "rgba(" .. surface0Alpha .. "ff)", + }, + -- https://wiki.hyprland.org/Configuring/Variables/#blur + blur = { + enabled = true, + size = 7, + passes = 2, + xray = true, + vibrancy = 0.1696, + }, + }, + -- https://wiki.hyprland.org/Configuring/Variables/#animations + animations = { + enabled = true, + -- Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + -- slide, slidevert, fade, slidefade, slidefadevert + -- animation = windowsIn, 1, 4.1, easeOutQuint, popin 87% + -- animation = windowsOut, 1, 1.49, linear, popin 87% + }, + -- Ref https://wiki.hyprland.org/Configuring/Workspace-Rules/ + -- "Smart gaps" / "No gaps when only" + -- uncomment all if you wish to use that. + -- workspace = w[tv1], gapsout:0, gapsin:0 + -- workspace = f[1], gapsout:0, gapsin:0 + -- See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more + dwindle = { + -- pseudotile = false, -- Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = true, + split_width_multiplier = 1.69, + }, + scrolling = { + fullscreen_on_one_column = true, + }, + -- See https://wiki.hyprland.org/Configuring/Master-Layout/ for more + master = { + new_status = "slave", + allow_small_split = false, + }, + -- https://wiki.hyprland.org/Configuring/Variables/#misc + misc = { + force_default_wallpaper = -1, -- Set to 0 or 1 to disable the anime mascot wallpapers + disable_hyprland_logo = false, -- If true disables the random hyprland logo / anime girl background. :( + font_family = "Manrope ExtraLight Medium, JetBrainsMono Nerd Font, M PLUS 1", + }, + --############ + --## INPUT ### + --############ + -- https://wiki.hyprland.org/Configuring/Variables/#input + input = { + kb_layout = "us", + kb_variant = "", + kb_model = "pc86", + kb_options = "caps:escape_shifted_capslock", + kb_rules = "", + follow_mouse = 1, + sensitivity = 0, -- -1.0 - 1.0, 0 means no modification. + touchpad = { + natural_scroll = false, + }, + }, + -- 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 + render = { + -- explicit_sync = true + }, + -- {{{ WORKSPACES - HANDLED IN WAYBAR CONFIG + -- See https://wiki.hyprland.org/Configuring/Window-Rules/ for more + -- workspace = name:,monitor:DP-1 + -- workspace = 2,monitor:DP-1,defaultName: + -- workspace = 2,monitor:DP-1,persistent:false + -- workspace = 3,monitor:DP-1,persistent:false + -- workspace = 4,monitor:DP-1,persistent:false + -- workspace = 5,monitor:DP-1,persistent:false + -- workspace = 6,monitor:DP-3,persistent:false,default:true + -- workspace = 7,monitor:DP-3,persistent:false + -- workspace = 8,monitor:DP-3,persistent:false + -- workspace = 9,monitor:DP-3,persistent:false + -- workspace = 10,monitor:DP-3,persistent:false + -- }}} + -- windowrule = match:class my-window, border_size 10 + debug = { + disable_logs = true, + enable_stdout_logs = false, + }, +}) + +hl.on("hyprland.start", function() + hl.exec_cmd(notification_daemon) + hl.exec_cmd(terminal) + hl.exec_cmd("uwsm app -sb -S both -t scope -- hyprpm reload -n") + hl.exec_cmd("uwsm app -sb -t service -- nm-applet") + hl.exec_cmd( + "uwsm app -sb -t service -- waybar -c ~/.config/waybar/catppuccin-macchiato/config.jsonc -s ~/.config/waybar/catppuccin-macchiato/style.css" + ) + hl.exec_cmd("uwsm app -sb -t service -- /usr/lib/polkit-kde-authentication-agent-1") + hl.exec_cmd("uwsm app -sb -t service -- gnome-keyring-daemon --start --components=secrets,ssh,pkcs11") + hl.exec_cmd("uwsm app -sb -t service -- tailscale systray") + hl.exec_cmd("~/.local/bin/aria") +end) +pcall(require, "/home/sudacode/.config/hypr/openwhispr-binds.lua") diff --git a/.config/hypr/hyprlock.conf b/.config/hypr/hyprlock.conf deleted file mode 100644 index 1866b2f..0000000 --- a/.config/hypr/hyprlock.conf +++ /dev/null @@ -1,106 +0,0 @@ -# sample hyprlock.conf -# for more configuration options, refer https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock -# -# rendered text in all widgets supports pango markup (e.g. or tags) -# ref. https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/#general-remarks -# -# shortcuts to clear password buffer: ESC, Ctrl+U, Ctrl+Backspace -# -# you can get started by copying this config to ~/.config/hypr/hyprlock.conf -# - -$font = Manrope ExtraLight - -general { - hide_cursor = false -} - -# uncomment to enable fingerprint authentication -auth { - fingerprint { - enabled = true - ready_message = Scan fingerprint to unlock - present_message = Scanning... - retry_delay = 250 # in milliseconds - } -} - -animations { - enabled = true - bezier = linear, 1, 1, 0, 0 - animation = fadeIn, 1, 5, linear - animation = fadeOut, 1, 5, linear - animation = inputFieldDots, 1, 2, linear -} - -background { - monitor = - path = screenshot - blur_passes = 3 -} - -input-field { - monitor = - size = 20%, 5% - outline_thickness = 3 - inner_color = rgba(0, 0, 0, 0.0) # no fill - - outer_color = rgba(33ccffee) rgba(00ff99ee) 45deg - check_color = rgba(00ff99ee) rgba(ff6633ee) 120deg - fail_color = rgba(ff6633ee) rgba(ff0066ee) 40deg - - font_color = rgb(143, 143, 143) - fade_on_empty = false - rounding = 15 - - font_family = $font - placeholder_text = Input password... - fail_text = $PAMFAIL - - # uncomment to use a letter instead of a dot to indicate the typed password - # dots_text_format = * - # dots_size = 0.4 - dots_spacing = 0.3 - - # uncomment to use an input indicator that does not show the password length (similar to swaylock's input indicator) - # hide_input = true - - position = 0, -20 - halign = center - valign = center -} - -# TIME -label { - monitor = - text = $TIME # ref. https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/#variable-substitution - font_size = 90 - font_family = $font - - position = -30, 0 - halign = right - valign = top -} - -# DATE -label { - monitor = - text = cmd[update:60000] date +"%A, %d %B %Y" # update every 60 seconds - font_size = 25 - font_family = $font - - position = -30, -150 - halign = right - valign = top -} - -label { - monitor = - text = $LAYOUT[en,ru] - font_size = 24 - onclick = hyprctl switchxkblayout all next - - position = 250, -20 - halign = center - valign = center -} diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf deleted file mode 100644 index e69de29..0000000 diff --git a/.config/hypr/hyprqt6engine.conf b/.config/hypr/hyprqt6engine.conf deleted file mode 100644 index ddecac2..0000000 --- a/.config/hypr/hyprqt6engine.conf +++ /dev/null @@ -1,10 +0,0 @@ -theme { - color_scheme = "/home/sudacode/.local/share/color-schemes/CatppuccinMacchiatoMauve.colors" - icon_theme = "Colloid-Purple-Catppuccin-Dark" - style = "kvantum-dark" - font_fixed = "JetBrainsMono Nerd Font" - font_fixed_size = 12 - font = "Manrope ExtraLight" - font_size = 12 -} - diff --git a/.config/hypr/hyprsunset.conf b/.config/hypr/hyprsunset.conf deleted file mode 100644 index 3ba890b..0000000 --- a/.config/hypr/hyprsunset.conf +++ /dev/null @@ -1,12 +0,0 @@ -max-gamma = 100 - -profile { - time = 7:30 - identity = true -} - -profile { - time = 21:00 - temperature = 5500 - gamma = 1 -} diff --git a/.config/hypr/keybindings.conf b/.config/hypr/keybindings.conf deleted file mode 100644 index bc67892..0000000 --- a/.config/hypr/keybindings.conf +++ /dev/null @@ -1,192 +0,0 @@ -# Set programs that you use -$terminal = FONTCONFIG_FILE=/home/sudacode/.config/ghostty/ghostty-fonts.conf uwsm app -sa -- ghostty -$fileManager = uwsm app -sa -- thunar -# $menu = rofi -show drun -# https://github.com/Vladimir-csp/uwsm#2-service-startup-notification-and-vars-set-by-compositor -# $menu = rofi -show drun -run-command "uwsm app -- {cmd}" -$menu = $HOME/.config/rofi/launchers/type-6/launcher.sh 1 -# See https://wiki.hyprland.org/Configuring/Keywords/ -$mainMod = ALT # Sets "Windows" key as main modifier - - -# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more -bind = SUPER, SUPER_L, exec, $HOME/.config/rofi/launchers/type-2/launcher.sh 10 -bind = $mainMod, RETURN, exec, $terminal -bind = $mainMod, Q, killactive, -bind = $mainMod SHIFT, M, exec, uwsm stop -bind = $mainMod, E, exec, $fileManager -bind = $mainMod, V, togglefloating, -bind = $mainMod, d, exec, $menu -# bind = $mainMod, P, pseudo, # dwindle -bind = $mainMod SHIFT, p, exec, "$HOME/.local/bin/hyprland-pin.sh" -# bind = $mainMod, t, togglesplit, # dwindle -bind = $mainMod, f, fullscreen, -bind = $mainMod, i, swapnext - -# Move focus with mainMod + arrow keys -bind = $mainMod, h, movefocus, l -bind = $mainMod, l, movefocus, r -bind = $mainMod, k, movefocus, u -bind = $mainMod, j, movefocus, d - -bind = $mainMod SHIFT, j, movewindow, d -bind = $mainMod SHIFT, k, movewindow, u -bind = $mainMod SHIFT, h, movewindow, l -bind = $mainMod SHIFT, l, movewindow, r -bind = $mainMod+SHIFT, c, centerwindow - - -# Move focus to next monitor -bind = CTRL+ALT, j, focusmonitor, r -bind = CTRL+ALT, k, focusmonitor, l - -# Switch workspaces with mainMod + [0-9] -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, 6, workspace, 6 -bind = $mainMod, 7, workspace, 7 -bind = $mainMod, 8, workspace, 8 -bind = $mainMod, 9, workspace, 9 -bind = $mainMod, 0, workspace, 10 - -# Move active window to a workspace with mainMod + SHIFT + [0-9] -bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1 -bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2 -bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3 -bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4 -bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5 -bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6 -bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7 -bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8 -bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9 -bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10 - -# Example special workspace (scratchpad) -bind = SUPER, S, togglespecialworkspace, magic -bind = CTRL SHIFT, S, movetoworkspace, special:magic - -# Scroll through existing workspaces with mainMod + scroll -bind = $mainMod, mouse_down, workspace, e+1 -bind = $mainMod, mouse_up, workspace, e-1 - -# Move/resize windows with mainMod + LMB/RMB and dragging -bindm = $mainMod, mouse:272, movewindow -bindm = $mainMod, mouse:273, resizewindow - -# Laptop multimedia keys for volume and LCD brightness -bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ -bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- -bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle -bindel = ,XF86MonBrightnessUp, exec, brightnessctl s 10%+ -bindel = ,XF86MonBrightnessDown, exec, brightnessctl s 10%- -bindel = ,F12, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ -bindel = ,F11, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- -bindel = ,F10, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle - -# Requires playerctl -bindl = , XF86AudioNext, exec, mpc next -bindl = , XF86AudioPause, exec, mpc toggle -bindl = , XF86AudioPlay, exec, mpc toggle -bindl = , XF86AudioPrev, exec, mpc prev -bindl = , F9, exec, playerctl next -bindl = , F8, exec, playerctl play-pause -bindl = , F7, exec, playerctl previous -# bindl = , XF86AudioStop, exec, mpc stop - -# rofi -bind = $mainMod SHIFT, v, exec, uwsm app -sb -- rofi-rbw -# bind = $mainMod, w, exec, rofi -show window -theme $HOME/.config/rofi/launchers/type-2/style-2.rasi -dpi 96 -theme-str 'window {width: 35%;}' -bind = $mainMod SHIFT, w, exec, "$HOME/.config/rofi/scripts/rofi-wallpaper.sh" -bind = $mainMod SHIFT, d, exec, "$HOME/.config/rofi/scripts/rofi-docs.sh" -bind = SUPER SHIFT, j, exec, "$HOME/.config/rofi/scripts/rofi-jellyfin-dir.sh" -bind = SUPER, t, exec, "$HOME/.config/rofi/scripts/rofi-launch-texthooker-steam.sh" -bind = $mainMod SHIFT, t, exec, "$HOME/projects/scripts/popup-ai-translator.py" -# bind = SUPER SHIFT, g, exec, "$HOME/.config/rofi/scripts/rofi-vn-helper.sh" -bind = $mainMod SHIFT, i, exec, "$HOME/.config/rofi/scripts/rofi-image-browser.sh" - -# ncmcppp -bind = $mainMod, n, exec, uwsm app -sb -- ghostty --command=/usr/bin/ncmpcpp - -# notifications -bind = $mainMod SHIFT, n, exec, swaync-client -t - -# mpv add -bind = SUPER, m, exec, ~/.local/bin/mpv-add.sh - -bind = SUPER SHIFT, s, exec, slurp | grim -g - - | wl-copy -bind = ,code:107, exec, ~/.local/bin/screenshot -bind = SHIFT ,code:107, exec, ~/.local/bin/screenshot-active-window.sh -bind = SUPER,code:107, exec, ~/.local/bin/screenshot-active-window.sh -s -bind = SUPER, o, exec, ~/.local/bin/ocr.sh -bind = $mainMod, o, exec, ~/.local/bin/rofi-open tab -# bind = $mainMod SHIFT, o, exec, ~/.local/bin/rofi-open window - -# change wallpaper -bind = $mainMod CTRL, n, exec, ~/.local/bin/change-wallpaper - -# toggle focus between current and last focused window -bind = ALT, Tab, focuscurrentorlast - -bind = CTRL, F9, pass, class:^(com\.obsproject\.Studio)$ -bind = CTRL, F10, pass, class:^(com\.obsproject\.Studio)$ - -bind = CTRL SHIFT, D, exec, ~/.local/bin/dragon -bind = CTRL ALT, F, exec, ~/.local/bin/favorite-wallpaper - -bind = $mainMod, z, exec, uwsm app -sb -- zen-browser - -bind = $mainMod SHIFT, s, exec , rofi -show ssh -theme "$HOME/.config/rofi/launchers/type-2/style-2.rasi" -terminal -theme-str 'window{width: 25%;} listview {columns: 1; lines: 10;}' ghostty -ssh-command "ghostty --initial-command='TERM=kitty ssh {host}'" - -# reload monitors -bind = CTRL $mainMod SHIFT, R, exec, hyprctl dispatch dpms off && sleep 1 && hyprctl dispatch dpms on - -# Disable keybinds with one master keybind -# https://wiki.hypr.land/0.49.0/Configuring/Uncommon-tips--tricks/#disabling-keybinds-with-one-master-keybind -# PAGE DOWN -bind = $mainMod, code:117, exec, hyprctl eval 'hl.unbind("ALT + mouse:272"); hl.unbind("ALT + mouse:273")' -bind = $mainMod, code:117, submap, clean -submap = clean -# PAGE UP -bind = $mainMod, code:112, exec, hyprctl eval 'hl.bind("ALT + mouse:272", hl.dsp.window.drag(), { mouse = true }); hl.bind("ALT + mouse:273", hl.dsp.window.resize(), { mouse = true })' -bind = $mainMod, code:112, submap, reset -submap = reset - -bind = SUPER, l, exec, hyprlock - -# ANKI -bind = $mainMod, a, exec, ~/.config/rofi/scripts/rofi-anki-script.sh -# bind = $mainMod SHIFT, a, exec, ~/projects/scripts/screenshot-anki.sh -cdMinecraft - -# GSM -# Side buttons intentionally unbound: -# mouse:275 / BTN_SIDE and mouse:276 / BTN_EXTRA pass through as native back/forward. -# bindl = , mouse:275, exec, xdotool key alt+w # top mouse to texthooker -# bindl = , mouse:276, exec, xdotool key alt+grave # bottom mouse to overlay -bind = ALT, g, exec, /opt/mpv-yomitan/mpv-yomitan.AppImage --toggle - -# Hold Left Shift to show the GSM overlay while this submap is active. -bind = SUPER, g, submap, gsm -submap = gsm -bind = SHIFT SUPER, g, submap, reset -bind = SHIFT, Shift_L, pass, class:^(gsm_overlay)$ -submap = reset - -# F5 -# bind = ,code:71, exec, ~/projects/scripts/whisper_record_transcribe.py --mode toggle --output type -bind = ,code:71, exec, uv run --directory ~/projects/scripts/faster-whisper-transcribe faster-whisper-transcribe --backend ctranslate2 --device cpu --mode toggle --output type - -bind = ALT SHIFT, f, exec, uwsm app -sb -- flameshot gui - -# SubMiner -bind = ALT SHIFT, O, pass, class:^(SubMiner)$ -bind = ALT SHIFT, I, pass, class:^(SubMiner)$ -bind = ALT SHIFT, C, pass, class:^(SubMiner)$ - -# {{{ scrolling -bind = $mainMod, comma, layoutmsg, swapcol l -bind = $mainMod, period, layoutmsg, fit all -bind = $mainMod, slash, layoutmsg, fit active -# }}} diff --git a/.config/hypr/keybindings.conf.laptop b/.config/hypr/keybindings.conf.laptop deleted file mode 100644 index e8a1f29..0000000 --- a/.config/hypr/keybindings.conf.laptop +++ /dev/null @@ -1,116 +0,0 @@ -# Set programs that you use -$terminal = uwsm app -sa -- ghostty -$fileManager = uwsm app -sa -- dolphin -# $menu = rofi -show drun -# https://github.com/Vladimir-csp/uwsm#2-service-startup-notification-and-vars-set-by-compositor -$menu = rofi -show drun -run-command "uwsm app -- {cmd}" -# See https://wiki.hyprland.org/Configuring/Keywords/ -$mainMod = ALT # Sets "Windows" key as main modifier - - -# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more -bind = $mainMod, RETURN, exec, $terminal -bind = $mainMod, Q, killactive, -bind = $mainMod, M, exec, uwsm stop -bind = $mainMod, E, exec, $fileManager -bind = $mainMod, V, togglefloating, -bind = $mainMod, d, exec, $menu -bind = $mainMod, P, pseudo, # dwindle -bind = $mainMod, t, togglesplit, # dwindle -bind = $mainMod, f, fullscreen, -bind = $mainMod, i, swapactiveworkspaces, DP-1 DP-3 - -# Move focus with mainMod + arrow keys -bind = $mainMod, h, movefocus, l -bind = $mainMod, l, movefocus, r -bind = $mainMod, k, movefocus, u -bind = $mainMod, j, movefocus, d - -bind = $mainMod SHIFT, j, movewindow, d -bind = $mainMod SHIFT, k, movewindow, u -bind = $mainMod SHIFT, h, movewindow, l -bind = $mainMod SHIFT, l, movewindow, r - - -# Move focus to next monitor -bind = CTRL+ALT, j, focusmonitor, r -bind = CTRL+ALT, k, focusmonitor, l - -# Switch workspaces with mainMod + [0-9] -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, 6, workspace, 6 -bind = $mainMod, 7, workspace, 7 -bind = $mainMod, 8, workspace, 8 -bind = $mainMod, 9, workspace, 9 -bind = $mainMod, 0, workspace, 10 - -# Move active window to a workspace with mainMod + SHIFT + [0-9] -bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1 -bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2 -bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3 -bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4 -bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5 -bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6 -bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7 -bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8 -bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9 -bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10 - -# Example special workspace (scratchpad) -bind = $mainMod, S, togglespecialworkspace, magic -bind = $mainMod SHIFT, S, movetoworkspace, special:magic - -# Scroll through existing workspaces with mainMod + scroll -bind = $mainMod, mouse_down, workspace, e+1 -bind = $mainMod, mouse_up, workspace, e-1 - -# Move/resize windows with mainMod + LMB/RMB and dragging -bindm = $mainMod, mouse:272, movewindow -bindm = $mainMod, mouse:273, resizewindow - -# Laptop multimedia keys for volume and LCD brightness -bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ -bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- -bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle -bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle -bindel = ,XF86MonBrightnessUp, exec, brightnessctl s 10%+ -bindel = ,XF86MonBrightnessDown, exec, brightnessctl s 10%- - -# Requires playerctl -bindl = , XF86AudioNext, exec, playerctl next -bindl = , XF86AudioPause, exec, playerctl play-pause -bindl = , XF86AudioPlay, exec, playerctl play-pause -bindl = , XF86AudioPrev, exec, playerctl previous - -# rofi -bind = $mainMod SHIFT, v, exec, uwsm app -sb -- rofi-rbw - -# ncmcppp -bind = $mainMod, n, exec, uwsm app -sb -- ghostty --command=/usr/bin/ncmpcpp - -# notifications -bind = $mainMod SHIFT, n, exec, swaync-client -t - -# mpv add -bind = SUPER, m, exec, ~/.local/bin/mpv-add.sh - -bind = SUPER SHIFT, s, exec, ~/.local/bin/screenshot.sh -bind = ,code:107, exec, ~/.local/bin/screenshot.sh -bind = SUPER SHIFT, o, exec, ~/.local/bin/ocr.sh -bind = $mainMod, o, exec, ~/.local/bin/ocr.sh - -# change wallpaper -bind = $mainMod CTRL, n, exec, ~/.local/bin/change-wallpaper.sh - -# toggle focus between current and last focused window -bind = ALT, Tab, focuscurrentorlast - -bind = CTRL, F9, pass, class:^(com\.obsproject\.Studio)$ -bind = CTRL, F10, pass, class:^(com\.obsproject\.Studio)$ - -bind = CTRL SHIFT, D, exec, ~/.local/bin/dragon -bind = CTRL ALT, F, exec, ~/.local/bin/favorite-wallpaper diff --git a/.config/hypr/keybindings.lua b/.config/hypr/keybindings.lua index ad63d43..e8a8905 100644 --- a/.config/hypr/keybindings.lua +++ b/.config/hypr/keybindings.lua @@ -225,7 +225,12 @@ hl.define_submap("gsm", function() hl.bind("SUPER + SHIFT + g", hl.dsp.submap("reset")) hl.bind("SHIFT + Shift_L", hl.dsp.global("com.beangate.gamesentenceminer:gsm:manual-show")) hl.bind("SHIFT + SPACE", hl.dsp.global("com.beangate.gamesentenceminer:gsm:manual-show")) - hl.bind("mouse:276", hl.dsp.global("com.beangate.gamesentenceminer:gsm:manual-show")) + -- Use Right Shift to avoid the Left Shift binding; ydotool input reaches compositor shortcuts. + hl.bind( + "mouse:276", + hl.dsp.exec_cmd([[env YDOTOOL_SOCKET="$XDG_RUNTIME_DIR/.ydotool_socket" ydotool key 54:1 57:1 57:0 54:0]]), + { release = true } + ) end) hl.bind("ALT + SHIFT + f", hl.dsp.exec_cmd("uwsm app -sb -- flameshot gui")) diff --git a/.config/hypr/macchiato.conf b/.config/hypr/macchiato.conf deleted file mode 100644 index 9e7071a..0000000 --- a/.config/hypr/macchiato.conf +++ /dev/null @@ -1,78 +0,0 @@ - -$rosewater = rgb(f4dbd6) -$rosewaterAlpha = f4dbd6 - -$flamingo = rgb(f0c6c6) -$flamingoAlpha = f0c6c6 - -$pink = rgb(f5bde6) -$pinkAlpha = f5bde6 - -$mauve = rgb(c6a0f6) -$mauveAlpha = c6a0f6 - -$red = rgb(ed8796) -$redAlpha = ed8796 - -$maroon = rgb(ee99a0) -$maroonAlpha = ee99a0 - -$peach = rgb(f5a97f) -$peachAlpha = f5a97f - -$yellow = rgb(eed49f) -$yellowAlpha = eed49f - -$green = rgb(a6da95) -$greenAlpha = a6da95 - -$teal = rgb(8bd5ca) -$tealAlpha = 8bd5ca - -$sky = rgb(91d7e3) -$skyAlpha = 91d7e3 - -$sapphire = rgb(7dc4e4) -$sapphireAlpha = 7dc4e4 - -$blue = rgb(8aadf4) -$blueAlpha = 8aadf4 - -$lavender = rgb(b7bdf8) -$lavenderAlpha = b7bdf8 - -$text = rgb(cad3f5) -$textAlpha = cad3f5 - -$subtext1 = rgb(b8c0e0) -$subtext1Alpha = b8c0e0 - -$subtext0 = rgb(a5adcb) -$subtext0Alpha = a5adcb - -$overlay2 = rgb(939ab7) -$overlay2Alpha = 939ab7 - -$overlay1 = rgb(8087a2) -$overlay1Alpha = 8087a2 - -$overlay0 = rgb(6e738d) -$overlay0Alpha = 6e738d - -$surface2 = rgb(5b6078) -$surface2Alpha = 5b6078 - -$surface1 = rgb(494d64) -$surface1Alpha = 494d64 - -$surface0 = rgb(363a4f) -$surface0Alpha = 363a4f - -$base = rgb(24273a) -$baseAlpha = 24273a - -$mantle = rgb(1e2030) -$mantleAlpha = 1e2030 - -$crust = rgb(181926) -$crustAlpha = 181926 diff --git a/.config/hypr/openwhispr-binds.lua b/.config/hypr/openwhispr-binds.lua new file mode 100644 index 0000000..a86b9a9 --- /dev/null +++ b/.config/hypr/openwhispr-binds.lua @@ -0,0 +1,2 @@ +-- OpenWhispr keybinds (managed automatically) +-- If you delete this file, also remove the matching load line from your Hyprland config. diff --git a/.config/hypr/windowrules.conf b/.config/hypr/windowrules.conf deleted file mode 100644 index 20fc446..0000000 --- a/.config/hypr/windowrules.conf +++ /dev/null @@ -1,111 +0,0 @@ -# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules - -# {{{ Floating windows -windowrule = float on, match:class discord -windowrule = float on, match:class mpv -windowrule = float on, match:class anki -windowrule = float on, match:class steam -windowrule = float on, match:class python, match:title Import -windowrule = float on, match:class zenity, match:title Japanese Analysis -windowrule = float on, match:class zenity, match:title Japanese Assistant -windowrule = min_size 1600 600, match:class anki -windowrule = max_size 2222 1234, match:class anki -windowrule = no_focus on, no_follow_mouse 1, float on, no_shadow on, no_anim on, match:class ueberzugpp.* - -windowrule = size 1920 1080, match:class anki -# windowrule = min_size 1600 600, match:class anki -# windowrule = max_size 2222 1234, match:class anki -# }}} - -# {{{ Workspace assignments -windowrule = workspace 3 silent, match:class Cursor -windowrule = workspace 5 silent, match:class GameSentenceMiner -windowrule = workspace 5 silent, match:class com.obsproject.Studio -windowrule = workspace 6 silent, match:class gamescope -windowrule = workspace 8 silent, match:class anki -windowrule = workspace 9 silent, match:class steam -windowrule = workspace 10 silent, match:class discord -# }}} - -# {{{ Center floating windows -windowrule = match:float 1, match:class discord, center on -windowrule = match:float 1, match:class anki, center on -# }}} - -# {{{ Opacity rules -# windowrule = opacity 0.88, match:class .* fullscreen:0 -windowrule = opacity 1.0 override, match:class mpv -windowrule = opacity 1.0 override, match:class ^(remote-viewer)$ -windowrule = opacity 1.0 override, match:class com.obsproject.Studio -windowrule = opacity 1.0 override, match:title (.*)(- YouTube(.*)) -windowrule = opacity 1.0 override, match:class zen, match:title (.*)YouTube TV(.*) -windowrule = opacity 1.0 override, match:class anki -windowrule = opacity 1.0 override, match:title (.*)asbplayer -windowrule = opacity 1.0 override, match:class dolphin-emu -windowrule = opacity 1.0 override, match:class steam_app_default -windowrule = opacity 1.0 override, match:class steam_app.* -windowrule = opacity 1.0 override, match:class Rustdesk -windowrule = opacity 1.0 override, match:class google-chrome -# }}} - -# {{{ Misc -windowrule = tile on, match:title (.*)asbplayer -# windowrule = size 2118 1182, match:class anki -# Ignore maximize requests from apps. You'll probably like this. -windowrule = suppress_event maximize, match:class .* -# Fix some dragging issues with XWayland -windowrule = no_focus on,match:class ^$,match:title ^$,match:xwayland 1,match:float 1,match:fullscreen 0,match:pin 0 -# }}} - -# {{{ Screen sharing workaround: https://wiki.hyprland.org/Useful-Utilities/Screen-Sharing/#xwayland -windowrule = opacity 0.0 override, match:class ^(xwaylandvideobridge)$ -windowrule = no_anim on, match:class ^(xwaylandvideobridge)$ -windowrule = no_initial_focus on, match:class ^(xwaylandvideobridge)$ -windowrule = max_size 1 1, match:class ^(xwaylandvideobridge)$ -windowrule = no_blur on, match:class ^(xwaylandvideobridge)$ -windowrule = no_focus on, match:class ^(xwaylandvideobridge)$ -# }}} - -# {{{ GSM Overlay and LunaTranslator tweaks -windowrule = float on, match:class gsm_overlay -windowrule = border_size 0, match:class gsm_overlay -windowrule = xray off, match:class gsm_overlay -windowrule = no_shadow on, match:class gsm_overlay -windowrule = no_blur on, match:class gsm_overlay -windowrule = opacity 1.0 override, match:title LunaTranslator -windowrule = border_size 0, match:title LunaTranslator -windowrule = stay_focused on, match:class gsm_overlay -# windowrule = fullscreen_state 2, match:class gsm_overlay - -windowrule = float on, match:class SubMiner -windowrule = border_size 0, match:class SubMiner -windowrule = xray off override, match:class SubMiner -windowrule = no_shadow on, match:class SubMiner -windowrule = no_blur on, match:class SubMiner -windowrule = no_dim on, match:class SubMiner -windowrule = opaque on, match:class SubMiner -windowrule = dim_around off, match:class SubMiner -windowrule = allows_input offf, match:class SubMiner -windowrule = border_size 0, match:class steam_app_1277940 -windowrule = opacity 1.0 override, match:class SubMiner -windowrule = pin off, match:class SubMiner -# }}} - -# {{{ FEH -windowrule = float on, match:class feh -windowrule = center on, match:class feh -windowrule = border_size 0, match:class feh -windowrule = no_shadow on, match:class feh -windowrule = no_blur on, match:class feh -windowrule = no_anim on, match:class feh -# }}} - - -windowrule = float on, match:title Picture in picture -windowrule = pin on, match:title Picture in picture - -windowurle = no_vrr on, match:class mpv - -# aibar popup (AI usage widget) -windowrule = float on, match:title aibar -windowrule = move 100%-374 50, match:title aibar diff --git a/.config/mimeapps.list b/.config/mimeapps.list index b8c8dee..88508a7 100644 --- a/.config/mimeapps.list +++ b/.config/mimeapps.list @@ -70,7 +70,7 @@ x-scheme-handler/tg=org.telegram.desktop.desktop;org.telegram.desktop._f79d601e2 x-scheme-handler/tonsite=org.telegram.desktop.desktop; x-scheme-handler/tradingview=tradingview.desktop;TradingView.desktop; application/x-wine-extension-ini=nvim.desktop; -x-scheme-handler/subminer=subminer.desktop;SubMiner.desktop; +x-scheme-handler/subminer=subminer.desktop; x-scheme-handler/t3code=t3code-url-handler.desktop;t3code.desktop; [Default Applications] @@ -156,7 +156,7 @@ text/vnd.trolltech.linguist=helium.desktop;zen.desktop x-scheme-handler/nxm=modorganizer2-nxm-handler.desktop x-scheme-handler/discord-1361252452329848892=discord-1361252452329848892.desktop x-scheme-handler/opencode=opencode-desktop-handler.desktop -x-scheme-handler/subminer=subminer.desktop +x-scheme-handler/subminer=SubMiner.desktop x-scheme-handler/claude-cli=claude-code-url-handler.desktop x-scheme-handler/mux=mux.desktop x-scheme-handler/claude=com.anthropic.claude-desktop.desktop diff --git a/.config/mpv/input.conf##os.Linux b/.config/mpv/input.conf##os.Linux index 8abd3b2..1744b95 100644 --- a/.config/mpv/input.conf##os.Linux +++ b/.config/mpv/input.conf##os.Linux @@ -284,5 +284,5 @@ g-w script-binding select/select-watch-later # }}} # {{{ IMMERSION TRACKER -ctrl+t script-binding immersion_tracker/immersion_tracking +# ctrl+t script-binding immersion_tracker/immersion_tracking # }}} diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index ba429c7..3420b51 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -10,15 +10,15 @@ "cmp-nvim-lsp-document-symbol": { "branch": "main", "commit": "f94f7ba948e32cd302caba1c2ca3f7c697fb4fcf" }, "cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "fd3e882e56956675c620898bf1ffcf4fcbe7ec84" }, "cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" }, - "codecompanion.nvim": { "branch": "main", "commit": "5319d842938d9a971d2aa38be57f4ecf120ef83b" }, + "codecompanion.nvim": { "branch": "main", "commit": "052ad5ade662ea3e3a6b99bc39a6bf3ce1c42892" }, "conform.nvim": { "branch": "master", "commit": "016802de402556da54c36bd7359b441266b01cdd" }, "copilot-cmp": { "branch": "master", "commit": "15fc12af3d0109fa76b60b5cffa1373697e261d1" }, "copilot-lualine": { "branch": "main", "commit": "222e90bd8dcdf16ca1efc4e784416afb5f011c31" }, - "copilot.lua": { "branch": "master", "commit": "f76a0a281de089e27b605ec8017093f1aab73b07" }, + "copilot.lua": { "branch": "master", "commit": "82607bbb8528222a9a28bfcab0aceb3a7fed7e85" }, "diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" }, "fidget.nvim": { "branch": "main", "commit": "9e0201673e08e997e7cf52afca5565c70bd117f3" }, - "friendly-snippets": { "branch": "main", "commit": "b4d01b0fdf3c9a549961c2f9ffe8dc09be166219" }, - "gitsigns.nvim": { "branch": "main", "commit": "070a5d7b985546cc57e1fc61e5bc507fecac6045" }, + "friendly-snippets": { "branch": "main", "commit": "b2ea5c41a150ba72fb656eedb4ed0a86d138d945" }, + "gitsigns.nvim": { "branch": "main", "commit": "1e9d0fbfe7ff848bc402d2c2e2854fb4eff2dce7" }, "goto-preview": { "branch": "main", "commit": "d2d6923c9b9e0e43f0b9b566f261a8b1ae016540" }, "hererocks": { "branch": "master", "commit": "5d77b0bafc8b96f82355ca2ce5637c00d78a065c" }, "image.nvim": { "branch": "master", "commit": "365e2ace0f619164ae6fd2f6f1d2807775dd6849" }, @@ -28,24 +28,24 @@ "lspkind.nvim": { "branch": "master", "commit": "c7274c48137396526b59d86232eabcdc7fed8a32" }, "lualine.nvim": { "branch": "master", "commit": "221ce6b2d999187044529f49da6554a92f740a96" }, "mcphub.nvim": { "branch": "main", "commit": "7cd5db330f41b7bae02b2d6202218a061c3ebc1f" }, - "mini.diff": { "branch": "main", "commit": "626b8a5b93874c4d05ca25aedec56cfff0b378fb" }, - "mini.nvim": { "branch": "main", "commit": "561751e839b99a4baca36b9d963166b66d2536a6" }, + "mini.diff": { "branch": "main", "commit": "47ab8cf21c62cfd952008f2b9e79417c98173ec1" }, + "mini.nvim": { "branch": "main", "commit": "a03ad899bda446b5a81cfa99d8aeeb92241522f3" }, "noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" }, "nui.nvim": { "branch": "main", "commit": "10fc361835c856ba4233ef5ea135b919bf3dce97" }, - "nvim-autopairs": { "branch": "master", "commit": "430522f95fe4fb7c511ec64f8c1a90cc6a66c05c" }, + "nvim-autopairs": { "branch": "master", "commit": "3172f40c16563db871a58f20d205c710ad782311" }, "nvim-cmp": { "branch": "main", "commit": "2ffe79f1f021def8dd1fcd81deb16f1bb0d989f3" }, "nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" }, "nvim-html-css": { "branch": "main", "commit": "3f246f6166e75fb8afc1866ce8f1e4cb8d95757a" }, - "nvim-lint": { "branch": "master", "commit": "3d55c8f67c6ae5c15e1042571e107c7a3d5c5f4e" }, - "nvim-lspconfig": { "branch": "master", "commit": "046b1a797af1effe8e0474b9af9657a3761ec58a" }, + "nvim-lint": { "branch": "master", "commit": "52107ce2076a27a285af781248e2c59bad817cd0" }, + "nvim-lspconfig": { "branch": "master", "commit": "4b2b045b8ceb035f5c8bc9cab19b95706bfa6a19" }, "nvim-nio": { "branch": "master", "commit": "edcc181a875301dd21840189aa2f2f9ad69fc172" }, - "nvim-treesitter": { "branch": "main", "commit": "f603a2f4da48728f80257fb5fbb90145fd1dc173" }, - "nvim-treesitter-context": { "branch": "master", "commit": "f3061339b8eaf9fda873600bc425b8d2d8502533" }, - "nvim-web-devicons": { "branch": "master", "commit": "58447c1fca354bbf184425e4a8d01deecbd6f3c4" }, + "nvim-treesitter": { "branch": "main", "commit": "a2f694478be07f89c2d03cc17858a8745a400c4b" }, + "nvim-treesitter-context": { "branch": "master", "commit": "8decd73460d26ef0a0befb745d022dd1fc2c38b8" }, + "nvim-web-devicons": { "branch": "master", "commit": "ec309a0eaff6ea967e58c275996155ab5c16938d" }, "plenary.nvim": { "branch": "master", "commit": "74b06c6c75e4eeb3108ec01852001636d85a932b" }, "presence.nvim": { "branch": "main", "commit": "87c857a56b7703f976d3a5ef15967d80508df6e6" }, - "rainbow-delimiters.nvim": { "branch": "master", "commit": "3a0fc08dd39e8bf034a4cfef3f2845bd5f565a2e" }, - "render-markdown.nvim": { "branch": "main", "commit": "640a3ec6d538bad17c328be373c7cad0293d9589" }, + "rainbow-delimiters.nvim": { "branch": "master", "commit": "65734f76783705255d9ede8a6e4692e1572801a5" }, + "render-markdown.nvim": { "branch": "main", "commit": "8e8795368391036643b622875a6da6a51bcd33f4" }, "snacks.nvim": { "branch": "main", "commit": "882c996cf28183f4d63640de0b4c02ec886d01f2" }, "telescope-color-names.nvim": { "branch": "main", "commit": "95b372b9a8ba0fc7cf6a67be637ee37453f322da" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "b25b749b9db64d375d782094e2b9dce53ad53a40" }, @@ -56,6 +56,6 @@ "vim-commentary": { "branch": "master", "commit": "64a654ef4a20db1727938338310209b6a63f60c9" }, "vim-dotenv": { "branch": "master", "commit": "5c51cfcf8d87280d6414e03cd6b253eb70ecb800" }, "vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" }, - "vim-wakatime": { "branch": "master", "commit": "9f8a1d3b9c6f3a948988a0896b3227c1e1f74a58" }, + "vim-wakatime": { "branch": "master", "commit": "98cb7a8a09f8a0cb225b5955bf491ffb9860569f" }, "which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" } }