diff --git a/hypr/hud.conf b/hypr/hud.conf new file mode 100644 index 0000000..8e27d1d --- /dev/null +++ b/hypr/hud.conf @@ -0,0 +1,23 @@ +# HUD: CONFIRM SWITCHING WORKSPACES with mainMod + [0-9] +bind = $mainMod, 1, exec, nwg-hud -i nwg-workspace -m "Workspace 1" +bind = $mainMod, 2, exec, nwg-hud -i nwg-workspace -m "Workspace 2" +bind = $mainMod, 3, exec, nwg-hud -i nwg-workspace -m "Workspace 3" +bind = $mainMod, 4, exec, nwg-hud -i nwg-workspace -m "Workspace 4" +bind = $mainMod, 5, exec, nwg-hud -i nwg-workspace -m "Workspace 5" +bind = $mainMod, 6, exec, nwg-hud -i nwg-workspace -m "Workspace 6" +bind = $mainMod, 7, exec, nwg-hud -i nwg-workspace -m "Workspace 7" +bind = $mainMod, 8, exec, nwg-hud -i nwg-workspace -m "Workspace 8" +bind = $mainMod, 9, exec, nwg-hud -i nwg-workspace -m "Workspace 9" +bind = $mainMod, 0, exec, nwg-hud -i nwg-workspace -m "Workspace 10" + +# HUD: CONFIRM MOVING ACTIVE WINDOW TO A WORKSPACE with mainMod + SHIFT + [0-9] +bind = $mainMod SHIFT, 1, exec, nwg-hud -i nwg-workspace -m "Workspace 1" +bind = $mainMod SHIFT, 2, exec, nwg-hud -i nwg-workspace -m "Workspace 2" +bind = $mainMod SHIFT, 3, exec, nwg-hud -i nwg-workspace -m "Workspace 3" +bind = $mainMod SHIFT, 4, exec, nwg-hud -i nwg-workspace -m "Workspace 4" +bind = $mainMod SHIFT, 5, exec, nwg-hud -i nwg-workspace -m "Workspace 5" +bind = $mainMod SHIFT, 6, exec, nwg-hud -i nwg-workspace -m "Workspace 6" +bind = $mainMod SHIFT, 7, exec, nwg-hud -i nwg-workspace -m "Workspace 7" +bind = $mainMod SHIFT, 8, exec, nwg-hud -i nwg-workspace -m "Workspace 8" +bind = $mainMod SHIFT, 9, exec, nwg-hud -i nwg-workspace -m "Workspace 9" +bind = $mainMod SHIFT, 0, exec, nwg-hud -i nwg-workspace -m "Workspace 10" \ No newline at end of file diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf new file mode 100644 index 0000000..8b6ae01 --- /dev/null +++ b/hypr/hyprland.conf @@ -0,0 +1,208 @@ +# nwg-shell Hyprland config file +# +# The nwg-shell-config utility generates a part of settings for you: +# General, Input devices, Touchpad, Dwindle layout, Master layout. +# Decoration, animations, gestures and per-device config are left to be configured by yourself. +# Refer to the Hyprland wiki at https://wiki.hyprland.org for more information. + +# +# Monitors & workspaces: nwg-displays generates 2 files, which we include here: +# +source = ~/.config/hypr/monitors.conf +source = ~/.config/hypr/workspaces.conf + +# +# Autostart. Feel free to add your own entries. +# Shell components will be started in the includes.conf file, which we include below. +# +exec = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 +exec-once = ~/.azotebg-hyprland # Wallpaper +exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP + +# +# Include settings generated by nwg-shell-config +# +source = ~/.config/hypr/includes.conf + +# +# All the settings below are up to you. We don't touch them in the shell config utility. +# + +decoration { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + rounding = 0 + blur { + enabled = true + size = 3 + passes = 1 + new_optimizations = true + } +} + +animations { + enabled = true + + # 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 +} + +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = false +} + +# 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, ^(galculator|azote)$ +windowrule = float,title:^(Postęp działań na plikach)$ +# Example windowrule v2 +windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ +windowrulev2 = float,title:^(Potwierdzenie zastąpienia plików)$ +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more + +# See https://wiki.hyprland.org/Configuring/Keywords/ for more +$mainMod = SUPER + +$quicklaunch = walker + +# KEY BINDINGS, see https://wiki.hyprland.org/Configuring/Binds/ for more +# If you happen to change some key bindings, you may also edit ~/.local/share/nwg-shell-config/help-hyprland.pango + +# We've defined $term, $editor and so on in includes.conf. +bind = $mainMod, E, exec, uwsm app -- $filemanager +bind = $mainMod, W, exec, uwsm app -- $browser +bind = $mainMod Shift, E, exec, uwsm app -- $editor +bind = $mainMod, X, exec, uwsm app -- $quicklaunch +bind = $mainMod Shift, X, exec, uwsm app -- $launcher +bind = $mainMod, C, exec, uwsm app -- nwg-clipman +bind = $mainMod, Return, exec, uwsm app -T +bind = $mainMod, F2, exec, uwsm app -- $term + +# Show/hide the dock, if started +bind = ALT, D, exec, pkill -10 nwg-dock + +bind = $mainMod, Escape, exec, nwg-lock # screen locker, according to shell settings +bind = $mainMod, F1, exec, nwg-shell-help # help window + +bind = $mainMod SHIFT, F, fullscreen +bind = $mainMod, I, pin +bind = $mainMod, Q, killactive, +bind = $mainMod SHIFT, Escape, exit, +bind = $mainMod, Space, togglefloating, +bind = $mainMod SHIFT, C, exec, hyprctl reload # reload Hyprland +bind = $mainMod SHIFT, S, movetoworkspace, special # move to the special workspace +bind = $mainMod, S, togglespecialworkspace # show/hide special workspace + +bind = ALT, Tab, togglesplit, # (dwindle) +bind = $mainMod, P, pseudo, # (dwindle) + +# SCREENSHOT (/usr/local/bin/screenshot) +bind = , Print, exec, screenshot fullscreen # full screen +bind = CONTROL, Print, exec, screenshot display # focused display +bind = $mainMod SHIFT+CONTROL, Print, exec, screenshot focused # focused window +bind = SHIFT+CONTROL, Print, exec, screenshot swappy # selected region -> swappy +# bind = SHIFT+CONTROL, Print, exec, screenshot region # or selected region w/o swappy + +# 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 + +# MOVE WINDOW with mainMod SHIFT + arrow keys +bind = $mainMod SHIFT, H, movewindow, l +bind = $mainMod SHIFT, L, movewindow, r +bind = $mainMod SHIFT, K, movewindow, u +bind = $mainMod SHIFT, J, movewindow, d + +# Resize window with mainMod + CTRL + vim keys +bind = $mainMod CTRL, h, resizeactive,-25 0 +bind = $mainMod CTRL, l, resizeactive,25 0 +bind = $mainMod CTRL, k, resizeactive,0 -25 +bind = $mainMod CTRL, j, resizeactive,0 25 + +# 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 + +# Laptop multimedia keys for volume and LCD brightness +bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume @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 -a next +bindl = , XF86AudioPause, exec, playerctl -a play-pause +bindl = , XF86AudioPlay, exec, playerctl -a play-pause +bindl = , XF86AudioPrev, exec, playerctl -a previous + +# KEY BINDINGS SUBMAP TO RESIZE WINDOWS WITH ARROW KEYS +# switch to a submap called resize +bind = $mainMod, R, submap, resize + +# start a submap called "resize" +submap = resize + +# set repeatable binds for resizing the active window +binde = , H, resizeactive, 10 0 +binde = , L, resizeactive, -10 0 +binde = , K, resizeactive, 0 -10 +binde = , J, resizeactive, 0 10 + +# use reset to go back to the global submap +bind = , escape, submap, reset + +# will reset the submap, which will return to the global submap +submap = reset +# keybinds further down will be global again... + +# +# HUD MESSAGES (must be defined after primary bindings). +# In case you find them annoying, delete the line below. +# You can also delete the ~/.config/hypr/hud.conf file afterwards. +# +source = ~/.config/hypr/hud.conf diff --git a/hypr/includes.conf b/hypr/includes.conf new file mode 100644 index 0000000..0263e9d --- /dev/null +++ b/hypr/includes.conf @@ -0,0 +1,89 @@ +# This content was generated by nwg-shell-config. Do not modify it manually. + +# VARIABLES +$term = alacritty +$browser = MOZ_ENABLE_WAYLAND=1 firefox +$filemanager = thunar +$editor = mousepad +$launcher = nwg-drawer +$exit = $launcher + +# AUTOSTART +exec-once = wlsunset -t 3500 -T 6500 -l 49.6113 -L 6.1298 -g 1.0 +exec-once = swaync -c /home/mpuchstein/.config/swaync/hyprland.json -s /home/mpuchstein/.config/swaync/hyprland-1.css +exec-once = nm-applet --indicator +exec-once = wl-paste --type text --watch cliphist store +exec-once = wl-paste --type image --watch cliphist store +exec = nwg-drawer -r -c 6 -is 64 -fscol 2 -s hyprland-1.css -term alacritty -ft -pbexit 'nwg-dialog -p exit-hyprland -c "hyprctl dispatch exit"' -pblock 'nwg-lock' -pbpoweroff 'nwg-dialog -p poweroff -c "systemctl -i poweroff"' -pbreboot 'nwg-dialog -p reboot -c "systemctl reboot"' -pbsleep 'nwg-dialog -p sleep -c "systemctl suspend"' -pbsize 48 +exec = nwg-panel -c hyprland-1 -s hyprland-1.css +exec = swayidle timeout 1800 nwg-lock timeout 3600 'systemctl suspend' +exec-once = nwg-update-indicator +exec = nwg-screenshot-applet + +# GENERAL SETTINGS +general { + border_size = 1 + no_border_on_floating = false + gaps_in = 3 + gaps_out = 3 + col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg + col.inactive_border = rgba(595959aa) + layout = dwindle + extend_border_grab_area = true + hover_icon_on_border = true +} + +# DWINDLE LAYOUT +dwindle { + pseudotile = true + force_split = 0 + preserve_split = true + smart_split = false + smart_resizing = true + special_scale_factor = 0.8 + split_width_multiplier = 1.0 + use_active_for_splits = true + default_split_ratio = 1.0 +} + +# MASTER LAYOUT +master { + allow_small_split = false + special_scale_factor = 0.8 + mfact = 0.55 + new_on_top = false + orientation = left + inherit_fullscreen = true + always_center_master = false +} + +# INPUT DEVICES +input { + kb_layout = eu + kb_options = caps:escape_shifted_capslock, compose:102 + numlock_by_default = true + repeat_rate = 25 + repeat_delay = 600 + follow_mouse = 1 + mouse_refocus = true + float_switch_override_focus = 1 + touchpad { + disable_while_typing = true + scroll_factor = 1.0 + tap-to-click = true + } +} + +# MISC SETTINGS +misc { + disable_hyprland_logo = false + disable_splash_rendering = false + vrr = 2 + mouse_move_enables_dpms = true + key_press_enables_dpms = true + layers_hog_keyboard_focus = true + focus_on_activate = false + mouse_move_focuses_monitor = true +} + +# LAYER RULES diff --git a/hypr/monitors.conf b/hypr/monitors.conf new file mode 100644 index 0000000..065d78a --- /dev/null +++ b/hypr/monitors.conf @@ -0,0 +1,4 @@ +# Generated by nwg-displays on 2025-01-03 at 03:56:12. Do not edit manually. + +monitor=DP-2,1920x1080@60.0,0x0,1.0 +monitor=DP-3,1920x1080@144.0,1920x0,1.0 diff --git a/hypr/workspaces.conf b/hypr/workspaces.conf new file mode 100644 index 0000000..e2740e9 --- /dev/null +++ b/hypr/workspaces.conf @@ -0,0 +1,12 @@ +# Generated by nwg-displays on 2025-01-03 at 03:55:55. Do not edit manually. + +workspace=1,monitor:DP-2,default:true +workspace=2,monitor:DP-2 +workspace=3,monitor:DP-2 +workspace=4,monitor:DP-2 +workspace=5,monitor:DP-2 +workspace=6,monitor:DP-3,default:true +workspace=7,monitor:DP-3 +workspace=8,monitor:DP-3 +workspace=9,monitor:DP-3 +workspace=10,monitor:DP-3 diff --git a/nwg-displays/config b/nwg-displays/config new file mode 100644 index 0000000..0b697af --- /dev/null +++ b/nwg-displays/config @@ -0,0 +1,8 @@ +{ + "view-scale": 0.15, + "snap-threshold": 10, + "indicator-timeout": 500, + "custom-mode": [], + "use-desc": false, + "confirm-timeout": 10 +} \ No newline at end of file diff --git a/nwg-dock-hyprland/hyprland-0.css b/nwg-dock-hyprland/hyprland-0.css new file mode 100644 index 0000000..9946182 --- /dev/null +++ b/nwg-dock-hyprland/hyprland-0.css @@ -0,0 +1,35 @@ +window { + background-color: rgba(37, 37, 37, 0.95); + border-style: none; + border-width: 1px; + border-color: rgba(0, 0, 0, 1.0); +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/nwg-dock-hyprland/hyprland-1.css b/nwg-dock-hyprland/hyprland-1.css new file mode 100644 index 0000000..6eec182 --- /dev/null +++ b/nwg-dock-hyprland/hyprland-1.css @@ -0,0 +1,37 @@ +window { + /*background-color: rgba (0, 0, 0, 0.8);*/ + background: #31373A; + border-radius: 10px; + border-style: none; + border-width: 1px; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/nwg-dock-hyprland/hyprland-2.css b/nwg-dock-hyprland/hyprland-2.css new file mode 100644 index 0000000..534d46d --- /dev/null +++ b/nwg-dock-hyprland/hyprland-2.css @@ -0,0 +1,35 @@ +window { + background: #27132e; + border-style: none; + border-width: 1px; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/nwg-dock-hyprland/hyprland-3.css b/nwg-dock-hyprland/hyprland-3.css new file mode 100644 index 0000000..c36f8ac --- /dev/null +++ b/nwg-dock-hyprland/hyprland-3.css @@ -0,0 +1,38 @@ +* { border-radius: 0 } + +window { + background: #27132e; + border-style: none; + border-width: 1px; + border-radius: 0; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/nwg-dock/preset-0.css b/nwg-dock/preset-0.css new file mode 100644 index 0000000..9946182 --- /dev/null +++ b/nwg-dock/preset-0.css @@ -0,0 +1,35 @@ +window { + background-color: rgba(37, 37, 37, 0.95); + border-style: none; + border-width: 1px; + border-color: rgba(0, 0, 0, 1.0); +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/nwg-dock/preset-1.css b/nwg-dock/preset-1.css new file mode 100644 index 0000000..6eec182 --- /dev/null +++ b/nwg-dock/preset-1.css @@ -0,0 +1,37 @@ +window { + /*background-color: rgba (0, 0, 0, 0.8);*/ + background: #31373A; + border-radius: 10px; + border-style: none; + border-width: 1px; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/nwg-dock/preset-2.css b/nwg-dock/preset-2.css new file mode 100644 index 0000000..534d46d --- /dev/null +++ b/nwg-dock/preset-2.css @@ -0,0 +1,35 @@ +window { + background: #27132e; + border-style: none; + border-width: 1px; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/nwg-dock/preset-3.css b/nwg-dock/preset-3.css new file mode 100644 index 0000000..c36f8ac --- /dev/null +++ b/nwg-dock/preset-3.css @@ -0,0 +1,38 @@ +* { border-radius: 0 } + +window { + background: #27132e; + border-style: none; + border-width: 1px; + border-radius: 0; + border-color: rgba(156, 142, 122, 0.7) +} + +#box { + /* Define attributes of the box surrounding icons here */ + padding: 10px +} + +button, image { + background: none; + border-style: none; + box-shadow: none; + color: #999 +} + +button { + padding: 4px; + margin-left: 4px; + margin-right: 4px; + color: #eee; + font-size: 12px +} + +button:hover { + background-color: rgba(255, 255, 255, 0.15); + border-radius: 2px; +} + +button:focus { + box-shadow: 0 0 2px; +} diff --git a/nwg-drawer/drawer.css b/nwg-drawer/drawer.css new file mode 100644 index 0000000..12960c0 --- /dev/null +++ b/nwg-drawer/drawer.css @@ -0,0 +1,40 @@ +window { + background-color: rgba(36, 47, 79, 0.95); + color: #eeeeee +} + +/* search entry */ +entry { + background-color: rgba (0, 0, 0, 0.2) +} + +button, image { + background: none; + border: none +} + +button:hover { + background-color: rgba (255, 255, 255, 0.1) +} + +/* in case you wanted to give category buttons a different look */ +#category-button { + margin: 0 10px 0 10px +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/nwg-drawer/hyprland-0.css b/nwg-drawer/hyprland-0.css new file mode 100644 index 0000000..7e389c6 --- /dev/null +++ b/nwg-drawer/hyprland-0.css @@ -0,0 +1,41 @@ +window { + background-color: rgba(20, 20, 20, 0.95); + border-radius: 0; + color: #eeeeee +} + +/* search entry */ +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button, image { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +/* in case you wanted to give category buttons a different look */ +#category-button { + margin: 0 10px 0 10px +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/nwg-drawer/hyprland-1.css b/nwg-drawer/hyprland-1.css new file mode 100644 index 0000000..a4f00ad --- /dev/null +++ b/nwg-drawer/hyprland-1.css @@ -0,0 +1,41 @@ +window { + background: #282828; + border-radius: 0; + color: #eeeeee +} + +/* search entry */ +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button, image { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +/* in case you wanted to give category buttons a different look */ +#category-button { + margin: 0 10px 0 10px +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/nwg-drawer/hyprland-2.css b/nwg-drawer/hyprland-2.css new file mode 100644 index 0000000..a90bd24 --- /dev/null +++ b/nwg-drawer/hyprland-2.css @@ -0,0 +1,35 @@ +window { + background-color: rgba(20, 1, 21, 0.9); + border-radius: 0; + color: #eeeeee +} + +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/nwg-drawer/hyprland-3.css b/nwg-drawer/hyprland-3.css new file mode 100644 index 0000000..6d0aed3 --- /dev/null +++ b/nwg-drawer/hyprland-3.css @@ -0,0 +1,41 @@ +window { + background-color: rgba(20, 1, 21, 0.9); + border-radius: 0; + color: #eeeeee +} + +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/nwg-drawer/preset-0.css b/nwg-drawer/preset-0.css new file mode 100644 index 0000000..c90828b --- /dev/null +++ b/nwg-drawer/preset-0.css @@ -0,0 +1,35 @@ +window { + background-color: rgba(20, 20, 20, 0.95); + border-radius: 0; + color: #eeeeee +} + +/* search entry */ +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button, image { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +/* in case you wanted to give category buttons a different look */ +#category-button { + margin: 0 10px 0 10px +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} diff --git a/nwg-drawer/preset-1.css b/nwg-drawer/preset-1.css new file mode 100644 index 0000000..a4f00ad --- /dev/null +++ b/nwg-drawer/preset-1.css @@ -0,0 +1,41 @@ +window { + background: #282828; + border-radius: 0; + color: #eeeeee +} + +/* search entry */ +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button, image { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +/* in case you wanted to give category buttons a different look */ +#category-button { + margin: 0 10px 0 10px +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/nwg-drawer/preset-2.css b/nwg-drawer/preset-2.css new file mode 100644 index 0000000..a90bd24 --- /dev/null +++ b/nwg-drawer/preset-2.css @@ -0,0 +1,35 @@ +window { + background-color: rgba(20, 1, 21, 0.9); + border-radius: 0; + color: #eeeeee +} + +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/nwg-drawer/preset-3.css b/nwg-drawer/preset-3.css new file mode 100644 index 0000000..a90bd24 --- /dev/null +++ b/nwg-drawer/preset-3.css @@ -0,0 +1,35 @@ +window { + background-color: rgba(20, 1, 21, 0.9); + border-radius: 0; + color: #eeeeee +} + +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} + +#pinned-box { + padding-bottom: 5px; + border-bottom: 1px dotted gray +} + +#files-box { + padding: 5px; + border: 1px dotted gray; + border-radius: 15px +} + +/* math operation result label */ +#math-label { + font-weight: bold; + font-size: 16px +} diff --git a/nwg-hud/config.json b/nwg-hud/config.json new file mode 100644 index 0000000..c93943c --- /dev/null +++ b/nwg-hud/config.json @@ -0,0 +1,10 @@ +{ + "icon": "", + "icon-size": 48, + "message": "", + "timeout": 1000, + "horizontal-alignment": "", + "vertical-alignment": "", + "margin": 0, + "output": "" +} diff --git a/nwg-hud/style.css b/nwg-hud/style.css new file mode 100644 index 0000000..57d4a26 --- /dev/null +++ b/nwg-hud/style.css @@ -0,0 +1,11 @@ +window { + background-color: rgba(0, 0, 0, 0.7); + border: 1px solid #000; + border-radius: 5px +} + +label { + color: #eee; + font-size: 24px; + font-weight: bold +} \ No newline at end of file diff --git a/nwg-look/config b/nwg-look/config new file mode 100644 index 0000000..a244fe5 --- /dev/null +++ b/nwg-look/config @@ -0,0 +1,6 @@ +{ + "export-settings-ini": true, + "export-gtkrc-20": true, + "export-index-theme": true, + "export-xsettingsd": true +} \ No newline at end of file diff --git a/nwg-panel/common-settings.json b/nwg-panel/common-settings.json new file mode 100644 index 0000000..17f4fe4 --- /dev/null +++ b/nwg-panel/common-settings.json @@ -0,0 +1,7 @@ +{ + "restart-on-display": true, + "restart-delay": 500, + "processes-background-only": false, + "processes-own-only": true, + "processes-interval-ms": 2000 +} \ No newline at end of file diff --git a/nwg-panel/config b/nwg-panel/config new file mode 100644 index 0000000..f7d8fd6 --- /dev/null +++ b/nwg-panel/config @@ -0,0 +1,277 @@ +[ + { + "name": "panel-top", + "output": "", + "layer": "bottom", + "position": "top", + "controls": "right", + "width": "auto", + "height": 30, + "homogeneous": true, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 0, + "items-padding": 0, + "icons": "light", + "css-name": "panel-top", + "modules-left": [ + "button-sample", + "playerctl" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "sway-mode" + ], + "controls-settings": { + "components": [ + "brightness", + "volume", + "battery" + ], + "commands": { + "battery": "" + }, + "show-values": false, + "interval": 1, + "icon-size": 16, + "hover-opens": false, + "leave-closes": true, + "click-closes": false, + "css-name": "controls-window", + "custom-items": [ + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock", + "cmd": "swaylock -f -c 000000" + }, + { + "name": "Logout", + "cmd": "swaymsg exit" + }, + { + "name": "Reboot", + "cmd": "systemctl reboot" + }, + { + "name": "Shutdown", + "cmd": "systemctl -i poweroff" + } + ] + } + }, + "tray": { + "root-css-name": "tray", + "inner-css-name": "inner-tray" + }, + "sway-taskbar": { + "workspace-menu": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "name-max-len": 20, + "image-size": 16, + "workspaces-spacing": 0, + "task-padding": 0, + "show-app-icon": true, + "show-app-name": true, + "show-layout": true, + "workspace-buttons": false, + "all-workspaces": true, + "mark-autotiling": true, + "mark-xwayland": true, + "all-outputs": true + }, + "sway-workspaces": { + "numbers": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ] + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "interval": 1 + }, + "playerctl": { + "buttons-position": "left", + "icon-size": 16, + "chars": 30, + "scroll": false, + "button-css-name": "", + "label-css-name": "", + "interval": 1 + }, + "button-sample": { + "command": "notify-send 'sample button'", + "icon": "view-grid", + "label": "", + "label-position": "right", + "css-name": "button-custom", + "icon-size": 16 + }, + "menu-start": "off", + "exclusive-zone": true, + "sigrt": 64, + "use-sigrt": false, + "scratchpad": {}, + "sway-mode": {}, + "openweather": {}, + "brightness-slider": {}, + "dwl-tags": {}, + "hyprland-taskbar": {}, + "hyprland-workspaces": {} + }, + { + "name": "panel-bottom", + "output": "", + "layer": "bottom", + "position": "bottom", + "controls": "off", + "width": "auto", + "height": 30, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 6, + "padding-vertical": 0, + "spacing": 0, + "items-padding": 0, + "icons": "", + "css-name": "panel-bottom", + "modules-left": [ + "sway-taskbar" + ], + "modules-center": [], + "modules-right": [ + "executor-weather" + ], + "controls-settings": { + "components": [ + "brightness", + "volume", + "battery" + ], + "commands": { + "battery": "" + }, + "show-values": false, + "interval": 1, + "icon-size": 16, + "hover-opens": false, + "leave-closes": true, + "click-closes": false, + "css-name": "controls-window", + "custom-items": [ + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + } + ], + "menu": { + "name": "unnamed", + "icon": "", + "items": [] + } + }, + "sway-taskbar": { + "workspace-menu": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "name-max-len": 20, + "image-size": 16, + "workspaces-spacing": 0, + "task-padding": 0, + "show-app-icon": true, + "show-app-name": true, + "show-layout": true, + "workspace-buttons": false, + "all-workspaces": true, + "mark-autotiling": true, + "mark-xwayland": true, + "all-outputs": false + }, + "sway-workspaces": { + "numbers": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ] + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "interval": 1 + }, + "playerctl": { + "buttons-position": "left", + "icon-size": 16, + "chars": 30, + "scroll": false, + "button-css-name": "", + "label-css-name": "", + "interval": 1 + }, + "executor-weather": { + "script": "curl https://wttr.in/?format=1 -s", + "interval": 1800, + "css-name": "weather", + "on-right-click": "", + "icon-size": 16, + "show-icon": true, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "" + } + } +] diff --git a/nwg-panel/executors/airplane_mode.py b/nwg-panel/executors/airplane_mode.py new file mode 100755 index 0000000..0119425 --- /dev/null +++ b/nwg-panel/executors/airplane_mode.py @@ -0,0 +1,18 @@ +#!/usr/bin/python3 + +import subprocess + + +def get_output(cmd): + try: + return subprocess.check_output(cmd, shell=True).decode("utf-8").strip().splitlines() + except subprocess.CalledProcessError: + return "" + + +o = get_output("rfkill list") +for line in o: + if "Soft blocked: yes" in line or "Hard blocked: yes" in line: + print("airplane-mode-symbolic") + print("") + break diff --git a/nwg-panel/executors/arch_updates.py b/nwg-panel/executors/arch_updates.py new file mode 100755 index 0000000..ace5824 --- /dev/null +++ b/nwg-panel/executors/arch_updates.py @@ -0,0 +1,81 @@ +#!/usr/bin/python3 + +import os +import time +import subprocess + + +# You may either use the full icon(s) path here, like e.g.: +# "/home/piotr/.config/nwg-panel/icons_light/arch-linux.svg" +# or just give the icon name, like below. + +# The icon name must either exist in your icon theme, or you may place `icon_name.svg` +# custom files in '~/.config/nwg-panel/icons_light/' and '~/.config/nwg-panel/icons_dark/'. + +# This script needs the `au.sh` helper on path or in the same directory. See comments in `au.sh`. + +def main(): + # Avoid checking on each panel restart: check if 15 minutes passed. + # Adjust the time (in seconds) to your liking. + # Make sure if the path below matches your temp directory. + file = "/tmp/arch-updates" + + if os.path.isfile(file): + if int(time.time() - os.stat(file).st_mtime) > 900: + arch, aur = check_updates() + save_string("{},{}".format(arch, aur), file) + else: + try: + vals = load_string(file).split(",") + arch, aur = int(vals[0]), int(vals[1]) + except: + arch, aur = 0, 0 + else: + arch, aur = check_updates() + save_string("{},{}".format(arch, aur), file) + + if arch > 0 and aur > 0: + print("software-update-urgent") + print("{}/{}".format(arch, aur)) + elif arch > 0: + print("software-update-available") + print("{}".format(arch)) + elif aur > 0: + print("software-update-available") + print("{}".format(aur)) + + +def save_string(string, file): + try: + file = open(file, "wt") + file.write(string) + file.close() + except: + print("Error writing file '{}'".format(file)) + + +def load_string(path): + try: + with open(path, 'r') as file: + data = file.read() + return data + except: + return "" + + +def check_updates(): + arch, aur = 0, 0 + try: + arch = len(subprocess.check_output(["checkupdates"]).decode("utf-8").splitlines()) + except: + pass + try: + aur = len(subprocess.check_output(["trizen", "-Qqu", "-a"]).decode("utf-8").splitlines()) + except: + pass + + return arch, aur + + +if __name__ == "__main__": + main() diff --git a/nwg-panel/executors/au.sh b/nwg-panel/executors/au.sh new file mode 100755 index 0000000..b7850c1 --- /dev/null +++ b/nwg-panel/executors/au.sh @@ -0,0 +1,18 @@ +#!/usr/bin/bash + +# This is a helper to the arch-updates.py executor +# Add ` -e "au.sh; swaymsg reload"` as the On left click action + +# Just in case - warn if battery level < threshold +l=$(acpi | awk -F ',' '{print $2}') +if [[ ! -z "$l" ]]; then + level=${l:1:-1} + threshold=30 + if [[ "$level" -lt "$threshold" ]]; then + echo -e "\n*** BATTERY LEVEL$l, CONNECT AC! ***\n" + fi +fi + +trizen -Syu && +rm /tmp/arch-updates +echo Press enter to exit!; read; diff --git a/nwg-panel/executors/check-notifications b/nwg-panel/executors/check-notifications new file mode 100755 index 0000000..f620d12 --- /dev/null +++ b/nwg-panel/executors/check-notifications @@ -0,0 +1,8 @@ +#!/usr/bin/bash + +a=$(swaync-client -c) + +if [ "$a" -gt "0" ]; then + echo bell + echo $a +fi \ No newline at end of file diff --git a/nwg-panel/executors/github.sh b/nwg-panel/executors/github.sh new file mode 100755 index 0000000..43ebd84 --- /dev/null +++ b/nwg-panel/executors/github.sh @@ -0,0 +1,14 @@ +#!/usr/bin/bash + +# Based on the 'Github notifications' example from Waybar's Wiki +# Depends on jq Command-line JSON processor +# Obtain a notifications token at https://github.com/settings/tokens +# save it to a file as below. + +token=`cat ${HOME}/.config/github/notifications.token` +count=`curl -u nwg-piotr:${token} https://api.github.com/notifications -s | jq '. | length'` + +if [[ "$count" != "0" ]]; then + echo /home/piotr/.config/nwg-panel/icons_light/github.svg + echo $count +fi diff --git a/nwg-panel/hyprland-0 b/nwg-panel/hyprland-0 new file mode 100644 index 0000000..c6ae37b --- /dev/null +++ b/nwg-panel/hyprland-0 @@ -0,0 +1,335 @@ +[ + { + "name": "top", + "output": "", + "layer": "overlay", + "position": "top", + "width": "auto", + "height": 30, + "homogeneous": true, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 2, + "items-padding": 0, + "css-name": "panel-top", + "icons": "light", + "menu-start": "off", + "modules-left": [ + "button-launcher", + "playerctl" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "hyprland-submap", + "random-wallpaper", + "tray", + "button-help", + "button-clipman" + ], + "controls": "right", + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "GTK settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock", + "cmd": "nwg-lock" + }, + { + "name": "Exit Hyprland session", + "cmd": "nwg-dialog -p exit-hyprland -c \"hyprctl dispatch exit\"" + }, + { + "name": "Restart", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 18, + "hover-opens": false, + "leave-closes": false, + "click-closes": true, + "css-name": "controls-window", + "net-interface": "wlo1", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 0, + "battery-low-level": 0, + "root-css-name": "controls-overview", + "backlight-device": "", + "backlight-controller": "brightnessctl" + }, + "playerctl": { + "interval": 1, + "buttons": true, + "buttons-position": "left", + "chars": 30, + "css-name": "button-grid", + "icon-size": 16, + "button-css-name": "button-custom", + "label-css-name": "panel-top" + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "root-css-name": "root-clock" + }, + "sway-taskbar": {}, + "sway-workspaces": {}, + "scratchpad": {}, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-launcher": { + "command": "nwg-drawer", + "icon": "grid", + "label": "", + "label-position": "right", + "tooltip": "Application drawer [Alt]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + }, + "random-wallpaper": { + "source": "wallhaven.cc", + "tags": [ + "nature" + ], + "ratios": "16x9,16x10", + "atleast": "1920x1080", + "apikey": "", + "save-path": "/home/piotr", + "local-path": "/usr/share/backgrounds/nwg-shell", + "icon-size": 16, + "interval": 0, + "refresh-on-startup": false + }, + "monitor": "" + }, + { + "name": "bottom", + "output": "", + "layer": "top", + "position": "bottom", + "height": 30, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 6, + "padding-vertical": 0, + "spacing": 10, + "items-padding": 0, + "css-name": "panel-bottom", + "icons": "", + "menu-start": "off", + "width": "auto", + "controls": "off", + "controls-settings": {}, + "scratchpad": { + "css-name": "", + "icon-size": 16, + "angle": 0.0, + "single-output": false + }, + "clock": {}, + "menu-start-settings": {}, + "modules-left": [ + "hyprland-taskbar", + "scratchpad" + ], + "modules-center": [], + "modules-right": [ + "executor-cpuav", + "executor-cpubar", + "executor-temp", + "executor-memory", + "executor-drives" + ], + "hyprland-taskbar": { + "name-max-len": 15, + "image-size": 16, + "workspaces-spacing": 0, + "task-padding": 0, + "show-app-icon": true, + "show-app-name": true, + "show-layout": true, + "workspace-clickable": false, + "mark-xwayland": true, + "all-outputs": false, + "angle": 0.0, + "icon-size": 16, + "client-padding": 0, + "show-app-name-special": false + }, + "executor-cpubar": { + "script": "gopsuinfo -c g", + "interval": 2, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-cpuav": { + "script": "gopsuinfo -i a", + "interval": 2, + "tooltip-text": "CPU average load", + "on-left-click": "nwg-processes", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "right" + }, + "executor-temp": { + "script": "gopsuinfo -i t", + "interval": 5, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-memory": { + "script": "gopsuinfo -i m", + "interval": 5, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-drives": { + "script": "gopsuinfo -i n", + "interval": 15, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "playerctl": {}, + "sway-taskbar": {}, + "sway-workspaces": {}, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "dwl-tags": {}, + "tray": {}, + "monitor": "" + } +] \ No newline at end of file diff --git a/nwg-panel/hyprland-0.css b/nwg-panel/hyprland-0.css new file mode 100644 index 0000000..69140b2 --- /dev/null +++ b/nwg-panel/hyprland-0.css @@ -0,0 +1,120 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} + +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #030303; + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background-color: #030303; + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + background-color: rgba(37, 37, 37, 0.95); + border-radius: 0; + border-style: solid; + border-width: 1px; + border-color: rgba(0, 0, 0, 1.0); + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba(32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/nwg-panel/hyprland-1 b/nwg-panel/hyprland-1 new file mode 100644 index 0000000..17cc44a --- /dev/null +++ b/nwg-panel/hyprland-1 @@ -0,0 +1,340 @@ +[ + { + "name": "top", + "output": "DP-2", + "layer": "top", + "position": "top", + "height": 15, + "homogeneous": true, + "margin-top": 0, + "margin-bottom": 1, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 2, + "controls": "right", + "items-padding": 0, + "css-name": "panel-top", + "icons": "light", + "modules-left": [ + "button-launcher", + "hyprland-workspaces" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "executor-cpuav", + "executor-cpubar", + "executor-memory", + "executor-drives", + "scratchpad", + "tray", + "button-clipman", + "hyprland-submap" + ], + "sway-taskbar": {}, + "controls-settings": { + "alignment": "right", + "components": [ + "volume", + "processes", + "readme", + "per-app-volume" + ], + "commands": { + "battery": "", + "net": "nm-connection-editor", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "GTK settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock", + "cmd": "nwg-lock" + }, + { + "name": "Exit Hyprland session", + "cmd": "nwg-dialog -p exit-hyprland -c \"hyprctl dispatch exit\"" + }, + { + "name": "Restart", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 18, + "hover-opens": false, + "leave-closes": true, + "click-closes": true, + "css-name": "controls-window", + "net-interface": "wlo1", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 6, + "battery-low-level": 0, + "backlight-device": "", + "backlight-controller": "brightnessctl", + "root-css-name": "controls-overview", + "window-margin-horizontal": 4, + "window-margin-vertical": 4, + "angle": 0.0, + "show-brightness": false, + "show-volume": false, + "show-battery": true, + "per-app-volume": false, + "battery-low-interval": 3, + "processes-label": "Processes", + "readme-label": "README" + }, + "playerctl": {}, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "tooltip-date-format": false, + "root-css-name": "root-clock", + "angle": 0.0, + "calendar-path": "", + "calendar-css-name": "calendar-window", + "calendar-placement": "top", + "calendar-margin-horizontal": 0, + "calendar-margin-vertical": 0, + "calendar-icon-size": 12, + "calendar-interval": 60, + "calendar-on": true + }, + "width": "auto", + "sway-workspaces": {}, + "hyprland-workspaces": { + "num-ws": 10, + "show-icon": true, + "image-size": 16, + "show-name": true, + "name-length": 20, + "show-empty": false, + "mark-content": true, + "show-names": true, + "mark-floating": true, + "angle": 0.0, + "mark-xwayland": true, + "show-workspaces": true + }, + "menu-start": "off", + "menu-start-settings": { + "cmd-lock": "swaylock -f -c 000000", + "cmd-logout": "swaymsg exit", + "cmd-restart": "systemctl reboot", + "cmd-shutdown": "systemctl -i poweroff", + "autohide": true, + "file-manager": "thunar", + "icon-size-large": 32, + "icon-size-small": 16, + "icon-size-button": 16, + "margin-bottom": 0, + "margin-left": 0, + "margin-right": 0, + "margin-top": 0, + "padding": 2, + "terminal": "foot", + "run-through-compositor": true + }, + "executor-cpuav": { + "script": "gopsuinfo -i a", + "tooltip-text": "average CPU load", + "on-left-click": "nwg-processes", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "right", + "icon-size": 16, + "interval": 3 + }, + "executor-cpubar": { + "script": "gopsuinfo -c g", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "left", + "icon-size": 16, + "interval": 3 + }, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0, + "new-left": false + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-launcher": { + "command": "nwg-drawer", + "icon": "grid", + "label": "", + "label-position": "right", + "tooltip": "Application drawer [Alt]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + }, + "run-if-output-exist": [], + "run-if-output-absent": [], + "monitor": "", + "width-as-percentage": false, + "sigrt": 64, + "use-sigrt": false, + "start-hidden": false, + "scratchpad": {}, + "sway-mode": {}, + "hyprland-taskbar": { + "name-max-len": 24, + "icon-size": 16, + "workspaces-spacing": 0, + "client-padding": 0, + "show-app-icon": true, + "show-app-name": true, + "show-app-name-special": false, + "show-layout": true, + "all-outputs": false, + "mark-xwayland": true, + "angle": 0.0, + "image-size": 12, + "task-padding": 0 + }, + "hyprland-submap": {}, + "keyboard-layout": { + "keyboard-device-hyprland": "", + "root-css-name": "root-executor", + "css-name": "executor-label", + "show-icon": true, + "icon-size": 16, + "interval": 0, + "icon-placement": "left", + "tooltip-text": "LMB: Next layout, RMB: Menu", + "angle": 0.0 + }, + "random-wallpaper": { + "source": "wallhaven.cc", + "tags": [ + "girl" + ], + "ratios": "16x9,16x10", + "atleast": "1920x1080", + "apikey": "", + "save-path": "/home/mpuchstein", + "local-path": "/usr/share/backgrounds", + "icon-size": 16, + "interval": 0, + "refresh-on-startup": true + }, + "executor-drives": { + "script": "gopsuinfo -i n", + "interval": 15, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-memory": { + "script": "gopsuinfo -i m", + "interval": 5, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + } + } +] \ No newline at end of file diff --git a/nwg-panel/hyprland-1.css b/nwg-panel/hyprland-1.css new file mode 100644 index 0000000..d541cc8 --- /dev/null +++ b/nwg-panel/hyprland-1.css @@ -0,0 +1,116 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} + +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #101010; + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background: #3b4559; + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + border-radius: 10px; + background: #31373A; + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl-tags module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba(32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/nwg-panel/hyprland-2 b/nwg-panel/hyprland-2 new file mode 100644 index 0000000..3e8c9f1 --- /dev/null +++ b/nwg-panel/hyprland-2 @@ -0,0 +1,234 @@ +[ + { + "name": "bottom", + "output": "", + "layer": "overlay", + "position": "bottom", + "height": 36, + "homogeneous": true, + "width": "auto", + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 4, + "padding-vertical": 0, + "spacing": 2, + "controls": "right", + "items-padding": 0, + "css-name": "panel-bottom", + "icons": "", + "modules-left": [ + "hyprland-taskbar" + ], + "modules-center": [], + "modules-right": [ + "executor-cpuavg", + "executor-cpubar", + "hyprland-submap", + "clock", + "tray", + "button-help", + "button-clipman" + ], + "sway-taskbar": {}, + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "GTK settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock", + "cmd": "nwg-lock" + }, + { + "name": "Exit Hyprland session", + "cmd": "nwg-dialog -p exit-hyprland -c \"hyprctl dispatch exit\"" + }, + { + "name": "Restart", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 16, + "hover-opens": false, + "leave-closes": true, + "click-closes": true, + "css-name": "controls-window", + "net-interface": "wlan0", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 0, + "battery-low-level": 0, + "root-css-name": "controls-overview", + "backlight-device": "", + "backlight-controller": "brightnessctl" + }, + "playerctl": {}, + "clock": { + "format": "%H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "root-css-name": "root-clock", + "tooltip-date-format": false, + "angle": 0.0, + "calendar-path": "", + "calendar-css-name": "calendar-window", + "calendar-placement": "bottom-right", + "calendar-margin-horizontal": 0, + "calendar-margin-vertical": 0, + "calendar-icon-size": 24, + "calendar-interval": 60, + "calendar-on": true + }, + "sway-workspaces": {}, + "scratchpad": { + "css-name": "", + "icon-size": 24, + "angle": 0.0, + "single-output": false + }, + "menu-start": "left", + "menu-start-settings": { + "cmd-lock": "swaylock -f -c 000000", + "cmd-logout": "swaymsg exit", + "cmd-restart": "systemctl reboot", + "cmd-shutdown": "systemctl -i poweroff", + "autohide": true, + "file-manager": "thunar", + "height": 0, + "icon-size-large": 32, + "icon-size-small": 16, + "icon-size-button": 18, + "margin-bottom": 0, + "margin-left": 0, + "margin-right": 8, + "margin-top": 8, + "padding": 2, + "terminal": "foot", + "width": 0 + }, + "executor-cpubar": { + "script": "gopsuinfo -i g", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "left", + "icon-size": 16, + "interval": 3 + }, + "executor-cpuavg": { + "script": "gopsuinfo -i a", + "tooltip-text": "", + "on-left-click": "nwg-processes", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "right", + "icon-size": 14, + "interval": 3 + }, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + } + } +] \ No newline at end of file diff --git a/nwg-panel/hyprland-2.css b/nwg-panel/hyprland-2.css new file mode 100644 index 0000000..3f279be --- /dev/null +++ b/nwg-panel/hyprland-2.css @@ -0,0 +1,117 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +* { border-radius: 0 } + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #030303; + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background-color: #213540; + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + background-color: rgba(23, 53, 63, 0.95); + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba(32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/nwg-panel/hyprland-3 b/nwg-panel/hyprland-3 new file mode 100644 index 0000000..8c9b4db --- /dev/null +++ b/nwg-panel/hyprland-3 @@ -0,0 +1,193 @@ +[ + { + "name": "top", + "output": "", + "layer": "bottom", + "position": "top", + "height": 30, + "homogeneous": true, + "width": "auto", + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 2, + "controls": "right", + "items-padding": 0, + "css-name": "panel-top", + "icons": "", + "modules-left": [ + "hyprland-workspaces" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "executor-cpuav", + "hyprland-submap", + "tray", + "button-help", + "button-clipman" + ], + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "GTK settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock", + "cmd": "nwg-lock" + }, + { + "name": "Exit Hyprland session", + "cmd": "nwg-dialog -p exit-hyprland -c \"hyprctl dispatch exit\"" + }, + { + "name": "Restart", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 18, + "hover-opens": false, + "leave-closes": false, + "click-closes": true, + "css-name": "controls-window", + "net-interface": "wlo1", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 0, + "battery-low-level": 0, + "root-css-name": "controls-overview", + "backlight-device": "", + "backlight-controller": "brightnessctl" + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock" + }, + "sway-workspaces": { + "numbers": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "show-icon": true, + "image-size": 16, + "show-name": true, + "name-length": 20, + "mark-autotiling": false, + "mark-content": true, + "show-layout": true + }, + "scratchpad": { + "css-name": "", + "icon-size": 20 + }, + "menu-start": "off", + "menu-start-settings": {}, + "playerctl": {}, + "sway-taskbar": {}, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + } + } +] \ No newline at end of file diff --git a/nwg-panel/hyprland-3.css b/nwg-panel/hyprland-3.css new file mode 100644 index 0000000..5d25bd7 --- /dev/null +++ b/nwg-panel/hyprland-3.css @@ -0,0 +1,120 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +#button-start { + background: none; + border: 0 +} + +/* WindowBox in SwayTaskBar is a custom widget, that needs this and the next name + to highlight currently focused task */ +#task-box { + padding-left: 4px; + padding-right: 4px +} +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background-color: rgba(11, 11, 11, 0.9); + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background-color: rgba(0, 0, 0, 0.9); + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + background: #27132e; + border-radius: 0; + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 14px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 14px +} + +/* dwl-tags */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: #333; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/nwg-panel/icons_color/exclamation.svg b/nwg-panel/icons_color/exclamation.svg new file mode 100644 index 0000000..8ed2cf1 --- /dev/null +++ b/nwg-panel/icons_color/exclamation.svg @@ -0,0 +1,74 @@ + + + +!! diff --git a/nwg-panel/icons_color/ow-01d.svg b/nwg-panel/icons_color/ow-01d.svg new file mode 100644 index 0000000..0274352 --- /dev/null +++ b/nwg-panel/icons_color/ow-01d.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-01n.svg b/nwg-panel/icons_color/ow-01n.svg new file mode 100644 index 0000000..d5d1454 --- /dev/null +++ b/nwg-panel/icons_color/ow-01n.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-02d.svg b/nwg-panel/icons_color/ow-02d.svg new file mode 100644 index 0000000..88b7620 --- /dev/null +++ b/nwg-panel/icons_color/ow-02d.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-02n.svg b/nwg-panel/icons_color/ow-02n.svg new file mode 100644 index 0000000..fcd52bd --- /dev/null +++ b/nwg-panel/icons_color/ow-02n.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-03d.svg b/nwg-panel/icons_color/ow-03d.svg new file mode 100644 index 0000000..98abfec --- /dev/null +++ b/nwg-panel/icons_color/ow-03d.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-03n.svg b/nwg-panel/icons_color/ow-03n.svg new file mode 100644 index 0000000..98abfec --- /dev/null +++ b/nwg-panel/icons_color/ow-03n.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-04d.svg b/nwg-panel/icons_color/ow-04d.svg new file mode 100644 index 0000000..3bee0c5 --- /dev/null +++ b/nwg-panel/icons_color/ow-04d.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-04n.svg b/nwg-panel/icons_color/ow-04n.svg new file mode 100644 index 0000000..b0280c0 --- /dev/null +++ b/nwg-panel/icons_color/ow-04n.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-09d.svg b/nwg-panel/icons_color/ow-09d.svg new file mode 100644 index 0000000..89bc5b6 --- /dev/null +++ b/nwg-panel/icons_color/ow-09d.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-09n.svg b/nwg-panel/icons_color/ow-09n.svg new file mode 100644 index 0000000..89bc5b6 --- /dev/null +++ b/nwg-panel/icons_color/ow-09n.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-10d.svg b/nwg-panel/icons_color/ow-10d.svg new file mode 100644 index 0000000..7658ce2 --- /dev/null +++ b/nwg-panel/icons_color/ow-10d.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-10n.svg b/nwg-panel/icons_color/ow-10n.svg new file mode 100644 index 0000000..a540c75 --- /dev/null +++ b/nwg-panel/icons_color/ow-10n.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-11d.svg b/nwg-panel/icons_color/ow-11d.svg new file mode 100644 index 0000000..9bb028d --- /dev/null +++ b/nwg-panel/icons_color/ow-11d.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-11n.svg b/nwg-panel/icons_color/ow-11n.svg new file mode 100644 index 0000000..9bb028d --- /dev/null +++ b/nwg-panel/icons_color/ow-11n.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-13d.svg b/nwg-panel/icons_color/ow-13d.svg new file mode 100644 index 0000000..048e915 --- /dev/null +++ b/nwg-panel/icons_color/ow-13d.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-13n.svg b/nwg-panel/icons_color/ow-13n.svg new file mode 100644 index 0000000..048e915 --- /dev/null +++ b/nwg-panel/icons_color/ow-13n.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-50d.svg b/nwg-panel/icons_color/ow-50d.svg new file mode 100644 index 0000000..220b087 --- /dev/null +++ b/nwg-panel/icons_color/ow-50d.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_color/ow-50n.svg b/nwg-panel/icons_color/ow-50n.svg new file mode 100644 index 0000000..220b087 --- /dev/null +++ b/nwg-panel/icons_color/ow-50n.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/airplane-mode-symbolic.svg b/nwg-panel/icons_dark/airplane-mode-symbolic.svg new file mode 100644 index 0000000..6bf0be1 --- /dev/null +++ b/nwg-panel/icons_dark/airplane-mode-symbolic.svg @@ -0,0 +1,37 @@ + + + + + + diff --git a/nwg-panel/icons_dark/arch-linux.svg b/nwg-panel/icons_dark/arch-linux.svg new file mode 100644 index 0000000..39ce3ae --- /dev/null +++ b/nwg-panel/icons_dark/arch-linux.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/arch-notification.svg b/nwg-panel/icons_dark/arch-notification.svg new file mode 100644 index 0000000..ccf99af --- /dev/null +++ b/nwg-panel/icons_dark/arch-notification.svg @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/audio-volume-high-symbolic.svg b/nwg-panel/icons_dark/audio-volume-high-symbolic.svg new file mode 100644 index 0000000..2221cda --- /dev/null +++ b/nwg-panel/icons_dark/audio-volume-high-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/nwg-panel/icons_dark/audio-volume-low-symbolic.svg b/nwg-panel/icons_dark/audio-volume-low-symbolic.svg new file mode 100644 index 0000000..c026126 --- /dev/null +++ b/nwg-panel/icons_dark/audio-volume-low-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/nwg-panel/icons_dark/audio-volume-medium-symbolic.svg b/nwg-panel/icons_dark/audio-volume-medium-symbolic.svg new file mode 100644 index 0000000..a776174 --- /dev/null +++ b/nwg-panel/icons_dark/audio-volume-medium-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/nwg-panel/icons_dark/audio-volume-muted-symbolic.svg b/nwg-panel/icons_dark/audio-volume-muted-symbolic.svg new file mode 100644 index 0000000..9d7c070 --- /dev/null +++ b/nwg-panel/icons_dark/audio-volume-muted-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_dark/azote.svg b/nwg-panel/icons_dark/azote.svg new file mode 100644 index 0000000..6918f10 --- /dev/null +++ b/nwg-panel/icons_dark/azote.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/nwg-panel/icons_dark/battery-empty-charging-symbolic.svg b/nwg-panel/icons_dark/battery-empty-charging-symbolic.svg new file mode 100644 index 0000000..a507e02 --- /dev/null +++ b/nwg-panel/icons_dark/battery-empty-charging-symbolic.svg @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/battery-empty-symbolic.svg b/nwg-panel/icons_dark/battery-empty-symbolic.svg new file mode 100644 index 0000000..410aeb4 --- /dev/null +++ b/nwg-panel/icons_dark/battery-empty-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/battery-full-charging-symbolic.svg b/nwg-panel/icons_dark/battery-full-charging-symbolic.svg new file mode 100644 index 0000000..462d5d3 --- /dev/null +++ b/nwg-panel/icons_dark/battery-full-charging-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/battery-full-symbolic.svg b/nwg-panel/icons_dark/battery-full-symbolic.svg new file mode 100644 index 0000000..a89b677 --- /dev/null +++ b/nwg-panel/icons_dark/battery-full-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/battery-good-charging-symbolic.svg b/nwg-panel/icons_dark/battery-good-charging-symbolic.svg new file mode 100644 index 0000000..5fbe543 --- /dev/null +++ b/nwg-panel/icons_dark/battery-good-charging-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/battery-good-symbolic.svg b/nwg-panel/icons_dark/battery-good-symbolic.svg new file mode 100644 index 0000000..4a6bd26 --- /dev/null +++ b/nwg-panel/icons_dark/battery-good-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/battery-low-charging-symbolic.svg b/nwg-panel/icons_dark/battery-low-charging-symbolic.svg new file mode 100644 index 0000000..766be8a --- /dev/null +++ b/nwg-panel/icons_dark/battery-low-charging-symbolic.svg @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/battery-low-symbolic.svg b/nwg-panel/icons_dark/battery-low-symbolic.svg new file mode 100644 index 0000000..83a0c2c --- /dev/null +++ b/nwg-panel/icons_dark/battery-low-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/bell.svg b/nwg-panel/icons_dark/bell.svg new file mode 100644 index 0000000..1aabb35 --- /dev/null +++ b/nwg-panel/icons_dark/bell.svg @@ -0,0 +1,62 @@ + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_dark/blank.svg b/nwg-panel/icons_dark/blank.svg new file mode 100644 index 0000000..4f7410c --- /dev/null +++ b/nwg-panel/icons_dark/blank.svg @@ -0,0 +1,42 @@ + + + + + + + + diff --git a/nwg-panel/icons_dark/cloud.svg b/nwg-panel/icons_dark/cloud.svg new file mode 100644 index 0000000..1d17e77 --- /dev/null +++ b/nwg-panel/icons_dark/cloud.svg @@ -0,0 +1,49 @@ + + + + diff --git a/nwg-panel/icons_dark/display-brightness-high-symbolic.svg b/nwg-panel/icons_dark/display-brightness-high-symbolic.svg new file mode 100644 index 0000000..7f57ba4 --- /dev/null +++ b/nwg-panel/icons_dark/display-brightness-high-symbolic.svg @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/display-brightness-low-symbolic.svg b/nwg-panel/icons_dark/display-brightness-low-symbolic.svg new file mode 100644 index 0000000..9206004 --- /dev/null +++ b/nwg-panel/icons_dark/display-brightness-low-symbolic.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/display-brightness-medium-symbolic.svg b/nwg-panel/icons_dark/display-brightness-medium-symbolic.svg new file mode 100644 index 0000000..5aabfda --- /dev/null +++ b/nwg-panel/icons_dark/display-brightness-medium-symbolic.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/document-open-symbolic.svg b/nwg-panel/icons_dark/document-open-symbolic.svg new file mode 100644 index 0000000..f99203a --- /dev/null +++ b/nwg-panel/icons_dark/document-open-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/nwg-panel/icons_dark/edit-clear.svg b/nwg-panel/icons_dark/edit-clear.svg new file mode 100644 index 0000000..380465b --- /dev/null +++ b/nwg-panel/icons_dark/edit-clear.svg @@ -0,0 +1,50 @@ + + + + + + + + + + diff --git a/nwg-panel/icons_dark/edit-delete-symbolic.svg b/nwg-panel/icons_dark/edit-delete-symbolic.svg new file mode 100644 index 0000000..83e5e4c --- /dev/null +++ b/nwg-panel/icons_dark/edit-delete-symbolic.svg @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/emblem-system-symbolic.svg b/nwg-panel/icons_dark/emblem-system-symbolic.svg new file mode 100644 index 0000000..61f1709 --- /dev/null +++ b/nwg-panel/icons_dark/emblem-system-symbolic.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/exclamation.svg b/nwg-panel/icons_dark/exclamation.svg new file mode 100644 index 0000000..e163842 --- /dev/null +++ b/nwg-panel/icons_dark/exclamation.svg @@ -0,0 +1,63 @@ + + + +! diff --git a/nwg-panel/icons_dark/eye.svg b/nwg-panel/icons_dark/eye.svg new file mode 100644 index 0000000..768bb39 --- /dev/null +++ b/nwg-panel/icons_dark/eye.svg @@ -0,0 +1,49 @@ + + + + diff --git a/nwg-panel/icons_dark/github.svg b/nwg-panel/icons_dark/github.svg new file mode 100644 index 0000000..14111be --- /dev/null +++ b/nwg-panel/icons_dark/github.svg @@ -0,0 +1,62 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_dark/go-down-symbolic.svg b/nwg-panel/icons_dark/go-down-symbolic.svg new file mode 100644 index 0000000..503ed4d --- /dev/null +++ b/nwg-panel/icons_dark/go-down-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_dark/go-next-symbolic.svg b/nwg-panel/icons_dark/go-next-symbolic.svg new file mode 100644 index 0000000..c2a06fe --- /dev/null +++ b/nwg-panel/icons_dark/go-next-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_dark/grid.svg b/nwg-panel/icons_dark/grid.svg new file mode 100644 index 0000000..8e5bd5e --- /dev/null +++ b/nwg-panel/icons_dark/grid.svg @@ -0,0 +1,170 @@ + +image/svg+xml diff --git a/nwg-panel/icons_dark/gtk-apply.svg b/nwg-panel/icons_dark/gtk-apply.svg new file mode 100644 index 0000000..4fe55d0 --- /dev/null +++ b/nwg-panel/icons_dark/gtk-apply.svg @@ -0,0 +1,50 @@ + + + + + + + + + + diff --git a/nwg-panel/icons_dark/gtk-close.svg b/nwg-panel/icons_dark/gtk-close.svg new file mode 100644 index 0000000..436a98d --- /dev/null +++ b/nwg-panel/icons_dark/gtk-close.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/humidity.svg b/nwg-panel/icons_dark/humidity.svg new file mode 100644 index 0000000..571bfc2 --- /dev/null +++ b/nwg-panel/icons_dark/humidity.svg @@ -0,0 +1,42 @@ + + diff --git a/nwg-panel/icons_dark/icon-theme.cache b/nwg-panel/icons_dark/icon-theme.cache new file mode 100644 index 0000000..e69de29 diff --git a/nwg-panel/icons_dark/list-add-symbolic.svg b/nwg-panel/icons_dark/list-add-symbolic.svg new file mode 100644 index 0000000..f00cf05 --- /dev/null +++ b/nwg-panel/icons_dark/list-add-symbolic.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/measure.svg b/nwg-panel/icons_dark/measure.svg new file mode 100644 index 0000000..4f8e823 --- /dev/null +++ b/nwg-panel/icons_dark/measure.svg @@ -0,0 +1,55 @@ + + + + diff --git a/nwg-panel/icons_dark/media-playback-pause-symbolic.svg b/nwg-panel/icons_dark/media-playback-pause-symbolic.svg new file mode 100644 index 0000000..f125d7c --- /dev/null +++ b/nwg-panel/icons_dark/media-playback-pause-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/nwg-panel/icons_dark/media-playback-start-symbolic.svg b/nwg-panel/icons_dark/media-playback-start-symbolic.svg new file mode 100644 index 0000000..770f184 --- /dev/null +++ b/nwg-panel/icons_dark/media-playback-start-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/nwg-panel/icons_dark/media-skip-backward-symbolic.svg b/nwg-panel/icons_dark/media-skip-backward-symbolic.svg new file mode 100644 index 0000000..c9d9916 --- /dev/null +++ b/nwg-panel/icons_dark/media-skip-backward-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/nwg-panel/icons_dark/media-skip-forward-symbolic.svg b/nwg-panel/icons_dark/media-skip-forward-symbolic.svg new file mode 100644 index 0000000..b30dde3 --- /dev/null +++ b/nwg-panel/icons_dark/media-skip-forward-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/nwg-panel/icons_dark/mode.svg b/nwg-panel/icons_dark/mode.svg new file mode 100644 index 0000000..e2f3566 --- /dev/null +++ b/nwg-panel/icons_dark/mode.svg @@ -0,0 +1,40 @@ + + + + diff --git a/nwg-panel/icons_dark/music.svg b/nwg-panel/icons_dark/music.svg new file mode 100644 index 0000000..9a46c4d --- /dev/null +++ b/nwg-panel/icons_dark/music.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/nwg-panel/icons_dark/nwg-clipman.svg b/nwg-panel/icons_dark/nwg-clipman.svg new file mode 100644 index 0000000..9f76855 --- /dev/null +++ b/nwg-panel/icons_dark/nwg-clipman.svg @@ -0,0 +1,51 @@ + + + + + + + + + + diff --git a/nwg-panel/icons_dark/nwg-displays.svg b/nwg-panel/icons_dark/nwg-displays.svg new file mode 100644 index 0000000..93160f3 --- /dev/null +++ b/nwg-panel/icons_dark/nwg-displays.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_dark/nwg-look.svg b/nwg-panel/icons_dark/nwg-look.svg new file mode 100644 index 0000000..2f7a82f --- /dev/null +++ b/nwg-panel/icons_dark/nwg-look.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/nwg-panel.svg b/nwg-panel/icons_dark/nwg-panel.svg new file mode 100644 index 0000000..08622b3 --- /dev/null +++ b/nwg-panel/icons_dark/nwg-panel.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_dark/nwg-processes.svg b/nwg-panel/icons_dark/nwg-processes.svg new file mode 100644 index 0000000..bc91075 --- /dev/null +++ b/nwg-panel/icons_dark/nwg-processes.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_dark/nwg-readme-browser.svg b/nwg-panel/icons_dark/nwg-readme-browser.svg new file mode 100644 index 0000000..8342238 --- /dev/null +++ b/nwg-panel/icons_dark/nwg-readme-browser.svg @@ -0,0 +1,52 @@ + + + + + + + + + diff --git a/nwg-panel/icons_dark/nwg-shell-config.svg b/nwg-panel/icons_dark/nwg-shell-config.svg new file mode 100644 index 0000000..ec07cb6 --- /dev/null +++ b/nwg-panel/icons_dark/nwg-shell-config.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/nwg-shell.svg b/nwg-panel/icons_dark/nwg-shell.svg new file mode 100644 index 0000000..ee8e492 --- /dev/null +++ b/nwg-panel/icons_dark/nwg-shell.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/nwgocc-symbolic.svg b/nwg-panel/icons_dark/nwgocc-symbolic.svg new file mode 100644 index 0000000..071e8ac --- /dev/null +++ b/nwg-panel/icons_dark/nwgocc-symbolic.svg @@ -0,0 +1,95 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/object-flip-vertical.svg b/nwg-panel/icons_dark/object-flip-vertical.svg new file mode 100644 index 0000000..56590ae --- /dev/null +++ b/nwg-panel/icons_dark/object-flip-vertical.svg @@ -0,0 +1,49 @@ + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-01d.svg b/nwg-panel/icons_dark/ow-01d.svg new file mode 100644 index 0000000..ede40a9 --- /dev/null +++ b/nwg-panel/icons_dark/ow-01d.svg @@ -0,0 +1,65 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-01n.svg b/nwg-panel/icons_dark/ow-01n.svg new file mode 100644 index 0000000..44d3fd0 --- /dev/null +++ b/nwg-panel/icons_dark/ow-01n.svg @@ -0,0 +1,82 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-02d.svg b/nwg-panel/icons_dark/ow-02d.svg new file mode 100644 index 0000000..733c59d --- /dev/null +++ b/nwg-panel/icons_dark/ow-02d.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-02n.svg b/nwg-panel/icons_dark/ow-02n.svg new file mode 100644 index 0000000..e97f724 --- /dev/null +++ b/nwg-panel/icons_dark/ow-02n.svg @@ -0,0 +1,93 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-03d.svg b/nwg-panel/icons_dark/ow-03d.svg new file mode 100644 index 0000000..244424a --- /dev/null +++ b/nwg-panel/icons_dark/ow-03d.svg @@ -0,0 +1,65 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-03n.svg b/nwg-panel/icons_dark/ow-03n.svg new file mode 100644 index 0000000..7ee10fd --- /dev/null +++ b/nwg-panel/icons_dark/ow-03n.svg @@ -0,0 +1,65 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-04d.svg b/nwg-panel/icons_dark/ow-04d.svg new file mode 100644 index 0000000..0f46642 --- /dev/null +++ b/nwg-panel/icons_dark/ow-04d.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-04n.svg b/nwg-panel/icons_dark/ow-04n.svg new file mode 100644 index 0000000..2216be5 --- /dev/null +++ b/nwg-panel/icons_dark/ow-04n.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-09d.svg b/nwg-panel/icons_dark/ow-09d.svg new file mode 100644 index 0000000..4c166ee --- /dev/null +++ b/nwg-panel/icons_dark/ow-09d.svg @@ -0,0 +1,107 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-09n.svg b/nwg-panel/icons_dark/ow-09n.svg new file mode 100644 index 0000000..478a6f7 --- /dev/null +++ b/nwg-panel/icons_dark/ow-09n.svg @@ -0,0 +1,107 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-10d.svg b/nwg-panel/icons_dark/ow-10d.svg new file mode 100644 index 0000000..32afe9c --- /dev/null +++ b/nwg-panel/icons_dark/ow-10d.svg @@ -0,0 +1,68 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-10n.svg b/nwg-panel/icons_dark/ow-10n.svg new file mode 100644 index 0000000..4df71fe --- /dev/null +++ b/nwg-panel/icons_dark/ow-10n.svg @@ -0,0 +1,64 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-11d.svg b/nwg-panel/icons_dark/ow-11d.svg new file mode 100644 index 0000000..aef6a83 --- /dev/null +++ b/nwg-panel/icons_dark/ow-11d.svg @@ -0,0 +1,94 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-11n.svg b/nwg-panel/icons_dark/ow-11n.svg new file mode 100644 index 0000000..f6f96f0 --- /dev/null +++ b/nwg-panel/icons_dark/ow-11n.svg @@ -0,0 +1,94 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-13d.svg b/nwg-panel/icons_dark/ow-13d.svg new file mode 100644 index 0000000..e9ef66b --- /dev/null +++ b/nwg-panel/icons_dark/ow-13d.svg @@ -0,0 +1,101 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-13n.svg b/nwg-panel/icons_dark/ow-13n.svg new file mode 100644 index 0000000..2a6eee2 --- /dev/null +++ b/nwg-panel/icons_dark/ow-13n.svg @@ -0,0 +1,101 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-50d.svg b/nwg-panel/icons_dark/ow-50d.svg new file mode 100644 index 0000000..d33db79 --- /dev/null +++ b/nwg-panel/icons_dark/ow-50d.svg @@ -0,0 +1,80 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/ow-50n.svg b/nwg-panel/icons_dark/ow-50n.svg new file mode 100644 index 0000000..982b672 --- /dev/null +++ b/nwg-panel/icons_dark/ow-50n.svg @@ -0,0 +1,80 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/pan-down-symbolic.svg b/nwg-panel/icons_dark/pan-down-symbolic.svg new file mode 100644 index 0000000..8476a75 --- /dev/null +++ b/nwg-panel/icons_dark/pan-down-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_dark/pan-end-symbolic.svg b/nwg-panel/icons_dark/pan-end-symbolic.svg new file mode 100644 index 0000000..0105ef3 --- /dev/null +++ b/nwg-panel/icons_dark/pan-end-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_dark/pressure.svg b/nwg-panel/icons_dark/pressure.svg new file mode 100644 index 0000000..279085f --- /dev/null +++ b/nwg-panel/icons_dark/pressure.svg @@ -0,0 +1,58 @@ + + + + diff --git a/nwg-panel/icons_dark/sunrise.svg b/nwg-panel/icons_dark/sunrise.svg new file mode 100644 index 0000000..4775996 --- /dev/null +++ b/nwg-panel/icons_dark/sunrise.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/nwg-panel/icons_dark/sunset.svg b/nwg-panel/icons_dark/sunset.svg new file mode 100644 index 0000000..b5b3e71 --- /dev/null +++ b/nwg-panel/icons_dark/sunset.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/nwg-panel/icons_dark/system-lock-screen.svg b/nwg-panel/icons_dark/system-lock-screen.svg new file mode 100644 index 0000000..e9f7ac8 --- /dev/null +++ b/nwg-panel/icons_dark/system-lock-screen.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/system-shutdown-symbolic.svg b/nwg-panel/icons_dark/system-shutdown-symbolic.svg new file mode 100644 index 0000000..464d107 --- /dev/null +++ b/nwg-panel/icons_dark/system-shutdown-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_dark/umbrella.svg b/nwg-panel/icons_dark/umbrella.svg new file mode 100644 index 0000000..d5a4c75 --- /dev/null +++ b/nwg-panel/icons_dark/umbrella.svg @@ -0,0 +1,49 @@ + + + + diff --git a/nwg-panel/icons_dark/user-available-symbolic.svg b/nwg-panel/icons_dark/user-available-symbolic.svg new file mode 100644 index 0000000..8043718 --- /dev/null +++ b/nwg-panel/icons_dark/user-available-symbolic.svg @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/view-dual-symbolic.svg b/nwg-panel/icons_dark/view-dual-symbolic.svg new file mode 100644 index 0000000..1f6002b --- /dev/null +++ b/nwg-panel/icons_dark/view-dual-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_dark/view-paged-symbolic.svg b/nwg-panel/icons_dark/view-paged-symbolic.svg new file mode 100644 index 0000000..3773f81 --- /dev/null +++ b/nwg-panel/icons_dark/view-paged-symbolic.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/nwg-panel/icons_dark/view-refresh-symbolic.svg b/nwg-panel/icons_dark/view-refresh-symbolic.svg new file mode 100644 index 0000000..30c7466 --- /dev/null +++ b/nwg-panel/icons_dark/view-refresh-symbolic.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/wallpaper-refresh.svg b/nwg-panel/icons_dark/wallpaper-refresh.svg new file mode 100644 index 0000000..1c3495f --- /dev/null +++ b/nwg-panel/icons_dark/wallpaper-refresh.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/wallpaper.svg b/nwg-panel/icons_dark/wallpaper.svg new file mode 100644 index 0000000..9fd63d4 --- /dev/null +++ b/nwg-panel/icons_dark/wallpaper.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_dark/wind.svg b/nwg-panel/icons_dark/wind.svg new file mode 100644 index 0000000..6adbf09 --- /dev/null +++ b/nwg-panel/icons_dark/wind.svg @@ -0,0 +1,49 @@ + + + + diff --git a/nwg-panel/icons_dark/window-close-symbolic.svg b/nwg-panel/icons_dark/window-close-symbolic.svg new file mode 100644 index 0000000..0e9e9e5 --- /dev/null +++ b/nwg-panel/icons_dark/window-close-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_dark/window-pop-out-symbolic.svg b/nwg-panel/icons_dark/window-pop-out-symbolic.svg new file mode 100644 index 0000000..58eb824 --- /dev/null +++ b/nwg-panel/icons_dark/window-pop-out-symbolic.svg @@ -0,0 +1,60 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/nwg-panel/icons_light/airplane-mode-symbolic.svg b/nwg-panel/icons_light/airplane-mode-symbolic.svg new file mode 100644 index 0000000..6d2c63b --- /dev/null +++ b/nwg-panel/icons_light/airplane-mode-symbolic.svg @@ -0,0 +1,37 @@ + + + + + + diff --git a/nwg-panel/icons_light/arch-linux.svg b/nwg-panel/icons_light/arch-linux.svg new file mode 100644 index 0000000..8d9f667 --- /dev/null +++ b/nwg-panel/icons_light/arch-linux.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/arch-notification.svg b/nwg-panel/icons_light/arch-notification.svg new file mode 100644 index 0000000..0ebfddd --- /dev/null +++ b/nwg-panel/icons_light/arch-notification.svg @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/audio-volume-high-symbolic.svg b/nwg-panel/icons_light/audio-volume-high-symbolic.svg new file mode 100644 index 0000000..f200300 --- /dev/null +++ b/nwg-panel/icons_light/audio-volume-high-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/nwg-panel/icons_light/audio-volume-low-symbolic.svg b/nwg-panel/icons_light/audio-volume-low-symbolic.svg new file mode 100644 index 0000000..d0797f5 --- /dev/null +++ b/nwg-panel/icons_light/audio-volume-low-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/nwg-panel/icons_light/audio-volume-medium-symbolic.svg b/nwg-panel/icons_light/audio-volume-medium-symbolic.svg new file mode 100644 index 0000000..21d91da --- /dev/null +++ b/nwg-panel/icons_light/audio-volume-medium-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/nwg-panel/icons_light/audio-volume-muted-symbolic.svg b/nwg-panel/icons_light/audio-volume-muted-symbolic.svg new file mode 100644 index 0000000..9d11387 --- /dev/null +++ b/nwg-panel/icons_light/audio-volume-muted-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_light/azote.svg b/nwg-panel/icons_light/azote.svg new file mode 100644 index 0000000..57f2517 --- /dev/null +++ b/nwg-panel/icons_light/azote.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/nwg-panel/icons_light/battery-empty-charging-symbolic.svg b/nwg-panel/icons_light/battery-empty-charging-symbolic.svg new file mode 100644 index 0000000..a962069 --- /dev/null +++ b/nwg-panel/icons_light/battery-empty-charging-symbolic.svg @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/battery-empty-symbolic.svg b/nwg-panel/icons_light/battery-empty-symbolic.svg new file mode 100644 index 0000000..9c72319 --- /dev/null +++ b/nwg-panel/icons_light/battery-empty-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/battery-full-charging-symbolic.svg b/nwg-panel/icons_light/battery-full-charging-symbolic.svg new file mode 100644 index 0000000..2e989af --- /dev/null +++ b/nwg-panel/icons_light/battery-full-charging-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/battery-full-symbolic.svg b/nwg-panel/icons_light/battery-full-symbolic.svg new file mode 100644 index 0000000..f071c9c --- /dev/null +++ b/nwg-panel/icons_light/battery-full-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/battery-good-charging-symbolic.svg b/nwg-panel/icons_light/battery-good-charging-symbolic.svg new file mode 100644 index 0000000..5fbe543 --- /dev/null +++ b/nwg-panel/icons_light/battery-good-charging-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/battery-good-symbolic.svg b/nwg-panel/icons_light/battery-good-symbolic.svg new file mode 100644 index 0000000..873b598 --- /dev/null +++ b/nwg-panel/icons_light/battery-good-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/battery-low-charging-symbolic.svg b/nwg-panel/icons_light/battery-low-charging-symbolic.svg new file mode 100644 index 0000000..6ed9c0b --- /dev/null +++ b/nwg-panel/icons_light/battery-low-charging-symbolic.svg @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/battery-low-symbolic.svg b/nwg-panel/icons_light/battery-low-symbolic.svg new file mode 100644 index 0000000..e3a4bf4 --- /dev/null +++ b/nwg-panel/icons_light/battery-low-symbolic.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/bell.svg b/nwg-panel/icons_light/bell.svg new file mode 100644 index 0000000..fc21de8 --- /dev/null +++ b/nwg-panel/icons_light/bell.svg @@ -0,0 +1,62 @@ + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_light/blank.svg b/nwg-panel/icons_light/blank.svg new file mode 100644 index 0000000..4f7410c --- /dev/null +++ b/nwg-panel/icons_light/blank.svg @@ -0,0 +1,42 @@ + + + + + + + + diff --git a/nwg-panel/icons_light/cloud.svg b/nwg-panel/icons_light/cloud.svg new file mode 100644 index 0000000..1d17e77 --- /dev/null +++ b/nwg-panel/icons_light/cloud.svg @@ -0,0 +1,49 @@ + + + + diff --git a/nwg-panel/icons_light/display-brightness-high-symbolic.svg b/nwg-panel/icons_light/display-brightness-high-symbolic.svg new file mode 100644 index 0000000..89172a6 --- /dev/null +++ b/nwg-panel/icons_light/display-brightness-high-symbolic.svg @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/display-brightness-low-symbolic.svg b/nwg-panel/icons_light/display-brightness-low-symbolic.svg new file mode 100644 index 0000000..34e2720 --- /dev/null +++ b/nwg-panel/icons_light/display-brightness-low-symbolic.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/display-brightness-medium-symbolic.svg b/nwg-panel/icons_light/display-brightness-medium-symbolic.svg new file mode 100644 index 0000000..08ae8cd --- /dev/null +++ b/nwg-panel/icons_light/display-brightness-medium-symbolic.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/document-open-symbolic.svg b/nwg-panel/icons_light/document-open-symbolic.svg new file mode 100644 index 0000000..cc8a69b --- /dev/null +++ b/nwg-panel/icons_light/document-open-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/nwg-panel/icons_light/edit-clear.svg b/nwg-panel/icons_light/edit-clear.svg new file mode 100644 index 0000000..4bc29f6 --- /dev/null +++ b/nwg-panel/icons_light/edit-clear.svg @@ -0,0 +1,50 @@ + + + + + + + + + + diff --git a/nwg-panel/icons_light/edit-delete-symbolic.svg b/nwg-panel/icons_light/edit-delete-symbolic.svg new file mode 100644 index 0000000..3c3a1c9 --- /dev/null +++ b/nwg-panel/icons_light/edit-delete-symbolic.svg @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/emblem-system-symbolic.svg b/nwg-panel/icons_light/emblem-system-symbolic.svg new file mode 100644 index 0000000..8d44933 --- /dev/null +++ b/nwg-panel/icons_light/emblem-system-symbolic.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/exclamation.svg b/nwg-panel/icons_light/exclamation.svg new file mode 100644 index 0000000..e93ce95 --- /dev/null +++ b/nwg-panel/icons_light/exclamation.svg @@ -0,0 +1,63 @@ + + + +! diff --git a/nwg-panel/icons_light/eye.svg b/nwg-panel/icons_light/eye.svg new file mode 100644 index 0000000..cd5b510 --- /dev/null +++ b/nwg-panel/icons_light/eye.svg @@ -0,0 +1,49 @@ + + + + diff --git a/nwg-panel/icons_light/github.svg b/nwg-panel/icons_light/github.svg new file mode 100644 index 0000000..d2427c7 --- /dev/null +++ b/nwg-panel/icons_light/github.svg @@ -0,0 +1,62 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_light/go-down-symbolic.svg b/nwg-panel/icons_light/go-down-symbolic.svg new file mode 100644 index 0000000..caaeb9a --- /dev/null +++ b/nwg-panel/icons_light/go-down-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_light/go-next-symbolic.svg b/nwg-panel/icons_light/go-next-symbolic.svg new file mode 100644 index 0000000..5ce4c79 --- /dev/null +++ b/nwg-panel/icons_light/go-next-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_light/grid.svg b/nwg-panel/icons_light/grid.svg new file mode 100644 index 0000000..b717f9a --- /dev/null +++ b/nwg-panel/icons_light/grid.svg @@ -0,0 +1,170 @@ + +image/svg+xml diff --git a/nwg-panel/icons_light/gtk-apply.svg b/nwg-panel/icons_light/gtk-apply.svg new file mode 100644 index 0000000..0b315b7 --- /dev/null +++ b/nwg-panel/icons_light/gtk-apply.svg @@ -0,0 +1,50 @@ + + + + + + + + + + diff --git a/nwg-panel/icons_light/gtk-close.svg b/nwg-panel/icons_light/gtk-close.svg new file mode 100644 index 0000000..ad6f4fb --- /dev/null +++ b/nwg-panel/icons_light/gtk-close.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/nwg-panel/icons_light/humidity.svg b/nwg-panel/icons_light/humidity.svg new file mode 100644 index 0000000..db68af7 --- /dev/null +++ b/nwg-panel/icons_light/humidity.svg @@ -0,0 +1,42 @@ + + diff --git a/nwg-panel/icons_light/icon-missing.svg b/nwg-panel/icons_light/icon-missing.svg new file mode 100644 index 0000000..85d157b --- /dev/null +++ b/nwg-panel/icons_light/icon-missing.svg @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/icon-theme.cache b/nwg-panel/icons_light/icon-theme.cache new file mode 100644 index 0000000..e69de29 diff --git a/nwg-panel/icons_light/list-add-symbolic.svg b/nwg-panel/icons_light/list-add-symbolic.svg new file mode 100644 index 0000000..e46935d --- /dev/null +++ b/nwg-panel/icons_light/list-add-symbolic.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/measure.svg b/nwg-panel/icons_light/measure.svg new file mode 100644 index 0000000..e4e6725 --- /dev/null +++ b/nwg-panel/icons_light/measure.svg @@ -0,0 +1,55 @@ + + + + diff --git a/nwg-panel/icons_light/media-playback-pause-symbolic.svg b/nwg-panel/icons_light/media-playback-pause-symbolic.svg new file mode 100644 index 0000000..25aff5f --- /dev/null +++ b/nwg-panel/icons_light/media-playback-pause-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/nwg-panel/icons_light/media-playback-start-symbolic.svg b/nwg-panel/icons_light/media-playback-start-symbolic.svg new file mode 100644 index 0000000..162f467 --- /dev/null +++ b/nwg-panel/icons_light/media-playback-start-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/nwg-panel/icons_light/media-skip-backward-symbolic.svg b/nwg-panel/icons_light/media-skip-backward-symbolic.svg new file mode 100644 index 0000000..50358eb --- /dev/null +++ b/nwg-panel/icons_light/media-skip-backward-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/nwg-panel/icons_light/media-skip-forward-symbolic.svg b/nwg-panel/icons_light/media-skip-forward-symbolic.svg new file mode 100644 index 0000000..4c9c191 --- /dev/null +++ b/nwg-panel/icons_light/media-skip-forward-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/nwg-panel/icons_light/mode.svg b/nwg-panel/icons_light/mode.svg new file mode 100644 index 0000000..af96309 --- /dev/null +++ b/nwg-panel/icons_light/mode.svg @@ -0,0 +1,40 @@ + + + + diff --git a/nwg-panel/icons_light/music.svg b/nwg-panel/icons_light/music.svg new file mode 100644 index 0000000..b56add0 --- /dev/null +++ b/nwg-panel/icons_light/music.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/nwg-panel/icons_light/nwg-clipman.svg b/nwg-panel/icons_light/nwg-clipman.svg new file mode 100644 index 0000000..33f5222 --- /dev/null +++ b/nwg-panel/icons_light/nwg-clipman.svg @@ -0,0 +1,51 @@ + + + + + + + + + + diff --git a/nwg-panel/icons_light/nwg-displays.svg b/nwg-panel/icons_light/nwg-displays.svg new file mode 100644 index 0000000..1fe29e3 --- /dev/null +++ b/nwg-panel/icons_light/nwg-displays.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_light/nwg-look.svg b/nwg-panel/icons_light/nwg-look.svg new file mode 100644 index 0000000..1401db5 --- /dev/null +++ b/nwg-panel/icons_light/nwg-look.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/nwg-panel.svg b/nwg-panel/icons_light/nwg-panel.svg new file mode 100644 index 0000000..9b60df2 --- /dev/null +++ b/nwg-panel/icons_light/nwg-panel.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_light/nwg-processes.svg b/nwg-panel/icons_light/nwg-processes.svg new file mode 100644 index 0000000..e56836f --- /dev/null +++ b/nwg-panel/icons_light/nwg-processes.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_light/nwg-readme-browser.svg b/nwg-panel/icons_light/nwg-readme-browser.svg new file mode 100644 index 0000000..56ce177 --- /dev/null +++ b/nwg-panel/icons_light/nwg-readme-browser.svg @@ -0,0 +1,52 @@ + + + + + + + + + diff --git a/nwg-panel/icons_light/nwg-shell-config.svg b/nwg-panel/icons_light/nwg-shell-config.svg new file mode 100644 index 0000000..14d71b1 --- /dev/null +++ b/nwg-panel/icons_light/nwg-shell-config.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/nwg-shell.svg b/nwg-panel/icons_light/nwg-shell.svg new file mode 100644 index 0000000..234585d --- /dev/null +++ b/nwg-panel/icons_light/nwg-shell.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/nwgocc-symbolic.svg b/nwg-panel/icons_light/nwgocc-symbolic.svg new file mode 100644 index 0000000..6564196 --- /dev/null +++ b/nwg-panel/icons_light/nwgocc-symbolic.svg @@ -0,0 +1,95 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/object-flip-vertical.svg b/nwg-panel/icons_light/object-flip-vertical.svg new file mode 100644 index 0000000..fb009d9 --- /dev/null +++ b/nwg-panel/icons_light/object-flip-vertical.svg @@ -0,0 +1,49 @@ + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-01d.svg b/nwg-panel/icons_light/ow-01d.svg new file mode 100644 index 0000000..44eda5c --- /dev/null +++ b/nwg-panel/icons_light/ow-01d.svg @@ -0,0 +1,65 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_light/ow-01n.svg b/nwg-panel/icons_light/ow-01n.svg new file mode 100644 index 0000000..5fb3710 --- /dev/null +++ b/nwg-panel/icons_light/ow-01n.svg @@ -0,0 +1,82 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-02d.svg b/nwg-panel/icons_light/ow-02d.svg new file mode 100644 index 0000000..45468bb --- /dev/null +++ b/nwg-panel/icons_light/ow-02d.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-02n.svg b/nwg-panel/icons_light/ow-02n.svg new file mode 100644 index 0000000..87b07b5 --- /dev/null +++ b/nwg-panel/icons_light/ow-02n.svg @@ -0,0 +1,93 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-03d.svg b/nwg-panel/icons_light/ow-03d.svg new file mode 100644 index 0000000..faf4328 --- /dev/null +++ b/nwg-panel/icons_light/ow-03d.svg @@ -0,0 +1,65 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_light/ow-03n.svg b/nwg-panel/icons_light/ow-03n.svg new file mode 100644 index 0000000..0d50e87 --- /dev/null +++ b/nwg-panel/icons_light/ow-03n.svg @@ -0,0 +1,65 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_light/ow-04d.svg b/nwg-panel/icons_light/ow-04d.svg new file mode 100644 index 0000000..dafe667 --- /dev/null +++ b/nwg-panel/icons_light/ow-04d.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-04n.svg b/nwg-panel/icons_light/ow-04n.svg new file mode 100644 index 0000000..372f2f0 --- /dev/null +++ b/nwg-panel/icons_light/ow-04n.svg @@ -0,0 +1,77 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-09d.svg b/nwg-panel/icons_light/ow-09d.svg new file mode 100644 index 0000000..24e892f --- /dev/null +++ b/nwg-panel/icons_light/ow-09d.svg @@ -0,0 +1,107 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-09n.svg b/nwg-panel/icons_light/ow-09n.svg new file mode 100644 index 0000000..f47fde3 --- /dev/null +++ b/nwg-panel/icons_light/ow-09n.svg @@ -0,0 +1,107 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-10d.svg b/nwg-panel/icons_light/ow-10d.svg new file mode 100644 index 0000000..94432eb --- /dev/null +++ b/nwg-panel/icons_light/ow-10d.svg @@ -0,0 +1,68 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-10n.svg b/nwg-panel/icons_light/ow-10n.svg new file mode 100644 index 0000000..6df4414 --- /dev/null +++ b/nwg-panel/icons_light/ow-10n.svg @@ -0,0 +1,64 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/nwg-panel/icons_light/ow-11d.svg b/nwg-panel/icons_light/ow-11d.svg new file mode 100644 index 0000000..a582133 --- /dev/null +++ b/nwg-panel/icons_light/ow-11d.svg @@ -0,0 +1,94 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-11n.svg b/nwg-panel/icons_light/ow-11n.svg new file mode 100644 index 0000000..84ad637 --- /dev/null +++ b/nwg-panel/icons_light/ow-11n.svg @@ -0,0 +1,94 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-13d.svg b/nwg-panel/icons_light/ow-13d.svg new file mode 100644 index 0000000..d43d4b5 --- /dev/null +++ b/nwg-panel/icons_light/ow-13d.svg @@ -0,0 +1,101 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-13n.svg b/nwg-panel/icons_light/ow-13n.svg new file mode 100644 index 0000000..9fa4604 --- /dev/null +++ b/nwg-panel/icons_light/ow-13n.svg @@ -0,0 +1,101 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-50d.svg b/nwg-panel/icons_light/ow-50d.svg new file mode 100644 index 0000000..4226009 --- /dev/null +++ b/nwg-panel/icons_light/ow-50d.svg @@ -0,0 +1,80 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/nwg-panel/icons_light/ow-50n.svg b/nwg-panel/icons_light/ow-50n.svg new file mode 100644 index 0000000..d2c5608 --- /dev/null +++ b/nwg-panel/icons_light/ow-50n.svg @@ -0,0 +1,80 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/nwg-panel/icons_light/pan-down-symbolic.svg b/nwg-panel/icons_light/pan-down-symbolic.svg new file mode 100644 index 0000000..de71d75 --- /dev/null +++ b/nwg-panel/icons_light/pan-down-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_light/pan-end-symbolic.svg b/nwg-panel/icons_light/pan-end-symbolic.svg new file mode 100644 index 0000000..d8150b8 --- /dev/null +++ b/nwg-panel/icons_light/pan-end-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_light/pressure.svg b/nwg-panel/icons_light/pressure.svg new file mode 100644 index 0000000..ad9a6b8 --- /dev/null +++ b/nwg-panel/icons_light/pressure.svg @@ -0,0 +1,58 @@ + + + + diff --git a/nwg-panel/icons_light/sunrise.svg b/nwg-panel/icons_light/sunrise.svg new file mode 100644 index 0000000..ac815ec --- /dev/null +++ b/nwg-panel/icons_light/sunrise.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/nwg-panel/icons_light/sunset.svg b/nwg-panel/icons_light/sunset.svg new file mode 100644 index 0000000..60fc70b --- /dev/null +++ b/nwg-panel/icons_light/sunset.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/nwg-panel/icons_light/system-lock-screen.svg b/nwg-panel/icons_light/system-lock-screen.svg new file mode 100644 index 0000000..fb8753d --- /dev/null +++ b/nwg-panel/icons_light/system-lock-screen.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/system-shutdown-symbolic.svg b/nwg-panel/icons_light/system-shutdown-symbolic.svg new file mode 100644 index 0000000..6ed014f --- /dev/null +++ b/nwg-panel/icons_light/system-shutdown-symbolic.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/nwg-panel/icons_light/umbrella.svg b/nwg-panel/icons_light/umbrella.svg new file mode 100644 index 0000000..beed425 --- /dev/null +++ b/nwg-panel/icons_light/umbrella.svg @@ -0,0 +1,49 @@ + + + + diff --git a/nwg-panel/icons_light/user-available-symbolic.svg b/nwg-panel/icons_light/user-available-symbolic.svg new file mode 100644 index 0000000..b8bcd2f --- /dev/null +++ b/nwg-panel/icons_light/user-available-symbolic.svg @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/view-dual-symbolic.svg b/nwg-panel/icons_light/view-dual-symbolic.svg new file mode 100644 index 0000000..6361735 --- /dev/null +++ b/nwg-panel/icons_light/view-dual-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_light/view-paged-symbolic.svg b/nwg-panel/icons_light/view-paged-symbolic.svg new file mode 100644 index 0000000..53a2e98 --- /dev/null +++ b/nwg-panel/icons_light/view-paged-symbolic.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/nwg-panel/icons_light/view-refresh-symbolic.svg b/nwg-panel/icons_light/view-refresh-symbolic.svg new file mode 100644 index 0000000..7082d07 --- /dev/null +++ b/nwg-panel/icons_light/view-refresh-symbolic.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/wallpaper-refresh.svg b/nwg-panel/icons_light/wallpaper-refresh.svg new file mode 100644 index 0000000..1c3495f --- /dev/null +++ b/nwg-panel/icons_light/wallpaper-refresh.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/wallpaper.svg b/nwg-panel/icons_light/wallpaper.svg new file mode 100644 index 0000000..9fd63d4 --- /dev/null +++ b/nwg-panel/icons_light/wallpaper.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + diff --git a/nwg-panel/icons_light/wind.svg b/nwg-panel/icons_light/wind.svg new file mode 100644 index 0000000..6ed40d5 --- /dev/null +++ b/nwg-panel/icons_light/wind.svg @@ -0,0 +1,49 @@ + + + + diff --git a/nwg-panel/icons_light/window-close-symbolic.svg b/nwg-panel/icons_light/window-close-symbolic.svg new file mode 100644 index 0000000..9f187b0 --- /dev/null +++ b/nwg-panel/icons_light/window-close-symbolic.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/nwg-panel/icons_light/window-pop-out-symbolic.svg b/nwg-panel/icons_light/window-pop-out-symbolic.svg new file mode 100644 index 0000000..3935ee6 --- /dev/null +++ b/nwg-panel/icons_light/window-pop-out-symbolic.svg @@ -0,0 +1,60 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/nwg-panel/menu-start.css b/nwg-panel/menu-start.css new file mode 100644 index 0000000..05f3bf9 --- /dev/null +++ b/nwg-panel/menu-start.css @@ -0,0 +1,23 @@ +window { + background-color: rgba(23, 53, 63, 0.95); + color: #eeeeee; + border-radius: 0 +} + +list { + background: none; + border-radius: 15px +} + +entry { + background-color: rgba(0, 0, 0, 0.2) +} + +button { + background: none; + border: none +} + +button:hover { + background-color: rgba(255, 255, 255, 0.1) +} \ No newline at end of file diff --git a/nwg-panel/preset-0 b/nwg-panel/preset-0 new file mode 100644 index 0000000..d204f07 --- /dev/null +++ b/nwg-panel/preset-0 @@ -0,0 +1,343 @@ +[ + { + "name": "top", + "output": "", + "layer": "bottom", + "position": "top", + "width": "auto", + "height": 30, + "homogeneous": true, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 2, + "items-padding": 0, + "css-name": "panel-top", + "icons": "light", + "menu-start": "off", + "modules-left": [ + "button-launcher", + "playerctl" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "random-wallpaper", + "sway-mode", + "tray", + "button-help", + "button-clipman" + ], + "controls": "right", + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "GTK settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock", + "cmd": "nwg-lock" + }, + { + "name": "Exit sway session", + "cmd": "nwg-dialog -p exit-sway -c \"swaymsg exit\"" + }, + { + "name": "Restart", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 18, + "hover-opens": false, + "leave-closes": false, + "click-closes": true, + "css-name": "controls-window", + "net-interface": "wlo1", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 0, + "battery-low-level": 0, + "root-css-name": "controls-overview", + "backlight-device": "", + "backlight-controller": "brightnessctl" + }, + "playerctl": { + "interval": 1, + "buttons": true, + "buttons-position": "left", + "chars": 30, + "css-name": "button-grid", + "icon-size": 16, + "button-css-name": "button-custom", + "label-css-name": "panel-top" + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "root-css-name": "root-clock" + }, + "sway-taskbar": {}, + "sway-workspaces": {}, + "scratchpad": {}, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-launcher": { + "command": "nwg-drawer", + "icon": "grid", + "label": "", + "label-position": "right", + "tooltip": "Application drawer [Alt]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + }, + "random-wallpaper": { + "source": "wallhaven.cc", + "tags": [ + "nature" + ], + "ratios": "16x9,16x10", + "atleast": "1920x1080", + "apikey": "", + "save-path": "/home/piotr", + "local-path": "/usr/share/backgrounds/nwg-shell", + "icon-size": 16, + "interval": 0, + "refresh-on-startup": false + }, + "sigrt": 64, + "use-sigrt": false, + "sway-mode": {}, + "hyprland-taskbar": {}, + "hyprland-workspaces": {} + }, + { + "name": "bottom", + "output": "", + "layer": "bottom", + "position": "bottom", + "height": 30, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 6, + "padding-vertical": 0, + "spacing": 10, + "items-padding": 0, + "css-name": "panel-bottom", + "icons": "", + "menu-start": "off", + "width": "auto", + "controls": "off", + "controls-settings": {}, + "scratchpad": { + "css-name": "", + "icon-size": 16, + "angle": 0.0, + "single-output": false + }, + "clock": {}, + "menu-start-settings": {}, + "modules-left": [ + "sway-taskbar", + "scratchpad" + ], + "modules-center": [], + "modules-right": [ + "executor-cpuav", + "executor-cpubar", + "executor-temp", + "executor-memory", + "executor-drives" + ], + "sway-taskbar": { + "workspace-buttons": false, + "show-app-icon": true, + "show-layout": true, + "show-app-name": true, + "name-max-len": 15, + "workspaces-spacing": 0, + "task-padding": 0, + "all-outputs": false, + "image-size": 16, + "workspace-menu": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "all-workspaces": true + }, + "executor-cpubar": { + "script": "gopsuinfo -c g", + "interval": 2, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-cpuav": { + "script": "gopsuinfo -i a", + "interval": 2, + "tooltip-text": "CPU average load", + "on-left-click": "nwg-processes", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "right" + }, + "executor-temp": { + "script": "gopsuinfo -i t", + "interval": 5, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-memory": { + "script": "gopsuinfo -i m", + "interval": 5, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "executor-drives": { + "script": "gopsuinfo -i n", + "interval": 15, + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "", + "icon-size": 16, + "icon-placement": "left" + }, + "playerctl": {}, + "sway-workspaces": {}, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "dwl-tags": {}, + "tray": {} + } +] \ No newline at end of file diff --git a/nwg-panel/preset-0.css b/nwg-panel/preset-0.css new file mode 100644 index 0000000..70bb9b9 --- /dev/null +++ b/nwg-panel/preset-0.css @@ -0,0 +1,119 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #030303; + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background-color: #030303; + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + background-color: rgba(37, 37, 37, 0.95); + border-radius: 0; + border-style: solid; + border-width: 1px; + border-color: rgba(0, 0, 0, 1.0); + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba(32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/nwg-panel/preset-1 b/nwg-panel/preset-1 new file mode 100644 index 0000000..77ffd47 --- /dev/null +++ b/nwg-panel/preset-1 @@ -0,0 +1,241 @@ +[ + { + "name": "top", + "output": "", + "layer": "bottom", + "position": "top", + "height": 30, + "homogeneous": true, + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 2, + "controls": "right", + "items-padding": 0, + "css-name": "panel-top", + "icons": "light", + "modules-left": [ + "button-launcher", + "sway-workspaces" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "executor-cpuav", + "executor-cpubar", + "sway-mode", + "scratchpad", + "tray", + "button-help", + "button-clipman" + ], + "sway-taskbar": {}, + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "nm-connection-editor", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "GTK settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock", + "cmd": "nwg-lock" + }, + { + "name": "Exit sway session", + "cmd": "nwg-dialog -p exit-sway -c \"swaymsg exit\"" + }, + { + "name": "Restart", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 18, + "hover-opens": false, + "leave-closes": true, + "click-closes": false, + "css-name": "controls-window", + "net-interface": "wlo1", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 6, + "battery-low-level": 0, + "backlight-device": "", + "backlight-controller": "brightnessctl", + "root-css-name": "controls-overview", + "window-margin-horizontal": 4, + "window-margin-vertical": 4, + "angle": 0.0 + }, + "playerctl": {}, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock" + }, + "width": "auto", + "sway-workspaces": { + "numbers": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "show-icon": true, + "image-size": 16, + "show-name": true, + "name-length": 20, + "mark-autotiling": false, + "mark-content": true, + "show-layout": true + }, + "scratchpad": { + "css-name": "", + "icon-size": 20 + }, + "menu-start": "off", + "menu-start-settings": {}, + "executor-cpuav": { + "script": "gopsuinfo -i a", + "tooltip-text": "average CPU load", + "on-left-click": "nwg-processes", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "right", + "icon-size": 16, + "interval": 3 + }, + "executor-cpubar": { + "script": "gopsuinfo -c g", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "left", + "icon-size": 16, + "interval": 3 + }, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-launcher": { + "command": "nwg-drawer", + "icon": "grid", + "label": "", + "label-position": "right", + "tooltip": "Application drawer [Alt]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + }, + "sigrt": 64, + "use-sigrt": false, + "sway-mode": {}, + "hyprland-taskbar": {}, + "hyprland-workspaces": {} + } +] \ No newline at end of file diff --git a/nwg-panel/preset-1.css b/nwg-panel/preset-1.css new file mode 100644 index 0000000..d541cc8 --- /dev/null +++ b/nwg-panel/preset-1.css @@ -0,0 +1,116 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} + +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #101010; + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background: #3b4559; + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + border-radius: 10px; + background: #31373A; + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl-tags module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba(32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/nwg-panel/preset-2 b/nwg-panel/preset-2 new file mode 100644 index 0000000..5bb4ef6 --- /dev/null +++ b/nwg-panel/preset-2 @@ -0,0 +1,249 @@ +[ + { + "name": "bottom", + "output": "", + "layer": "bottom", + "position": "bottom", + "height": 36, + "width": "auto", + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 4, + "padding-vertical": 0, + "spacing": 2, + "controls": "right", + "items-padding": 0, + "css-name": "panel-bottom", + "icons": "", + "modules-left": [ + "hyprland-taskbar" + ], + "modules-center": [], + "modules-right": [ + "executor-cpuavg", + "executor-cpubar", + "sway-mode", + "clock", + "tray", + "button-help", + "button-clipman" + ], + "sway-taskbar": {}, + "hyprland-taskbar": { + "name-max-len": 24, + "icon-size": 16, + "workspaces-spacing": 0, + "client-padding": 0, + "show-app-icon": true, + "show-app-name": false, + "show-app-name-special": false, + "show-layout": true, + "all-outputs": false, + "mark-xwayland": true, + "angle": 0.0, + "image-size": 24, + "task-padding": 0 + }, + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "GTK settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock", + "cmd": "nwg-lock" + }, + { + "name": "Exit sway session", + "cmd": "nwg-dialog -p exit-sway -c \"swaymsg exit\"" + }, + { + "name": "Restart", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 16, + "hover-opens": false, + "leave-closes": true, + "click-closes": false, + "css-name": "controls-window", + "net-interface": "wlan0", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 0, + "battery-low-level": 0, + "root-css-name": "controls-overview", + "backlight-device": "", + "backlight-controller": "brightnessctl" + }, + "playerctl": {}, + "clock": { + "format": "%H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock", + "root-css-name": "root-clock" + }, + "sway-workspaces": {}, + "scratchpad": { + "css-name": "", + "icon-size": 24, + "angle": 0.0, + "single-output": false + }, + "menu-start": "left", + "menu-start-settings": { + "cmd-lock": "swaylock -f -c 000000", + "cmd-logout": "swaymsg exit", + "cmd-restart": "systemctl reboot", + "cmd-shutdown": "systemctl -i poweroff", + "autohide": true, + "file-manager": "thunar", + "height": 0, + "icon-size-large": 32, + "icon-size-small": 16, + "icon-size-button": 18, + "margin-bottom": 0, + "margin-left": 0, + "margin-right": 8, + "margin-top": 8, + "padding": 2, + "terminal": "foot", + "width": 0 + }, + "executor-cpubar": { + "script": "gopsuinfo -i g", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "left", + "icon-size": 16, + "interval": 3 + }, + "executor-cpuavg": { + "script": "gopsuinfo -i a", + "tooltip-text": "", + "on-left-click": "nwg-processes", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "", + "css-name": "", + "icon-placement": "right", + "icon-size": 14, + "interval": 3 + }, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + }, + "homogeneous": true, + "sigrt": 64, + "use-sigrt": false, + "sway-mode": { + "show-default": false, + "show-icon": false, + "css-name": "", + "icon-size": 16, + "angle": 0.0 + }, + "hyprland-workspaces": {} + } +] \ No newline at end of file diff --git a/nwg-panel/preset-2.css b/nwg-panel/preset-2.css new file mode 100644 index 0000000..3f279be --- /dev/null +++ b/nwg-panel/preset-2.css @@ -0,0 +1,117 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +* { border-radius: 0 } + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #030303; + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background-color: #213540; + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + background-color: rgba(23, 53, 63, 0.95); + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba(32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/nwg-panel/preset-3 b/nwg-panel/preset-3 new file mode 100644 index 0000000..10c0912 --- /dev/null +++ b/nwg-panel/preset-3 @@ -0,0 +1,204 @@ +[ + { + "name": "top", + "output": "", + "layer": "overlay", + "position": "top", + "height": 30, + "width": "auto", + "margin-top": 0, + "margin-bottom": 0, + "padding-horizontal": 0, + "padding-vertical": 0, + "spacing": 2, + "controls": "right", + "items-padding": 0, + "css-name": "panel-top", + "icons": "", + "modules-left": [ + "sway-workspaces", + "scratchpad" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "sway-mode", + "tray", + "button-help", + "button-clipman" + ], + "controls-settings": { + "alignment": "right", + "components": [ + "brightness", + "battery", + "volume", + "processes", + "readme" + ], + "commands": { + "battery": "", + "net": "", + "bluetooth": "blueman-manager" + }, + "custom-items": [ + { + "name": "Wallpapers", + "icon": "azote", + "cmd": "azote" + }, + { + "name": "GTK settings", + "icon": "nwg-look", + "cmd": "nwg-look" + }, + { + "name": "Displays", + "icon": "nwg-displays", + "cmd": "nwg-displays" + }, + { + "name": "Panel settings", + "icon": "nwg-panel", + "cmd": "nwg-panel-config" + }, + { + "name": "Shell settings", + "icon": "nwg-shell-config", + "cmd": "nwg-shell-config" + } + ], + "menu": { + "name": "Exit", + "icon": "system-shutdown-symbolic", + "items": [ + { + "name": "Lock", + "cmd": "nwg-lock" + }, + { + "name": "Exit sway session", + "cmd": "nwg-dialog -p exit-sway -c \"swaymsg exit\"" + }, + { + "name": "Restart", + "cmd": "nwg-dialog -p reboot -c \"systemctl reboot\"" + }, + { + "name": "Shutdown", + "cmd": "nwg-dialog -p poweroff -c \"systemctl -i poweroff\"" + } + ] + }, + "show-values": false, + "interval": 1, + "icon-size": 18, + "hover-opens": false, + "leave-closes": false, + "click-closes": true, + "css-name": "controls-window", + "net-interface": "wlo1", + "system-shutdown-symbolic": "system-shutdown", + "output-switcher": true, + "window-width": 320, + "window-margin": 0, + "battery-low-level": 0, + "root-css-name": "controls-overview", + "backlight-device": "", + "backlight-controller": "brightnessctl" + }, + "clock": { + "format": "%a, %d. %b %H:%M:%S", + "interval": 1, + "on-right-click": "", + "tooltip-text": "", + "on-left-click": "", + "on-middle-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "css-name": "clock" + }, + "sway-workspaces": { + "numbers": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8" + ], + "show-icon": true, + "image-size": 16, + "show-name": true, + "name-length": 20, + "mark-autotiling": false, + "mark-content": true, + "show-layout": true + }, + "scratchpad": { + "css-name": "", + "icon-size": 20 + }, + "menu-start": "off", + "menu-start-settings": {}, + "playerctl": {}, + "sway-taskbar": {}, + "dwl-tags": {}, + "tray": { + "icon-size": 16, + "root-css-name": "tray", + "inner-css-name": "inner-tray", + "smooth-scrolling-threshold": 0 + }, + "swaync": { + "tooltip-text": "Notifications", + "on-left-click": "swaync-client -t", + "on-middle-click": "", + "on-right-click": "", + "on-scroll-up": "", + "on-scroll-down": "", + "root-css-name": "root-executor", + "css-name": "executor", + "icon-placement": "left", + "icon-size": 16, + "interval": 1, + "always-show-icon": true + }, + "exclusive-zone": true, + "openweather": {}, + "brightness-slider": {}, + "button-help": { + "command": "nwg-shell-help", + "icon": "help-about", + "label": "", + "label-position": "right", + "tooltip": "Show/hide help [S]+F1", + "css-name": "button-custom", + "icon-size": 16 + }, + "button-clipman": { + "command": "nwg-clipman", + "icon": "nwg-clipman", + "label": "", + "label-position": "right", + "tooltip": "Clipboard history [Alt]+c", + "css-name": "button-custom", + "icon-size": 16 + }, + "homogeneous": true, + "sigrt": 64, + "use-sigrt": false, + "sway-mode": { + "show-default": false, + "show-icon": false, + "css-name": "", + "icon-size": 16, + "angle": 0.0 + }, + "hyprland-taskbar": {}, + "hyprland-workspaces": {} + } +] \ No newline at end of file diff --git a/nwg-panel/preset-3.css b/nwg-panel/preset-3.css new file mode 100644 index 0000000..5d25bd7 --- /dev/null +++ b/nwg-panel/preset-3.css @@ -0,0 +1,120 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px; + background: none; + border: none +} + +#button-start { + background: none; + border: 0 +} + +/* WindowBox in SwayTaskBar is a custom widget, that needs this and the next name + to highlight currently focused task */ +#task-box { + padding-left: 4px; + padding-right: 4px +} +#task-box-focused { + background-color: rgba(255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Default custom button */ +#button-custom { + background: rgba(0, 0, 0, 0.0); + border: 0 +} + +#button-custom:hover { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} + +/* Top panel in sample config uses this name */ +#panel-top { + background-color: rgba(11, 11, 11, 0.9); + border-radius: 0; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background-color: rgba(0, 0, 0, 0.9); + border-radius: 0; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + background: #27132e; + border-radius: 0; + color: #eeeeee +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: DejaVu Sans Mono, monospace +} + +/* and so does the Clock */ +#clock { + font-family: DejaVu Sans Mono, monospace; + font-size: 14px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 14px +} + +/* dwl-tags */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: #333; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: 2px solid #81a1c1; +} + +/* Selected (hovered) UI elements */ +*:selected { + border: none; + border-radius: 3px; + background: #cd7ebf; + color: #fff +} diff --git a/nwg-panel/style.css b/nwg-panel/style.css new file mode 100644 index 0000000..0386c60 --- /dev/null +++ b/nwg-panel/style.css @@ -0,0 +1,111 @@ +/***** SUGGESTED TO CHANGE CAREFULLY *****/ + +/* Recommended if panel "height" unset or smaller then your theme default button height */ +button { + margin: 2px +} + +/* SwayTaskBar and SwayWorkspaces use custom widgets, that need this and the next name + to highlight currently focused task / workspace. */ +#task-box { + padding-left: 4px; + padding-right: 4px +} + +#task-box-focused { + background-color: rgba (255, 255, 255, 0.12); + padding-left: 4px; + padding-right: 4px +} + + +/***** MODIFY TO YOUR TASTE *****/ + +/* Sample button in sample config w/ no background nor border */ +#button-custom { + background: rgba (0, 0, 0, 0.0); + border: 0 +} + +/* Top panel in sample config uses this name */ +#panel-top { + background: #101010; + color: #eeeeee +} + +/* Bottom panel in sample config uses this name */ +#panel-bottom { + background: #101010; + color: #eeeeee +} + +/* Controls window in sample config uses this name */ +#controls-window { + border-radius: 15px; + background: #36364f; + color: #eeeeee +} +#controls-window scale value { + color: #eeeeee +} + +/* Brightness slider popup window in sample config uses this name */ +#brightness-popup { + border-radius: 15px; + background: #36364f; + color: #eeeeee +} +#brightness-popup box { + padding: 15px; +} + +/* Executors usually behave better in monospace fonts */ +#executor-label { + font-family: monospace +} + +/* and so does the Clock */ +#clock { + font-family: monospace; + font-size: 16px +} + +/* Sample executor-weather uses "css-name": "weather" */ +#weather { + font-size: 16px +} + +/* dwl-tags module */ +#dwl-tag-box { + padding-top: 4px; + padding-bottom: 4px +} + +#dwl-tag-occupied { + font-family: monospace; + color: #eee; + background-color: #006699; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-free { + font-family: monospace; + color: #eee; + background-color: rgba (32, 50, 90, 1.0); + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-urgent { + font-family: monospace; + color: #eee; + background-color: #ee6600; + padding-left: 3px; + padding-right: 3px; +} + +#dwl-tag-selected { + border: solid 2px; + border-color: #81a1c1 +} diff --git a/nwg-readme-browser/config.json b/nwg-readme-browser/config.json new file mode 100644 index 0000000..4047169 --- /dev/null +++ b/nwg-readme-browser/config.json @@ -0,0 +1,29 @@ +{ + "doc-dir": "/usr/share/doc", + "default-zoom": 1.0, + "packages": [ + "nwg-shell", + "nwg-shell-config", + "nwg-panel", + "nwg-drawer", + "nwg-dock", + "nwg-menu", + "nwg-look", + "nwg-displays", + "azote", + "nwg-bar", + "nwg-clipman", + "nwg-icon-picker", + "nwg-readme-browser", + "autotiling", + "gopsuinfo", + "nwg-hello", + "sddm-sugar-candy-nwg", + "swaync", + "gtklock", + "swaylock", + "swayidle", + "swayimg", + "nwg-shell-wallpapers" + ] +} \ No newline at end of file diff --git a/walker/config.toml b/walker/config.toml new file mode 100644 index 0000000..06662de --- /dev/null +++ b/walker/config.toml @@ -0,0 +1,235 @@ +app_launch_prefix = "uwsm app -- " +terminal= "alacritty" +terminal_title_flag = "" +locale = "" +close_when_open = false +theme = "default" +monitor = "" +hotreload_theme = false +as_window = false +timeout = 0 +disable_click_to_close = false +force_keyboard_focus = false + +[keys] +accept_typeahead = ["tab"] +trigger_labels = "lalt" +next = ["down"] +prev = ["up"] +close = ["esc"] +remove_from_history = ["shift backspace"] +resume_query = ["ctrl r"] +toggle_exact_search = ["ctrl m"] + +[keys.activation_modifiers] +keep_open = "shift" +alternate = "alt" + +[keys.ai] +clear_session = ["ctrl x"] +copy_last_response = ["ctrl c"] +resume_session = ["ctrl r"] +run_last_response = ["ctrl e"] + +[events] +on_activate = "" +on_selection = "" +on_exit = "" +on_launch = "" +on_query_change = "" + +[list] +dynamic_sub = true +keyboard_scroll_style = "emacs" +max_entries = 50 +show_initial_entries = true +single_click = true +visibility_threshold = 20 +placeholder = "No Results" + +[search] +argument_delimiter = "#" +placeholder = "Search..." +delay = 0 +resume_last_query = false + +[activation_mode] +labels = "jkl;asdf" + +[builtins.applications] +weight = 5 +name = "applications" +placeholder = "Applications" +prioritize_new = true +hide_actions_with_empty_query = true +context_aware = true +refresh = true +show_sub_when_single = true +show_icon_when_single = true +show_generic = true +history = true + +[builtins.applications.actions] +enabled = true +hide_category = false +hide_without_query = true + +[builtins.bookmarks] +weight = 5 +placeholder = "Bookmarks" +name = "bookmarks" +icon = "bookmark" +switcher_only = true + +[[builtins.bookmarks.entries]] +label = "Walker" +url = "https://github.com/abenz1267/walker" +keywords = ["walker", "github"] + +[builtins.xdph_picker] +hidden = true +weight = 5 +placeholder = "Screen/Window Picker" +show_sub_when_single = true +name = "xdphpicker" +switcher_only = true + +[builtins.ai] +weight = 5 +placeholder = "AI" +name = "ai" +icon = "help-browser" +switcher_only = true + +[[builtins.ai.anthropic.prompts]] +model = "claude-3-5-sonnet-20241022" +temperature = 1 +max_tokens = 1_000 +label = "General Assistant" +prompt = "You are a helpful general assistant. Keep your answers short and precise." + +[builtins.calc] +require_number = true +weight = 5 +name = "calc" +icon = "accessories-calculator" +placeholder = "Calculator" +min_chars = 4 + +[builtins.windows] +weight = 5 +icon = "view-restore" +name = "windows" +placeholder = "Windows" +show_icon_when_single = true + +[builtins.clipboard] +exec = "wl-copy" +weight = 5 +name = "clipboard" +avoid_line_breaks = true +placeholder = "Clipboard" +image_height = 300 +max_entries = 10 +switcher_only = true + +[builtins.commands] +weight = 5 +icon = "utilities-terminal" +switcher_only = true +name = "commands" +placeholder = "Commands" + +[builtins.custom_commands] +weight = 5 +icon = "utilities-terminal" +name = "custom_commands" +placeholder = "Custom Commands" + +[builtins.emojis] +exec = "wl-copy" +weight = 5 +name = "emojis" +placeholder = "Emojis" +switcher_only = true +history = true +typeahead = true +show_unqualified = false + +[builtins.symbols] +after_copy = "" +weight = 5 +name = "symbols" +placeholder = "Symbols" +switcher_only = true +history = true +typeahead = true + +[builtins.finder] +use_fd = false +weight = 5 +icon = "file" +name = "finder" +placeholder = "Finder" +switcher_only = true +ignore_gitignore = true +refresh = true +concurrency = 8 +show_icon_when_single = true + +[builtins.runner] +weight = 5 +icon = "utilities-terminal" +name = "runner" +placeholder = "Runner" +typeahead = true +history = true +generic_entry = false +refresh = true + +[builtins.ssh] +weight = 5 +icon = "preferences-system-network" +name = "ssh" +placeholder = "SSH" +switcher_only = true +history = true +refresh = true + +[builtins.switcher] +weight = 5 +name = "switcher" +placeholder = "Switcher" +prefix = "/" + +[builtins.websearch] +weight = 5 +icon = "applications-internet" +name = "websearch" +placeholder = "Websearch" + +[[builtins.websearch.entries]] +name = "Google" +url = "https://www.google.com/search?q=%TERM%" + +[[builtins.websearch.entries]] +name = "DuckDuckGo" +url = "https://duckduckgo.com/?q=%TERM%" +switcher_only = true + +[[builtins.websearch.entries]] +name = "Ecosia" +url = "https://www.ecosia.org/search?q=%TERM%" +switcher_only = true + +[[builtins.websearch.entries]] +name = "Yandex" +url = "https://yandex.com/search/?text=%TERM%" +switcher_only = true + +[builtins.dmenu] +hidden = true +weight = 5 +name = "dmenu" +placeholder = "Dmenu" +switcher_only = true diff --git a/walker/themes/default.css b/walker/themes/default.css new file mode 100644 index 0000000..6f9cf45 --- /dev/null +++ b/walker/themes/default.css @@ -0,0 +1,155 @@ +/* AUTO GENERATED. DO NOT EDIT. CHANGES WILL BE OVERWRITTEN. */ + +@define-color foreground rgba(255, 255, 255, 0.8); +@define-color background hsla(240, 12.7%, 13.9%, 0.98); +@define-color color1 hsl(172, 100%, 25.3%); +/* AUTO GENERATED. DO NOT EDIT. CHANGES WILL BE OVERWRITTEN. */ + +#window, +#box, +#aiScroll, +#aiList, +#search, +#password, +#input, +#prompt, +#clear, +#typeahead, +#list, +child, +scrollbar, +slider, +#item, +#text, +#label, +#bar, +#sub, +#activationlabel { + all: unset; +} + +#window { + color: @foreground; +} + +#box { + border-radius: 2px; + background: @background; + padding: 32px; + border: 1px solid lighter(@background); + box-shadow: + 0 19px 38px rgba(0, 0, 0, 0.3), + 0 15px 12px rgba(0, 0, 0, 0.22); +} + +#search { + box-shadow: + 0 1px 3px rgba(0, 0, 0, 0.1), + 0 1px 2px rgba(0, 0, 0, 0.22); + background: lighter(@background); + padding: 8px; +} + +#prompt { + margin-left: 4px; + margin-right: 12px; + color: @foreground; + opacity: 0.2; +} + +#clear { + color: @foreground; + opacity: 0.8; +} + +#password, +#input, +#typeahead { + border-radius: 2px; +} + +#input { + background: none; +} + +#password { +} + +#spinner { + padding: 8px; +} + +#typeahead { + color: @foreground; + opacity: 0.8; +} + +#input placeholder { + opacity: 0.5; +} + +#list { +} + +child { + padding: 8px; + border-radius: 2px; +} + +child:selected, +child:hover { + background: alpha(@color1, 0.4); +} + +#item { +} + +#icon { + margin-right: 8px; +} + +#text { +} + +#label { + font-weight: 500; +} + +#sub { + opacity: 0.5; + font-size: 0.8em; +} + +#activationlabel { +} + +#bar { +} + +.barentry { +} + +.activation #activationlabel { +} + +.activation #text, +.activation #icon, +.activation #search { + opacity: 0.5; +} + +.aiItem { + padding: 10px; + border-radius: 2px; + color: @foreground; + background: @background; +} + +.aiItem.user { + padding-left: 0; + padding-right: 0; +} + +.aiItem.assistant { + background: lighter(@background); +} diff --git a/walker/themes/default.toml b/walker/themes/default.toml new file mode 100644 index 0000000..7ea3081 --- /dev/null +++ b/walker/themes/default.toml @@ -0,0 +1,102 @@ +# AUTO GENERATED. DO NOT EDIT. CHANGES WILL BE OVERWRITTEN. + +[ui.anchors] +bottom = true +left = true +right = true +top = true + +[ui.window] +h_align = "fill" +v_align = "fill" + +[ui.window.box] +h_align = "center" +width = 450 + +[ui.window.box.bar] +orientation = "horizontal" +position = "end" + +[ui.window.box.bar.entry] +h_align = "fill" +h_expand = true + +[ui.window.box.bar.entry.icon] +h_align = "center" +h_expand = true +pixel_size = 24 +theme = "" + +[ui.window.box.margins] +top = 200 + +[ui.window.box.ai_scroll] +name = "aiScroll" +h_align = "fill" +v_align = "fill" +max_height = 300 +min_width = 400 +height = 300 +width = 400 + +[ui.window.box.ai_scroll.margins] +top = 8 + +[ui.window.box.ai_scroll.list] +name = "aiList" +orientation = "vertical" +width = 400 +spacing = 10 + +[ui.window.box.ai_scroll.list.item] +name = "aiItem" +h_align = "fill" +v_align = "fill" +x_align = 0 +y_align = 0 +wrap = true + +[ui.window.box.scroll.list] +max_height = 300 +max_width = 400 +min_width = 400 +width = 400 + +[ui.window.box.scroll.list.item.activation_label] +h_align = "fill" +v_align = "fill" +width = 20 +x_align = 0.5 +y_align = 0.5 + +[ui.window.box.scroll.list.item.icon] +pixel_size = 26 +theme = "" + +[ui.window.box.scroll.list.margins] +top = 8 + +[ui.window.box.search.prompt] +name = "prompt" +icon = "edit-find" +theme = "" +pixel_size = 18 +h_align = "center" +v_align = "center" + +[ui.window.box.search.clear] +name = "clear" +icon = "edit-clear" +theme = "" +pixel_size = 18 +h_align = "center" +v_align = "center" + +[ui.window.box.search.input] +h_align = "fill" +h_expand = true +icons = true + +[ui.window.box.search.spinner] +hide = true diff --git a/zsh/ags b/zsh/ags new file mode 120000 index 0000000..f22d762 --- /dev/null +++ b/zsh/ags @@ -0,0 +1 @@ +/home/mpuchstein/gits/dotfiles/ags \ No newline at end of file diff --git a/zsh/hypr b/zsh/hypr new file mode 120000 index 0000000..31182fb --- /dev/null +++ b/zsh/hypr @@ -0,0 +1 @@ +/home/mpuchstein/gits/dotfiles/hypr \ No newline at end of file diff --git a/zsh/nwg-displays b/zsh/nwg-displays new file mode 120000 index 0000000..8806615 --- /dev/null +++ b/zsh/nwg-displays @@ -0,0 +1 @@ +/home/mpuchstein/gits/dotfiles/nwg-displays \ No newline at end of file diff --git a/zsh/nwg-dock b/zsh/nwg-dock new file mode 120000 index 0000000..6d9ef65 --- /dev/null +++ b/zsh/nwg-dock @@ -0,0 +1 @@ +/home/mpuchstein/gits/dotfiles/nwg-dock \ No newline at end of file diff --git a/zsh/nwg-dock-hyprland b/zsh/nwg-dock-hyprland new file mode 120000 index 0000000..107b493 --- /dev/null +++ b/zsh/nwg-dock-hyprland @@ -0,0 +1 @@ +/home/mpuchstein/gits/dotfiles/nwg-dock-hyprland \ No newline at end of file diff --git a/zsh/nwg-drawer b/zsh/nwg-drawer new file mode 120000 index 0000000..d95ee1e --- /dev/null +++ b/zsh/nwg-drawer @@ -0,0 +1 @@ +/home/mpuchstein/gits/dotfiles/nwg-drawer \ No newline at end of file diff --git a/zsh/nwg-hud b/zsh/nwg-hud new file mode 120000 index 0000000..937939a --- /dev/null +++ b/zsh/nwg-hud @@ -0,0 +1 @@ +/home/mpuchstein/gits/dotfiles/nwg-hud \ No newline at end of file diff --git a/zsh/nwg-look b/zsh/nwg-look new file mode 120000 index 0000000..49a9f2a --- /dev/null +++ b/zsh/nwg-look @@ -0,0 +1 @@ +/home/mpuchstein/gits/dotfiles/nwg-look \ No newline at end of file diff --git a/zsh/nwg-panel b/zsh/nwg-panel new file mode 120000 index 0000000..c21eb9f --- /dev/null +++ b/zsh/nwg-panel @@ -0,0 +1 @@ +/home/mpuchstein/gits/dotfiles/nwg-panel \ No newline at end of file diff --git a/zsh/nwg-readme-browser b/zsh/nwg-readme-browser new file mode 120000 index 0000000..d8b155a --- /dev/null +++ b/zsh/nwg-readme-browser @@ -0,0 +1 @@ +/home/mpuchstein/gits/dotfiles/nwg-readme-browser \ No newline at end of file diff --git a/zsh/walker b/zsh/walker new file mode 120000 index 0000000..544917a --- /dev/null +++ b/zsh/walker @@ -0,0 +1 @@ +/home/mpuchstein/gits/dotfiles/walker \ No newline at end of file