diff options
Diffstat (limited to 'config/wayland')
25 files changed, 1473 insertions, 0 deletions
diff --git a/config/wayland/foot/colors b/config/wayland/foot/colors new file mode 120000 index 0000000..c813fa1 --- /dev/null +++ b/config/wayland/foot/colors @@ -0,0 +1 @@ +/usr/share/foot/themes/nord
\ No newline at end of file diff --git a/config/wayland/foot/foot.ini b/config/wayland/foot/foot.ini new file mode 100644 index 0000000..00e7a37 --- /dev/null +++ b/config/wayland/foot/foot.ini @@ -0,0 +1,174 @@ +[main] +include=~/.config/foot/colors + +# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd) +term=xterm-256color +# login-shell=no + +# app-id=foot +title="" +# locked-title=no + +font=monospace:size=11 +# font-bold=<bold variant of regular font> +# font-italic=<italic variant of regular font> +# font-bold-italic=<bold+italic variant of regular font> +# line-height=<font metrics> +# letter-spacing=0 +# horizontal-letter-offset=0 +# vertical-letter-offset=0 +# underline-offset=<font metrics> +# box-drawings-uses-font-glyphs=no +# dpi-aware=auto + +# initial-window-size-pixels=700x500 # Or, +# initial-window-size-chars=<COLSxROWS> +# initial-window-mode=windowed +# pad=2x2 # optionally append 'center' +# resize-delay-ms=100 + +# notify=notify-send -a ${app-id} -i ${app-id} ${title} ${body} + +# bold-text-in-bright=no +# word-delimiters=,│`|:"'()[]{}<> +# selection-target=primary +# workers=<number of logical CPUs> + +[environment] +# name=value + +[bell] +# urgent=no +# notify=no +# command= +# command-focused=no + +[scrollback] +# lines=1000 +# multiplier=3.0 +# indicator-position=relative +# indicator-format= + +[url] +# launch=xdg-open ${url} +# label-letters=sadfjklewcmpgh +# osc8-underline=url-mode +# protocols=http, https, ftp, ftps, file, gemini, gopher +# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="'()[] + +[cursor] +# style=block +# color=<inverse foreground/background> +# blink=no +# beam-thickness=1.5 +# underline-thickness=<font underline thickness> + +[mouse] +# hide-when-typing=no +# alternate-scroll-mode=yes + +[colors] +alpha=0.90 + +## dimmed colors (see foot.ini(5) man page) +# dim0=<not set> +# ... +# dim7=<not-set> + +## The remaining 256-color palette +# 16 = <256-color palette #16> +# ... +# 255 = <256-color palette #255> + +## Misc colors +# selection-foreground=<inverse foreground/background> +# selection-background=<inverse foreground/background> +# jump-labels=<regular0> <regular3> # black-on-yellow +# scrollback-indicator=<regular0> <bright4> # black-on-bright-blue +# search-box-no-match=<regular0> <regular1> # black-on-red +# search-box-match=<regular0> <regular3> # black-on-yellow +# urls=<regular3> + +[csd] +# preferred=server +# size=26 +# font=<primary font> +# color=<foreground color> +# hide-when-typing=no +# border-width=0 +# border-color=<csd.color> +# button-width=26 +# button-color=<background color> +# button-minimize-color=<regular4> +# button-maximize-color=<regular2> +# button-close-color=<regular1> + +[key-bindings] +# scrollback-up-page=Shift+Page_Up +# scrollback-up-half-page=none +# scrollback-up-line=none +# scrollback-down-page=Shift+Page_Down +# scrollback-down-half-page=none +# scrollback-down-line=none +# clipboard-copy=Control+Shift+c XF86Copy +# clipboard-paste=Control+Shift+v XF86Paste +# primary-paste=Shift+Insert +search-start=Control+Shift+r +# font-increase=Control+plus Control+equal Control+KP_Add +# font-decrease=Control+minus Control+KP_Subtract +# font-reset=Control+0 Control+KP_0 +# spawn-terminal=Control+Shift+n +# minimize=none +# maximize=none +# fullscreen=none +pipe-visible=[sh -c "cat > /tmp/footvisible"] Mod1+Shift+p +# pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none +# pipe-selected=[xargs -r firefox] none +show-urls-launch=Control+Shift+u +show-urls-copy=Mod1+Shift+l +# show-urls-persistent=none +# prompt-prev=Control+Shift+z +# prompt-next=Control+Shift+x +unicode-input=none +# noop=none + +[search-bindings] +# cancel=Control+g Control+c Escape +# commit=Return +# find-prev=Control+r +# find-next=Control+s +# cursor-left=Left Control+b +# cursor-left-word=Control+Left Mod1+b +# cursor-right=Right Control+f +# cursor-right-word=Control+Right Mod1+f +# cursor-home=Home Control+a +# cursor-end=End Control+e +# delete-prev=BackSpace +# delete-prev-word=Mod1+BackSpace Control+BackSpace +# delete-next=Delete +# delete-next-word=Mod1+d Control+Delete +# extend-to-word-boundary=Control+w +# extend-to-next-whitespace=Control+Shift+w +# clipboard-paste=Control+v Control+Shift+v Control+y XF86Paste +# primary-paste=Shift+Insert +# unicode-input=none + +[url-bindings] +# cancel=Control+g Control+c Control+d Escape +# toggle-url-visible=t + +[text-bindings] +# \x03=Mod4+c # Map Super+c -> Ctrl+c + +[mouse-bindings] +# selection-override-modifiers=Shift +# primary-paste=BTN_MIDDLE +# select-begin=BTN_LEFT +# select-begin-block=Control+BTN_LEFT +# select-extend=BTN_RIGHT +# select-extend-character-wise=Control+BTN_RIGHT +# select-word=BTN_LEFT-2 +# select-word-whitespace=Control+BTN_LEFT-2 +# select-row=BTN_LEFT-3 + +# vim: ft=dosini diff --git a/config/wayland/gammastep/config.ini b/config/wayland/gammastep/config.ini new file mode 100644 index 0000000..3a80417 --- /dev/null +++ b/config/wayland/gammastep/config.ini @@ -0,0 +1,11 @@ +[general] +fade=0 +location-provider=manual +adjustment-method=wayland +gamma=0.8 +temp-day=5700 +temp-night=3600 + +[manual] +lat=50 +lon=4 diff --git a/config/wayland/hypr/binds.conf b/config/wayland/hypr/binds.conf new file mode 100644 index 0000000..75b0d14 --- /dev/null +++ b/config/wayland/hypr/binds.conf @@ -0,0 +1,144 @@ +$mainMod = SUPER + +$term = foot + +$menu = $(commander -r -h) + +bind = $mainMod, Return, exec, $term +bind = $mainMod SHIFT, Return, exec, $menu +bind = $mainMod, C, killactive, +bind = $mainMod SHIFT, C, exec, hyprctl kill +bind = $mainMod SHIFT, Q, exit, +bind = $mainMod, F, togglefloating, +bind = $mainMod SHIFT, P, pseudo +bind = $mainMod, S, togglesplit + +bind = $mainMod, E, focusmonitor, +1 +bind = $mainMod, W, focusmonitor, -1 +binde = $mainMod, H, movefocus, l +binde = $mainMod, J, movefocus, d +binde = $mainMod, K, movefocus, u +binde = $mainMod, L, movefocus, r +binde = $mainMod, SPACE, swapnext +bind = $mainMod SHIFT, E, movewindow, mon:+1 +bind = $mainMod SHIFT, W, movewindow, mon:-1 +bind = $mainMod CTRL, E, movewindow, mon:+1 +bind = $mainMod CTRL, E, focusmonitor, -1 +bind = $mainMod CTRL, W, movewindow, mon:-1 +bind = $mainMod CTRL, W, focusmonitor, +1 + +binde = $mainMod SHIFT, H, resizeactive, -60 0 +binde = $mainMod SHIFT, J, resizeactive, 0 60 +binde = $mainMod SHIFT, K, resizeactive, 0 -60 +binde = $mainMod SHIFT, L, resizeactive, 60 0 + +bind = $mainMod SHIFT, F, fullscreen +bind = $mainMod CTRL, F, fakefullscreen + +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 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 CTRL, 1, movetoworkspacesilent, 1 +bind = $mainMod CTRL, 2, movetoworkspacesilent, 2 +bind = $mainMod CTRL, 3, movetoworkspacesilent, 3 +bind = $mainMod CTRL, 4, movetoworkspacesilent, 4 +bind = $mainMod CTRL, 5, movetoworkspacesilent, 5 +bind = $mainMod CTRL, 6, movetoworkspacesilent, 6 +bind = $mainMod CTRL, 7, movetoworkspacesilent, 7 +bind = $mainMod CTRL, 8, movetoworkspacesilent, 8 +bind = $mainMod CTRL, 9, movetoworkspacesilent, 9 + +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +bind = $mainMod, A, submap, apps +submap = apps +bind = $mainMod, D, exec, discord +bind = , D, exec, discord +bind = $mainMod, B, exec, $BROWSER +bind = , B, exec, $BROWSER +bind = $mainMod, G, exec, gml +bind = , G, exec, gml +source = ./reset-submap.conf +submap = reset + +bind = $mainMod, T, submap, termapps +submap = termapps +bind = $mainMod, T, exec, $term -e tmux a || tmux +bind = , T, exec, $term -e tmux a || tmux +bind = $mainMod, D, exec, foot -e ssh -t db tmux a +bind = , D, exec, foot -e ssh -t db tmux a +source = ./reset-submap.conf +submap = reset + +bind = $mainMod, M, submap, menuscripts +submap = menuscripts +bind = $mainMod, A, exec, dmask +bind =, A, exec, dmask +bind = $mainMod, C, exec, copyhist +bind =, C, exec, copyhist +bind = $mainMod, D, exec, mdsktp +bind =, D, exec, mdsktp +bind = $mainMod, E, exec, memoji +bind =, E, exec, memoji +bind = $mainMod, F, exec, dmfm +bind =, F, exec, dmfm +bind = $mainMod, G, exec, mpwgen +bind =, G, exec, mpwgen +bind = $mainMod, H, exec, mhelp +bind =, H, exec, mhelp +bind = $mainMod, I, exec, mapimg +bind =, I, exec, mapimg +bind = $mainMod, L, exec, dmlang +bind =, L, exec, dmlang +bind = $mainMod, S, exec, mmedia schoolpdf +bind =, S, exec, mmedia schoolpdf +bind = $mainMod, V, exec, mmedia video +bind =, V, exec, mmedia video +bind = $mainMod, U, exec, mmedia cursus +bind =, U, exec, mmedia cursus +bind = $mainMod, M, exec, mmedia +bind =, M, exec, mmedia +bind = $mainMod, P, exec, mpass +bind =, P, exec, mpass +bind = $mainMod, O, exec, mpower +bind =, O, exec, mpower +source = ./reset-submap.conf +submap = reset + +bind = $mainMod SHIFT, M, exec, mplay +bind =, XF86AudioLowerVolume, exec, pamixer -d 5 +bind =, XF86AudioRaiseVolume, exec, pamixer -i 5 +bind =, XF86AudioMute, exec, pamixer -t +bind =, XF86AudioPlay, exec, mpc toggle +bind =, XF86AudioNext, exec, mpc next +bind =, XF86AudioPrev, exec, mpc prev +bind =, XF86MonBrightnessUp, exec, light -A 5 +bind =, XF86MonBrightnessDown, exec, light -U 5 + +bind = $mainMod SHIFT, B, exec, killall waybar; waybar + +bind = $mainMod ALT, S, exec, $HOME/.config/hypr/screenshot.sh -m +bind = $mainMod SHIFT, S, exec, $HOME/.config/hypr/screenshot.sh -sc +bind = $mainMod ALT SHIFT, S, exec, $HOME/.config/hypr/screenshot.sh -s +bind = $mainMod CTRL, S, exec, $HOME/.config/hypr/screenshot.sh -f diff --git a/config/wayland/hypr/env.conf b/config/wayland/hypr/env.conf new file mode 100644 index 0000000..5c4f56a --- /dev/null +++ b/config/wayland/hypr/env.conf @@ -0,0 +1,38 @@ +# Environment variables +env = HYPRLAND_LOG_WLR,1 + +env = XCURSOR_THEME,Bibata-Modern-Classic +env = XCURSOR_SIZE,24 + +env = GTK_THEME,Arc-Dark + +env = GTK_IM_MODULE,fcitx +env = XMODIFIERS,@im=fcitx +env = GLFW_IM_MODULE,ibus + +env = MOZ_ENABLE_WAYLAND,1 + +env = QT_IM_MODULE,fcitx +env = QT_AUTO_SCREEN_SCALE_FACTOR,1 +env = QT_QPA_PLATFORM,wayland;xcb +env = QT_QPA_PLATFORMTHEME,qt5ct +env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 + +env = XDG_CURRENT_DESKTOP,Hyprland +env = XDG_SESSION_TYPE,wayland +env = XDG_SESSION_DESKTOP,Hyprland + +env = SDL_IM_MODULE,fcitx +env = SDL_VIDEODRIVER,wayland +env = CLUTTER_BACKEND,wayland + +env = TERMINAL,foot +env = MENUCMD,tofi +env = IMAGE,imv + +# # nvidia +# env = LIBVA_DRIVER_NAME,nvidia +# env = XDG_SESSION_TYPE,wayland +# env = GBM_BACKEND,nvidia-drm +# env = __GLX_VENDOR_LIBRARY_NAME,nvidia +# env = WLR_NO_HARDWARE_CURSORS,1 diff --git a/config/wayland/hypr/hyprland.conf b/config/wayland/hypr/hyprland.conf new file mode 100644 index 0000000..9eb0549 --- /dev/null +++ b/config/wayland/hypr/hyprland.conf @@ -0,0 +1,95 @@ +monitor=HDMI-A-4, 1920x1080, 0x0, 1 +monitor=VGA-1, 1920x1080, 1920x0, 1 +monitor=,preferred,auto,1 + +source = ./env.conf + +exec-once = $HOME/.config/hypr/startup.sh + +input { + kb_layout = us + kb_variant = + kb_model = + kb_options = ctrl:nocaps + kb_rules = + + follow_mouse = 2 + + touchpad { + natural_scroll = no + } + + sensitivity = 0 +} + +general { + gaps_in = 1 + gaps_out = 3 + border_size = 2 + col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg + col.inactive_border = rgba(595959aa) + + layout = dwindle + + cursor_inactive_timeout = 0 +} + +misc { + disable_hyprland_logo = true + enable_swallow = true + swallow_regex = foot +} + +decoration { + rounding = 0 + blur { + enabled = 1 + size = 6 + } + dim_inactive = true + dim_strength = 0.08 + + active_opacity = 0.98 + inactive_opacity = 0.92 + + drop_shadow = yes + shadow_range = 4 + shadow_render_power = 3 + col.shadow = rgba(1a1a1aee) +} + +animations { + enabled = yes + + 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 = fade, 1, 7, default + animation = workspaces, 1, 6, default +} + +dwindle { + pseudotile = yes + preserve_split = yes + force_split = 1 +} + +master { + new_is_master = false +} + +gestures { + workspace_swipe = on +} + +windowrulev2 = noanim, class:^(.*[Pp]inentry.*)$ + +windowrulev2 = float, class:feh|imv|$(.*[pP]inentry.*)$ + +windowrulev2 = noanim, class:dmenu + +layerrule = noanim, launcher + +source = ./binds.conf diff --git a/config/wayland/hypr/reset-submap.conf b/config/wayland/hypr/reset-submap.conf new file mode 100644 index 0000000..d10ac3b --- /dev/null +++ b/config/wayland/hypr/reset-submap.conf @@ -0,0 +1,398 @@ +bind = , A, submap, reset +bind = , B, submap, reset +bind = , C, submap, reset +bind = , D, submap, reset +bind = , E, submap, reset +bind = , F, submap, reset +bind = , G, submap, reset +bind = , H, submap, reset +bind = , I, submap, reset +bind = , J, submap, reset +bind = , K, submap, reset +bind = , L, submap, reset +bind = , M, submap, reset +bind = , N, submap, reset +bind = , O, submap, reset +bind = , P, submap, reset +bind = , Q, submap, reset +bind = , R, submap, reset +bind = , S, submap, reset +bind = , T, submap, reset +bind = , U, submap, reset +bind = , V, submap, reset +bind = , W, submap, reset +bind = , X, submap, reset +bind = , Y, submap, reset +bind = , Z, submap, reset +bind = , 1, submap, reset +bind = , 2, submap, reset +bind = , 3, submap, reset +bind = , 4, submap, reset +bind = , 5, submap, reset +bind = , 6, submap, reset +bind = , 7, submap, reset +bind = , 8, submap, reset +bind = , 9, submap, reset +bind = , 0, submap, reset + + +# all modifier combinations for all the characters above +bind = $mainMod , A, submap, reset +bind = $mainMod ALT , A, submap, reset +bind = $mainMod CTRL , A, submap, reset +bind = $mainMod SHIFT , A, submap, reset +bind = $mainMod ALT CTRL , A, submap, reset +bind = $mainMod ALT SHIFT , A, submap, reset +bind = $mainMod CTRL SHIFT , A, submap, reset +bind = $mainMod ALT CTRL SHIFT , A, submap, reset + + +bind = $mainMod , B, submap, reset +bind = $mainMod ALT , B, submap, reset +bind = $mainMod CTRL , B, submap, reset +bind = $mainMod SHIFT , B, submap, reset +bind = $mainMod ALT CTRL , B, submap, reset +bind = $mainMod ALT SHIFT , B, submap, reset +bind = $mainMod CTRL SHIFT , B, submap, reset +bind = $mainMod ALT CTRL SHIFT , B, submap, reset + + +bind = $mainMod , C, submap, reset +bind = $mainMod ALT , C, submap, reset +bind = $mainMod CTRL , C, submap, reset +bind = $mainMod SHIFT , C, submap, reset +bind = $mainMod ALT CTRL , C, submap, reset +bind = $mainMod ALT SHIFT , C, submap, reset +bind = $mainMod CTRL SHIFT , C, submap, reset +bind = $mainMod ALT CTRL SHIFT , C, submap, reset + + +bind = $mainMod , D, submap, reset +bind = $mainMod ALT , D, submap, reset +bind = $mainMod CTRL , D, submap, reset +bind = $mainMod SHIFT , D, submap, reset +bind = $mainMod ALT CTRL , D, submap, reset +bind = $mainMod ALT SHIFT , D, submap, reset +bind = $mainMod CTRL SHIFT , D, submap, reset +bind = $mainMod ALT CTRL SHIFT , D, submap, reset + + +bind = $mainMod , E, submap, reset +bind = $mainMod ALT , E, submap, reset +bind = $mainMod CTRL , E, submap, reset +bind = $mainMod SHIFT , E, submap, reset +bind = $mainMod ALT CTRL , E, submap, reset +bind = $mainMod ALT SHIFT , E, submap, reset +bind = $mainMod CTRL SHIFT , E, submap, reset +bind = $mainMod ALT CTRL SHIFT , E, submap, reset + + +bind = $mainMod , F, submap, reset +bind = $mainMod ALT , F, submap, reset +bind = $mainMod CTRL , F, submap, reset +bind = $mainMod SHIFT , F, submap, reset +bind = $mainMod ALT CTRL , F, submap, reset +bind = $mainMod ALT SHIFT , F, submap, reset +bind = $mainMod CTRL SHIFT , F, submap, reset +bind = $mainMod ALT CTRL SHIFT , F, submap, reset + + +bind = $mainMod , G, submap, reset +bind = $mainMod ALT , G, submap, reset +bind = $mainMod CTRL , G, submap, reset +bind = $mainMod SHIFT , G, submap, reset +bind = $mainMod ALT CTRL , G, submap, reset +bind = $mainMod ALT SHIFT , G, submap, reset +bind = $mainMod CTRL SHIFT , G, submap, reset +bind = $mainMod ALT CTRL SHIFT , G, submap, reset + + +bind = $mainMod , H, submap, reset +bind = $mainMod ALT , H, submap, reset +bind = $mainMod CTRL , H, submap, reset +bind = $mainMod SHIFT , H, submap, reset +bind = $mainMod ALT CTRL , H, submap, reset +bind = $mainMod ALT SHIFT , H, submap, reset +bind = $mainMod CTRL SHIFT , H, submap, reset +bind = $mainMod ALT CTRL SHIFT , H, submap, reset + + +bind = $mainMod , I, submap, reset +bind = $mainMod ALT , I, submap, reset +bind = $mainMod CTRL , I, submap, reset +bind = $mainMod SHIFT , I, submap, reset +bind = $mainMod ALT CTRL , I, submap, reset +bind = $mainMod ALT SHIFT , I, submap, reset +bind = $mainMod CTRL SHIFT , I, submap, reset +bind = $mainMod ALT CTRL SHIFT , I, submap, reset + + +bind = $mainMod , J, submap, reset +bind = $mainMod ALT , J, submap, reset +bind = $mainMod CTRL , J, submap, reset +bind = $mainMod SHIFT , J, submap, reset +bind = $mainMod ALT CTRL , J, submap, reset +bind = $mainMod ALT SHIFT , J, submap, reset +bind = $mainMod CTRL SHIFT , J, submap, reset +bind = $mainMod ALT CTRL SHIFT , J, submap, reset + + +bind = $mainMod , K, submap, reset +bind = $mainMod ALT , K, submap, reset +bind = $mainMod CTRL , K, submap, reset +bind = $mainMod SHIFT , K, submap, reset +bind = $mainMod ALT CTRL , K, submap, reset +bind = $mainMod ALT SHIFT , K, submap, reset +bind = $mainMod CTRL SHIFT , K, submap, reset +bind = $mainMod ALT CTRL SHIFT , K, submap, reset + + +bind = $mainMod , L, submap, reset +bind = $mainMod ALT , L, submap, reset +bind = $mainMod CTRL , L, submap, reset +bind = $mainMod SHIFT , L, submap, reset +bind = $mainMod ALT CTRL , L, submap, reset +bind = $mainMod ALT SHIFT , L, submap, reset +bind = $mainMod CTRL SHIFT , L, submap, reset +bind = $mainMod ALT CTRL SHIFT , L, submap, reset + + +bind = $mainMod , M, submap, reset +bind = $mainMod ALT , M, submap, reset +bind = $mainMod CTRL , M, submap, reset +bind = $mainMod SHIFT , M, submap, reset +bind = $mainMod ALT CTRL , M, submap, reset +bind = $mainMod ALT SHIFT , M, submap, reset +bind = $mainMod CTRL SHIFT , M, submap, reset +bind = $mainMod ALT CTRL SHIFT , M, submap, reset + + +bind = $mainMod , N, submap, reset +bind = $mainMod ALT , N, submap, reset +bind = $mainMod CTRL , N, submap, reset +bind = $mainMod SHIFT , N, submap, reset +bind = $mainMod ALT CTRL , N, submap, reset +bind = $mainMod ALT SHIFT , N, submap, reset +bind = $mainMod CTRL SHIFT , N, submap, reset +bind = $mainMod ALT CTRL SHIFT , N, submap, reset + + +bind = $mainMod , O, submap, reset +bind = $mainMod ALT , O, submap, reset +bind = $mainMod CTRL , O, submap, reset +bind = $mainMod SHIFT , O, submap, reset +bind = $mainMod ALT CTRL , O, submap, reset +bind = $mainMod ALT SHIFT , O, submap, reset +bind = $mainMod CTRL SHIFT , O, submap, reset +bind = $mainMod ALT CTRL SHIFT , O, submap, reset + + +bind = $mainMod , P, submap, reset +bind = $mainMod ALT , P, submap, reset +bind = $mainMod CTRL , P, submap, reset +bind = $mainMod SHIFT , P, submap, reset +bind = $mainMod ALT CTRL , P, submap, reset +bind = $mainMod ALT SHIFT , P, submap, reset +bind = $mainMod CTRL SHIFT , P, submap, reset +bind = $mainMod ALT CTRL SHIFT , P, submap, reset + + +bind = $mainMod , Q, submap, reset +bind = $mainMod ALT , Q, submap, reset +bind = $mainMod CTRL , Q, submap, reset +bind = $mainMod SHIFT , Q, submap, reset +bind = $mainMod ALT CTRL , Q, submap, reset +bind = $mainMod ALT SHIFT , Q, submap, reset +bind = $mainMod CTRL SHIFT , Q, submap, reset +bind = $mainMod ALT CTRL SHIFT , Q, submap, reset + + +bind = $mainMod , R, submap, reset +bind = $mainMod ALT , R, submap, reset +bind = $mainMod CTRL , R, submap, reset +bind = $mainMod SHIFT , R, submap, reset +bind = $mainMod ALT CTRL , R, submap, reset +bind = $mainMod ALT SHIFT , R, submap, reset +bind = $mainMod CTRL SHIFT , R, submap, reset +bind = $mainMod ALT CTRL SHIFT , R, submap, reset + + +bind = $mainMod , S, submap, reset +bind = $mainMod ALT , S, submap, reset +bind = $mainMod CTRL , S, submap, reset +bind = $mainMod SHIFT , S, submap, reset +bind = $mainMod ALT CTRL , S, submap, reset +bind = $mainMod ALT SHIFT , S, submap, reset +bind = $mainMod CTRL SHIFT , S, submap, reset +bind = $mainMod ALT CTRL SHIFT , S, submap, reset + + +bind = $mainMod , T, submap, reset +bind = $mainMod ALT , T, submap, reset +bind = $mainMod CTRL , T, submap, reset +bind = $mainMod SHIFT , T, submap, reset +bind = $mainMod ALT CTRL , T, submap, reset +bind = $mainMod ALT SHIFT , T, submap, reset +bind = $mainMod CTRL SHIFT , T, submap, reset +bind = $mainMod ALT CTRL SHIFT , T, submap, reset + + +bind = $mainMod , U, submap, reset +bind = $mainMod ALT , U, submap, reset +bind = $mainMod CTRL , U, submap, reset +bind = $mainMod SHIFT , U, submap, reset +bind = $mainMod ALT CTRL , U, submap, reset +bind = $mainMod ALT SHIFT , U, submap, reset +bind = $mainMod CTRL SHIFT , U, submap, reset +bind = $mainMod ALT CTRL SHIFT , U, submap, reset + + +bind = $mainMod , V, submap, reset +bind = $mainMod ALT , V, submap, reset +bind = $mainMod CTRL , V, submap, reset +bind = $mainMod SHIFT , V, submap, reset +bind = $mainMod ALT CTRL , V, submap, reset +bind = $mainMod ALT SHIFT , V, submap, reset +bind = $mainMod CTRL SHIFT , V, submap, reset +bind = $mainMod ALT CTRL SHIFT , V, submap, reset + + +bind = $mainMod , W, submap, reset +bind = $mainMod ALT , W, submap, reset +bind = $mainMod CTRL , W, submap, reset +bind = $mainMod SHIFT , W, submap, reset +bind = $mainMod ALT CTRL , W, submap, reset +bind = $mainMod ALT SHIFT , W, submap, reset +bind = $mainMod CTRL SHIFT , W, submap, reset +bind = $mainMod ALT CTRL SHIFT , W, submap, reset + + +bind = $mainMod , X, submap, reset +bind = $mainMod ALT , X, submap, reset +bind = $mainMod CTRL , X, submap, reset +bind = $mainMod SHIFT , X, submap, reset +bind = $mainMod ALT CTRL , X, submap, reset +bind = $mainMod ALT SHIFT , X, submap, reset +bind = $mainMod CTRL SHIFT , X, submap, reset +bind = $mainMod ALT CTRL SHIFT , X, submap, reset + + +bind = $mainMod , Y, submap, reset +bind = $mainMod ALT , Y, submap, reset +bind = $mainMod CTRL , Y, submap, reset +bind = $mainMod SHIFT , Y, submap, reset +bind = $mainMod ALT CTRL , Y, submap, reset +bind = $mainMod ALT SHIFT , Y, submap, reset +bind = $mainMod CTRL SHIFT , Y, submap, reset +bind = $mainMod ALT CTRL SHIFT , Y, submap, reset + + +bind = $mainMod , Z, submap, reset +bind = $mainMod ALT , Z, submap, reset +bind = $mainMod CTRL , Z, submap, reset +bind = $mainMod SHIFT , Z, submap, reset +bind = $mainMod ALT CTRL , Z, submap, reset +bind = $mainMod ALT SHIFT , Z, submap, reset +bind = $mainMod CTRL SHIFT , Z, submap, reset +bind = $mainMod ALT CTRL SHIFT , Z, submap, reset + + +bind = $mainMod , 1, submap, reset +bind = $mainMod ALT , 1, submap, reset +bind = $mainMod CTRL , 1, submap, reset +bind = $mainMod SHIFT , 1, submap, reset +bind = $mainMod ALT CTRL , 1, submap, reset +bind = $mainMod ALT SHIFT , 1, submap, reset +bind = $mainMod CTRL SHIFT , 1, submap, reset +bind = $mainMod ALT CTRL SHIFT , 1, submap, reset + + +bind = $mainMod , 2, submap, reset +bind = $mainMod ALT , 2, submap, reset +bind = $mainMod CTRL , 2, submap, reset +bind = $mainMod SHIFT , 2, submap, reset +bind = $mainMod ALT CTRL , 2, submap, reset +bind = $mainMod ALT SHIFT , 2, submap, reset +bind = $mainMod CTRL SHIFT , 2, submap, reset +bind = $mainMod ALT CTRL SHIFT , 2, submap, reset + + +bind = $mainMod , 3, submap, reset +bind = $mainMod ALT , 3, submap, reset +bind = $mainMod CTRL , 3, submap, reset +bind = $mainMod SHIFT , 3, submap, reset +bind = $mainMod ALT CTRL , 3, submap, reset +bind = $mainMod ALT SHIFT , 3, submap, reset +bind = $mainMod CTRL SHIFT , 3, submap, reset +bind = $mainMod ALT CTRL SHIFT , 3, submap, reset + + +bind = $mainMod , 4, submap, reset +bind = $mainMod ALT , 4, submap, reset +bind = $mainMod CTRL , 4, submap, reset +bind = $mainMod SHIFT , 4, submap, reset +bind = $mainMod ALT CTRL , 4, submap, reset +bind = $mainMod ALT SHIFT , 4, submap, reset +bind = $mainMod CTRL SHIFT , 4, submap, reset +bind = $mainMod ALT CTRL SHIFT , 4, submap, reset + + +bind = $mainMod , 5, submap, reset +bind = $mainMod ALT , 5, submap, reset +bind = $mainMod CTRL , 5, submap, reset +bind = $mainMod SHIFT , 5, submap, reset +bind = $mainMod ALT CTRL , 5, submap, reset +bind = $mainMod ALT SHIFT , 5, submap, reset +bind = $mainMod CTRL SHIFT , 5, submap, reset +bind = $mainMod ALT CTRL SHIFT , 5, submap, reset + + +bind = $mainMod , 6, submap, reset +bind = $mainMod ALT , 6, submap, reset +bind = $mainMod CTRL , 6, submap, reset +bind = $mainMod SHIFT , 6, submap, reset +bind = $mainMod ALT CTRL , 6, submap, reset +bind = $mainMod ALT SHIFT , 6, submap, reset +bind = $mainMod CTRL SHIFT , 6, submap, reset +bind = $mainMod ALT CTRL SHIFT , 6, submap, reset + + +bind = $mainMod , 7, submap, reset +bind = $mainMod ALT , 7, submap, reset +bind = $mainMod CTRL , 7, submap, reset +bind = $mainMod SHIFT , 7, submap, reset +bind = $mainMod ALT CTRL , 7, submap, reset +bind = $mainMod ALT SHIFT , 7, submap, reset +bind = $mainMod CTRL SHIFT , 7, submap, reset +bind = $mainMod ALT CTRL SHIFT , 7, submap, reset + + +bind = $mainMod , 8, submap, reset +bind = $mainMod ALT , 8, submap, reset +bind = $mainMod CTRL , 8, submap, reset +bind = $mainMod SHIFT , 8, submap, reset +bind = $mainMod ALT CTRL , 8, submap, reset +bind = $mainMod ALT SHIFT , 8, submap, reset +bind = $mainMod CTRL SHIFT , 8, submap, reset +bind = $mainMod ALT CTRL SHIFT , 8, submap, reset + + +bind = $mainMod , 9, submap, reset +bind = $mainMod ALT , 9, submap, reset +bind = $mainMod CTRL , 9, submap, reset +bind = $mainMod SHIFT , 9, submap, reset +bind = $mainMod ALT CTRL , 9, submap, reset +bind = $mainMod ALT SHIFT , 9, submap, reset +bind = $mainMod CTRL SHIFT , 9, submap, reset +bind = $mainMod ALT CTRL SHIFT , 9, submap, reset + + +bind = $mainMod , 0, submap, reset +bind = $mainMod ALT , 0, submap, reset +bind = $mainMod CTRL , 0, submap, reset +bind = $mainMod SHIFT , 0, submap, reset +bind = $mainMod ALT CTRL , 0, submap, reset +bind = $mainMod ALT SHIFT , 0, submap, reset +bind = $mainMod CTRL SHIFT , 0, submap, reset +bind = $mainMod ALT CTRL SHIFT , 0, submap, reset + diff --git a/config/wayland/hypr/screenshot.sh b/config/wayland/hypr/screenshot.sh new file mode 100755 index 0000000..694e099 --- /dev/null +++ b/config/wayland/hypr/screenshot.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +dir="$(xdg-user-dir PICTURES)" +dir="${dir:-$HOME/pics}/screenshots" +date="$(date +%y%m%d_%H_%M_%S)" +mkdir -p "$dir" + +case $1 in + "-m") + actwin="$(hyprctl activewindow -j | jq -r '.monitor')" + actmon="$(hyprctl monitors -j | + jq -r ".[] | select(.id == $actwin)" | + jq -r '.name')" + grim -o "$actmon" "$dir/${date}_mon.png" + ;; + "-f") + grim "$dir/${date}_full.png" + ;; + "-s") + grim -g "$(slurp)" "$dir/${date}_sel.png" + ;; + "-sc") + grim -g "$(slurp)" - | wl-copy + ;; + *) + exit + ;; +esac diff --git a/config/wayland/hypr/startup.sh b/config/wayland/hypr/startup.sh new file mode 100755 index 0000000..4b65908 --- /dev/null +++ b/config/wayland/hypr/startup.sh @@ -0,0 +1,9 @@ +#!/bin/sh +swaybg -i ~/pics/wallpaper & +waybar & +gammastep & +wl-paste --watch cliphist store & +keyadd id_rsa & +swayidle 300 locker & +mako & +$TERMINAL -e tmux a || $TERMINAL tmux & diff --git a/config/wayland/tofi/config b/config/wayland/tofi/config new file mode 120000 index 0000000..845f2a4 --- /dev/null +++ b/config/wayland/tofi/config @@ -0,0 +1 @@ +/home/aluc/.config/tofi/themes/nord
\ No newline at end of file diff --git a/config/wayland/tofi/themes/base16 b/config/wayland/tofi/themes/base16 new file mode 100644 index 0000000..b18efb4 --- /dev/null +++ b/config/wayland/tofi/themes/base16 @@ -0,0 +1,25 @@ +### Font +include=themes/colors +font = monospace bold +font-size = 12 + +prompt-text = "" +prompt-padding = 0 +placeholder-text = "..." + +width = 20% +height = 20% +outline-width = 0 +border-width = 2 +corner-radius = 26 + +padding-top = 0 +padding-bottom = 0 +padding-left = 0 +# padding-left = 7% +padding-right = 0 + +matching-algorithm = prefix +require-match = false +auto-accept-single = true +hidden-character = "" diff --git a/config/wayland/tofi/themes/colors b/config/wayland/tofi/themes/colors new file mode 100644 index 0000000..66edd5b --- /dev/null +++ b/config/wayland/tofi/themes/colors @@ -0,0 +1,14 @@ +# tofi +text-color = #e9e3cb +prompt-color = #ADAB92 +placeholder-color = #ADAB92 +input-color = #e9e3cb +default-result-color = #E9D68C +selection-color = #a39e8e +selection-match-color = #e9e3cb + +background-color = #372318f0 + +outline-color = #ADAB92 + +border-color = #E9D68C diff --git a/config/wayland/tofi/themes/config b/config/wayland/tofi/themes/config new file mode 120000 index 0000000..953d912 --- /dev/null +++ b/config/wayland/tofi/themes/config @@ -0,0 +1 @@ +/home/aluc/.config/tofi/themes//
\ No newline at end of file diff --git a/config/wayland/tofi/themes/dark-paper b/config/wayland/tofi/themes/dark-paper new file mode 100644 index 0000000..c58b292 --- /dev/null +++ b/config/wayland/tofi/themes/dark-paper @@ -0,0 +1,18 @@ +font = Fanwood Text +font-size = 64 + +outline-width = 0 +border-width = 0 +padding-left = 4% +padding-top = 2% +padding-right = 0 +padding-bottom = 0 + +background-color = #111 +text-color = #f9fbff +selection-color = #933 + +width = 100% +height = 100% + +hide-cursor = true diff --git a/config/wayland/tofi/themes/dmenu b/config/wayland/tofi/themes/dmenu new file mode 100644 index 0000000..55a23d9 --- /dev/null +++ b/config/wayland/tofi/themes/dmenu @@ -0,0 +1,16 @@ +anchor = top +width = 100% +height = 30 +horizontal = true +font-size = 14 +prompt-text = " run: " +font = monospace +outline-width = 0 +border-width = 0 +background-color = #000000 +min-input-width = 120 +result-spacing = 15 +padding-top = 0 +padding-bottom = 0 +padding-left = 0 +padding-right = 0 diff --git a/config/wayland/tofi/themes/dos b/config/wayland/tofi/themes/dos new file mode 100644 index 0000000..7c2fff5 --- /dev/null +++ b/config/wayland/tofi/themes/dos @@ -0,0 +1,14 @@ +font = VT323 +corner-radius = 60 +outline-color = #D3D1B9 +outline-width = 3 +border-color = #E3E1C9 +border-width = 60 +background-color = #000000 +text-color = #0A3 +selection-color = #0F6 +prompt-text = "C:\> " +num-results = 9 +hide-cursor = true +width = 640 +height = 480 diff --git a/config/wayland/tofi/themes/fullscreen b/config/wayland/tofi/themes/fullscreen new file mode 100644 index 0000000..aa3a2cd --- /dev/null +++ b/config/wayland/tofi/themes/fullscreen @@ -0,0 +1,10 @@ +width = 100% +height = 100% +border-width = 0 +outline-width = 0 +padding-left = 35% +padding-top = 35% +result-spacing = 25 +num-results = 5 +font = monospace +background-color = #000A diff --git a/config/wayland/tofi/themes/nord b/config/wayland/tofi/themes/nord new file mode 100644 index 0000000..c8a6192 --- /dev/null +++ b/config/wayland/tofi/themes/nord @@ -0,0 +1,40 @@ +### Font +font = monospace bold +font-size = 12 +anchor=top + +# colors +text-color = #d8dee9 +prompt-color = #81a1c1 +placeholder-color = #4c566a +input-color = #d8dee9 +default-result-color = #88c0d0 +selection-color = #5e81ac +selection-match-color = #ffffff +background-color = #3b4252f2 +outline-color = #81a1c1 +border-color = #88c0d0 + +# sizes +width = 100% +height = 20% + +border-width = 2 +outline-width = 0 +prompt-padding = 0 + +padding-top = 5 +padding-bottom = 5 +padding-left = 5 +padding-right = 5 + +corner-radius = 0 + +# general +prompt-text = "" +placeholder-text = "..." + +matching-algorithm = prefix +require-match = false +auto-accept-single = true +hidden-character = "" diff --git a/config/wayland/waybar/colors.css b/config/wayland/waybar/colors.css new file mode 120000 index 0000000..38b29a4 --- /dev/null +++ b/config/wayland/waybar/colors.css @@ -0,0 +1 @@ +/home/aluc/.config/waybar/colors/colors-nord
\ No newline at end of file diff --git a/config/wayland/waybar/colors/colors-nord b/config/wayland/waybar/colors/colors-nord new file mode 100644 index 0000000..9622792 --- /dev/null +++ b/config/wayland/waybar/colors/colors-nord @@ -0,0 +1,29 @@ +@define-color foreground #d8dee9; +@define-color background #2e3440; + +@define-color color0 #3b4252; +@define-color color1 #bf616a; +@define-color color2 #a3be8c; +@define-color color3 #ebcb8b; +@define-color color4 #81a1c1; +@define-color color5 #b48ead; +@define-color color6 #88c0d0; +@define-color color7 #e5e9f0; + +@define-color color8 #4c566a; +@define-color color9 #bf616a; +@define-color color10 #a3be8c; +@define-color color11 #ebcb8b; +@define-color color12 #81a1c1; +@define-color color13 #b48ead; +@define-color color14 #d08770; +@define-color color15 #eceff4; + +@define-color color16 #373e4d; +@define-color color17 #94545d; +@define-color color18 #809575; +@define-color color19 #b29e75; +@define-color color20 #68809a; +@define-color color21 #8c738c; +@define-color color22 #6d96a5; +@define-color color23 #aeb3bb; diff --git a/config/wayland/waybar/config.jsonc b/config/wayland/waybar/config.jsonc new file mode 120000 index 0000000..7f81c96 --- /dev/null +++ b/config/wayland/waybar/config.jsonc @@ -0,0 +1 @@ +dwl.jsonc
\ No newline at end of file diff --git a/config/wayland/waybar/hyprland.jsonc b/config/wayland/waybar/hyprland.jsonc new file mode 100644 index 0000000..cd24d14 --- /dev/null +++ b/config/wayland/waybar/hyprland.jsonc @@ -0,0 +1,78 @@ +{ + "layer": "top", + "modules-left": ["battery", "hyprland/workspaces", "mpd", "hyprland/window"], + "modules-center": ["clock"], + "modules-right": ["custom/wireguard", "network", "pulseaudio", "temperature", "cpu", "custom/memory", "custom/bluetooth", "tray"], + "mpd": { + "format": "{artist} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S})", + "artist-len": 24, + "format-disconnected": "s", + "format-stopped": "", + "state-icons": { + "playing": "", + "paused": "", + }, + "tooltip-format": "{songPosition}/{queueLength} ({volume}%)", + "on-click": "mpc toggle", + "on-scroll-up": "mpc volume +5", + "on-scroll-down": "mpc volume -5", + }, + "battery": { + "format-charging": " {capacity}%", + "on-click": "mpower", + "interval": 10, + }, + "hyprland/window": { + "format": "{}", + "separate-outputs": true, + }, + "pulseaudio": { + "scroll-step": 1, + "format": "{icon} {volume:3}%", + "format-icons": { + "default": ["", "", ""] + }, + "on-click": "pavucontrol", + }, + "temperature": { + "interval": 3, + "format": "{icon} {temperatureC}°C", + "format-icons": { + "default":["", "", "", "", ""] + }, + }, + "custom/wireguard": { + "exec": "ip addr show dev wg0", + "format": "wg0", + "restart-interval": 3, + }, + "network": { + "format-wifi": " ", + "tooltip-format-wifi": "{ifname} {essid}", + "format-ethernet": "", + "tooltip-format-ethernet": "{ifname} {ipaddr}", + "format-disconnected": "", + }, + "cpu": { + "format": " {usage:2}%", + "interval": 3, + }, + "custom/memory": { + "exec": "free -h | awk '(NR==2){ print $3 }'", + "format": "{}", + "restart-interval": 3, + }, + "clock": { + "format": "{:%R}", + "format-alt": "{:(%T) %A %d %B}", + "interval": 1, + }, + "custom/bluetooth": { + "exec": "bluetoothctl info", + "format": "", + "interval": 3, + }, + "tray": { + "spacing": 5, + } +} diff --git a/config/wayland/waybar/schemes/base16.css b/config/wayland/waybar/schemes/base16.css new file mode 100644 index 0000000..35737b4 --- /dev/null +++ b/config/wayland/waybar/schemes/base16.css @@ -0,0 +1,183 @@ +/* + ******************************************** + *░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░* + *░░█▀█░█░░░█░█░█▀▀░░░█░█░█░░░▀█▀░█▀▄░█▀█░░* + *░░█▀▀░█░░░█░█░▀▀█░░░█░█░█░░░░█░░█▀▄░█▀█░░* + *░░▀░░░▀▀▀░▀▀▀░▀▀▀░░░▀▀▀░▀▀▀░░▀░░▀░▀░▀░▀░░* + *░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░* + ******************************************** + */ +/* https://github.com/jakehamilton/dotfiles */ +/* Amazing I love it :))) */ + +@import "colors.css"; + +* { + border: none; + border-radius: 0; + font-family: monospace; + font-weight: bold; + font-size: 14px; + min-height: 24px; +} + +window#waybar { + background: transparent; +} + +window#waybar.hidden { + opacity: 0.2; +} + +tooltip { + background: @background; + color: @foreground; + border: 2px solid @color0; +} + +window#waybar.termite #window, +window#waybar.Firefox #window, +window#waybar.Navigator #window, +window#waybar.PCSX2 #window { + color: @background; + background: @color7; +} + +.modules-right * { + padding: 0 16px; +} + +.modules-right { + margin-right: 2px; +} +.modules-left { + margin-left: 3px; +} + +#workspaces, #tags, #mpd, #battery, +#clock, +#custom-wireguard, #network, #pulseaudio, #temperature, #cpu, #custom-memory, #custom-bluetooth, #tray { + border: solid @background; + border-width: 2px 2px 2px 0; + margin-top: 4px; + margin-bottom: 2px; + transition: none; +} + +#battery { + color: @color6; + background: @background; + border-color: @color4; + border-width: 2px; + padding: 0 12px; + margin-right: 16px; +} + +#workspaces, #tags { + border: solid @background 2px; + background: @color3; +} + +#workspaces button, #tags button { + transition: none; + background: transparent; + color: @background; +} + +#tags button.occupied { + background: @color2; +} + +#workspaces button.active, #tags button.focused { + background-color: @color6; + border-bottom: 6px solid @color4; + +} + +#workspaces button:hover, #tags button:hover { + transition: none; + color: @color8; +} + +#tags button { + margin: 0; + padding-left: 5px; + padding-right: 5px; +} + +#mpd { + color: @background; + padding: 0 16px; + background: @color6; +} + +#mpd.disconnected, +#mpd.stopped { + color: @foreground; + background: @background; + border-color: @color4; +} + +#clock { + border: solid @color4 2px; + padding: 0 16px; + color: @color3; + background: @background; +} + +#window { + margin-left: 16px; + padding: 0; + color: @color5; +} + +#custom-wireguard { + color: @color5; + border: 2px solid @color8; + background: @background; +} + +#network { + color: @background; + border-left: 2px solid @background; + background: @color5; +} + +#pulseaudio { + color: @background; + background: @color4; +} + +#temperature { + color: @background; + background: @color3; +} + +#cpu { + color: @background; + background: @color4; +} + +#custom-memory { + padding: 0 16px; + color: @background; + background: @color5; +} + +#custom-bluetooth { + color: @color6; + background: @color8; +} + +#tray * { + padding: unset; +} + +#tray > .needs-attention { + -gtk-icon-effect: highlight; + background-color: @color1; +} + +#tray > .passive { + -gtk-icon-effect: dim; +} diff --git a/config/wayland/waybar/schemes/nord.css b/config/wayland/waybar/schemes/nord.css new file mode 100644 index 0000000..efd0e81 --- /dev/null +++ b/config/wayland/waybar/schemes/nord.css @@ -0,0 +1,143 @@ +/* + ******************************************** + *░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░* + *░░█▀█░█░░░█░█░█▀▀░░░█░█░█░░░▀█▀░█▀▄░█▀█░░* + *░░█▀▀░█░░░█░█░▀▀█░░░█░█░█░░░░█░░█▀▄░█▀█░░* + *░░▀░░░▀▀▀░▀▀▀░▀▀▀░░░▀▀▀░▀▀▀░░▀░░▀░▀░▀░▀░░* + *░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░* + ******************************************** + */ +/* https://github.com/jakehamilton/dotfiles */ +/* Amazing I love it :))) */ + +* { + border: none; + border-radius: 0; + font-family: JetBrains Mono; + font-weight: bold; + font-size: 14px; + min-height: 24px; +} + +window#waybar { + background: transparent; +} + +window#waybar.hidden { + opacity: 0.2; +} + +window#waybar.termite #window, +window#waybar.Firefox #window, +window#waybar.Navigator #window, +window#waybar.PCSX2 #window { + color: #2e3440; + background: #e6e6e6; +} + +#mpd, #battery, +#network, #pulseaudio, #temperature, #cpu, #custom-memory { + margin-left: 8px; + padding-left: 16px; + padding-right: 16px; + border-radius: 26px; +} + +#workspaces, #mpd, #battery, +#network, #pulseaudio, #temperature, #cpu, #custom-memory, #workspaces, #clock, #tray { + margin-top: 4px; + margin-bottom: 2px; + transition: none; +} + +#battery { + color: #b48ead; + background: #4c566a; +} + +#workspaces { + margin-left: 12px; + border-radius: 26px; + background: #2e3440; +} + +#workspaces button { + transition: none; + color: #d8dee9; + background: transparent; + font-size: 16px; +} + +#workspaces button.active { + color: #5e81ac; +} + +#workspaces button:hover { + transition: none; + color: #d08770; +} + +#mpd { + color: #2e3440; + background: #88c0d0; +} + +#mpd.disconnected, +#mpd.stopped { + color: #d8dee9; + background: #2e3440; +} + +#window { + color: #88c0d0; +} + +#network { + color: #2e3440; + background: #5e81ac; +} + +#pulseaudio { + color: #2e3440; + background: #b48ead; +} + +#temperature { + color: #2e3440; + background: #d08770; +} + +#cpu { + color: #2e3440; + background: #ebcb8b; +} + +#custom-memory { + color: #2e3440; + background: #a3be8c; +} + +#clock { + margin-left: 8px; + margin-right: 12px; + padding-left: 16px; + padding-right: 16px; + border-radius: 26px; + color: #d8dee9; + background: #2e3440; +} + +#tray { + margin-right: 12px; + color: #d8dee9; + background: transparent; +} + +#tray > .needs-attention { + -gtk-icon-effect: highlight; + background-color: #bf616a; +} + +#tray > .passive { + -gtk-icon-effect: dim; +} diff --git a/config/wayland/waybar/style.css b/config/wayland/waybar/style.css new file mode 120000 index 0000000..ba2f50f --- /dev/null +++ b/config/wayland/waybar/style.css @@ -0,0 +1 @@ +schemes/base16.css
\ No newline at end of file |