From 1690f8410223bd592de64d4a3dafd66b4f104af3 Mon Sep 17 00:00:00 2001 From: LordMZTE Date: Sat, 26 Aug 2023 18:11:38 +0200 Subject: [PATCH] add foot and hyprland configs --- .config/foot/foot.ini | 25 +++++ .config/hypr/hyprland.conf.cgt | 178 +++++++++++++++++++++++++++++++++ 2 files changed, 203 insertions(+) create mode 100644 .config/foot/foot.ini create mode 100644 .config/hypr/hyprland.conf.cgt diff --git a/.config/foot/foot.ini b/.config/foot/foot.ini new file mode 100644 index 0000000..949d169 --- /dev/null +++ b/.config/foot/foot.ini @@ -0,0 +1,25 @@ +[main] +font=Iosevka Nerd Font Mono:size=10 + +[colors] +alpha=0.8 + +[colors] +foreground=cdd6f4 # Text +background=1e1e2e # Base +regular0=45475a # Surface 1 +regular1=f38ba8 # red +regular2=a6e3a1 # green +regular3=f9e2af # yellow +regular4=89b4fa # blue +regular5=f5c2e7 # pink +regular6=94e2d5 # teal +regular7=bac2de # Subtext 1 +bright0=585b70 # Surface 2 +bright1=f38ba8 # red +bright2=a6e3a1 # green +bright3=f9e2af # yellow +bright4=89b4fa # blue +bright5=f5c2e7 # pink +bright6=94e2d5 # teal +bright7=a6adc8 # Subtext 0 diff --git a/.config/hypr/hyprland.conf.cgt b/.config/hypr/hyprland.conf.cgt new file mode 100644 index 0000000..8d84162 --- /dev/null +++ b/.config/hypr/hyprland.conf.cgt @@ -0,0 +1,178 @@ +# See https://wiki.hyprland.org/Configuring/Monitors/ +monitor=,preferred,auto,auto + + +# See https://wiki.hyprland.org/Configuring/Keywords/ for more + +# Execute your favorite apps at launch +# exec-once = waybar & hyprpaper & firefox + +# Source a file (multi-file configs) +# source = ~/.config/hypr/myColors.conf + +# Some default env vars. +env = XCURSOR_SIZE,24 + +# For all categories, see https://wiki.hyprland.org/Configuring/Variables/ +input { + kb_layout = de + kb_variant = + kb_model = + kb_options = caps:swapescape + kb_rules = + + follow_mouse = 0 + + touchpad { + natural_scroll = no + } + + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. +} + +general { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + gaps_in = 5 + gaps_out = 20 + border_size = 2 + col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg + col.inactive_border = rgba(595959aa) + + layout = dwindle +} + +decoration { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + rounding = 0 + + blur { + enabled = false # borked on legacyrender + size = 3 + passes = 1 + } + + drop_shadow = yes + shadow_range = 4 + shadow_render_power = 3 + col.shadow = rgba(1a1a1aee) +} + +animations { + enabled = yes + + # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 7, myBezier + animation = windowsOut, 1, 7, default, popin 80% + animation = border, 1, 10, default + animation = borderangle, 1, 8, default + animation = fade, 1, 7, default + animation = workspaces, 1, 6, default +} + +dwindle { + # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more + pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = yes # you probably want this +} + +master { + # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more + new_is_master = true +} + +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = off +} + +# Example per-device config +# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more +device:epic-mouse-v1 { + sensitivity = -0.5 +} + +# Example windowrule v1 +# windowrule = float, ^(kitty)$ +# Example windowrule v2 +# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more + + +# See https://wiki.hyprland.org/Configuring/Keywords/ for more +$mainMod = SUPER + +# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more +bind = $mainMod, RETURN, exec, foot +bind = $mainMod + SHIFT, Q, killactive, +bind = $mainMod + SHIFT, E, exit, +bind = $mainMod + CTRL, E, exec, thunar +bind = $mainMod + SHIFT, SPACE, togglefloating, +bind = ALT, SPACE, exec, wofi --show drun +bind = $mainMod + CTRL, B, exec, firefox +bind = $mainMod + SHIFT, P, pseudo, # dwindle +bind = $mainMod + SHIFT, R, togglesplit, # dwindle + +# Move focus with mainMod + arrow keys +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, d + +# HJKL +bind = $mainMod, H, movefocus, l +bind = $mainMod, L, movefocus, r +bind = $mainMod, K, movefocus, u +bind = $mainMod, J, movefocus, d + +# Window Moving +bind = $mainMod + SHIFT, left, movewindow, l +bind = $mainMod + SHIFT, right, movewindow, r +bind = $mainMod + SHIFT, up, movewindow, u +bind = $mainMod + SHIFT, down, movewindow, d + +# HJKL +bind = $mainMod + SHIFT, H, movewindow, l +bind = $mainMod + SHIFT, L, movewindow, r +bind = $mainMod + SHIFT, K, movewindow, u +bind = $mainMod + SHIFT, J, movewindow, d +# 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, 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, 6, movetoworkspace, 6 +bind = $mainMod SHIFT, 7, movetoworkspace, 7 +bind = $mainMod SHIFT, 8, movetoworkspace, 8 +bind = $mainMod SHIFT, 9, movetoworkspace, 9 +bind = $mainMod SHIFT, 0, movetoworkspace, 10 + +# 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 + +exec-once = waybar +exec-once = swaybg -i ~/.local/share/backgrounds/mzte.png +exec-once = hyprctl setcursor <% opt.cursor.theme %> <% opt.cursor.size %>