hyprdots

my dotfiles
git clone https://git.awy.one/hyprdots.git
Log | Files | Refs | README | LICENSE

commit 468de62901a28acb4445b50cf85d08e47cda7e8b
parent a224e5dc926c49662b1942f0fc6928428b641041
Author: awy <awy@awy.one>
Date:   Sat, 19 Apr 2025 18:28:08 +0300

update

Diffstat:
D.config/foot/foot.ini | 33---------------------------------
M.config/hypr/hyprland.conf | 125+++++++++++++++++++++++++++++++++++++++----------------------------------------
A.config/kitty/catppuccin.conf | 80+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/kitty/kitty.conf | 17+++++++++++++++++
Mdependencies.txt | 3++-
5 files changed, 161 insertions(+), 97 deletions(-)

diff --git a/.config/foot/foot.ini b/.config/foot/foot.ini @@ -1,33 +0,0 @@ -font=monospace:size=14 -font-size-adjustment=3 -dpi-aware=true - -[cursor] -style=beam - -[colors] -alpha = 0.8 -background=282828 -foreground=ebdbb2 -regular0=928374 -regular1=fb4934 -regular2=b8bb26 -regular3=fabd2f -regular4=83a598 -regular5=d3869b -regular6=8ec07c -regular7=ebdbb2 -bright0=282828 -bright1=cc241d -bright2=98971a -bright3=d79921 -bright4=458588 -bright5=b16286 -bright6=689d6a -bright7=a89984 - -[key-bindings] -clipboard-copy=Mod1+c -clipboard-paste=Mod1+v -scrollback-up-line=Mod1+k -scrollback-down-line=Mod1+j diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf @@ -1,9 +1,10 @@ monitor=,preferred,auto,auto monitor = DP-3, 3840x2160@165, 0x0, 1, bitdepth, 10 -# monitor = DP-3, 3840x2160@165, 0x0, 1 + monitor = DP-2, 2560x1440@165, -2560x720, 1 -$terminal = foot +$terminal = kitty +$menu = rofi --show drun exec-once = dbus-update-activation-environment --all exec-once = start-pipewire @@ -12,7 +13,6 @@ exec-once = singboxwrap exec-once = dunst exec-once = gpg-agent --daemon exec-once = gnome-keyring-daemon --start --components=secrets -exec-once = foot --server exec-once = randombg exec-once = waybar exec-once = mpd @@ -22,94 +22,83 @@ env = HYPRCURSOR_SIZE,24 env = ENABLE_HDR_WSI,1 general { - gaps_in = 10,5,10,5 - gaps_out = 10,30,10,30 - - border_size = 3 - - col.active_border = rgb(83a598) - col.inactive_border = rgba(595959aa) - - resize_on_border = false + gaps_in = 5 + gaps_out = 10 + border_size = 1 + col.active_border = rgb(cba6f7) + col.inactive_border = rgba(595959aa) - allow_tearing = false + layout = dwindle - layout = dwindle + allow_tearing = false } -decoration { - rounding = 0 - rounding_power = 2 - - active_opacity = 1.0 - inactive_opacity = 1.0 - - shadow { - enabled = false - range = 4 - render_power = 3 - color = rgba(1a1a1aee) - } - blur { - enabled = false - size = 3 - passes = 1 - vibrancy = 0.1696 - } +decoration { + rounding = 5 + rounding_power = 2 + active_opacity = 1.0 + inactive_opacity = 1.0 + + shadow { + enabled = true + range = 4 + render_power = 3 + color = rgba(1a1a1aee) + } + + blur { + enabled = true + size = 3 + passes = 2 + vibrancy = 0.0 + } } animations { - enabled = no - 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 = 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, default, popin 87% - animation = layersOut, 1, 1.5, linear, fade - animation = fadeLayersIn, 1, 1.79, almostLinear - animation = fadeLayersOut, 1, 1.39, almostLinear - animation = workspaces, 1, 4, quick, slidevert + enabled = true + + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 5, myBezier + animation = windowsOut, 1, 5, default, popin 80% + animation = border, 1, 10, default + animation = borderangle, 1, 8, default + animation = fade, 1, 7, default + animation = workspaces, 1, 6, default } 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 + pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = true # You probably want this } + master { - new_status = master + new_status = master } + misc { force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :( enable_swallow = 1 - swallow_regex = ^(foot)$ + swallow_regex = ^(kitty)$ } input { kb_layout = us, ru kb_variant = kb_model = - kb_options = grp:alt_shift_toggle + # kb_options = grp:alt_shift_toggle kb_rules = follow_mouse = 1 force_no_accel = 1 sensitivity = 0 # -1.0 - 1.0, 0 means no modification. + repeat_rate=50 repeat_delay=300 @@ -119,7 +108,7 @@ input { } gestures { - workspace_swipe = false + workspace_swipe = false } experimental { @@ -146,7 +135,7 @@ bind = $mainMod, W, exec, firefox bind = $mainMod, R, exec, $terminal -e yazi bind = $mainMod SHIFT, D, exec, tessen bind = $mainMod, V, togglefloating, -bind = $mainMod, D, exec, wmenu-run +bind = $mainMod, D, exec, rofi -show drun bind = $mainMod, P, exec, mpc toggle bind = $mainMod, Grave, exec, bookmarks bind = $mainMod SHIFT, J, togglesplit, # dwindle @@ -214,10 +203,20 @@ bind = $mainMod, mouse_up, workspace, e-1 bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow -windowrulev2 = suppressevent maximize, class:.* +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%- + +bindl = , XF86AudioNext, exec, mpc next +bindl = , XF86AudioPause, exec, mpc toggle +bindl = , XF86AudioPlay, exec, mpc toggle +bindl = , XF86AudioPrev, exec, mpc prev -windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 -layerrule = noanim, ^(menu)$ +windowrule = suppressevent maximize, class:.* +windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 workspace = 1, monitor:DP-2 workspace = 2, monitor:DP-2 diff --git a/.config/kitty/catppuccin.conf b/.config/kitty/catppuccin.conf @@ -0,0 +1,80 @@ +# vim:ft=kitty + +## name: Catppuccin Kitty Mocha +## author: Catppuccin Org +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/themes/mocha.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #cdd6f4 +background #1e1e2e +selection_foreground #1e1e2e +selection_background #f5e0dc + +# Cursor colors +cursor #f5e0dc +cursor_text_color #1e1e2e + +# URL underline color when hovering with mouse +url_color #f5e0dc + +# Kitty window border colors +active_border_color #b4befe +inactive_border_color #6c7086 +bell_border_color #f9e2af + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #11111b +active_tab_background #cba6f7 +inactive_tab_foreground #cdd6f4 +inactive_tab_background #181825 +tab_bar_background #11111b + +# Colors for marks (marked text in the terminal) +mark1_foreground #1e1e2e +mark1_background #b4befe +mark2_foreground #1e1e2e +mark2_background #cba6f7 +mark3_foreground #1e1e2e +mark3_background #74c7ec + +# The 16 terminal colors + +# black +color0 #45475a +color8 #585b70 + +# red +color1 #f38ba8 +color9 #f38ba8 + +# green +color2 #a6e3a1 +color10 #a6e3a1 + +# yellow +color3 #f9e2af +color11 #f9e2af + +# blue +color4 #89b4fa +color12 #89b4fa + +# magenta +color5 #f5c2e7 +color13 #f5c2e7 + +# cyan +color6 #94e2d5 +color14 #94e2d5 + +# white +color7 #bac2de +color15 #a6adc8 diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf @@ -0,0 +1,17 @@ +include ~/.config/kitty/catppuccin.conf + +font_size 14 +background_opacity 0.8 +confirm_os_window_close 0 +cursor_blink_interval 0 + +# binds +map alt+c copy_to_clipboard +map alt+v paste_from_clipboard + +map alt+k scroll_line_up +map alt+j scroll_line_down + +map alt+shift+k change_font_size all +2.0 +map alt+shift+j change_font_size all -2.0 +map alt+0 change_font_size all 0 diff --git a/dependencies.txt b/dependencies.txt @@ -28,7 +28,8 @@ bat chafa # apps -foot +kitty +rofi-wayland firefox wl-clipboard neovim