initial commit

This commit is contained in:
Јован Ђокић-Шумарац 2024-06-23 19:39:49 +02:00
commit 46704958a5
155 changed files with 17078 additions and 0 deletions

451
.config/dunst/dunst.conf Executable file
View file

@ -0,0 +1,451 @@
# See dunst(5) for all configuration options
[global]
### Display ###
# Which monitor should the notifications be displayed on.
monitor = 1
# Display notification on focused monitor. Possible modes are:
# mouse: follow mouse pointer
# keyboard: follow window with keyboard focus
# none: don't follow anything
#
# "keyboard" needs a window manager that exports the
# _NET_ACTIVE_WINDOW property.
# This should be the case for almost all modern window managers.
#
# If this option is set to mouse or keyboard, the monitor option
# will be ignored.
follow = mouse
### Geometry ###
# dynamic width from 0 to 300
# width = (0, 300)
# constant width of 300
width = 400
# The maximum height of a single notification, excluding the frame.
height = 300
# Position the notification in the top right corner
origin = top-right
# Offset from the origin
offset = 20x20
# Scale factor. It is auto-detected if value is 0.
scale = 0
# Maximum number of notification (0 means no limit)
notification_limit = 20
### Progress bar ###
# Turn on the progess bar. It appears when a progress hint is passed with
# for example dunstify -h int:value:12
progress_bar = true
# Set the progress bar height. This includes the frame, so make sure
# it's at least twice as big as the frame width.
progress_bar_height = 10
# Set the frame width of the progress bar
progress_bar_frame_width = 0
# Set the minimum width for the progress bar
progress_bar_min_width = 125
# Set the maximum width for the progress bar
progress_bar_max_width = 250
# Corner radius for the progress bar. 0 disables rounded corners.
progress_bar_corner_radius = 4
# Corner radius for the icon image.
icon_corner_radius = 5
# Show how many messages are currently hidden (because of
# notification_limit).
indicate_hidden = yes
# The transparency of the window. Range: [0; 100].
# This option will only work if a compositing window manager is
# present (e.g. xcompmgr, compiz, etc.). (X11 only)
transparency = 10
# Draw a line of "separator_height" pixel height between two
# notifications.
# Set to 0 to disable.
# If gap_size is greater than 0, this setting will be ignored.
separator_height = 2
# Padding between text and separator.
padding = 8
# Horizontal padding.
horizontal_padding = 8
# Padding between text and icon.
text_icon_padding = 10
# Defines width in pixels of frame around the notification window.
# Set to 0 to disable.
frame_width = 3
# Defines color of the frame around the notification window.
#frame_color = "#eba0ac"
# Size of gap to display between notifications - requires a compositor.
# If value is greater than 0, separator_height will be ignored and a border
# of size frame_width will be drawn around each notification instead.
# Click events on gaps do not currently propagate to applications below.
gap_size = 5
# Define a color for the separator.
# possible values are:
# * auto: dunst tries to find a color fitting to the background;
# * foreground: use the same color as the foreground;
# * frame: use the same color as the frame;
# * anything else will be interpreted as a X color.
separator_color = auto
# Sort messages by urgency.
sort = yes
# Don't remove messages, if the user is idle (no mouse or keyboard input)
# for longer than idle_threshold seconds.
# Set to 0 to disable.
# A client can set the 'transient' hint to bypass this. See the rules
# section for how to disable this if necessary
# idle_threshold = 120
### Text ###
font = FiraCode Nerd Font 10
# The spacing between lines. If the height is smaller than the
# font height, it will get raised to the font height.
line_height = 3
# Possible values are:
# full: Allow a small subset of html markup in notifications:
# <b>bold</b>
# <i>italic</i>
# <s>strikethrough</s>
# <u>underline</u>
#
# For a complete reference see
# <https://docs.gtk.org/Pango/pango_markup.html>.
#
# strip: This setting is provided for compatibility with some broken
# clients that send markup even though it's not enabled on the
# server. Dunst will try to strip the markup but the parsing is
# simplistic so using this option outside of matching rules for
# specific applications *IS GREATLY DISCOURAGED*.
#
# no: Disable markup parsing, incoming notifications will be treated as
# plain text. Dunst will not advertise that it has the body-markup
# capability if this is set as a global setting.
#
# It's important to note that markup inside the format option will be parsed
# regardless of what this is set to.
markup = full
# The format of the message. Possible variables are:
# %a appname
# %s summary
# %b body
# %i iconname (including its path)
# %I iconname (without its path)
# %p progress value if set ([ 0%] to [100%]) or nothing
# %n progress value if set without any extra characters
# %% Literal %
# Markup is allowed
format = "󰟪 %a\n<b>󰋑 %s</b>\n%b"
# Alignment of message text.
# Possible values are "left", "center" and "right".
alignment = left
# Vertical alignment of message text and icon.
# Possible values are "top", "center" and "bottom".
vertical_alignment = center
# Show age of message if message is older than show_age_threshold
# seconds.
# Set to -1 to disable.
show_age_threshold = 60
# Specify where to make an ellipsis in long lines.
# Possible values are "start", "middle" and "end".
ellipsize = middle
# Ignore newlines '\n' in notifications.
ignore_newline = no
# Stack together notifications with the same content
stack_duplicates = true
# Hide the count of stacked notifications with the same content
hide_duplicate_count = false
# Display indicators for URLs (U) and actions (A).
show_indicators = yes
### Icons ###
# Recursive icon lookup. You can set a single theme, instead of having to
# define all lookup paths.
#enable_recursive_icon_lookup = true
# Set icon theme (only used for recursive icon lookup)
#icon_theme = Adwaita
# You can also set multiple icon themes, with the leftmost one being used first.
icon_theme = "Tela-circle-dracula"
# Align icons left/right/top/off
icon_position = left
# Scale small icons up to this size, set to 0 to disable. Helpful
# for e.g. small files or high-dpi screens. In case of conflict,
# max_icon_size takes precedence over this.
min_icon_size = 32
# Scale larger icons down to this size, set to 0 to disable
max_icon_size = 128
# Paths to default icons (only neccesary when not using recursive icon lookup)
icon_path = /usr/share/icons/Tela-circle-dracula/16/actions:/usr/share/icons/Tela-circle-dracula/16/apps:/usr/share/icons/Tela-circle-dracula/16/devices:/usr/share/icons/Tela-circle-dracula/16/mimetypes:/usr/share/icons/Tela-circle-dracula/16/panel:/usr/share/icons/Tela-circle-dracula/16/places:/usr/share/icons/Tela-circle-dracula/16/status
### History ###
# Should a notification popped up from history be sticky or timeout
# as if it would normally do.
sticky_history = yes
# Maximum amount of notifications kept in history
history_length = 20
### Misc/Advanced ###
# dmenu path.
dmenu = /usr/bin/rofi -dmenu -p dunst:
# Browser for opening urls in context menu.
browser = /usr/bin/xdg-open
# Always run rule-defined scripts, even if the notification is suppressed
always_run_script = true
# Define the title of the windows spawned by dunst
title = Dunst
# Define the class of the windows spawned by dunst
class = Dunst
# Define the corner radius of the notification window
# in pixel size. If the radius is 0, you have no rounded
# corners.
# The radius will be automatically lowered if it exceeds half of the
# notification height to avoid clipping text and/or icons.
corner_radius = 10
# Ignore the dbus closeNotification message.
# Useful to enforce the timeout set by dunst configuration. Without this
# parameter, an application may close the notification sent before the
# user defined timeout.
ignore_dbusclose = false
### Wayland ###
# These settings are Wayland-specific. They have no effect when using X11
# Uncomment this if you want to let notications appear under fullscreen
# applications (default: overlay)
# layer = top
# Set this to true to use X11 output on Wayland.
force_xwayland = false
### Legacy
# Use the Xinerama extension instead of RandR for multi-monitor support.
# This setting is provided for compatibility with older nVidia drivers that
# do not support RandR and using it on systems that support RandR is highly
# discouraged.
#
# By enabling this setting dunst will not be able to detect when a monitor
# is connected or disconnected which might break follow mode if the screen
# layout changes.
force_xinerama = false
### mouse
# Defines list of actions for each mouse event
# Possible values are:
# * none: Don't do anything.
# * do_action: Invoke the action determined by the action_name rule. If there is no
# such action, open the context menu.
# * open_url: If the notification has exactly one url, open it. If there are multiple
# ones, open the context menu.
# * close_current: Close current notification.
# * close_all: Close all notifications.
# * context: Open context menu for the notification.
# * context_all: Open context menu for all notifications.
# These values can be strung together for each mouse event, and
# will be executed in sequence.
mouse_left_click = context, close_current
mouse_middle_click = do_action, close_current
mouse_right_click = close_all
# Experimental features that may or may not work correctly. Do not expect them
# to have a consistent behaviour across releases.
[experimental]
# Calculate the dpi to use on a per-monitor basis.
# If this setting is enabled the Xft.dpi value will be ignored and instead
# dunst will attempt to calculate an appropriate dpi value for each monitor
# using the resolution and physical size. This might be useful in setups
# where there are multiple screens with very different dpi values.
per_monitor_dpi = false
# Every section that isn't one of the above is interpreted as a rules to
# override settings for certain messages.
#
# Messages can be matched by
# appname (discouraged, see desktop_entry)
# body
# category
# desktop_entry
# icon
# match_transient
# msg_urgency
# stack_tag
# summary
#
# and you can override the
# background
# foreground
# format
# frame_color
# fullscreen
# new_icon
# set_stack_tag
# set_transient
# set_category
# timeout
# urgency
# icon_position
# skip_display
# history_ignore
# action_name
# word_wrap
# ellipsize
# alignment
# hide_text
#
# Shell-like globbing will get expanded.
#
# Instead of the appname filter, it's recommended to use the desktop_entry filter.
# GLib based applications export their desktop-entry name. In comparison to the appname,
# the desktop-entry won't get localized.
#
# SCRIPTING
# You can specify a script that gets run when the rule matches by
# setting the "script" option.
# The script will be called as follows:
# script appname summary body icon urgency
# where urgency can be "LOW", "NORMAL" or "CRITICAL".
#
# NOTE: It might be helpful to run dunst -print in a terminal in order
# to find fitting options for rules.
# Disable the transient hint so that idle_threshold cannot be bypassed from the
# client
#[transient_disable]
# match_transient = yes
# set_transient = no
#
# Make the handling of transient notifications more strict by making them not
# be placed in history.
#[transient_history_ignore]
# match_transient = yes
# history_ignore = yes
# fullscreen values
# show: show the notifications, regardless if there is a fullscreen window opened
# delay: displays the new notification, if there is no fullscreen window active
# If the notification is already drawn, it won't get undrawn.
# pushback: same as delay, but when switching into fullscreen, the notification will get
# withdrawn from screen again and will get delayed like a new notification
#[fullscreen_delay_everything]
# fullscreen = delay
#[fullscreen_show_critical]
# msg_urgency = critical
# fullscreen = show
#[espeak]
# summary = "*"
# script = dunst_espeak.sh
#[script-test]
# summary = "*script*"
# script = dunst_test.sh
#[ignore]
# # This notification will not be displayed
# summary = "foobar"
# skip_display = true
#[history-ignore]
# # This notification will not be saved in history
# summary = "foobar"
# history_ignore = yes
#[skip-display]
# # This notification will not be displayed, but will be included in the history
# summary = "foobar"
# skip_display = yes
#[signed_on]
# appname = Pidgin
# summary = "*signed on*"
# urgency = low
#
#[signed_off]
# appname = Pidgin
# summary = *signed off*
# urgency = low
#
#[says]
# appname = Pidgin
# summary = *says*
# urgency = critical
#
#[twitter]
# appname = Pidgin
# summary = *twitter.com*
# urgency = normal
#
#[stack-volumes]
# appname = "some_volume_notifiers"
# set_stack_tag = "volume"
#
# vim: ft=cfg
[Type-1]
summary = "t1"
format = "<b>%a</b>"
[Type-2]
summary = "t2"
format = "<span size="250%">%a</span>\n%b"
[urgency_critical]
background = "#f5e0dc"
foreground = "#1e1e2e"
frame_color = "#f38ba8"
icon = "~/.config/dunst/icons/critical.svg"
timeout = 0
# Icon for notifications with critical urgency, uncomment to enable
#default_icon = /path/to/icon

465
.config/dunst/dunstrc Executable file
View file

@ -0,0 +1,465 @@
# See dunst(5) for all configuration options
[global]
### Display ###
# Which monitor should the notifications be displayed on.
monitor = 1
# Display notification on focused monitor. Possible modes are:
# mouse: follow mouse pointer
# keyboard: follow window with keyboard focus
# none: don't follow anything
#
# "keyboard" needs a window manager that exports the
# _NET_ACTIVE_WINDOW property.
# This should be the case for almost all modern window managers.
#
# If this option is set to mouse or keyboard, the monitor option
# will be ignored.
follow = mouse
### Geometry ###
# dynamic width from 0 to 300
# width = (0, 300)
# constant width of 300
width = 400
# The maximum height of a single notification, excluding the frame.
height = 300
# Position the notification in the top right corner
origin = top-right
# Offset from the origin
offset = 20x20
# Scale factor. It is auto-detected if value is 0.
scale = 0
# Maximum number of notification (0 means no limit)
notification_limit = 20
### Progress bar ###
# Turn on the progess bar. It appears when a progress hint is passed with
# for example dunstify -h int:value:12
progress_bar = true
# Set the progress bar height. This includes the frame, so make sure
# it's at least twice as big as the frame width.
progress_bar_height = 10
# Set the frame width of the progress bar
progress_bar_frame_width = 0
# Set the minimum width for the progress bar
progress_bar_min_width = 125
# Set the maximum width for the progress bar
progress_bar_max_width = 250
# Corner radius for the progress bar. 0 disables rounded corners.
progress_bar_corner_radius = 4
# Corner radius for the icon image.
icon_corner_radius = 5
# Show how many messages are currently hidden (because of
# notification_limit).
indicate_hidden = yes
# The transparency of the window. Range: [0; 100].
# This option will only work if a compositing window manager is
# present (e.g. xcompmgr, compiz, etc.). (X11 only)
transparency = 10
# Draw a line of "separator_height" pixel height between two
# notifications.
# Set to 0 to disable.
# If gap_size is greater than 0, this setting will be ignored.
separator_height = 2
# Padding between text and separator.
padding = 8
# Horizontal padding.
horizontal_padding = 8
# Padding between text and icon.
text_icon_padding = 10
# Defines width in pixels of frame around the notification window.
# Set to 0 to disable.
frame_width = 3
# Defines color of the frame around the notification window.
#frame_color = "#eba0ac"
# Size of gap to display between notifications - requires a compositor.
# If value is greater than 0, separator_height will be ignored and a border
# of size frame_width will be drawn around each notification instead.
# Click events on gaps do not currently propagate to applications below.
gap_size = 5
# Define a color for the separator.
# possible values are:
# * auto: dunst tries to find a color fitting to the background;
# * foreground: use the same color as the foreground;
# * frame: use the same color as the frame;
# * anything else will be interpreted as a X color.
separator_color = auto
# Sort messages by urgency.
sort = yes
# Don't remove messages, if the user is idle (no mouse or keyboard input)
# for longer than idle_threshold seconds.
# Set to 0 to disable.
# A client can set the 'transient' hint to bypass this. See the rules
# section for how to disable this if necessary
# idle_threshold = 120
### Text ###
font = FiraCode Nerd Font 14
# The spacing between lines. If the height is smaller than the
# font height, it will get raised to the font height.
line_height = 3
# Possible values are:
# full: Allow a small subset of html markup in notifications:
# <b>bold</b>
# <i>italic</i>
# <s>strikethrough</s>
# <u>underline</u>
#
# For a complete reference see
# <https://docs.gtk.org/Pango/pango_markup.html>.
#
# strip: This setting is provided for compatibility with some broken
# clients that send markup even though it's not enabled on the
# server. Dunst will try to strip the markup but the parsing is
# simplistic so using this option outside of matching rules for
# specific applications *IS GREATLY DISCOURAGED*.
#
# no: Disable markup parsing, incoming notifications will be treated as
# plain text. Dunst will not advertise that it has the body-markup
# capability if this is set as a global setting.
#
# It's important to note that markup inside the format option will be parsed
# regardless of what this is set to.
markup = full
# The format of the message. Possible variables are:
# %a appname
# %s summary
# %b body
# %i iconname (including its path)
# %I iconname (without its path)
# %p progress value if set ([ 0%] to [100%]) or nothing
# %n progress value if set without any extra characters
# %% Literal %
# Markup is allowed
format = "󰟪 %a\n<b>%s</b>\n%b"
# Alignment of message text.
# Possible values are "left", "center" and "right".
alignment = left
# Vertical alignment of message text and icon.
# Possible values are "top", "center" and "bottom".
vertical_alignment = center
# Show age of message if message is older than show_age_threshold
# seconds.
# Set to -1 to disable.
show_age_threshold = 60
# Specify where to make an ellipsis in long lines.
# Possible values are "start", "middle" and "end".
ellipsize = middle
# Ignore newlines '\n' in notifications.
ignore_newline = no
# Stack together notifications with the same content
stack_duplicates = true
# Hide the count of stacked notifications with the same content
hide_duplicate_count = false
# Display indicators for URLs (U) and actions (A).
show_indicators = yes
### Icons ###
# Recursive icon lookup. You can set a single theme, instead of having to
# define all lookup paths.
#enable_recursive_icon_lookup = true
# Set icon theme (only used for recursive icon lookup)
#icon_theme = Adwaita
# You can also set multiple icon themes, with the leftmost one being used first.
icon_theme = "Tela-circle-dracula"
# Align icons left/right/top/off
icon_position = left
# Scale small icons up to this size, set to 0 to disable. Helpful
# for e.g. small files or high-dpi screens. In case of conflict,
# max_icon_size takes precedence over this.
min_icon_size = 32
# Scale larger icons down to this size, set to 0 to disable
max_icon_size = 64
# Paths to default icons (only neccesary when not using recursive icon lookup)
icon_path = /usr/share/icons/Tela-circle-dracula/16/actions:/usr/share/icons/Tela-circle-dracula/16/apps:/usr/share/icons/Tela-circle-dracula/16/devices:/usr/share/icons/Tela-circle-dracula/16/mimetypes:/usr/share/icons/Tela-circle-dracula/16/panel:/usr/share/icons/Tela-circle-dracula/16/places:/usr/share/icons/Tela-circle-dracula/16/status
### History ###
# Should a notification popped up from history be sticky or timeout
# as if it would normally do.
sticky_history = yes
# Maximum amount of notifications kept in history
history_length = 20
### Misc/Advanced ###
# dmenu path.
dmenu = /usr/bin/rofi -dmenu -p dunst:
# Browser for opening urls in context menu.
browser = /usr/bin/xdg-open
# Always run rule-defined scripts, even if the notification is suppressed
always_run_script = true
# Define the title of the windows spawned by dunst
title = Dunst
# Define the class of the windows spawned by dunst
class = Dunst
# Define the corner radius of the notification window
# in pixel size. If the radius is 0, you have no rounded
# corners.
# The radius will be automatically lowered if it exceeds half of the
# notification height to avoid clipping text and/or icons.
corner_radius = 10
# Ignore the dbus closeNotification message.
# Useful to enforce the timeout set by dunst configuration. Without this
# parameter, an application may close the notification sent before the
# user defined timeout.
ignore_dbusclose = false
### Wayland ###
# These settings are Wayland-specific. They have no effect when using X11
# Uncomment this if you want to let notications appear under fullscreen
# applications (default: overlay)
# layer = top
# Set this to true to use X11 output on Wayland.
force_xwayland = false
### Legacy
# Use the Xinerama extension instead of RandR for multi-monitor support.
# This setting is provided for compatibility with older nVidia drivers that
# do not support RandR and using it on systems that support RandR is highly
# discouraged.
#
# By enabling this setting dunst will not be able to detect when a monitor
# is connected or disconnected which might break follow mode if the screen
# layout changes.
force_xinerama = false
### mouse
# Defines list of actions for each mouse event
# Possible values are:
# * none: Don't do anything.
# * do_action: Invoke the action determined by the action_name rule. If there is no
# such action, open the context menu.
# * open_url: If the notification has exactly one url, open it. If there are multiple
# ones, open the context menu.
# * close_current: Close current notification.
# * close_all: Close all notifications.
# * context: Open context menu for the notification.
# * context_all: Open context menu for all notifications.
# These values can be strung together for each mouse event, and
# will be executed in sequence.
mouse_left_click = context, close_current
mouse_middle_click = do_action, close_current
mouse_right_click = close_all
# Experimental features that may or may not work correctly. Do not expect them
# to have a consistent behaviour across releases.
[experimental]
# Calculate the dpi to use on a per-monitor basis.
# If this setting is enabled the Xft.dpi value will be ignored and instead
# dunst will attempt to calculate an appropriate dpi value for each monitor
# using the resolution and physical size. This might be useful in setups
# where there are multiple screens with very different dpi values.
per_monitor_dpi = false
# Every section that isn't one of the above is interpreted as a rules to
# override settings for certain messages.
#
# Messages can be matched by
# appname (discouraged, see desktop_entry)
# body
# category
# desktop_entry
# icon
# match_transient
# msg_urgency
# stack_tag
# summary
#
# and you can override the
# background
# foreground
# format
# frame_color
# fullscreen
# new_icon
# set_stack_tag
# set_transient
# set_category
# timeout
# urgency
# icon_position
# skip_display
# history_ignore
# action_name
# word_wrap
# ellipsize
# alignment
# hide_text
#
# Shell-like globbing will get expanded.
#
# Instead of the appname filter, it's recommended to use the desktop_entry filter.
# GLib based applications export their desktop-entry name. In comparison to the appname,
# the desktop-entry won't get localized.
#
# SCRIPTING
# You can specify a script that gets run when the rule matches by
# setting the "script" option.
# The script will be called as follows:
# script appname summary body icon urgency
# where urgency can be "LOW", "NORMAL" or "CRITICAL".
#
# NOTE: It might be helpful to run dunst -print in a terminal in order
# to find fitting options for rules.
# Disable the transient hint so that idle_threshold cannot be bypassed from the
# client
#[transient_disable]
# match_transient = yes
# set_transient = no
#
# Make the handling of transient notifications more strict by making them not
# be placed in history.
#[transient_history_ignore]
# match_transient = yes
# history_ignore = yes
# fullscreen values
# show: show the notifications, regardless if there is a fullscreen window opened
# delay: displays the new notification, if there is no fullscreen window active
# If the notification is already drawn, it won't get undrawn.
# pushback: same as delay, but when switching into fullscreen, the notification will get
# withdrawn from screen again and will get delayed like a new notification
#[fullscreen_delay_everything]
# fullscreen = delay
#[fullscreen_show_critical]
# msg_urgency = critical
# fullscreen = show
#[espeak]
# summary = "*"
# script = dunst_espeak.sh
#[script-test]
# summary = "*script*"
# script = dunst_test.sh
#[ignore]
# # This notification will not be displayed
# summary = "foobar"
# skip_display = true
#[history-ignore]
# # This notification will not be saved in history
# summary = "foobar"
# history_ignore = yes
#[skip-display]
# # This notification will not be displayed, but will be included in the history
# summary = "foobar"
# skip_display = yes
#[signed_on]
# appname = Pidgin
# summary = "*signed on*"
# urgency = low
#
#[signed_off]
# appname = Pidgin
# summary = *signed off*
# urgency = low
#
#[says]
# appname = Pidgin
# summary = *says*
# urgency = critical
#
#[twitter]
# appname = Pidgin
# summary = *twitter.com*
# urgency = normal
#
#[stack-volumes]
# appname = "some_volume_notifiers"
# set_stack_tag = "volume"
#
# vim: ft=cfg
[Type-1]
summary = "t1"
format = "<b>%a</b>"
[Type-2]
summary = "t2"
format = "<span size="250%">%a</span>\n%b"
[urgency_critical]
background = "#191919"
foreground = "#999999"
frame_color = "#ff0000"
icon = "~/.config/dunst/icons/bell.png"
timeout = 0
# Icon for notifications with critical urgency, uncomment to enable
#default_icon = /path/to/icon
[urgency_low]
background = "#191919"
foreground = "#999999"
frame_color = "#080808"
icon = "~/.config/dunst/icons/bell.png"
timeout = 10
[urgency_normal]
background = "#191919"
foreground = "#999999"
frame_color = "#080808"
icon = "~/.config/dunst/icons/bell.png"
timeout = 10

129
.config/dunst/icons/arch.svg Executable file
View file

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="300"
height="300"
viewBox="0 0 1 1"
version="1.1"
id="svg1"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="arch.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="true"
inkscape:zoom="3.1251122"
inkscape:cx="123.67556"
inkscape:cy="187.99325"
inkscape:window-width="2540"
inkscape:window-height="1032"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
id="grid1"
units="mm"
originx="0"
originy="0"
spacingx="0.012598425"
spacingy="0.012598425"
empcolor="#0099e5"
empopacity="0.30196078"
color="#0099e5"
opacity="0.14901961"
empspacing="5"
dotted="false"
gridanglex="30"
gridanglez="30"
visible="true" />
</sodipodi:namedview>
<defs
id="defs1">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath8">
<path
d="m 418.65593,41.52652 c -9.29195,23.22986 -15.26534,37.83149 -25.8847,60.39764 6.6371,7.30082 14.60163,15.26535 27.21212,23.89358 -13.93791,-5.30968 -23.22985,-11.28307 -29.86696,-17.25647 -13.93792,28.53955 -35.17665,68.36218 -77.65412,146.0163 33.18552,-19.91132 59.73394,-31.85811 84.29123,-36.50408 -1.32742,-4.64596 -1.99113,-9.29194 -1.99113,-14.60163 v -0.6637 c 0.66371,-21.90245 11.94678,-38.49522 25.22098,-37.16779 13.27421,0.66371 23.89358,19.24761 23.22987,41.15005 l -1.32742,11.28307 c 23.89358,4.64597 49.77828,17.25648 82.96381,35.84036 l -17.92019,-33.18551 c -8.62823,-6.63711 -17.92018,-15.26534 -36.50408,-25.221 12.61051,3.31855 21.90246,7.30082 29.20327,11.28308 C 442.54951,101.26046 437.90354,87.32254 418.65593,40.8628 Z"
fill="#1793d1"
id="path9"
style="display:inline;fill:#000000;fill-opacity:1;stroke-width:0.663711"
inkscape:label="clip" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath7">
<path
d="m 418.65593,41.52652 c -9.29195,23.22986 -15.26534,37.83149 -25.8847,60.39764 6.6371,7.30082 14.60163,15.26535 27.21212,23.89358 -13.93791,-5.30968 -23.22985,-11.28307 -29.86696,-17.25647 -13.93792,28.53955 -35.17665,68.36218 -77.65412,146.0163 33.18552,-19.91132 59.73394,-31.85811 84.29123,-36.50408 -1.32742,-4.64596 -1.99113,-9.29194 -1.99113,-14.60163 v -0.6637 c 0.66371,-21.90245 11.94678,-38.49522 25.22098,-37.16779 13.27421,0.66371 23.89358,19.24761 23.22987,41.15005 l -1.32742,11.28307 c 23.89358,4.64597 49.77828,17.25648 82.96381,35.84036 l -17.92019,-33.18551 c -8.62823,-6.63711 -17.92018,-15.26534 -36.50408,-25.221 12.61051,3.31855 21.90246,7.30082 29.20327,11.28308 C 442.54951,101.26046 437.90354,87.32254 418.65593,40.8628 Z"
fill="#1793d1"
id="path7"
style="display:inline;fill:#000000;fill-opacity:1;stroke-width:0.663711"
inkscape:label="clip" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath6">
<path
d="m 418.65593,41.52652 c -9.29195,23.22986 -15.26534,37.83149 -25.8847,60.39764 6.6371,7.30082 14.60163,15.26535 27.21212,23.89358 -13.93791,-5.30968 -23.22985,-11.28307 -29.86696,-17.25647 -13.93792,28.53955 -35.17665,68.36218 -77.65412,146.0163 33.18552,-19.91132 59.73394,-31.85811 84.29123,-36.50408 -1.32742,-4.64596 -1.99113,-9.29194 -1.99113,-14.60163 v -0.6637 c 0.66371,-21.90245 11.94678,-38.49522 25.22098,-37.16779 13.27421,0.66371 23.89358,19.24761 23.22987,41.15005 l -1.32742,11.28307 c 23.89358,4.64597 49.77828,17.25648 82.96381,35.84036 l -17.92019,-33.18551 c -8.62823,-6.63711 -17.92018,-15.26534 -36.50408,-25.221 12.61051,3.31855 21.90246,7.30082 29.20327,11.28308 C 442.54951,101.26046 437.90354,87.32254 418.65593,40.8628 Z"
fill="#1793d1"
id="path6"
style="display:inline;fill:#000000;fill-opacity:1;stroke-width:0.663711"
inkscape:label="clip" />
</clipPath>
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="matrix(1.0598908,0,0,1.0598908,-0.03941891,-0.03583263)">
<g
id="g21"
inkscape:label="arch"
transform="matrix(0.00333333,0,0,0.00333333,-0.88260858,0.01685136)"
style="display:inline">
<path
d="m 418.65593,41.52652 c -9.29195,23.22986 -15.26534,37.83149 -25.8847,60.39764 6.6371,7.30082 14.60163,15.26535 27.21212,23.89358 -13.93791,-5.30968 -23.22985,-11.28307 -29.86696,-17.25647 -13.93792,28.53955 -35.17665,68.36218 -77.65412,146.0163 33.18552,-19.91132 59.73394,-31.85811 84.29123,-36.50408 -1.32742,-4.64596 -1.99113,-9.29194 -1.99113,-14.60163 v -0.6637 c 0.66371,-21.90245 11.94678,-38.49522 25.22098,-37.16779 13.27421,0.66371 23.89358,19.24761 23.22987,41.15005 l -1.32742,11.28307 c 23.89358,4.64597 49.77828,17.25648 82.96381,35.84036 l -17.92019,-33.18551 c -8.62823,-6.63711 -17.92018,-15.26534 -36.50408,-25.221 12.61051,3.31855 21.90246,7.30082 29.20327,11.28308 C 442.54951,101.26046 437.90354,87.32254 418.65593,40.8628 Z"
fill="#1793d1"
id="path1-2"
style="display:inline;fill:#313244;fill-opacity:1;stroke-width:0.663711"
inkscape:label="arch"
sodipodi:insensitive="true" />
<path
style="display:inline;opacity:1;fill:#ebbcba;fill-opacity:1;stroke:none;stroke-width:9.99999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 309.2552,25.453285 471.27515,43.441735 397.21699,246.7304 283.64418,245.35855 Z"
id="path18"
sodipodi:nodetypes="ccccc"
inkscape:label="rose_pine"
clip-path="url(#clipPath8)"
sodipodi:insensitive="true" />
<path
style="display:inline;opacity:1;fill:#c79bf0;fill-opacity:1;stroke:none;stroke-width:9.99999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="m 404.44355,32.67351 c -16.5012,34.788169 -23.41457,57.362678 -27.2413,104.79371 -3.74908,46.46851 8.7204,102.56519 15.29829,107.68453 L 289.62826,255.68581 302.84361,32.762342 Z"
id="path19"
inkscape:label="decay_ce"
clip-path="url(#clipPath7)"
sodipodi:nodetypes="cscccc"
sodipodi:insensitive="true" />
<path
style="display:inline;opacity:1;fill:#a9b1d6;fill-opacity:1;stroke:none;stroke-width:11.365;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="m 395.51413,30.654091 c -18.08973,8.534584 -60.3024,26.582721 -63.64955,72.955579 -4.50511,62.41512 36.15313,116.34568 64.00652,142.55838 L 300.61179,260.47098 296.44134,39.3843 Z"
id="path21"
inkscape:label="tokyo_night"
clip-path="url(#clipPath6)"
sodipodi:nodetypes="cscccc"
sodipodi:insensitive="true" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.3 KiB

BIN
.config/dunst/icons/bell.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
width="800px"
height="800px"
viewBox="0 0 1024 1024"
class="icon"
version="1.1"
id="svg2"
sodipodi:docname="critical.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs2" />
<sodipodi:namedview
id="namedview2"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="0.525"
inkscape:cx="173.33333"
inkscape:cy="292.38095"
inkscape:window-width="1265"
inkscape:window-height="1032"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<path
d="M 464.24153,868.12776 155.87224,559.75847 c -27.4106,-27.4106 -27.4106,-70.23967 0,-97.65027 L 464.24153,153.7389 c 27.4106,-27.4106 70.23967,-27.4106 97.65027,0 l 308.3693,308.3693 c 27.4106,27.4106 27.4106,70.23967 0,97.65027 L 561.8918,868.12776 c -27.4106,27.4106 -71.95283,27.4106 -97.65027,0 z"
fill="#f44336"
id="path1"
style="stroke-width:0.803045" />
<path
d="m 471.09418,660.83507 c 0,-5.13949 1.71316,-10.27897 3.42633,-15.41846 1.71316,-5.13949 5.13948,-8.56582 8.56581,-11.99214 3.42632,-3.42633 8.56581,-6.85265 13.7053,-8.56582 5.13949,-1.71316 10.27898,-3.42632 17.13163,-3.42632 6.85265,0 11.99214,1.71316 17.13163,3.42632 5.13948,1.71317 10.27897,5.13949 13.7053,8.56582 3.42632,3.42632 6.85265,6.85265 8.56581,11.99214 1.71316,5.13949 3.42633,10.27897 3.42633,15.41846 0,5.13949 -1.71317,10.27898 -3.42633,15.41847 -1.71316,5.13948 -5.13949,8.56581 -8.56581,11.99214 -3.42633,3.42632 -8.56582,6.85265 -13.7053,8.56581 -5.13949,1.71316 -10.27898,3.42632 -17.13163,3.42632 -6.85265,0 -11.99214,-1.71316 -17.13163,-3.42632 -5.13949,-1.71316 -8.56581,-5.13949 -13.7053,-8.56581 -3.42633,-3.42633 -6.85265,-6.85266 -8.56581,-11.99214 -1.71317,-5.13949 -3.42633,-8.56582 -3.42633,-15.41847 z m 71.95283,-78.80548 h -61.67385 l -8.56582,-258.68758 h 78.80549 z"
fill="#ffffff"
id="path2"
style="stroke-width:0.803045" />
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.config/dunst/icons/hyprdots.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

192
.config/dunst/icons/hyprdots.svg Executable file
View file

@ -0,0 +1,192 @@
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="300"
height="300"
viewBox="0 0 79.374999 79.375"
version="1.1"
id="svg1"
inkscape:export-filename="hyprdots_logo_5.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="hyprdots_logo_2.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="true"
inkscape:zoom="5.6568543"
inkscape:cx="150.43697"
inkscape:cy="207.97778"
inkscape:window-width="2540"
inkscape:window-height="1028"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
id="grid2"
units="mm"
originx="0"
originy="0"
spacingx="0.99999999"
spacingy="1"
empcolor="#0099e5"
empopacity="0.30196078"
color="#0099e5"
opacity="0.14901961"
empspacing="5"
dotted="false"
gridanglex="30"
gridanglez="30"
visible="true" />
</sodipodi:namedview>
<defs
id="defs1">
<filter
id="mask-powermask-path-effect5_inverse"
inkscape:label="filtermask-powermask-path-effect5"
style="color-interpolation-filters:sRGB"
height="100"
width="100"
x="-50"
y="-50">
<feColorMatrix
id="mask-powermask-path-effect5_primitive1"
values="1"
type="saturate"
result="fbSourceGraphic" />
<feColorMatrix
id="mask-powermask-path-effect5_primitive2"
values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
in="fbSourceGraphic" />
</filter>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1">
<circle
style="display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.21372"
id="circle3"
cx="44.88604"
cy="38.248913"
r="22.841549"
inkscape:label="clip" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath3">
<circle
style="display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2.64583;stroke-dasharray:none;stroke-opacity:1"
id="circle4"
cx="39.235207"
cy="39.029049"
r="25.959433"
inkscape:label="clip" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4">
<circle
style="display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.242893"
id="circle5"
cx="39.997181"
cy="39.029049"
r="25.959433"
inkscape:label="clip" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath19">
<g
id="g20"
inkscape:label="mask"
style="display:inline">
<circle
style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.323;stroke-dasharray:none;stroke-opacity:1"
id="circle20"
cx="39.997181"
cy="39.029049"
r="25.959433"
inkscape:label="circle" />
<path
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.323;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 40.972417,71.748504 65.106856,9.0738004 51.262295,8.5125342 29.653552,71.374327 Z"
id="path20"
inkscape:label="slash" />
</g>
</clipPath>
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<circle
style="display:inline;opacity:1;fill:#AD584F;fill-opacity:1;stroke:none;stroke-width:2.64583;stroke-dasharray:none;stroke-opacity:1"
id="path1"
cx="39.997181"
cy="39.029049"
r="25.959431"
inkscape:label="base"
sodipodi:insensitive="true" />
<circle
style="display:inline;opacity:1;fill:#AD584F;fill-opacity:1;stroke:#1D202E;stroke-width:1.32292;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="path23"
cx="59.239162"
cy="65.282417"
r="3.9791903"
inkscape:label="dots" />
<path
style="display:inline;opacity:1;fill:#3F4252;fill-opacity:1;stroke:none;stroke-width:2.64583;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 14.113556,8.1829745 56.98133,12.94242 37.386776,66.72921 7.3373035,66.366241 Z"
id="path4"
sodipodi:nodetypes="ccccc"
inkscape:label="rose_pine"
clip-path="url(#clipPath4)"
sodipodi:insensitive="true" />
<path
style="display:inline;opacity:1;fill:#253845;fill-opacity:1;stroke:none;stroke-width:2.64583;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="m 38.53683,10.093324 c -4.365942,9.204371 -6.195104,15.177206 -7.207595,27.726667 -0.991944,12.294793 2.307273,27.137042 4.047673,28.491534 L 8.1586184,69.098661 11.655182,10.116831 Z"
id="path8"
inkscape:label="decay_ce"
clip-path="url(#clipPath3)"
sodipodi:nodetypes="cscccc"
transform="translate(0.76197263)"
sodipodi:insensitive="true" />
<path
style="display:inline;opacity:1;fill:#1D202E;fill-opacity:1;stroke:none;stroke-width:2.64583;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="m 42.192726,12.318411 c -4.211383,1.986898 -14.038715,6.1886 -14.817953,16.984439 -1.04881,14.530574 8.416642,27.085895 14.90106,33.18835 l -22.176874,3.329798 -0.9709,-51.470147 z"
id="path12"
inkscape:label="tokyo_night"
clip-path="url(#clipPath1)"
sodipodi:nodetypes="cscccc"
transform="matrix(1.1365005,0,0,1.1365005,-11.015826,-4.4408595)"
sodipodi:insensitive="true" />
<path
style="display:inline;fill:none;stroke:#AD584F;stroke-width:5.29167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 56.155019,14.892653 37.161315,67.306549 c 0.34522,-0.825973 6.533363,-17.660613 9.643704,-21.103821 4.780254,-5.291832 13.007552,-2.764636 13.142556,4.977296 0.04382,2.512914 -1.431223,15.998469 -1.431223,15.998469"
id="path2"
sodipodi:nodetypes="ccssc"
inkscape:label="hypr"
clip-path="url(#clipPath19)"
mask="none"
sodipodi:insensitive="true" />
<circle
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:#AD584F;stroke-width:1.32292;stroke-dasharray:none;stroke-opacity:1"
id="circle8"
cx="39.997181"
cy="39.029049"
r="25.959431"
inkscape:label="border"
sodipodi:insensitive="true" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.1 KiB

105
.config/dunst/icons/keyboard.svg Executable file
View file

@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="800px"
width="800px"
viewBox="0 0 24 24"
fill="none"
version="1.1"
id="svg12"
sodipodi:docname="keyboard.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
inkscape:export-filename="keyboard.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs12" />
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="1.6075631"
inkscape:cx="190.35023"
inkscape:cy="99.218502"
inkscape:window-width="1265"
inkscape:window-height="1032"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg12" />
<g
id="SVGRepo_iconCarrier"
inkscape:label="kbd"
transform="matrix(0.71618532,0,0,0.71618532,3.4057762,3.4057762)"
style="display:inline">
<path
opacity="0.5"
d="M 16,5 H 8 C 5.17157,5 3.75736,5 2.87868,5.87868 2,6.75736 2,8.17157 2,11 v 2 c 0,2.8284 0,4.2426 0.87868,5.1213 C 3.75736,19 5.17157,19 8,19 h 8 c 2.8284,0 4.2426,0 5.1213,-0.8787 C 22,17.2426 22,15.8284 22,13 V 11 C 22,8.17157 22,6.75736 21.1213,5.87868 20.2426,5 18.8284,5 16,5 Z"
fill="#1c274c"
id="path1"
style="fill:#a7adba;fill-opacity:1" />
<path
d="M 6,10 C 6.55228,10 7,9.55228 7,9 7,8.44772 6.55228,8 6,8 5.44772,8 5,8.44772 5,9 c 0,0.55228 0.44772,1 1,1 z"
fill="#1c274c"
id="path2"
style="fill:#4f5b66;fill-opacity:1" />
<path
d="m 6,13 c 0.55228,0 1,-0.4477 1,-1 0,-0.5523 -0.44772,-1 -1,-1 -0.55228,0 -1,0.4477 -1,1 0,0.5523 0.44772,1 1,1 z"
fill="#1c274c"
id="path3"
style="fill:#4f5b66;fill-opacity:1" />
<path
d="m 9,13 c 0.55228,0 1,-0.4477 1,-1 0,-0.5523 -0.44772,-1 -1,-1 -0.55228,0 -1,0.4477 -1,1 0,0.5523 0.44772,1 1,1 z"
fill="#1c274c"
id="path4"
style="fill:#4f5b66;fill-opacity:1" />
<path
d="M 9,10 C 9.55228,10 10,9.55228 10,9 10,8.44772 9.55228,8 9,8 8.44772,8 8,8.44772 8,9 c 0,0.55228 0.44772,1 1,1 z"
fill="#1c274c"
id="path5"
style="fill:#4f5b66;fill-opacity:1" />
<path
d="m 12,10 c 0.5523,0 1,-0.44772 1,-1 0,-0.55228 -0.4477,-1 -1,-1 -0.5523,0 -1,0.44772 -1,1 0,0.55228 0.4477,1 1,1 z"
fill="#1c274c"
id="path6"
style="fill:#4f5b66;fill-opacity:1" />
<path
d="m 12,13 c 0.5523,0 1,-0.4477 1,-1 0,-0.5523 -0.4477,-1 -1,-1 -0.5523,0 -1,0.4477 -1,1 0,0.5523 0.4477,1 1,1 z"
fill="#1c274c"
id="path7"
style="fill:#4f5b66;fill-opacity:1" />
<path
d="m 15,10 c 0.5523,0 1,-0.44772 1,-1 0,-0.55228 -0.4477,-1 -1,-1 -0.5523,0 -1,0.44772 -1,1 0,0.55228 0.4477,1 1,1 z"
fill="#1c274c"
id="path8"
style="fill:#4f5b66;fill-opacity:1" />
<path
d="m 15,13 c 0.5523,0 1,-0.4477 1,-1 0,-0.5523 -0.4477,-1 -1,-1 -0.5523,0 -1,0.4477 -1,1 0,0.5523 0.4477,1 1,1 z"
fill="#1c274c"
id="path9"
style="fill:#4f5b66;fill-opacity:1" />
<path
d="m 18,10 c 0.5523,0 1,-0.44772 1,-1 0,-0.55228 -0.4477,-1 -1,-1 -0.5523,0 -1,0.44772 -1,1 0,0.55228 0.4477,1 1,1 z"
fill="#1c274c"
id="path10"
style="fill:#4f5b66;fill-opacity:1" />
<path
d="m 18,13 c 0.5523,0 1,-0.4477 1,-1 0,-0.5523 -0.4477,-1 -1,-1 -0.5523,0 -1,0.4477 -1,1 0,0.5523 0.4477,1 1,1 z"
fill="#1c274c"
id="path11"
style="fill:#4f5b66;fill-opacity:1" />
<path
d="m 17.75,16 c 0,0.4142 -0.3358,0.75 -0.75,0.75 H 7 C 6.58579,16.75 6.25,16.4142 6.25,16 6.25,15.5858 6.58579,15.25 7,15.25 h 10 c 0.4142,0 0.75,0.3358 0.75,0.75 z"
fill="#1c274c"
id="path12"
style="fill:#4f5b66;fill-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

View file

@ -0,0 +1,11 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
<svg width="120px" height="120px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="SVGRepo_bgCarrier" stroke-width="0"/>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/>
<g id="SVGRepo_iconCarrier"> <path d="M9.40137 4.5C9.92008 3.6033 10.8896 3 12 3C13.6569 3 15 4.34315 15 6V10M18 12C18 12.3407 17.9716 12.6748 17.9171 13M3 3L21 21M12 18C8.68629 18 6 15.3137 6 12M12 18C12.3407 18 12.6748 17.9716 13 17.917M12 18V21M12 21H15M12 21H9" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" style="--darkreader-inline-stroke: #ffffff;" data-darkreader-inline-stroke=""/> </g>
</svg>

After

Width:  |  Height:  |  Size: 855 B

View file

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" width="120px" height="120px" viewBox="0 0 56 56" xmlns="http://www.w3.org/2000/svg"><path d="M 39.1796 33.4024 L 39.1796 8.2070 C 39.1796 6.6367 38.0312 5.3242 36.3906 5.3242 C 35.2421 5.3242 34.4687 5.8398 33.2265 7.0117 L 23.6171 16.1055 C 23.4765 16.2461 23.3359 16.3398 23.1718 16.3867 L 22.2343 16.4570 Z M 46.7733 49.9727 C 47.4999 50.6758 48.6484 50.6758 49.3280 49.9727 C 50.0312 49.2461 50.0548 48.1211 49.3280 47.4180 L 9.2030 7.2929 C 8.4999 6.5898 7.3280 6.5898 6.6249 7.2929 C 5.9452 7.9727 5.9452 9.1680 6.6249 9.8476 Z M 36.4374 48.3320 C 37.8202 48.3320 38.7812 47.5117 39.0859 46.1289 L 11.4062 18.4961 C 10.6562 19.3867 10.2343 20.6758 10.2343 22.3164 L 10.2343 31.4102 C 10.2343 34.9258 12.0155 36.7305 15.3202 36.7305 L 22.2812 36.7305 C 22.5155 36.7305 22.7265 36.8008 22.8671 36.9414 L 33.2265 46.8086 C 34.3515 47.8633 35.2890 48.3320 36.4374 48.3320 Z"/></svg>

After

Width:  |  Height:  |  Size: 1,023 B

View file

@ -0,0 +1,11 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
<svg width="120px" height="120px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="SVGRepo_bgCarrier" stroke-width="0"/>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/>
<g id="SVGRepo_iconCarrier"> <path opacity="0.15" d="M9 6C9 4.34315 10.3431 3 12 3C13.6569 3 15 4.34315 15 6V12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12V6Z" fill="#000000" style="--darkreader-inline-fill: #000000;" data-darkreader-inline-fill=""/> <path d="M18 12C18 15.3137 15.3137 18 12 18M12 18C8.68629 18 6 15.3137 6 12M12 18V21M12 21H15M12 21H9M15 6V12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12V6C9 4.34315 10.3431 3 12 3C13.6569 3 15 4.34315 15 6Z" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" style="--darkreader-inline-stroke: #ffffff;" data-darkreader-inline-stroke=""/> </g>
</svg>

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" width="120px" height="120px" viewBox="0 0 56 56" xmlns="http://www.w3.org/2000/svg"><path d="M 39.7305 49.5039 C 41.3242 49.5039 42.4726 48.3320 42.4726 46.7617 L 42.4726 9.3789 C 42.4726 7.8086 41.3242 6.4961 39.6836 6.4961 C 38.5352 6.4961 37.7617 7.0117 36.5195 8.1836 L 26.1836 17.9570 C 26.0195 18.0977 25.8086 18.1680 25.5742 18.1680 L 18.6133 18.1680 C 15.3086 18.1680 13.5274 19.9726 13.5274 23.4883 L 13.5274 32.5820 C 13.5274 36.0977 15.3086 37.9024 18.6133 37.9024 L 25.5742 37.9024 C 25.8086 37.9024 26.0195 37.9726 26.1836 38.1133 L 36.5195 47.9805 C 37.6445 49.0352 38.5820 49.5039 39.7305 49.5039 Z"/></svg>

After

Width:  |  Height:  |  Size: 761 B

View file

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-0.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="5.7417072"
inkscape:cx="4.7895163"
inkscape:cy="68.881952"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="-243.58223"
cy="248.46727"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
transform="rotate(-90)" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 133.9083,238.78229 c 7.6032,0 12.672,5.0688 12.672,12.672 v 0 c 0,7.6032 -5.0688,12.672 -12.672,12.672 H 83.22029 c -7.6032,0 -12.672,-5.0688 -12.672,-12.672 v 0 c 0,-7.6032 5.0688,-12.672 12.672,-12.672 z"
id="path3789"
inkscape:label="shadow"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 133.9083,230.50229 c 7.6032,0 12.672,5.0688 12.672,12.672 v 0 c 0,7.6032 -5.0688,12.672 -12.672,12.672 H 83.22029 c -7.6032,0 -12.672,-5.0688 -12.672,-12.672 v 0 c 0,-7.6032 5.0688,-12.672 12.672,-12.672 z"
id="path915"
inkscape:label="pointer"
sodipodi:insensitive="true" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-10.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="46.828408"
inkscape:cy="45.914046"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="-154.87985"
cy="311.57745"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
transform="rotate(-72)"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 143.44771,203.77606 c 7.23107,2.34953 10.48544,8.73659 8.13592,15.96766 v 0 c -2.34952,7.23107 -8.73658,10.48544 -15.96766,8.13592 L 87.408817,212.21619 c -7.231072,-2.34953 -10.485441,-8.73659 -8.135924,-15.96766 v 0 c 2.349518,-7.23107 8.736579,-10.48544 15.967652,-8.13592 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 143.55713,195.74179 c 7.23108,2.34953 10.48545,8.73659 8.13593,15.96766 v 0 c -2.34952,7.23107 -8.73658,10.48544 -15.96765,8.13593 L 87.518248,204.18192 c -7.231071,-2.34952 -10.485442,-8.73658 -8.135923,-15.96765 v 0 c 2.349517,-7.23108 8.736578,-10.48545 15.967651,-8.13593 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-100.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="5.7417072"
inkscape:cx="30.043329"
inkscape:cy="59.30292"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="243.58223"
cy="-248.46727"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
transform="rotate(90)" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 363.02624,264.94217 c -7.6032,0 -12.672,-5.0688 -12.672,-12.672 v 0 c 0,-7.6032 5.0688,-12.672 12.672,-12.672 h 50.68801 c 7.6032,0 12.672,5.0688 12.672,12.672 v 0 c 0,7.6032 -5.0688,12.672 -12.672,12.672 z"
id="path3789"
inkscape:label="shadow"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 363.02624,256.66217 c -7.6032,0 -12.672,-5.0688 -12.672,-12.672 v 0 c 0,-7.6032 5.0688,-12.672 12.672,-12.672 h 50.68801 c 7.6032,0 12.672,5.0688 12.672,12.672 v 0 c 0,7.6032 -5.0688,12.672 -12.672,12.672 z"
id="path915"
inkscape:label="pointer"
sodipodi:insensitive="true" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-15.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="21.269807"
inkscape:cy="47.30736"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="-104.23158"
cy="331.96997"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
transform="rotate(-63)"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 152.22955,187.83746 c 6.7745,3.45179 8.98964,10.26931 5.53786,17.04381 v 0 c -3.45178,6.7745 -10.2693,8.98965 -17.04381,5.53786 L 95.560262,187.40727 c -6.774498,-3.4518 -8.989644,-10.26932 -5.537865,-17.04381 v 0 c 3.45178,-6.7745 10.269303,-8.98965 17.043803,-5.53787 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 152.33264,179.91922 c 6.77451,3.4518 8.98965,10.26932 5.53787,17.04382 v 0 c -3.45178,6.77449 -10.2693,8.98964 -17.0438,5.53787 L 95.663362,179.48903 c -6.774498,-3.45178 -8.989646,-10.2693 -5.537865,-17.0438 v 0 c 3.451781,-6.77451 10.269303,-8.98965 17.043803,-5.53787 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-20.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="21.269807"
inkscape:cy="47.30736"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="-51.016773"
cy="344.18829"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
transform="rotate(-54)"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 163.39662,173.46888 c 6.15112,4.46905 7.27249,11.54916 2.80344,17.70028 v 0 c -4.46905,6.15112 -11.54916,7.2725 -17.70028,2.80344 l -41.00746,-29.79365 c -6.15111,-4.46907 -7.27249,-11.54918 -2.80344,-17.70028 v 0 c 4.46904,-6.15112 11.54916,-7.2725 17.70028,-2.80345 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 163.47531,165.66425 c 6.15112,4.46907 7.27249,11.54918 2.80344,17.7003 v 0 c -4.46904,6.1511 -11.54915,7.27249 -17.70027,2.80345 l -41.00746,-29.79367 c -6.15112,-4.46905 -7.2725,-11.54916 -2.80345,-17.70028 v 0 c 4.46905,-6.15113 11.54916,-7.2725 17.70028,-2.80345 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-25.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="35.943144"
inkscape:cy="37.379999"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="3.4542394"
cy="347.93155"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
transform="rotate(-45)"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 176.67395,161.02411 c 5.37627,5.37628 5.37626,12.54464 -1e-5,17.92091 v 0 c -5.37628,5.37628 -12.54464,5.37628 -17.92092,0 L 122.91119,143.1032 c -5.37627,-5.3763 -5.37627,-12.54466 10e-6,-17.92092 v 0 c 5.37626,-5.37628 12.54464,-5.37628 17.92091,0 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 176.71076,153.32788 c 5.37627,5.37629 5.37626,12.54466 -1e-5,17.92093 v 0 c -5.37626,5.37626 -12.54463,5.37627 -17.92091,0 l -35.84183,-35.84184 c -5.37628,-5.37627 -5.37628,-12.54464 0,-17.92091 v 0 c 5.37628,-5.37629 12.54464,-5.37628 17.92091,0 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-30.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="48.395886"
inkscape:cy="29.368444"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="57.840199"
cy="343.10757"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
transform="rotate(-36)"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 191.7346,150.80959 c 4.46905,6.15112 3.34766,13.23122 -2.80346,17.70027 v 0 c -6.15112,4.46905 -13.23123,3.34767 -17.70028,-2.80345 L 141.4372,124.69896 c -4.46904,-6.15114 -3.34766,-13.23124 2.80346,-17.70028 v 0 c 6.1511,-4.46905 13.23123,-3.34767 17.70027,2.80345 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 191.71309,143.21387 c 4.46905,6.15113 3.34766,13.23125 -2.80346,17.70029 v 0 c -6.1511,4.46904 -13.23122,3.34767 -17.70027,-2.80345 L 141.4157,117.10325 c -4.46905,-6.15112 -3.34767,-13.23123 2.80345,-17.700276 v 0 c 6.15113,-4.469063 13.23123,-3.347675 17.70027,2.803446 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-35.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="48.395886"
inkscape:cy="29.368444"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="110.80194"
cy="329.83514"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
transform="rotate(-27)"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 208.02747,143.07683 c 3.45179,6.7745 1.23663,13.59201 -5.53787,17.04379 v 0 c -6.77451,3.45178 -13.59203,1.23664 -17.04381,-5.53787 l -23.01187,-45.16333 c -3.45177,-6.77452 -1.23662,-13.592033 5.53788,-17.043805 v 0 c 6.77448,-3.451784 13.59202,-1.236634 17.04379,5.537868 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 208.1129,135.57126 c 3.45178,6.77451 1.23662,13.59204 -5.53788,17.04381 v 0 c -6.77448,3.45178 -13.59201,1.23664 -17.04379,-5.53786 l -23.01187,-45.16335 c -3.45179,-6.774503 -1.23664,-13.592022 5.53786,-17.0438 v 0 c 6.77452,-3.451792 13.59203,-1.236639 17.0438,5.537863 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-40.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="48.395886"
inkscape:cy="29.368444"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="161.03537"
cy="308.44107"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
transform="rotate(-18)"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 225.32942,137.98804 c 2.34953,7.23107 -0.90485,13.61812 -8.13593,15.96764 v 0 c -7.23108,2.34951 -13.61814,-0.90485 -15.96765,-8.13593 L 185.56238,97.612605 c -2.3495,-7.23109 0.90487,-13.618142 8.13594,-15.967652 v 0 c 7.23105,-2.349525 13.61813,0.904851 15.96764,8.135924 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 225.50637,130.58824 c 2.34951,7.23108 -0.90487,13.61815 -8.13594,15.96766 v 0 c -7.23105,2.34952 -13.61812,-0.90485 -15.96764,-8.13592 L 185.73934,90.212817 c -2.34953,-7.231077 0.90484,-13.618135 8.13592,-15.967651 v 0 c 7.23109,-2.349526 13.61814,0.904848 15.96765,8.135921 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-45.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="56.886393"
inkscape:cy="26.364111"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="207.30357"
cy="279.45218"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
transform="rotate(-9)"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 243.39468,135.66852 c 1.18941,7.50959 -3.02406,13.30891 -10.53366,14.49831 v 0 c -7.5096,1.1894 -13.30893,-3.02405 -14.49832,-10.53365 l -7.92936,-50.06394 c -1.18938,-7.509606 3.02408,-13.308927 10.53367,-14.498322 v 0 c 7.50957,-1.189413 13.30892,3.024056 14.49831,10.533647 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 243.46521,128.38751 c 1.18939,7.5096 -3.02408,13.30893 -10.53367,14.49833 v 0 c -7.50956,1.18941 -13.3089,-3.02406 -14.49831,-10.53365 l -7.92934,-50.063951 c -1.18942,-7.509598 3.02404,-13.308925 10.53364,-14.498325 v 0 c 7.50961,-1.189408 13.30893,3.024055 14.49832,10.533645 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-5.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="11.483414"
inkscape:cx="58.08377"
inkscape:cy="40.623806"
inkscape:window-width="1867"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="-201.71448"
cy="283.51288"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
transform="rotate(-81)" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 137.08929,220.92041 c 7.50959,1.18941 11.72305,6.98874 10.53365,14.49833 v 0 c -1.18941,7.50959 -6.98874,11.72305 -14.49833,10.53365 L 83.060659,238.02304 C 75.551067,236.83363 71.337608,231.0343 72.52701,223.52471 v 0 c 1.189403,-7.50959 6.988733,-11.72305 14.498325,-10.53365 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 137.36486,212.74235 c 7.5096,1.18941 11.72306,6.98874 10.53365,14.49833 v 0 c -1.1894,7.50959 -6.98873,11.72305 -14.49832,10.53365 l -50.063957,-7.92935 c -7.509592,-1.18941 -11.723052,-6.98874 -10.533649,-14.49833 v 0 c 1.189402,-7.50959 6.988732,-11.72305 14.498324,-10.53365 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-50.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="56.886393"
inkscape:cy="26.364111"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="248.46727"
cy="243.58223"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 261.42012,136.20359 c 0,7.6032 -5.0688,12.67199 -12.67201,12.67198 v 0 c -7.60321,0 -12.67201,-5.06879 -12.672,-12.672 l -1e-5,-50.687993 c 3e-5,-7.60321 5.06882,-12.672001 12.67202,-12.671994 v 0 c 7.60318,-1.4e-5 12.672,5.068798 12.67199,12.671995 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 261.54722,129.02325 c -10e-6,7.60321 -5.06882,12.67201 -12.67202,12.67201 v 0 c -7.60317,1e-5 -12.67198,-5.0688 -12.67199,-12.672 l 10e-6,-50.688006 c -10e-6,-7.603209 5.06879,-12.672006 12.67199,-12.672002 v 0 c 7.60322,-3e-6 12.67201,5.068799 12.672,12.671995 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-55.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="56.886393"
inkscape:cy="26.364111"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="283.51288"
cy="201.71448"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
sodipodi:insensitive="true"
transform="rotate(9)" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 279.13993,139.55187 c -1.1894,7.50959 -6.98873,11.72304 -14.49833,10.53363 v 0 c -7.5096,-1.1894 -11.72307,-6.98872 -10.53365,-14.49832 l 7.92934,-50.063946 c 1.18943,-7.509597 6.98875,-11.72305 14.49834,-10.53364 v 0 c 7.50958,1.189385 11.72305,6.98873 10.53364,14.498317 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 279.30716,132.47982 c -1.18942,7.5096 -6.98876,11.72305 -14.49835,10.53365 v 0 c -7.50956,-1.18939 -11.72303,-6.98873 -10.53364,-14.49832 l 7.92936,-50.063952 c 1.1894,-7.509602 6.98873,-11.723059 14.49832,-10.533652 v 0 c 7.50961,1.189402 11.72306,6.988733 10.53365,14.498319 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-60.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="56.886393"
inkscape:cy="26.364111"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="311.57745"
cy="154.87985"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
sodipodi:insensitive="true"
transform="rotate(18)" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 296.29805,145.63092 c -2.34951,7.23107 -8.73657,10.48543 -15.96765,8.1359 v 0 c -7.23108,-2.34951 -10.48547,-8.73657 -8.13593,-15.96764 l 15.66344,-48.207158 c 2.34955,-7.231074 8.7366,-10.485439 15.96767,-8.135914 v 0 c 7.23106,2.349499 10.48544,8.736576 8.13592,15.967643 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 296.30771,138.6721 c -2.34953,7.23108 -8.7366,10.48543 -15.96767,8.13592 v 0 c -7.23105,-2.3495 -10.48542,-8.73657 -8.13592,-15.96765 l 15.66347,-48.207154 c 2.34951,-7.231083 8.73657,-10.48545 15.96764,-8.135928 v 0 c 7.23109,2.34952 10.48545,8.736581 8.13593,15.967646 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-65.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="56.886393"
inkscape:cy="26.364111"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="331.96997"
cy="104.23158"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
sodipodi:insensitive="true"
transform="rotate(27)" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 312.11369,154.31925 c -3.45177,6.7745 -10.26929,8.98963 -17.04379,5.53784 v 0 c -6.77451,-3.45177 -8.98968,-10.2693 -5.53788,-17.04379 l 23.01186,-45.163348 c 3.45181,-6.774497 10.26932,-8.989641 17.04382,-5.537854 v 0 c 6.77449,3.45176 8.98964,10.269302 5.53786,17.043792 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 312.13027,147.44761 c -3.45179,6.77451 -10.26932,8.98963 -17.04382,5.53786 v 0 c -6.77448,-3.45176 -8.98962,-10.26929 -5.53786,-17.0438 l 23.01189,-45.163335 c 3.45177,-6.774512 10.26929,-8.989656 17.04379,-5.537872 v 0 c 6.77452,3.451785 8.98965,10.269305 5.53787,17.043797 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-70.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="56.886393"
inkscape:cy="26.364111"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="344.18829"
cy="51.016773"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
sodipodi:insensitive="true"
transform="rotate(36)" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 326.37546,165.37472 c -4.46903,6.15112 -11.54914,7.27248 -17.70026,2.80342 v 0 c -6.15113,-4.46904 -7.27253,-11.54916 -2.80346,-17.70026 l 29.79365,-41.00747 c 4.46908,-6.15111 11.54918,-7.27249 17.70029,-2.80343 v 0 c 6.15111,4.46903 7.27249,11.54916 2.80345,17.70027 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 326.38524,158.59028 c -4.46906,6.15112 -11.54917,7.27247 -17.70029,2.80343 v 0 c -6.1511,-4.46902 -7.27248,-11.54914 -2.80345,-17.70027 l 29.79368,-41.00745 c 4.46904,-6.151128 11.54915,-7.272505 17.70027,-2.803453 v 0 c 6.15114,4.469053 7.2725,11.549163 2.80345,17.700273 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-75.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="84.622047"
inkscape:cy="35.072323"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="347.93155"
cy="-3.4542394"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
sodipodi:insensitive="true"
transform="rotate(45)" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 338.73219,178.52511 c -5.37625,5.37628 -12.54462,5.37626 -17.92089,-3e-5 v 0 c -5.37629,-5.37626 -5.37631,-12.54464 -1e-5,-17.92089 l 35.84182,-35.84185 c 5.3763,-5.37626 12.54466,-5.37626 17.92092,2e-5 v 0 c 5.37627,5.37625 5.37627,12.54464 0,17.92091 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 338.72161,171.82573 c -5.37628,5.37627 -12.54464,5.37624 -17.92092,-2e-5 v 0 c -5.37626,-5.37625 -5.37626,-12.54462 0,-17.92091 l 35.84185,-35.84182 c 5.37626,-5.37629 12.54463,-5.37628 17.9209,-10e-6 v 0 c 5.3763,5.37629 5.37628,12.54465 0,17.92091 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-80.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="88.192414"
inkscape:cy="43.911157"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="343.10757"
cy="-57.840199"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
sodipodi:insensitive="true"
transform="rotate(54)" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 348.69936,193.44662 c -6.1511,4.46905 -13.23121,3.34765 -17.70025,-2.80348 v 0 c -4.46907,-6.15111 -3.34771,-13.23123 2.80343,-17.70026 l 41.00745,-29.79368 c 6.15114,-4.46903 13.23125,-3.34765 17.70028,2.80347 v 0 c 4.46905,6.1511 3.34767,13.23123 -2.80345,17.70028 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 348.83562,186.82806 c -6.15112,4.46904 -13.23122,3.34764 -17.70028,-2.80347 v 0 c -4.46904,-6.15109 -3.34766,-13.23121 2.80345,-17.70027 l 41.00747,-29.79365 c 6.15111,-4.46907 13.23122,-3.34768 17.70027,2.80344 v 0 c 4.46907,6.15113 3.34767,13.23124 -2.80345,17.70027 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-85.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="88.192414"
inkscape:cy="43.911157"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="329.83514"
cy="-110.80194"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
sodipodi:insensitive="true"
transform="rotate(63)" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 356.38984,209.74363 c -6.77449,3.45178 -13.592,1.23661 -17.04377,-5.5379 v 0 c -3.45181,-6.77449 -1.23668,-13.59203 5.53784,-17.04379 l 45.16334,-23.01189 c 6.77452,-3.45176 13.59204,-1.23661 17.0438,5.53789 v 0 c 3.45179,6.77448 1.23664,13.59202 -5.53787,17.0438 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 356.47823,203.22787 c -6.7745,3.45177 -13.59201,1.2366 -17.0438,-5.53789 v 0 c -3.45178,-6.77447 -1.23663,-13.592 5.53787,-17.0438 l 45.16335,-23.01186 c 6.7745,-3.4518 13.59201,-1.23664 17.0438,5.53786 v 0 c 3.45179,6.77452 1.23663,13.59203 -5.53787,17.0438 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-90.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="88.192414"
inkscape:cy="43.911157"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="308.44107"
cy="-161.03537"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
sodipodi:insensitive="true"
transform="rotate(72)" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 361.43622,227.04305 c -7.23106,2.34952 -13.61811,-0.90487 -15.96762,-8.13595 v 0 c -2.34954,-7.23107 0.90481,-13.61815 8.1359,-15.96765 l 48.20716,-15.66347 c 7.23109,-2.34949 13.61815,0.90488 15.96764,8.13595 v 0 c 2.34953,7.23105 -0.90484,13.61813 -8.13592,15.96765 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 361.46125,220.62134 c -7.23107,2.3495 -13.61812,-0.90489 -15.96765,-8.13595 v 0 c -2.34952,-7.23104 0.90486,-13.61811 8.13593,-15.96765 l 48.20716,-15.66344 c 7.23108,-2.34954 13.61813,0.90484 15.96765,8.13592 v 0 c 2.34953,7.23109 -0.90485,13.61814 -8.13592,15.96764 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="120px"
width="120px"
version="1.1"
id="Layer_1"
viewBox="0 0 496.8 496.8"
xml:space="preserve"
sodipodi:docname="vol-95.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs23" /><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="22.966828"
inkscape:cx="88.192414"
inkscape:cy="43.911157"
inkscape:window-width="2524"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:grid
type="xygrid"
id="grid3192" /></sodipodi:namedview>
<g
id="g3158"
inkscape:label="base"
sodipodi:insensitive="true"><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 248.87519,445.92001 c 116.5824,0 212.8896,-91.2384 220.4928,-205.2864 0,5.0688 1.2672,8.8704 1.2672,13.9392 0,121.6512 -98.8416,221.76 -221.76,221.76 -121.6512,0 -221.759991,-98.8416 -221.759991,-221.76 0,-5.0688 0,-8.8704 1.2672,-13.9392 7.6032,114.048 103.910391,205.2864 220.492791,205.2864 z"
id="path8"
inkscape:label="shadow"
sodipodi:insensitive="true" /><circle
style="display:inline;fill:#283538;fill-opacity:1;stroke-width:1.584"
cx="248.8752"
cy="243.07127"
r="221.76001"
id="circle12"
inkscape:label="dial"
sodipodi:insensitive="true" /><path
style="display:inline;fill:#000000;fill-opacity:0.153846;stroke-width:1.58653"
d="m 405.74362,86.606184 c 86.3078,86.307816 86.3078,227.192636 0,313.500456 -86.30783,86.3078 -227.19264,86.3078 -313.500453,0"
id="path14"
inkscape:label="highlight"
sodipodi:insensitive="true" /></g>
<g
id="g3198"
inkscape:label="main"><circle
style="display:none;fill:#000000;fill-opacity:0;stroke-width:1.584"
cx="279.45218"
cy="-207.30357"
r="221.76001"
id="circle12-3"
inkscape:label="anchor"
sodipodi:insensitive="true"
transform="rotate(81)" /><path
style="display:inline;fill:#121c1b;fill-opacity:1;stroke-width:1.584"
d="m 363.71424,244.91891 c -7.50958,1.18941 -13.30889,-3.02407 -14.49829,-10.53367 v 0 c -1.18942,-7.50959 3.02402,-13.30894 10.53363,-14.49832 l 50.06395,-7.92937 c 7.50961,-1.18937 13.30894,3.02409 14.49831,10.53367 v 0 c 1.18942,7.50957 -3.02404,13.30892 -10.53364,14.49833 z"
id="path3789"
inkscape:label="shadow" /><path
style="display:inline;fill:#ea398a;stroke-width:1.584"
d="m 363.66198,238.58018 c -7.50959,1.18938 -13.3089,-3.02409 -14.49832,-10.53367 v 0 c -1.18941,-7.50956 3.02406,-13.3089 10.53366,-14.49833 l 50.06395,-7.92933 c 7.5096,-1.18943 13.30892,3.02404 14.49832,10.53364 v 0 c 1.18941,7.50961 -3.02406,13.30893 -10.53364,14.49832 z"
id="path915"
inkscape:label="pointer" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

31
.config/hypr/bak/decor.conf Executable file
View file

@ -0,0 +1,31 @@
decoration {
rounding=12
multisample_edges=1
active_opacity=1
inactive_opacity=1
blur=1
blur_size=3
blur_passes=1
blur_new_optimizations = true
drop_shadow=true
shadow_range=20
shadow_render_power = 3
}
bezier=slow,0,0.85,0.3,1
bezier=overshot,0.7,0.6,0.1,1.1
animations {
enabled=1
bezier=overshot,0.13,0.99,0.29,1.1
animation=windows,1,4,overshot,slide
animation=border,1,10,default
animation=fade,1,10,default
animation=workspaces,1,6,overshot,slide
}

44
.config/hypr/bak/general.conf Executable file
View file

@ -0,0 +1,44 @@
input {
kb_layout=us,rs
kb_variant=,yz
kb_options=caps:escape,grp:menu_toggle
follow_mouse=1
numlock_by_default=1
repeat_rate=50
repeat_delay=300
}
general {
sensitivity=2
gaps_in=10
gaps_out=20
layout=master
col.active_border = rgba(ee111166) rgba(11ee1166) rgba(1111ee66) 45deg
col.inactive_border = rgba(00000000)
border_size=3
no_border_on_floating=true
}
gestures {
workspace_swipe=true
workspace_swipe_fingers=3
}
misc {
enable_swallow=1
swallow_regex=^(alacritty)$
}

67
.config/hypr/bak/keybinds.conf Executable file
View file

@ -0,0 +1,67 @@
# some nice mouse binds
bindm=SUPER,mouse:272,movewindow
bindm=SUPER,mouse:273,resizewindow
# example binds
bind=SUPER,Return,exec,footclient
bind=SUPER,W,exec,chromium --ignore-gpu-blocklist --enable-gpu-rasterization --enable-zero-copy --ozone-platform-hint=auto
bind=SUPER,Escape,exec,powermenu-v
bind=SUPER,Q,killactive,
bind=SUPER,Space,fullscreen,1
bind=SUPERSHIFT,Space,fullscreen,0
bind=SUPERSHIFT,Q,exit,
bind=SUPER,E,exec,footclient --title nmtuiterm -e nmtuidelay
bind=SUPER,R,exec,footclient --title lfterm -e lf "$(cat .cache/lfdir)"
bind=SUPER,F,togglefloating,
bind=SUPER,D,exec,tmenu
bind=SUPERSHIFT,D,exec,tmenu -d
bind=SUPER,left,movefocus,l
bind=SUPER,right,movefocus,r
bind=SUPER,up,movefocus,u
bind=SUPER,down,movefocus,d
bind=SUPER,1,workspace,1
bind=SUPER,2,workspace,2
bind=SUPER,3,workspace,3
bind=SUPER,4,workspace,4
bind=SUPER,5,workspace,5
bind=SUPER,6,workspace,6
bind=SUPERSHIFT,1,movetoworkspace,1
bind=SUPERSHIFT,2,movetoworkspace,2
bind=SUPERSHIFT,3,movetoworkspace,3
bind=SUPERSHIFT,4,movetoworkspace,4
bind=SUPERSHIFT,5,movetoworkspace,5
bind=SUPERSHIFT,6,movetoworkspace,6
bind=SUPER,mouse_down,workspace,e+1
bind=SUPER,mouse_up,workspace,e-1
bind=SUPERSHIFT,R,forcerendererreload
bind=SUPER,S,togglespecialworkspace
bind=SUPERSHIFT,S,movetoworkspace,special
bind=SUPER,Tab,cyclenext
bind=,F4,exec,pamixer --toggle-mute
bind=,F2,exec,volctl --down
bind=,F3,exec,volctl --up
bind=,F7,exec,lightctl --down
bind=,F8,exec,lightctl --up
bind=,XF86AudioPlay,exec,playerctl play-pause
bind=,XF86Audiostop,exec,playerctl stop
bind=,XF86AudioNext,exec,playerctl next
bind=,XF86AudioPrev,exec,playerctl previous

3
.config/hypr/bak/layout.conf Executable file
View file

@ -0,0 +1,3 @@
monitor=eDP-1,1920x1080@60,1920x0,1
monitor=HDMI-A-1,1920x1080@165,0x0,1
monitor=HDMI-A-1,transform,0

6
.config/hypr/bak/rules.conf Executable file
View file

@ -0,0 +1,6 @@
windowrule=float,title:^(pulsemixerterm)$
windowrule=float,title:^(nmtuiterm)$
windowrule=workspace special silent,title:^(scratchpad)$
windowrule=workspace 2,class:^(chromium)$
windowrule=workspace 6,class:^(ferdium)$
windowrule=workspace 4,class:^(org.pwmt.zathura)$

25
.config/hypr/bak/startup.conf Executable file
View file

@ -0,0 +1,25 @@
# WALLPAPER
#exec-once=mpvpaper -vs -o "no-audio loop --speed=0.4" eDP-1 ~/.config/wall.webm
#exec-once=swaybg -m fill -i hdd/wallpapers/berk/berserker_armor_devouring.png
# STUFF
exec-once=/usr/bin/polkit-dumb-agent
exec-once=hyprpaper
exec-once=salut
exec-once=mkfifo /tmp/wobpipe
exec-once=tail -f /tmp/wobpipe | wob
exec-once=waybar
exec-once=tuf-tray
exec-once=foot --server
# WM go brrr?
exec-once=systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once=rgb-borders

View file

@ -0,0 +1,36 @@
# DECORATION
decoration {
active_opacity=1
inactive_opacity=1
rounding = 15
blur {
enabled = true
new_optimizations = true
xray = false
passes = 3
}
}
animations {
enabled=1
bezier = overshot, 0.05, 0.9, 0.1, 1.05
bezier = smoothOut, 0.36, 0, 0.66, -0.56
bezier = smoothIn, 0.25, 1, 0.5, 1
bezier = sineinout, 0.12, 0, 0.39, 0
animation = windows, 1, 5, overshot, slide
animation = windowsOut, 1, 4, smoothOut, slide
animation = windowsMove, 1, 4, default
animation = border, 1, 1, sineinout
animation = fade, 1, 10, smoothIn
animation = fadeDim, 1, 10, smoothIn
animation = workspaces, 1, 6, default
}

31
.config/hypr/env.conf Normal file
View file

@ -0,0 +1,31 @@
env = XDG_CURRENT_DESKTOP, Hyprland
env = XDG_SESSION_TYPE, wayland
env = XDG_SESSION_DESKTOP, Hyprland
exec-once = dbus-update-activation-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
env = LIBVA_DRIVER_NAME,nvidia
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = WLR_NO_HARDWARE_CURSORS,1
env = WLR_RENDERER_ALLOW_SOFTWARE,1
env = LIBSEAT_BACKEND,logind
env = WLR_DRM_NO_ATOMIC,1
env = __GL_VRR_ALLOWED,1
env = __GL_GSYNC_ALLOWED,1
env = QT_AUTO_SCREEN_SCALE_FACTOR,1
env = QT_QPA_PLATFORM,wayland
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
env = XDG_SESSION_TYPE,wayland
env = XDG_CURRENT_DESKTOP,Hyprland
env = XDG_CURRENT_SESSION,wlroots
env = XDG_SESSION_DESKTOP,Hyprland
env = GDK_BACKEND,wayland
env = SDL_VIDEODRIVER,wayland
env = CLUTTER_BACKEND,wayland
env = BROWSER,qutebrowser
env = TERM,kitty
env = EDITOR,nvim
env = _JAVA_AWT_WM_NONREPARENTING,1

65
.config/hypr/general.conf Normal file
View file

@ -0,0 +1,65 @@
# GENERAL
input {
kb_layout = us,rs
kb_variant = ,yz
kb_options = caps:escape,grp:menu_toggle
follow_mouse = 1
numlock_by_default = 1
repeat_rate = 50
repeat_delay = 300
force_no_accel = true
touchpad {
scroll_factor = 0.4
natural_scroll = false
disable_while_typing = true
tap-to-click = true
tap-and-drag = true
}
}
general {
col.active_border=rgba(cba6f7ff) rgba(89b4faff) rgba(94e2d5ff) 10deg
col.inactive_border=0xff45475a
gaps_in = 7
gaps_out = 15
layout = dwindle
border_size = 0
}
gestures {
workspace_swipe = true
workspace_swipe_fingers = 3
}
misc {
disable_hyprland_logo = true
enable_swallow = 1
swallow_regex = ^(kitty)$
vfr = true
vrr = 1
}
master {
no_gaps_when_only = false
}
dwindle {
no_gaps_when_only = false
}

176
.config/hypr/hhh Normal file
View file

@ -0,0 +1,176 @@
# See https://wiki.hyprland.org/Configuring/Monitors/
monitor = HDMI-A-1, 2560x1440@75, 0x0, 1,# transform,1
monitor = DP-1, 1920x1080@165, 2560x0, 1
monitor = eDP-1, 1920x1080@120, 3480x0, 1
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
# Execute your favorite apps at launch
# exec-once = waybar & hyprpaper & firefox
# Source a file (multi-file configs)
# source = ~/.config/hypr/myColors.conf
# Set programs that you use
$terminal = kitty
$fileManager = dolphin
$menu = wofi --show drun
# Some default env vars.
env = XCURSOR_SIZE,24
env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
kb_layout = us
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
touchpad {
natural_scroll = no
}
sensitivity = 0 # -1.0 to 1.0, 0 means no modification.
}
general {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
gaps_in = 5
gaps_out = 20
border_size = 2
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)
layout = dwindle
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false
}
decoration {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
rounding = 10
blur {
enabled = true
size = 3
passes = 1
}
drop_shadow = yes
shadow_range = 4
shadow_render_power = 3
col.shadow = rgba(1a1a1aee)
}
animations {
enabled = yes
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
animation = windows, 1, 7, myBezier
animation = windowsOut, 1, 7, default, popin 80%
animation = border, 1, 10, default
animation = borderangle, 1, 8, default
animation = fade, 1, 7, default
animation = workspaces, 1, 6, default
}
dwindle {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = yes # you probably want this
}
master {
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
new_is_master = true
}
gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
workspace_swipe = off
}
misc {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
}
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more
device {
name = epic-mouse-v1
sensitivity = -0.5
}
# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, Q, exec, $terminal
bind = $mainMod, C, killactive,
bind = $mainMod, M, exit,
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, R, exec, $menu
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle
# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
# 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
# Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic
bind = $mainMod SHIFT, S, movetoworkspace, special:magic
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow

19
.config/hypr/hypridle.conf Executable file
View file

@ -0,0 +1,19 @@
general {
lock_cmd = notify-send "lock!" # dbus/sysd lock command (loginctl lock-session)
unlock_cmd = notify-send "unlock!" # same as above, but unlock
before_sleep_cmd = notify-send "Zzz" # command ran before sleep
after_sleep_cmd = notify-send "Awake!" # command ran after sleep
ignore_dbus_inhibit = false # whether to ignore dbus-sent idle-inhibit requests (used by e.g. firefox or steam)
}
listener {
timeout = 300 # in seconds
on-timeout = hyprlock # command to run when timeout has passed
on-resume = notify-send "Welcome back!" # command to run when activity is detected after timeout has fired.
}
listener {
timeout = 360 # in seconds
on-timeout = hyprctl dispatch dpms off # command to run when timeout has passed
on-resume = hyprctl dispatch dpms on # command to run when activity is detected after timeout has fired.
}

34
.config/hypr/hyprland.conf Executable file
View file

@ -0,0 +1,34 @@
# /$$ /$$ /$$ /$$
# | $$ | $$ | $$ | $$
# | $$ | $$ /$$ /$$ /$$$$$$ /$$$$$$ | $$ /$$$$$$ /$$$$$$$ /$$$$$$$
# | $$$$$$$$| $$ | $$ /$$__ $$ /$$__ $$| $$ |____ $$| $$__ $$ /$$__ $$
# | $$__ $$| $$ | $$| $$ \ $$| $$ \__/| $$ /$$$$$$$| $$ \ $$| $$ | $$
# | $$ | $$| $$ | $$| $$ | $$| $$ | $$ /$$__ $$| $$ | $$| $$ | $$
# | $$ | $$| $$$$$$$| $$$$$$$/| $$ | $$| $$$$$$$| $$ | $$| $$$$$$$
# |__/ |__/ \____ $$| $$____/ |__/ |__/ \_______/|__/ |__/ \_______/
# /$$ | $$| $$
# | $$$$$$/| $$
# \______/ |__/
source = ~/.config/hypr/monitors.conf
source = ~/.config/hypr/general.conf
source = ~/.config/hypr/decoration.conf
source = ~/.config/hypr/rules.conf
source = ~/.config/hypr/keybinds.conf
source = ~/.config/hypr/workspaces.conf
source = ~/.config/hypr/env.conf
# STARTUP
exec-once = dunst
exec-once = avizo-service
exec-once = avizo-client
exec-once = waybar
exec-once = hyprpaper
exec-once = ~/bin/xdg-portal-hyprland
# exec-once = wl-paste --watch cliphist store
exec-once = hypridle
exec-once = wayland-pipewire-idle-inhibit
exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
#exec-once = hyprpm reload -n

92
.config/hypr/hyprlock.conf Executable file
View file

@ -0,0 +1,92 @@
general {
disable_loading_bar = false
}
background {
monitor = eDP-1
path = /home/brk/pics/kill.png
}
background {
monitor = HDMI-A-1
path = /home/brk/pics/kill.png
}
background {
monitor = DP-1
path = /home/brk/pics/kill.png
}
input-field {
monitor = HDMI-A-1
size = 200, 50
outline_thickness = 3
dots_size = 0.33 # Scale of input-field height, 0.2 - 0.8
dots_spacing = 0.15 # Scale of dots' absolute size, 0.0 - 1.0
dots_center = false
outer_color = rgb(151515)
inner_color = rgb(200, 200, 200)
font_color = rgb(10, 10, 10)
fade_on_empty = true
placeholder_text = <i>Input Password...</i> # Text rendered in the input box when it's empty.
hide_input = false
position = 0, -550
halign = center
valign = center
}
input-field {
monitor = DP-1
size = 200, 50
outline_thickness = 3
dots_size = 0.33 # Scale of input-field height, 0.2 - 0.8
dots_spacing = 0.15 # Scale of dots' absolute size, 0.0 - 1.0
dots_center = false
outer_color = rgb(151515)
inner_color = rgb(200, 200, 200)
font_color = rgb(10, 10, 10)
fade_on_empty = true
placeholder_text = <i>Input Password...</i> # Text rendered in the input box when it's empty.
hide_input = false
position = 0, -400
halign = center
valign = center
}
input-field {
monitor = eDP-1
size = 200, 50
outline_thickness = 3
dots_size = 0.33 # Scale of input-field height, 0.2 - 0.8
dots_spacing = 0.15 # Scale of dots' absolute size, 0.0 - 1.0
dots_center = false
outer_color = rgb(151515)
inner_color = rgb(200, 200, 200)
font_color = rgb(10, 10, 10)
fade_on_empty = true
placeholder_text = <i>Input Password...</i> # Text rendered in the input box when it's empty.
hide_input = false
position = 0, -400
halign = center
valign = center
}
label {
monitor = HDMI-A-1
text = O Flame, cleanse me
color = rgba(200, 200, 200, 1.0)
font_size = 25
font_family = Noto Sans
position = 0, -450
halign = center
valign = center
}

7
.config/hypr/hyprpaper.conf Executable file
View file

@ -0,0 +1,7 @@
preload = /home/brk/pics/betta.jpg
wallpaper = eDP-1,/home/brk/pics/betta.jpg
wallpaper = DP-1,/home/brk/pics/betta.jpg
wallpaper = HDMI-A-1,/home/brk/pics/betta.jpg
ipc = off

View file

@ -0,0 +1,64 @@
# KEYBINDS
bind = SUPER, N, exec, kitty -e nvim
bind = SUPER, Q, killactive
bind = SUPER, Space, fullscreen, 1
bind = SUPERSHIFT, Space, fullscreen, 0
bind = SUPERSHIFT, Q, exit
bind = SUPER, F, fakefullscreen
bind = SUPERSHIFT, F, togglefloating
bind = SUPER, Return, exec, kitty
bind = SUPER, W, exec, thorium-browser --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform=wayland
bind = SUPER, R, exec, kitty -e yazi
bind = SUPER, D, exec, fuzzel
bind = SUPER, L, exec, hyprlock
bind = SUPER, V, exec, clippy
bind = SUPER, B, exec, killall -SIGUSR1 waybar
bind = SUPERSHIFT, B, exec, killall -SIGUSR2 waybar
bind = CTRLSHIFT, Escape, exec, kitty --class btoppy -e btop
bind = SUPER, E, exec, iwgtk
bind = SUPER, C, exec, /usr/bin/discord --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform=wayland
bind = SUPERSHIFT, E, exec, kitty --title blueterm -e bluetuith
bind = SUPER, P, exec, wlogout --layout ~/.config/wlogout/layout -css ~/.config/wlogout/style.css --protocol layer-shell -b 4 -c 0 -m 0
bind = SUPER, S, exec, grimblast copy area
bind = SUPERSHIFT, S, exec, grimblast copysave area
bind = SUPERCTRL, 1, focusmonitor, eDP-1
bind = SUPERCTRL, 2, focusmonitor, HDMI-A-1
bind = SUPERCTRL, 3, focusmonitor, DP-1
bind=SUPER,h,movefocus,l
bind=SUPER,l,movefocus,r
bind=SUPER,k,movefocus,u
bind=SUPER,j,movefocus,d
bindm=SUPER,mouse:272,movewindow
bindm=SUPER,mouse:273,resizewindow
bind=SUPER,mouse_down,workspace,e+1
bind=SUPER,mouse_up,workspace,e-1
bind=SUPERSHIFT,R,forcerendererreload
# bind=SUPER,S,togglespecialworkspace
# bind=SUPERSHIFT,S,movetoworkspace,special
bind=SUPER,Tab,cyclenext
bind=,XF86AudioMute,exec,pulsemixer --toggle-mute
bind=,XF86AudioLowerVolume,exec, volumectl down
bind=,XF86AudioRaiseVolume,exec, volumectl up
bind=,XF86MonBrightnessDown,exec,light -U 5
bind=,XF86MonBrightnessUp,exec,light -A 5
bind=,XF86AudioPlay,exec,playerctl play-pause

View file

@ -0,0 +1,19 @@
# MONITOR LAYOUT
# monitor = HDMI-A-1, disabled
# monitor = DP-1, disabled
# monitor = eDP-1, 1920x1080@120, 0x0, 1
# monitor=HDMI-A-1,2560x1440@75,1920x0,1.0,bitdepth,10
# monitor=eDP-1,1920x1080@120,0x0,1.0,bitdepth,10
# monitor=DP-1,1920x1080@165,4480x0,1.0,bitdepth,10
monitor = eDP-1, 1920x1080@120, 0x0, 1.0, bitdepth, 10
monitor = HDMI-A-1, 2560x1440@75, 1920x0, 1.0, bitdepth, 10
monitor = DP-1, 1920x1080@165, 4480x0, 1.0, bitdepth, 10
#monitor = HDMI-A-1, disabled # 1920x1080@60, 0x0, 1
#monitor = eDP-1, disabled
#monitor = HDMI-A-1, 3840x2160@60, 0x0, 1
#monitor = eDP-1, 1920x1080@120, 3840x0, 1

62
.config/hypr/rules.conf Normal file
View file

@ -0,0 +1,62 @@
# RULES
windowrule=float,title:^(iwgtk)$
windowrule=center,title:^(iwgtk)$
windowrule=size 45% 60%,title:^(iwgtk)$
windowrule=float,title:^(Torrent Options)$
windowrule=center,title:^(Torrent Options)$
windowrule=size 45% 60%,title:^(Torrent Options)$
windowrule=float,title:^(Picture-in-Picture)$
windowrule=center,title:^(Picture-in-Picture)$
windowrule=size 60% 60%,title:^(Picture-in-Picture)$
windowrule=float,title:^(connterm)$
windowrule=center,title:^(connterm)$
windowrule=size 45% 60%,title:^(connterm)$
windowrule=float,title:^(blueterm)$
windowrule=center,title:^(blueterm)$
windowrule=size 45% 60%,title:^(blueterm)$
windowrule=float,title:^(btop)$
windowrule=center,title:^(btop)$
windowrule=size 75% 65%,title:^(btop)$
windowrule=float,class:^(steam)$
windowrule=center,class:^(steam)$
windowrule=size 95% 90%,class:^(steam)$
windowrule=float,title:^(pavucontrol)$
windowrule=center,title:^(pavucontrol)$
windowrule=size 30% 60%,title:^(pavucontrol)$
windowrule=workspace special silent,title:^(scratchpad)$
windowrule = float, file_progress
windowrule = float, confirm
windowrule = float, dialog
windowrule = float, download
windowrule = float, notification
windowrule = float, error
windowrule = float, splash
windowrule = float, confirmreset
windowrule = float, title:Open File
windowrule = float, title:branchdialog
windowrule = float, Lxappearance
windowrule = float, Rofi
windowrule = float, pavucontrol
windowrule = animation none,Rofi
layerrule = blur, fuzzel
layerrule = blur, waybar
layerrule = blur, avizo

21
.config/hypr/sb1.conf Executable file
View file

@ -0,0 +1,21 @@
bind=SUPER,1,workspace,1
bind=SUPER,2,workspace,2
bind=SUPER,3,workspace,3
bind=SUPER,4,workspace,4
bind=SUPER,5,workspace,5
bind=SUPER,6,workspace,6
bind=SUPER,7,workspace,7
bind=SUPER,8,workspace,8
bind=SUPER,9,workspace,9
bind=SUPER,0,workspace,10
bind=SUPERSHIFT,1,movetoworkspace,1
bind=SUPERSHIFT,2,movetoworkspace,2
bind=SUPERSHIFT,3,movetoworkspace,3
bind=SUPERSHIFT,4,movetoworkspace,4
bind=SUPERSHIFT,5,movetoworkspace,5
bind=SUPERSHIFT,6,movetoworkspace,6
bind=SUPERSHIFT,7,movetoworkspace,7
bind=SUPERSHIFT,8,movetoworkspace,8
bind=SUPERSHIFT,9,movetoworkspace,9
bind=SUPERSHIFT,0,movetoworkspace,10

20
.config/hypr/sb2.conf Executable file
View file

@ -0,0 +1,20 @@
bind=SUPER,1,split-workspace,1
bind=SUPER,2,split-workspace,2
bind=SUPER,3,split-workspace,3
bind=SUPER,4,split-workspace,4
bind=SUPER,5,split-workspace,5
bind=SUPER,6,split-workspace,6
bind=SUPER,7,split-workspace,7
bind=SUPER,8,split-workspace,8
bind=SUPER,9,split-workspace,9
bind=SUPER,0,split-workspace,10
bind=SUPERSHIFT,1,split-movetoworkspace,1
bind=SUPERSHIFT,2,split-movetoworkspace,2
bind=SUPERSHIFT,3,split-movetoworkspace,3
bind=SUPERSHIFT,4,split-movetoworkspace,4
bind=SUPERSHIFT,5,split-movetoworkspace,5
bind=SUPERSHIFT,6,split-movetoworkspace,6
bind=SUPERSHIFT,7,split-movetoworkspace,7
bind=SUPERSHIFT,8,split-movetoworkspace,8
bind=SUPERSHIFT,9,split-movetoworkspace,9
bind=SUPERSHIFT,0,split-movetoworkspace,10

21
.config/hypr/split-binds.conf Executable file
View file

@ -0,0 +1,21 @@
bind=SUPER,1,workspace,1
bind=SUPER,2,workspace,2
bind=SUPER,3,workspace,3
bind=SUPER,4,workspace,4
bind=SUPER,5,workspace,5
bind=SUPER,6,workspace,6
bind=SUPER,7,workspace,7
bind=SUPER,8,workspace,8
bind=SUPER,9,workspace,9
bind=SUPER,0,workspace,10
bind=SUPERSHIFT,1,movetoworkspace,1
bind=SUPERSHIFT,2,movetoworkspace,2
bind=SUPERSHIFT,3,movetoworkspace,3
bind=SUPERSHIFT,4,movetoworkspace,4
bind=SUPERSHIFT,5,movetoworkspace,5
bind=SUPERSHIFT,6,movetoworkspace,6
bind=SUPERSHIFT,7,movetoworkspace,7
bind=SUPERSHIFT,8,movetoworkspace,8
bind=SUPERSHIFT,9,movetoworkspace,9
bind=SUPERSHIFT,0,movetoworkspace,10

154
.config/hypr/style.css Executable file
View file

@ -0,0 +1,154 @@
@import "colors/mocha.css";
/* margin: top right bottom left */
/* Spacing outside the element */
/* padding: top right bottom left */
/* Spacing inside the element */
* {
font-family: FiraCode Mono Nerd Font;
font-size: 17px;
}
window#waybar {
background-color: rgba(08, 08, 08, 0.2);
color: @text;
transition-property: background-color;
transition-duration: 0.5s;
border-radius: 0px;
transition-duration: .5s;
margin: 16px 16px;
}
window#waybar.hidden {
opacity: 0.2;
}
#workspaces button {
color: #666666;
background: @joksi-bg;
border-radius: 7px;
padding: 0px 10px 0px 10px;
margin: 7px 5px 10px 5px;
transition: all 0.3s ease-in-out;
}
#workspaces button:hover {
background: @surface0;
color: @text;
}
#workspaces button.active {
color: #666666;
background: @joksi-bg;
border-radius: 7px;
background-size: 200% 200%;
border-left: 3px solid #666666;
border-right: 3px solid #666666;
transition: all 0.3s ease-in-out;
}
#custom-launcher,
#clock,
#battery,
#cpu,
#temperature,
#backlight,
#network,
#pulseaudio,
#custom-dunst,
#custom-powermenu{
padding: 0px 20px;
margin: 7px 0px 10px 0px;
border-radius: 7px;
color: @crust;
}
#window,
#custom-launcher {
padding: 0px 15px 0px 10px;
margin: 7px 0px 10px 10px;
background-color: @joksi-bg;
color: #C678DD;
}
#cpu {
background-color: @joksi-bg;
color: #51AFEF;
border-radius: 7px 0px 0px 7px;
padding: 0px 10px 0px 10px;
margin: 7px 0px 10px 10px;
}
#temperature{
background-color: @joksi-bg;
color: #51AFEF;
border-radius: 0px 7px 7px 0px;
margin: 7px 10px 10px 0px;
padding: 0px 10px 0px 0px;
}
#backlight {
background-color: #CCCCCC;
padding: 0px 10px 0px 10px;
border-radius: 7px 0px 0px 7px;
}
#pulseaudio {
background-color: @joksi-bg;
color:#A9A1E1;
padding: 0px 10px 0px 10px;
border-radius: 7px 0px 0px 7px;
}
#network {
padding: 0px 10px 0px 10px;
margin: 7px 10px 10px 0px;
background-color: @joksi-bg;
color:#A9A1E1;
border-radius: 0px 7px 7px 0px;
}
#battery {
background-color: @joksi-bg;
color: #EC5F67;
margin: 7px 10px 10px 0px;
padding: 0px 5px 0px 0px;
}
#clock {
padding: 0px 10px 0px 10px;
margin: 7px 10px 10px 0px;
color: #98BE65;
background-color: @joksi-bg;
}
@keyframes blink {
to {
background-color: rgba(30, 34, 42, 0.5);
color: #abb2bf;
}
}
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
animation-duration: 0.5s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}
label:focus {
background-color: #000000;
}

View file

@ -0,0 +1,77 @@
# Workspace stuff
# workspace = 1, monitor:HDMI-1-A, default:true
# workspace = 2, monitor:HDMI-1-A
# workspace = 3, monitor:HDMI-1-A
# workspace = 4, monitor:HDMI-1-A
# workspace = 5, monitor:HDMI-1-A
#
# workspace = 6, monitor:DP-1, default:true
# workspace = 7, monitor:DP-1
# workspace = 8, monitor:DP-1
# workspace = 9, monitor:DP-1
# workspace = 10, monitor:DP-1
# Switch workspaces with mainMod + [0-9]
bind = SUPER, 1, workspace, 1
bind = SUPER, 2, workspace, 2
bind = SUPER, 3, workspace, 3
bind = SUPER, 4, workspace, 4
bind = SUPER, 5, workspace, 5
bind = SUPER, 6, workspace, 6
bind = SUPER, 7, workspace, 7
bind = SUPER, 8, workspace, 8
bind = SUPER, 9, workspace, 9
bind = SUPER, 0, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = SUPER SHIFT, 1, movetoworkspace, 1
bind = SUPER SHIFT, 2, movetoworkspace, 2
bind = SUPER SHIFT, 3, movetoworkspace, 3
bind = SUPER SHIFT, 4, movetoworkspace, 4
bind = SUPER SHIFT, 5, movetoworkspace, 5
bind = SUPER SHIFT, 6, movetoworkspace, 6
bind = SUPER SHIFT, 7, movetoworkspace, 7
bind = SUPER SHIFT, 8, movetoworkspace, 8
bind = SUPER SHIFT, 9, movetoworkspace, 9
bind = SUPER SHIFT, 0, movetoworkspace, 10
# bind=SUPER,1, exec, hyprsome workspace 1
# bind=SUPER,2, exec, hyprsome workspace 2
# bind=SUPER,3, exec, hyprsome workspace 3
# bind=SUPER,4, exec, hyprsome workspace 4
# bind=SUPER,5, exec, hyprsome workspace 5
# bind=SUPER,6, exec, hyprsome workspace 6
# bind=SUPER,7, exec, hyprsome workspace 7
# bind=SUPER,8, exec, hyprsome workspace 8
# bind=SUPER,9, exec, hyprsome workspace 9
#
#
# bind=SUPERSHIFT,1, exec, hyprsome move 1
# bind=SUPERSHIFT,2, exec, hyprsome move 2
# bind=SUPERSHIFT,3, exec, hyprsome move 3
# bind=SUPERSHIFT,4, exec, hyprsome move 4
# bind=SUPERSHIFT,5, exec, hyprsome move 5
# bind=SUPERSHIFT,6, exec, hyprsome move 6
# bind=SUPERSHIFT,7, exec, hyprsome move 7
# bind=SUPERSHIFT,8, exec, hyprsome move 8
# bind=SUPERSHIFT,9, exec, hyprsome move 9
#
#
#
#
# workspace=1,monitor:eDP-1
# workspace=2,monitor:eDP-1
# workspace=3,monitor:eDP-1
# workspace=4,monitor:eDP-1
# workspace=5,monitor:eDP-1
# workspace=6,monitor:eDP-1
# workspace=7,monitor:eDP-1
# workspace=8,monitor:eDP-1
# workspace=9,monitor:eDP-1
#
#
#

2325
.config/kitty/kitty.conf Executable file

File diff suppressed because it is too large Load diff

2325
.config/kitty/mc.conf Executable file

File diff suppressed because it is too large Load diff

2325
.config/kitty/newsboat.conf Executable file

File diff suppressed because it is too large Load diff

27
.config/lsd/colors.yaml Executable file
View file

@ -0,0 +1,27 @@
user: 230
group: 187
permission:
read: dark_yellow
write: dark_blue
exec: dark_green
exec-sticky: 5
no-access: 245
octal: 6
acl: dark_cyan
context: cyan
date:
hour-old: 40
day-old: 42
older: 36
size:
none: 245
small: 229
medium: 216
large: 172
inode:
valid: 13
invalid: 245
links:
valid: 13
invalid: 245
tree-edge: 245

89
.config/lsd/config.yaml Executable file
View file

@ -0,0 +1,89 @@
classic: false
blocks:
- permission
- user
- group
- size
- date
- name
color:
when: auto
theme: custom
date: '+%A, %d %B %Y, %R'
# == Dereference ==
# Whether to dereference symbolic links.
# Possible values: false, true
dereference: false
# == Icons ==
icons:
when: auto
# Which icon theme to use.
# Possible values: fancy, unicode
theme: fancy
# Separator between icon and the name
# Default to 1 space
separator: ' '
# == Ignore Globs ==
# A list of globs to ignore when listing.
# ignore-globs:
# - .git
# == Indicators ==
# Whether to add indicator characters to certain listed files.
# Possible values: false, true
indicators: false
layout: grid
# == Recursion ==
recursion:
# Whether to enable recursion.
# Possible values: false, true
enabled: false
# How deep the recursion should go. This has to be a positive integer. Leave
# it unspecified for (virtually) infinite.
# depth: 3
size: default
permission: rwx
# == Sorting ==
sorting:
column: name
reverse: false
# Whether to group directories together and where.
# When "classic" is set, this is set to "none".
# Possible values: first, last, none
dir-grouping: first
# == No Symlink ==
# Whether to omit showing symlink targets
# Possible values: false, true
no-symlink: false
# == Total size ==
# Whether to display the total size of directories.
# Possible values: false, true
total-size: true
# == Hyperlink ==
# Attach hyperlink to filenames
# Possible values: always, auto, never
hyperlink: never
# == Symlink arrow ==
# Specifies how the symlink arrow display, chars in both ascii and utf8
symlink-arrow:
# == Header ==
# Whether to display block headers.
# Possible values: false, true
header: true

24
.config/lsd/icons.yaml Executable file
View file

@ -0,0 +1,24 @@
name:
.trash:
.cargo: 󱣘
.emacs.d:
a.out:
extension:
go:
hs:
rs:
lua:
md:
pdf:
png:
filetype:
dir:
file:
pipe: 󰟥
socket: 󰐧
executable:
symlink-dir:
symlink-file:
device-char:
device-block: 󰜫
special:

3
.config/mpv/input.conf Executable file
View file

@ -0,0 +1,3 @@
Alt+k add sub-scale +0.1
Alt+j add sub-scale -0.1
A cycle-values video-aspect "16:9" "4:3" "2.35:1" "-1"

200
.config/mpv/mpv.conf Executable file
View file

@ -0,0 +1,200 @@
# vim: syntax=config
###########
# General #
###########
#input-ipc-server=/tmp/mpvsocket # listen for IPC on this socket
#load-stats-overlay=no # use local stats.lua
no-border # no window title bar
msg-module # prepend module name to log messages
msg-color # color log messages on terminal
term-osd-bar # display a progress bar on the terminal
use-filedir-conf # look for additional config files in the directory of the opened file
#keep-open # keep the player open when a file's end is reached
autofit-larger=100%x95% # resize window in case it's larger than W%xH% of the screen
cursor-autohide-fs-only # don't autohide the cursor in window mode, only fullscreen
input-media-keys=no # enable/disable OSX media keys
cursor-autohide=yes
force-seekable=yes
screenshot-format=png
screenshot-png-compression=8
screenshot-template='~/hdd/%F (%P) %n'
hls-bitrate=max # use max quality for HLS streams
[ytdl-desktop]
profile-desc=cond:dedicated_gpu()
ytdl-format=bestvideo[height<=?2160]+bestaudio/best
[ytdl-laptop]
profile-desc=cond:not dedicated_gpu()
ytdl-format=bestvideo[height<=?1080][fps<=?30][vcodec!=?vp9][protocol!=http_dash_segments]+bestaudio/best
[default]
#########
# Cache #
#########
cache=yes
demuxer-max-bytes=10GiB
demuxer-max-back-bytes=5GiB
#############
# OSD / OSC #
#############
osd-level=1 # enable osd and display --osd-status-msg on interaction
osd-duration=2500 # hide the osd after x ms
osd-status-msg='${time-pos} / ${duration}${?percent-pos: (${percent-pos}%)}${?frame-drop-count:${!frame-drop-count==0: Dropped: ${frame-drop-count}}}\n${?chapter:Chapter: ${chapter}}'
osd-font='Source Sans Pro'
osd-font-size=32
osd-color='#CCFFFFFF' # ARGB format
osd-border-color='#DD322640' # ARGB format
#osd-shadow-offset=1 # pixel width for osd text and progress bar
osd-bar-align-y=0 # progress bar y alignment (-1 top, 0 centered, 1 bottom)
osd-border-size=2 # size for osd text and progress bar
osd-bar-h=2 # height of osd bar as a fractional percentage of your screen height
osd-bar-w=60 # width of " " "
#############
# Subtitles #
#############
demuxer-mkv-subtitle-preroll=yes # try to show embedded subs when seeking even when no index information is present
demuxer-mkv-subtitle-preroll-secs=2
sub-auto=fuzzy # external subs don't have to match the file name exactly to autoload
sub-file-paths-append=ass # search for external subs in these relative subdirectories
sub-file-paths-append=srt
sub-file-paths-append=sub
sub-file-paths-append=subs
sub-file-paths-append=subtitles
embeddedfonts=yes # use embedded fonts for SSA/ASS subs
sub-fix-timing=no # do not try to fix gaps (which might make it worse in some cases)
sub-ass-force-style=Kerning=yes # allows you to override style parameters of ASS scripts
sub-use-margins
sub-ass-force-margins
# the following options only apply to subtitles without own styling (i.e. not ASS but e.g. SRT)
sub-font="Source Sans Pro Semibold"
sub-font-size=36
sub-color="#FFFFFFFF"
sub-border-color="#FF262626"
sub-border-size=3.2
sub-shadow-offset=1
sub-shadow-color="#33000000"
sub-spacing=0.5
#############
# Languages #
#############
slang=enm,en,eng,de,deu,ger # automatically select these subtitles (decreasing priority)
alang=ja,jp,jpn,en,eng,de,deu,ger # automatically select these audio tracks (decreasing priority)
#########
# Audio #
#########
audio-file-auto=fuzzy # external audio doesn't has to match the file name exactly to autoload
audio-pitch-correction=yes # automatically insert scaletempo when playing with higher speed
volume-max=200 # maximum volume in %, everything above 100 results in amplification
volume=100 # default volume, 100 = unchanged
################
# Video Output #
################
# Active VO options are set conditionally and require my slightly modified
# `scripts/auto-profiles.lua` as well as `scripts/auto-profiles-functions.lua`.
# More information about auto-profiles in general: https://github.com/wiiaboo/mpv-scripts/blob/master/auto-profiles.lua
# on_battery() and dedicated_gpu() are my own functions in `scripts/auto-profiles-functions.lua`
# and might need to be adjusted for your system/setup.
# Defaults for all profiles
tscale=oversample # [sharp] oversample <-> linear (triangle) <-> catmull_rom <-> mitchell <-> gaussian <-> bicubic [smooth]
# "yes" is currently bugged: https://github.com/mpv-player/mpv/issues/4988
#icc-profile-auto
#icc-force-contrast=1000 # silence some warning because the profile is bad
hwdec=no
[high-quality]
profile-desc=cond:is_high(get('width', 0), get('height', 0), get('estimated-vf-fps', 0))
# hanning with this radius is broken on OSX due to OpenGL driver bug
#scale=ewa_hanning
#scale-radius=3.2383154841662362
scale=ewa_lanczossharp
cscale=ewa_lanczossoft
dscale=mitchell
scale-antiring=0
cscale-antiring=0
dither-depth=auto
correct-downscaling=yes
sigmoid-upscaling=yes
deband=yes
#glsl-shaders-append="~/.mpv/shaders/KrigBilateral.glsl"
glsl-shaders-append="~/.mpv/shaders/ravu-lite-r4.hook"
[mid-quality]
profile-desc=cond:is_mid(get('width', 0), get('height', 0), get('estimated-vf-fps', 0))
scale=spline36
cscale=bicubic
dscale=mitchell
scale-antiring=1.0
cscale-antiring=1.0
dither-depth=auto
correct-downscaling=yes
sigmoid-upscaling=yes
deband=yes
glsl-shaders-set=""
[low-quality]
profile-desc=cond:is_low(get('width', 0), get('height', 0), get('estimated-vf-fps', 0))
scale=bilinear
cscale=bilinear
dscale=bilinear
scale-antiring=0
cscale-antiring=0
dither-depth=no
correct-downscaling=no
sigmoid-upscaling=no
deband=no
glsl-shaders-set=""
[4K-lavc-threads]
profile-desc=cond:get('width', -math.huge) >= 3840
vd-lavc-threads=32
[4K-lavc-threads-inverted]
profile-desc=cond:get('width', math.huge) < 3840
vd-lavc-threads=0
###################################
# Protocol Specific Configuration #
###################################
[protocol.https]
cache=yes
user-agent='Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:57.0) Gecko/20100101 Firefox/58.0'
[protocol.http]
cache=yes
user-agent='Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:57.0) Gecko/20100101 Firefox/58.0'
gpu-context=wayland
ytdl-raw-options=yes-playlist=

68
.config/newsboat/config Executable file
View file

@ -0,0 +1,68 @@
#show-read-feeds no
auto-reload yes
external-url-viewer "urlscan -dc -r 'linkhandler {}'"
reload-threads 40
#highlight feedlist "---.*---" color64 default underline
#highlight feedlist ".*0/0.." color52 default invis
highlight all "---.*---" yellow
highlight feedlist ".*(0/0))" black
highlight article "(^Feed:.*|^Title:.*|^Author:.*)" cyan default bold
highlight article "(^Link:.*|^Date:.*)" default default
highlight article "https?://[^ ]+" green default
highlight article "^(Title):.*$" blue default
highlight article "\\[[0-9][0-9]*\\]" magenta default bold
highlight article "\\[image\\ [0-9]+\\]" green default bold
highlight article "\\[embedded flash: [0-9][0-9]*\\]" green default bold
highlight article ":.*\\(link\\)$" cyan default
highlight article ":.*\\(image\\)$" blue default
highlight article ":.*\\(embedded flash\\)$" magenta default
bind-key j down
bind-key k up
bind-key j next articlelist
bind-key k prev articlelist
bind-key J next-feed articlelist
bind-key K prev-feed articlelist
bind-key G end
bind-key g home
bind-key d pagedown
bind-key u pageup
bind-key l open
bind-key h quit
bind-key a toggle-article-read
bind-key n next-unread
bind-key N prev-unread
bind-key D pb-download
bind-key U show-urls
bind-key x pb-delete
bind-key ^t next-unread
color listnormal cyan default
color listfocus black yellow standout bold
color listnormal_unread blue default
color listfocus_unread yellow default bold
color info red black bold
color article white default bold
browser linkhandler
macro , open-in-browser
macro t set browser "youtube-dl --add-metadata -ic"; open-in-browser ; set browser "$BROWSER %u"
#macro a set browser "tsp youtube-dl --add-metadata -xic -f bestaudio/best"; open-in-browser ; set browser "$BROWSER %u"
macro v set browser "mpv %u"; open-in-browser ; set browser "$BROWSER %u"
macro a set browser "mpv --vid=no &"; open-in-browser ; set browser "$BROWSER %u"
#macro w set browser lynx; open-in-browser ; set browser "$BROWSER %u"
macro g set browser "imv"; open-in-browser ; set browser "$BROWSER %u"
macro p set browser "dmenuhandler"; open-in-browser ; set browser "$BROWSER %u"
macro c set browser "xsel -b <<<" ; open-in-browser ; set browser "$BROWSER %u"
macro f set browser "firefox" ; open-in-browser ; set browser "$BROWSER %u"

23
.config/newsboat/urls Executable file
View file

@ -0,0 +1,23 @@
# My URLS
" "
" "
"---blogs---"
https://events.lugons.org/?feed=rss "Lugons"
https://felipec.wordpress.com/feed/ "~Felipe Contreras, heterodox" "tech" "blog"
https://drewdevault.com/blog/index.xml "~Drew Devolt" "tech"
https://archlinux.org/feeds/news/ "~Arch news" "tech"
https://lukesmith.xyz/rss.xml "~Luke Smith blog" "tech"
https://unixsheikh.com/feed.rss "tech"
https://wozniak.ca/blog/atom.xml "~Geoff Wozniak" "tech"
https://videos.lukesmith.xyz/feeds/videos.xml?videoChannelId=2 "~Luke Smith videos" "tech"
https://news.itsfoss.com/latest/rss/ "~It's FOSS news" "tech"
" "
"---youtube---"
https://www.youtube.com/feeds/videos.xml?channel_id=UC2w1CQqPli4w94-PCg2UvJQ "~AltHype YouTube" "rw" "yt"
" "
"---baza---"
https://akcija.org/feed/ "~Акција"
https://srpskaistorija.rs/rss "~Спрска Историја"
https://www.politika.rs/rss/ "~Политика" "news"

81
.config/onagre/theme.scss Normal file
View file

@ -0,0 +1,81 @@
.onagre {
background: #101010;
color: #CCCCCC;
--icon-theme: "Papirus";
--font-family: "FiraCode Nerd Font";
--icon-size: 24;
border-radius: 8%;
border-color: #d6d6d6;
border-width: 0px;
padding: 5px;
.container {
.rows {
--height: fill-portion 6;
.row {
--width: 392;
.icon {
padding-top: 4px;
}
.category-icon {
padding-left: 5px;
--icon-size: 11;
}
.title {
font-size: 18px;
}
.description {
font-size: 12px;
}
}
.row-selected {
--width: 392;
border-radius: 8%;
background: #222222;
.icon {
padding-top: 4px;
}
.category-icon {
padding-left: 5px;
--icon-size: 11;
}
.title {
font-size: 20px;
}
.description {
font-size: 12px;
}
}
}
.search {
border-radius: 5%;
background: #222222;
--height: fill-portion 1;
padding: 4px;
.input {
font-size: 20px;
}
}
.scrollable {
width: 2px;
border-radius: 5%;
background: #c0c0c0;
.scroller {
width: 4px;
color: #a1a1a1;
}
}
}
}

View file

@ -0,0 +1,16 @@
# If a config.py file exists, this file is ignored unless it's explicitly loaded
# via config.load_autoconfig(). For more information, see:
# https://github.com/qutebrowser/qutebrowser/blob/main/doc/help/configuring.asciidoc#loading-autoconfigyml
# DO NOT edit this file by hand, qutebrowser will overwrite it.
# Instead, create a config.py - see :help for details.
config_version: 2
settings:
colors.webpage.bg:
global: '#000000'
colors.webpage.darkmode.enabled:
global: false
content.notifications.enabled:
https://www.netflix.com: true
content.register_protocol_handler:
https://mail.proton.me#mailto=%25s: true

View file

View file

@ -0,0 +1,284 @@
import dracula.draw
# Autogenerated config.py
#
# NOTE: config.py is intended for advanced users who are comfortable
# with manually migrating the config file on qutebrowser upgrades. If
# you prefer, you can also configure qutebrowser using the
# :set/:bind/:config-* commands without having to write a config.py
# file.
#
# Documentation:
# qute://help/configuring.html
# qute://help/settings.html
# Uncomment this to still load settings configured via autoconfig.yml
# config.load_autoconfig()
# Or uncomment this line to load settings from config.py
config.load_autoconfig(False)
# Aliases for commands. The keys of the given dictionary are the
# aliases, while the values are the commands they map to.
# Type: Dict
c.aliases = { 'q': 'quit',
'w': 'session-save',
'wq': 'quit --save' }
# Setting dark mode
#config.set("colors.webpage.darkmode.enabled", True)
# Which cookies to accept. With QtWebEngine, this setting also controls
# other features with tracking capabilities similar to those of cookies;
# including IndexedDB, DOM storage, filesystem API, service workers, and
# AppCache. Note that with QtWebKit, only `all` and `never` are
# supported as per-domain values. Setting `no-3rdparty` or `no-
# unknown-3rdparty` per-domain on QtWebKit will have the same effect as
# `all`.
# Type: String
# Valid values:
# - all: Accept all cookies.
# - no-3rdparty: Accept cookies from the same origin only. This is known to break some sites, such as GMail.
# - no-unknown-3rdparty: Accept cookies from the same origin only, unless a cookie is already set for the domain. On QtWebEngine, this is the same as no-3rdparty.
# - never: Don't accept cookies at all.
config.set('content.cookies.accept', 'all', 'chrome-devtools://*')
# Which cookies to accept. With QtWebEngine, this setting also controls
# other features with tracking capabilities similar to those of cookies;
# including IndexedDB, DOM storage, filesystem API, service workers, and
# AppCache. Note that with QtWebKit, only `all` and `never` are
# supported as per-domain values. Setting `no-3rdparty` or `no-
# unknown-3rdparty` per-domain on QtWebKit will have the same effect as
# `all`.
# Type: String
# Valid values:
# - all: Accept all cookies.
# - no-3rdparty: Accept cookies from the same origin only. This is known to break some sites, such as GMail.
# - no-unknown-3rdparty: Accept cookies from the same origin only, unless a cookie is already set for the domain. On QtWebEngine, this is the same as no-3rdparty.
# - never: Don't accept cookies at all.
config.set('content.cookies.accept', 'all', 'devtools://*')
# User agent to send. The following placeholders are defined: *
# `{os_info}`: Something like "X11; Linux x86_64". * `{webkit_version}`:
# The underlying WebKit version (set to a fixed value with
# QtWebEngine). * `{qt_key}`: "Qt" for QtWebKit, "QtWebEngine" for
# QtWebEngine. * `{qt_version}`: The underlying Qt version. *
# `{upstream_browser_key}`: "Version" for QtWebKit, "Chrome" for
# QtWebEngine. * `{upstream_browser_version}`: The corresponding
# Safari/Chrome version. * `{qutebrowser_version}`: The currently
# running qutebrowser version. The default value is equal to the
# unchanged user agent of QtWebKit/QtWebEngine. Note that the value
# read from JavaScript is always the global value. With QtWebEngine
# between 5.12 and 5.14 (inclusive), changing the value exposed to
# JavaScript requires a restart.
# Type: FormatString
config.set('content.headers.user_agent', 'Mozilla/5.0 ({os_info}) AppleWebKit/{webkit_version} (KHTML, like Gecko) {upstream_browser_key}/{upstream_browser_version} Safari/{webkit_version}', 'https://web.whatsapp.com/')
# User agent to send. The following placeholders are defined: *
# `{os_info}`: Something like "X11; Linux x86_64". * `{webkit_version}`:
# The underlying WebKit version (set to a fixed value with
# QtWebEngine). * `{qt_key}`: "Qt" for QtWebKit, "QtWebEngine" for
# QtWebEngine. * `{qt_version}`: The underlying Qt version. *
# `{upstream_browser_key}`: "Version" for QtWebKit, "Chrome" for
# QtWebEngine. * `{upstream_browser_version}`: The corresponding
# Safari/Chrome version. * `{qutebrowser_version}`: The currently
# running qutebrowser version. The default value is equal to the
# unchanged user agent of QtWebKit/QtWebEngine. Note that the value
# read from JavaScript is always the global value. With QtWebEngine
# between 5.12 and 5.14 (inclusive), changing the value exposed to
# JavaScript requires a restart.
# Type: FormatString
config.set('content.headers.user_agent', 'Mozilla/5.0 ({os_info}; rv:71.0) Gecko/20100101 Firefox/71.0', 'https://accounts.google.com/*')
# User agent to send. The following placeholders are defined: *
# `{os_info}`: Something like "X11; Linux x86_64". * `{webkit_version}`:
# The underlying WebKit version (set to a fixed value with
# QtWebEngine). * `{qt_key}`: "Qt" for QtWebKit, "QtWebEngine" for
# QtWebEngine. * `{qt_version}`: The underlying Qt version. *
# `{upstream_browser_key}`: "Version" for QtWebKit, "Chrome" for
# QtWebEngine. * `{upstream_browser_version}`: The corresponding
# Safari/Chrome version. * `{qutebrowser_version}`: The currently
# running qutebrowser version. The default value is equal to the
# unchanged user agent of QtWebKit/QtWebEngine. Note that the value
# read from JavaScript is always the global value. With QtWebEngine
# between 5.12 and 5.14 (inclusive), changing the value exposed to
# JavaScript requires a restart.
# Type: FormatString
config.set('content.headers.user_agent', 'Mozilla/5.0 ({os_info}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99 Safari/537.36', 'https://*.slack.com/*')
# User agent to send. The following placeholders are defined: *
# `{os_info}`: Something like "X11; Linux x86_64". * `{webkit_version}`:
# The underlying WebKit version (set to a fixed value with
# QtWebEngine). * `{qt_key}`: "Qt" for QtWebKit, "QtWebEngine" for
# QtWebEngine. * `{qt_version}`: The underlying Qt version. *
# `{upstream_browser_key}`: "Version" for QtWebKit, "Chrome" for
# QtWebEngine. * `{upstream_browser_version}`: The corresponding
# Safari/Chrome version. * `{qutebrowser_version}`: The currently
# running qutebrowser version. The default value is equal to the
# unchanged user agent of QtWebKit/QtWebEngine. Note that the value
# read from JavaScript is always the global value. With QtWebEngine
# between 5.12 and 5.14 (inclusive), changing the value exposed to
# JavaScript requires a restart.
# Type: FormatString
config.set('content.headers.user_agent', 'Mozilla/5.0 ({os_info}; rv:71.0) Gecko/20100101 Firefox/71.0', 'https://docs.google.com/*')
# User agent to send. The following placeholders are defined: *
# `{os_info}`: Something like "X11; Linux x86_64". * `{webkit_version}`:
# The underlying WebKit version (set to a fixed value with
# QtWebEngine). * `{qt_key}`: "Qt" for QtWebKit, "QtWebEngine" for
# QtWebEngine. * `{qt_version}`: The underlying Qt version. *
# `{upstream_browser_key}`: "Version" for QtWebKit, "Chrome" for
# QtWebEngine. * `{upstream_browser_version}`: The corresponding
# Safari/Chrome version. * `{qutebrowser_version}`: The currently
# running qutebrowser version. The default value is equal to the
# unchanged user agent of QtWebKit/QtWebEngine. Note that the value
# read from JavaScript is always the global value. With QtWebEngine
# between 5.12 and 5.14 (inclusive), changing the value exposed to
# JavaScript requires a restart.
# Type: FormatString
config.set('content.headers.user_agent', 'Mozilla/5.0 ({os_info}; rv:71.0) Gecko/20100101 Firefox/71.0', 'https://drive.google.com/*')
# Load images automatically in web pages.
# Type: Bool
config.set('content.images', True, 'chrome-devtools://*')
# Load images automatically in web pages.
# Type: Bool
config.set('content.images', True, 'devtools://*')
# Enable JavaScript.
# Type: Bool
config.set('content.javascript.enabled', True, 'chrome-devtools://*')
# Enable JavaScript.
# Type: Bool
config.set('content.javascript.enabled', True, 'devtools://*')
# Enable JavaScript.
# Type: Bool
config.set('content.javascript.enabled', True, 'chrome://*/*')
# Enable JavaScript.
# Type: Bool
config.set('content.javascript.enabled', True, 'qute://*/*')
# Allow websites to show notifications.
# Type: BoolAsk
# Valid values:
# - true
# - false
# - ask
config.set('content.notifications.enabled', True, 'https://www.reddit.com')
# Allow websites to show notifications.
# Type: BoolAsk
# Valid values:
# - true
# - false
# - ask
config.set('content.notifications.enabled', True, 'https://www.youtube.com')
# Directory to save downloads to. If unset, a sensible OS-specific
# default is used.
# Type: Directory
c.downloads.location.directory = '~/dl'
# When to show the tab bar.
# Type: String
# Valid values:
# - always: Always show the tab bar.
# - never: Always hide the tab bar.
# - multiple: Hide the tab bar if only one tab is open.
# - switching: Show the tab bar when switching tabs.
c.tabs.show = 'multiple'
# Setting default page for when opening new tabs or new windows with
# commands like :open -t and :open -w .
c.url.default_page = 'google.com'
c.url.start_pages = 'google.com'
# Search engines which can be used via the address bar. Maps a search
# engine name (such as `DEFAULT`, or `ddg`) to a URL with a `{}`
# placeholder. The placeholder will be replaced by the search term, use
# `{{` and `}}` for literal `{`/`}` braces. The following further
# placeholds are defined to configure how special characters in the
# search terms are replaced by safe characters (called 'quoting'): *
# `{}` and `{semiquoted}` quote everything except slashes; this is the
# most sensible choice for almost all search engines (for the search
# term `slash/and&amp` this placeholder expands to `slash/and%26amp`).
# * `{quoted}` quotes all characters (for `slash/and&amp` this
# placeholder expands to `slash%2Fand%26amp`). * `{unquoted}` quotes
# nothing (for `slash/and&amp` this placeholder expands to
# `slash/and&amp`). The search engine named `DEFAULT` is used when
# `url.auto_search` is turned on and something else than a URL was
# entered to be opened. Other search engines can be used by prepending
# the search engine name to the search term, e.g. `:open google
# qutebrowser`.
# Type: Dict
c.url.searchengines = {'DEFAULT': 'https://google.com/search?q={}',
'am': 'https://www.amazon.com/s?k={}',
'aw': 'https://wiki.archlinux.org/?search={}',
'goog': 'https://www.google.com/search?q={}',
'hoog': 'https://hoogle.haskell.org/?hoogle={}',
're': 'https://www.reddit.com/r/{}',
'ub': 'https://www.urbandictionary.com/define.php?term={}',
'wiki': 'https://en.wikipedia.org/wiki/{}',
'yt': 'https://www.youtube.com/results?search_query={}',
'13': 'https://1337x.to/search/{}/1/'
}
# Load existing settings made via :set
config.load_autoconfig()
dracula.draw.blood(c, {
'spacing': {
'vertical': 6,
'horizontal': 8
}
})
# Default font families to use. Whenever "default_family" is used in a
# font setting, it's replaced with the fonts listed here. If set to an
# empty value, a system-specific monospace default is used.
# Type: List of Font, or Font
c.fonts.default_family = '"Source Code Pro"'
# Default font size to use. Whenever "default_size" is used in a font
# setting, it's replaced with the size listed here. Valid values are
# either a float value with a "pt" suffix, or an integer value with a
# "px" suffix.
# Type: String
c.fonts.default_size = '11pt'
# Font used in the completion widget.
# Type: Font
c.fonts.completion.entry = '11pt "Source Code Pro"'
# Font used for the debugging console.
# Type: Font
c.fonts.debug_console = '11pt "Source Code Pro"'
# Font used for prompts.
# Type: Font
c.fonts.prompts = 'default_size sans-serif'
# Font used in the statusbar.
# Type: Font
c.fonts.statusbar = '11pt "Source Code Pro"'
config.set('colors.webpage.bg', '#282828')
# Bindings to use dmenu rather than qutebrowser's builtin search.
#config.bind('o', 'spawn --userscript dmenu-open')
#config.bind('O', 'spawn --userscript dmenu-open --tab')
# Bindings for normal mode
config.bind('M', 'hint links spawn mpv {hint-url}')
config.bind('Z', 'hint links spawn st -e youtube-dl {hint-url}')
config.bind('t', 'set-cmd-text -s :open -t')
config.bind('xb', 'config-cycle statusbar.show always never')
config.bind('xt', 'config-cycle tabs.show always never')
config.bind('xx', 'config-cycle statusbar.show always never;; config-cycle tabs.show always never')

View file

@ -0,0 +1,31 @@
### [qutebrowser](https://www.qutebrowser.org/)
#### Install using Git
If you are a git user, you can install the theme and keep up to date by cloning the repo:
$ git clone https://github.com/dracula/qutebrowser-dracula-theme.git dracula
#### Install manually
Download using the [GitHub .zip download](https://github.com/dracula/qutebrowser.git) option and unzip.
#### Activating theme
- Find your *[qutebrowser configuration directory](https://www.qutebrowser.org/doc/help/configuring.html#configpy)* (see e.g. `:version` in qutebrowser). This folder should be located at the "config" location listed on qute://version, which is typically ~/.config/qutebrowser/ on Linux, ~/.qutebrowser/ on macOS, and %APPDATA%/qutebrowser/config/ on Windows.
- Move the repository folder to `dracula` inside the configuration directory.
- In your [qutebrowser config.py file](https://www.qutebrowser.org/doc/help/configuring.html#configpy), include the following:
```python
import dracula.draw
# Load existing settings made via :set
config.load_autoconfig()
dracula.draw.blood(c, {
'spacing': {
'vertical': 6,
'horizontal': 8
}
})
```

View file

View file

@ -0,0 +1,291 @@
def blood(c, options = {}):
palette = {
'background': '#222222',
'background-alt': '#222222',
'background-attention': '#181920',
'border': '#282a36',
'current-line': '#44475a',
'selection': '#44475a',
'foreground': '#f8f8f2',
'foreground-alt': '#e0e0e0',
'foreground-attention': '#ffffff',
'comment': '#6272a4',
'cyan': '#8be9fd',
'green': '#50fa7b',
'orange': '#ffb86c',
'pink': '#ff79c6',
'purple': '#bd93f9',
'red': '#ff5555',
'yellow': '#f1fa8c'
}
spacing = options.get('spacing', {
'vertical': 5,
'horizontal': 5
})
padding = options.get('padding', {
'top': spacing['vertical'],
'right': spacing['horizontal'],
'bottom': spacing['vertical'],
'left': spacing['horizontal']
})
## Background color of the completion widget category headers.
c.colors.completion.category.bg = palette['background']
## Bottom border color of the completion widget category headers.
c.colors.completion.category.border.bottom = palette['border']
## Top border color of the completion widget category headers.
c.colors.completion.category.border.top = palette['border']
## Foreground color of completion widget category headers.
c.colors.completion.category.fg = palette['foreground']
## Background color of the completion widget for even rows.
c.colors.completion.even.bg = palette['background']
## Background color of the completion widget for odd rows.
c.colors.completion.odd.bg = palette['background-alt']
## Text color of the completion widget.
c.colors.completion.fg = palette['foreground']
## Background color of the selected completion item.
c.colors.completion.item.selected.bg = palette['selection']
## Bottom border color of the selected completion item.
c.colors.completion.item.selected.border.bottom = palette['selection']
## Top border color of the completion widget category headers.
c.colors.completion.item.selected.border.top = palette['selection']
## Foreground color of the selected completion item.
c.colors.completion.item.selected.fg = palette['foreground']
## Foreground color of the matched text in the completion.
c.colors.completion.match.fg = palette['orange']
## Color of the scrollbar in completion view
c.colors.completion.scrollbar.bg = palette['background']
## Color of the scrollbar handle in completion view.
c.colors.completion.scrollbar.fg = palette['foreground']
## Background color for the download bar.
c.colors.downloads.bar.bg = palette['background']
## Background color for downloads with errors.
c.colors.downloads.error.bg = palette['background']
## Foreground color for downloads with errors.
c.colors.downloads.error.fg = palette['red']
## Color gradient stop for download backgrounds.
c.colors.downloads.stop.bg = palette['background']
## Color gradient interpolation system for download backgrounds.
## Type: ColorSystem
## Valid values:
## - rgb: Interpolate in the RGB color system.
## - hsv: Interpolate in the HSV color system.
## - hsl: Interpolate in the HSL color system.
## - none: Don't show a gradient.
c.colors.downloads.system.bg = 'none'
## Background color for hints. Note that you can use a `rgba(...)` value
## for transparency.
c.colors.hints.bg = palette['background']
## Font color for hints.
c.colors.hints.fg = palette['purple']
## Hints
c.hints.border = '1px solid ' + palette['background-alt']
## Font color for the matched part of hints.
c.colors.hints.match.fg = palette['foreground-alt']
## Background color of the keyhint widget.
c.colors.keyhint.bg = palette['background']
## Text color for the keyhint widget.
c.colors.keyhint.fg = palette['purple']
## Highlight color for keys to complete the current keychain.
c.colors.keyhint.suffix.fg = palette['selection']
## Background color of an error message.
c.colors.messages.error.bg = palette['background']
## Border color of an error message.
c.colors.messages.error.border = palette['background-alt']
## Foreground color of an error message.
c.colors.messages.error.fg = palette['red']
## Background color of an info message.
c.colors.messages.info.bg = palette['background']
## Border color of an info message.
c.colors.messages.info.border = palette['background-alt']
## Foreground color an info message.
c.colors.messages.info.fg = palette['comment']
## Background color of a warning message.
c.colors.messages.warning.bg = palette['background']
## Border color of a warning message.
c.colors.messages.warning.border = palette['background-alt']
## Foreground color a warning message.
c.colors.messages.warning.fg = palette['red']
## Background color for prompts.
c.colors.prompts.bg = palette['background']
# ## Border used around UI elements in prompts.
c.colors.prompts.border = '1px solid ' + palette['background-alt']
## Foreground color for prompts.
c.colors.prompts.fg = palette['cyan']
## Background color for the selected item in filename prompts.
c.colors.prompts.selected.bg = palette['selection']
## Background color of the statusbar in caret mode.
c.colors.statusbar.caret.bg = palette['background']
## Foreground color of the statusbar in caret mode.
c.colors.statusbar.caret.fg = palette['orange']
## Background color of the statusbar in caret mode with a selection.
c.colors.statusbar.caret.selection.bg = palette['background']
## Foreground color of the statusbar in caret mode with a selection.
c.colors.statusbar.caret.selection.fg = palette['orange']
## Background color of the statusbar in command mode.
c.colors.statusbar.command.bg = palette['background']
## Foreground color of the statusbar in command mode.
c.colors.statusbar.command.fg = palette['pink']
## Background color of the statusbar in private browsing + command mode.
c.colors.statusbar.command.private.bg = palette['background']
## Foreground color of the statusbar in private browsing + command mode.
c.colors.statusbar.command.private.fg = palette['foreground-alt']
## Background color of the statusbar in insert mode.
c.colors.statusbar.insert.bg = palette['background-attention']
## Foreground color of the statusbar in insert mode.
c.colors.statusbar.insert.fg = palette['foreground-attention']
## Background color of the statusbar.
c.colors.statusbar.normal.bg = palette['background']
## Foreground color of the statusbar.
c.colors.statusbar.normal.fg = palette['foreground']
## Background color of the statusbar in passthrough mode.
c.colors.statusbar.passthrough.bg = palette['background']
## Foreground color of the statusbar in passthrough mode.
c.colors.statusbar.passthrough.fg = palette['orange']
## Background color of the statusbar in private browsing mode.
c.colors.statusbar.private.bg = palette['background-alt']
## Foreground color of the statusbar in private browsing mode.
c.colors.statusbar.private.fg = palette['foreground-alt']
## Background color of the progress bar.
c.colors.statusbar.progress.bg = palette['background']
## Foreground color of the URL in the statusbar on error.
c.colors.statusbar.url.error.fg = palette['red']
## Default foreground color of the URL in the statusbar.
c.colors.statusbar.url.fg = palette['foreground']
## Foreground color of the URL in the statusbar for hovered links.
c.colors.statusbar.url.hover.fg = palette['cyan']
## Foreground color of the URL in the statusbar on successful load
c.colors.statusbar.url.success.http.fg = palette['green']
## Foreground color of the URL in the statusbar on successful load
c.colors.statusbar.url.success.https.fg = palette['green']
## Foreground color of the URL in the statusbar when there's a warning.
c.colors.statusbar.url.warn.fg = palette['yellow']
## Status bar padding
c.statusbar.padding = padding
## Background color of the tab bar.
## Type: QtColor
c.colors.tabs.bar.bg = palette['selection']
## Background color of unselected even tabs.
## Type: QtColor
c.colors.tabs.even.bg = palette['selection']
## Foreground color of unselected even tabs.
## Type: QtColor
c.colors.tabs.even.fg = palette['foreground']
## Color for the tab indicator on errors.
## Type: QtColor
c.colors.tabs.indicator.error = palette['red']
## Color gradient start for the tab indicator.
## Type: QtColor
c.colors.tabs.indicator.start = palette['orange']
## Color gradient end for the tab indicator.
## Type: QtColor
c.colors.tabs.indicator.stop = palette['green']
## Color gradient interpolation system for the tab indicator.
## Type: ColorSystem
## Valid values:
## - rgb: Interpolate in the RGB color system.
## - hsv: Interpolate in the HSV color system.
## - hsl: Interpolate in the HSL color system.
## - none: Don't show a gradient.
c.colors.tabs.indicator.system = 'none'
## Background color of unselected odd tabs.
## Type: QtColor
c.colors.tabs.odd.bg = palette['selection']
## Foreground color of unselected odd tabs.
## Type: QtColor
c.colors.tabs.odd.fg = palette['foreground']
# ## Background color of selected even tabs.
# ## Type: QtColor
c.colors.tabs.selected.even.bg = palette['background']
# ## Foreground color of selected even tabs.
# ## Type: QtColor
c.colors.tabs.selected.even.fg = palette['foreground']
# ## Background color of selected odd tabs.
# ## Type: QtColor
c.colors.tabs.selected.odd.bg = palette['background']
# ## Foreground color of selected odd tabs.
# ## Type: QtColor
c.colors.tabs.selected.odd.fg = palette['foreground']
## Tab padding
c.tabs.padding = padding
c.tabs.indicator.width = 1
c.tabs.favicons.scale = 1

View file

@ -0,0 +1,27 @@
# Dracula for [qutebrowser](https://www.qutebrowser.org/)
> A dark theme for [qutebrowser](https://www.qutebrowser.org/).
![Screenshot](./screenshot.png)
## Install
All instructions can be found at [draculatheme.com/qutebrowser](https://draculatheme.com/qutebrowser).
## Team
This theme is maintained by the following person(s) and a bunch of [awesome contributors](https://github.com/dracula/qutebrowser/graphs/contributors).
| [![Evan Nagle](https://avatars2.githubusercontent.com/u/556537?s=88&v=4&s=70)](https://github.com/evannagle) |
| ------------------------------------------------------------------------------------------------------------ |
| [Evan Nagle](https://github.com/evannagle) |
## Community
- [Twitter](https://twitter.com/draculatheme) - Best for getting updates about themes and new stuff.
- [GitHub](https://github.com/dracula/dracula-theme/discussions) - Best for asking questions and discussing issues.
- [Discord](https://draculatheme.com/discord-invite) - Best for hanging out with the community.
## License
[MIT License](./LICENSE)

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 KiB

View file

@ -0,0 +1,8 @@
[FileDialog]
history=file:///home/brk/pics, file:///home/brk/dl
lastVisited=file:///home/brk/dl
qtVersion=6.7.1
shortcuts=file:, file:///home/brk
sidebarWidth=90
treeViewHeader=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\x3\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1\xb2\0\0\0\x4\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x4\0\0\0\xe1\0\0\0\x1\0\0\0\0\0\0\0\x38\0\0\0\x1\0\0\0\0\0\0\0\x38\0\0\0\x1\0\0\0\0\0\0\0\x61\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff\0\0\0\0)
viewMode=Detail

View file

@ -0,0 +1,13 @@
pp https://www.perplexity.ai/
yt https://youtube.com
pm https://mail.proton.me/u/0/inbox
gl https://gitlab.com/dashboard/projects
kp https://www.kupujemprodajem.com/
nf https://www.netflix.com/browse
13 https://1337x.to/
aa https://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20
tg https://web.telegram.org/k/
rs https://affenknecht.com/lyrics/
co https://www.crnaovca.rs/sr/ukusi/
na https://www.youtube.com/@TheNewAtlas
cb https://cobalt.tools/

41
.config/waybar/colors/mocha.css Executable file
View file

@ -0,0 +1,41 @@
/*
*
* Catppuccin Mocha palette
* Maintainer: rubyowo
*
*/
@define-color joksi-bg #080808;
@define-color joksi-fg #080808;
@define-color base #101010;
@define-color mantle #181825;
@define-color crust #101010;
@define-color text #cdd6f4;
@define-color subtext0 #a6adc8;
@define-color subtext1 #bac2de;
@define-color surface0 #313244;
@define-color surface1 #45475a;
@define-color surface2 #585b70;
@define-color overlay0 #6c7086;
@define-color overlay1 #7f849c;
@define-color overlay2 #9399b2;
@define-color blue #89b4fa;
@define-color lavender #b4befe;
@define-color sapphire #74c7ec;
@define-color sky #89dceb;
@define-color teal #94e2d5;
@define-color green #a6e3a1;
@define-color yellow #f9e2af;
@define-color peach #fab387;
@define-color maroon #eba0ac;
@define-color red #f38ba8;
@define-color mauve #cba6f7;
@define-color pink #f5c2e7;
@define-color flamingo #f2cdcd;
@define-color rosewater #f5e0dc;

156
.config/waybar/config Executable file
View file

@ -0,0 +1,156 @@
{
"height": 45,
"layer": "top",
"position": "top",
"modules-left": ["custom/launcher", "custom/pkgs", "custom/temp", "temperature", "custom/cpu", "cpu"],
"modules-center": ["hyprland/workspaces"],
"modules-right": ["custom/bat", "battery", "custom/net", "network", "custom/clock", "clock"],
"wlr/workspaces": {
"disable-scroll": true,
"active-only": false,
"all-outputs": false,
"on-click": "activate",
"on-scroll-up": "hyprctl dispatch workspace e+1",
"on-scroll-down": "hyprctl dispatch workspace e-1",
},
"custom/bar" : {
"interval" : "once",
"format" : "▊",
"tooltip" : false
},
"custom/launcher": {
"interval": "once",
"format": "",
"tooltip": false
},
"custom/pkgs": {
"interval": "once",
"format": "{}",
"exec" : "hyprctl version -j | jq '.tag' -r | cut -d'-' -f1"
},
"custom/audio_idle_inhibitor": {
"format": "{icon}",
"exec": "sway-audio-idle-inhibit --dry-print-both-waybar",
"exec-if": "which sway-audio-idle-inhibit",
"return-type": "json",
"format-icons": {
"output": "",
"input": "",
"output-input": " ",
"none": ""
}
},
"custom/cpu": {
"interval": "once",
"format": "",
},
"cpu": {
"interval": 1,
"format": "{usage}%",
"max-length": 7,
"min-length": 4
},
"custom/temp": {
"interval": "once",
"format": "",
},
"temperature": {
"hwmon-path-abs": "/sys/devices/platform/coretemp.0/hwmon",
"input-filename": "temp1_input",
"format": "{temperatureC}°C",
},
"backlight": {
"format": "{icon}",
"format-icons": ["", "", "", "", "", "", "", "", ""],
"on-scroll-up": "light -A 1",
"on-scroll-down": "light -U 1"
},
"pulseaudio": {
"format": "{icon}",
"format-bluetooth": "{icon} {volume}% {format_source}",
"format-bluetooth-muted": "x {icon} {format_source}",
"format-muted": "婢",
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", "", ""]
},
"on-click-right": "pavucontrol",
"on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle"
},
"custom/net": {
"interval": "once",
"format": "󰤨",
},
"network": {
"format-wifi": "{essid}",
"format-ethernet": "LAN",
"format-disconnected": " - ",
"max-length" : 10
},
"custom/bat" : {
"interval" : "once",
"format" : ""
},
"battery": {
"bat": "BAT0",
"adapter": "ADP0",
"interval": 60,
"states": {
"warning": 30,
"critical": 15
},
"max-length": 20,
"format": "{capacity}%",
"format-warning": "{capacity}%",
"format-critical": "{capacity}%",
"format-charging": "{capacity}%",
"format-plugged": "{capacity}%",
"format-alt": " {icon} {time} ",
"format-full": "{capacity}%",
"format-icons": [" ", " ", " ", " ", " "]
},
"custom/clock" : {
"format" : "󱑓"
},
"clock": {
"format-alt": "<span> </span> {:%a %b %d}",
"format": "{:%H:%M}"
},
}

129
.config/waybar/joksi/config Executable file
View file

@ -0,0 +1,129 @@
{
"layer": "top",
"height": 30, // Waybar height (to be removed for auto height)
"margin-top": 5,
"margin-left": 5,
"margin-right": 5,
"spacing": 5, // Gaps between modules (4px)
"modules-left": [ "cpu", "memory","battery"],
"modules-center": ["wlr/workspaces"],
"modules-right": ["pulseaudio", "network", "clock"],
"wlr/workspaces": {
"on-scroll-up": "hyprctl dispatch workspace e+1",
"on-scroll-down": "hyprctl dispatch workspace e-1",
"format": "{icon}",
"format-active": " {icon} ",
"on-click": "activate",
"format-icons": {
"1": "I",
"2": "II",
"3": "III",
"4": "IV",
"5": "V",
"urgent": "",
"default": "I"
}
},
"hyprland/window": {
"format": "{}"
},
"tray": {
"spacing": 10
},
"clock": {
"format": "{:%I:%M %p}",
"format-alt": "{:%a %b %d}",
"tooltip-format": "<big>{:%B %Y}</big>\n<tt><small>{calendar}</small></tt>",
},
"cpu": {
"interval": 1,
"format": " {usage}%",
"max-length": 100,
"on-click": "",
},
"memory": {
"interval": 3,
"format-alt": " {}%",
"format":" {used:0.1f}G",
"max-length": 10,
"tooltip": false
},
"network": {
"format-wifi": "直 {essid}",
"format-ethernet": " wired",
"format-disconnected": "睊",
"tooltip": false
},
"pulseaudio": {
"on-scroll-up": "pulsemixer -i 5",
"on-scroll-down": "pulsemixer -d 5",
"format": "{icon} {volume}%",
"format-bluetooth": "  {volume}%",
"format-bluetooth-muted": "婢 ",
"format-muted": "婢",
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", "", ""]
},
"on-click": "pavucontrol",
},
"bluetooth": {
"format": " {status}",
},
"battery": {
"states": {
"warning": 30,
"critical": 15
},
"format": "{icon}",
"format-charging": " ",
"format-plugged": " ",
"format-full": " ",
"format-alt": "{icon} {capacity}%",
"format-icons": [" ", " ", " ", " ", " "],
"tooltip": false
},
}

362
.config/waybar/joksi/style.css Executable file
View file

@ -0,0 +1,362 @@
@keyframes blink-warning {
70% {
color: #e5e9f0;
}
to {
color: #e5e9f0;
background-color: orange;
}
}
@keyframes blink-critical {
70% {
color: #e5e9f0;
}
to {
color: #e5e9f0;
background-color: red;
}
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 30%;
}
100% {
background-position: 0% 50%;
}
}
@keyframes gradient_f {
0% {
background-position: 0% 200%;
}
50% {
background-position: 200% 0%;
}
100% {
background-position: 400% 200%;
}
}
@keyframes gradient_f_nh {
0% {
background-position: 0% 200%;
}
100% {
background-position: 200% 200%;
}
}
* {
/* `otf-font-awesome` is required to be installed for icons */
font-family: FiraCode Nerd Font;
font-size: 14px;
font-weight: 900;
margin-left: 5;
margin-right: 5;
padding: 0;
}
window#waybar {
/* background-color: rgba(26, 27, 38, 0.5); */
background-color: transparent;
color: #ffffff;
transition-property: background-color;
transition-duration: 0.5s;
/* border-top: 8px transparent; */
transition-duration: 0.5s;
margin: 0px 0px;
}
window#waybar.hidden {
opacity: 0.2;
}
#workspaces button {
padding: 0 0px;
color: #555555;
background-color: transparent;
/* Use box-shadow instead of border so the text isn't offset */
box-shadow: inset 0 -3px transparent;
/* Avoid rounded borders under each workspace name */
border: none;
}
#workspaces button label{
color: #89b4fa ;
font-weight: bolder;
}
#workspaces button.active label{
color: #11111b;
font-weight: bolder;
}
#workspaces{
background-color: transparent;
margin-top: 2px;
margin-bottom: 2px;
margin-right: 10px;
margin-left: 25px;
}
#workspaces button{
box-shadow: rgba(0, 0, 0, 0.116) 2 2 5 2px;
background-color: #11111b ;
margin-right: 10px;
padding: 10px;
padding-top: 4px;
padding-bottom: 2px;
font-weight: bolder;
color: #89b4fa ;
transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.68);
}
#workspaces button.active{
padding-right: 20px;
box-shadow: rgba(0, 0, 0, 0.288) 2 2 5 2px;
padding-left: 20px;
padding-bottom: 3px;
background: rgb(203,166,247);
background: radial-gradient(circle, rgba(203,166,247,1) 0%, rgba(193,168,247,1) 12%, rgba(249,226,175,1) 19%, rgba(189,169,247,1) 20%, rgba(182,171,247,1) 24%, rgba(198,255,194,1) 36%, rgba(177,172,247,1) 37%, rgba(170,173,248,1) 48%, rgba(255,255,255,1) 52%, rgba(166,174,248,1) 52%, rgba(160,175,248,1) 59%, rgba(148,226,213,1) 66%, rgba(155,176,248,1) 67%, rgba(152,177,248,1) 68%, rgba(205,214,244,1) 77%, rgba(148,178,249,1) 78%, rgba(144,179,250,1) 82%, rgba(180,190,254,1) 83%, rgba(141,179,250,1) 90%, rgba(137,180,250,1) 100%);
background-size: 400% 400%;
animation: gradient_f 20s ease-in-out infinite;
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
}
#window {
/* padding-left: 10px; */
/* padding-right: 10px; */
color: #11111b;
background-color: transparent;
padding-right: 20px;
box-shadow: rgba(0, 0, 0, 0.288) 2 2 5 2px;
padding-left: 20px;
padding-bottom: 3px;
background: rgb(203,166,247);
background: radial-gradient(circle, rgba(203,166,247,1) 0%, rgba(193,168,247,1) 12%, rgba(249,226,175,1) 19%, rgba(189,169,247,1) 20%, rgba(182,171,247,1) 24%, rgba(198,255,194,1) 36%, rgba(177,172,247,1) 37%, rgba(170,173,248,1) 48%, rgba(255,255,255,1) 52%, rgba(166,174,248,1) 52%, rgba(160,175,248,1) 59%, rgba(148,226,213,1) 66%, rgba(155,176,248,1) 67%, rgba(152,177,248,1) 68%, rgba(205,214,244,1) 77%, rgba(148,178,249,1) 78%, rgba(144,179,250,1) 82%, rgba(180,190,254,1) 83%, rgba(141,179,250,1) 90%, rgba(137,180,250,1) 100%);
background-size: 400% 400%;
animation: gradient_f 20s ease-in-out infinite;
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
}
#clock,
#battery,
#cpu,
#memory,
#disk,
#temperature,
#backlight,
#network,
#pulseaudio,
#custom-media,
#tray,
#mode,
#idle_inhibitor,
#mpd,
#bluetooth,
#custom-hyprPicker,
#custom-power-menu,
#custom-spotify,
#custom-weather,
#custom-weather.severe,
#custom-weather.sunnyDay,
#custom-weather.clearNight,
#custom-weather.cloudyFoggyDay,
#custom-weather.cloudyFoggyNight,
#custom-weather.rainyDay,
#custom-weather.rainyNight,
#custom-weather.showyIcyDay,
#custom-weather.snowyIcyNight,
#custom-weather.default {
padding: 0px 15px;
color: #e5e5e5;
/* color: #bf616a; */
background-color: #111111;
}
#window,
#cpu {
color: #fb958b;
background-color: #111111;
}
#memory {
color: #ebcb8b;
background-color: #111111;
}
#pulseaudio {
color: #7d9bba;
}
#backlight {
/* color: #EBCB8B; */
color: #8fbcbb;
}
#clock {
color: #c8d2e0;
/* background-color: #14141e; */
}
#battery {
color: #c0caf5;
/* background-color: #90b1b1; */
}
#battery.charging,
#battery.full,
#battery.plugged {
color: #26a65b;
/* background-color: #26a65b; */
}
@keyframes blink {
to {
background-color: rgba(30, 34, 42, 0.5);
color: #abb2bf;
}
}
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
animation-duration: 0.5s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}
label:focus {
background-color: #000000;
}
#disk {
background-color: #111111;
}
#bluetooth {
color: #707d9d;
}
#bluetooth.disconnected {
color: #f53c3c;
}
#network {
color: #b48ead;
}
#network.disconnected {
color: #f53c3c;
}
#custom-media {
background-color: #66cc99;
color: #2a5c45;
min-width: 100px;
}
#custom-media.custom-spotify {
background-color: #66cc99;
}
#custom-media.custom-vlc {
background-color: #ffa000;
}
#temperature {
background-color: #f0932b;
}
#temperature.critical {
background-color: #eb4d4b;
}
#tray > .passive {
-gtk-icon-effect: dim;
}
#tray > .needs-attention {
-gtk-icon-effect: highlight;
background-color: #eb4d4b;
}
#idle_inhibitor {
background-color: #2d3436;
}
#idle_inhibitor.activated {
background-color: #ecf0f1;
color: #2d3436;
}
#language {
background: #00b093;
color: #740864;
padding: 0 0px;
margin: 0 5px;
min-width: 16px;
}
#keyboard-state {
background: #97e1ad;
color: #000000;
padding: 0 0px;
margin: 0 5px;
min-width: 16px;
}
#keyboard-state > label {
padding: 0 0px;
}
#keyboard-state > label.locked {
background: rgba(0, 0, 0, 0.2);
}

121
.config/waybar/laptop-bar/config Executable file
View file

@ -0,0 +1,121 @@
{
"height": 50,
"layer": "top",
"position": "top",
"spacing": 7,
"modules-left": ["custom/launcher", "cpu", "temperature", "backlight", "custom/dunst"],
"modules-center": ["wlr/workspaces"],
"modules-right": ["pulseaudio", "network", "battery", "clock", "custom/powermenu"],
"wlr/workspaces": {
"disable-scroll": true,
"all-outputs": true,
"on-click": "activate",
"on-scroll-up": "hyprctl dispatch workspace e+1",
"on-scroll-down": "hyprctl dispatch workspace e-1",
"persistent_workspaces": {
"1": [],
"2": [],
"3": [],
"4": [],
"5": [],
"6": [],
"7": [],
"8": [],
"9": [],
"10": []
}
},
"custom/launcher": {
"interval": "once",
"format": "",
"on-click": "wofi --show drun --columns 2 -I -s ~/.config/wofi/style.css",
"tooltip": false
},
"cpu": {
"interval": 10,
"format": " {usage}%",
"max-length": 10
},
"temperature": {
"hwmon-path-abs": "/sys/devices/platform/coretemp.0/hwmon",
"input-filename": "temp1_input",
"format": " {temperatureC}°C",
"on-click": "psensor"
},
"backlight": {
"device": "nvidia_0",
"max-length": "4",
"format": "{icon} {percent}%",
"format-icons": ["", "", "", "", "", "", "", "", ""],
"on-click": "",
"on-scroll-up": "brightnessctl set 10%-",
"on-scroll-down": "brightnessctl set +10%"
},
"custom/dunst": {
"exec": "~/.config/waybar/scripts/dunst.sh",
"on-click": "dunstctl set-paused toggle",
"restart-interval": 1,
"tooltip": false
},
"pulseaudio": {
"format": "{icon} {volume}%",
"format-bluetooth": "{icon} {volume}% {format_source}",
"format-bluetooth-muted": " {icon} {format_source}",
"format-muted": "婢",
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", "", ""]
},
"on-click-right": "pavucontrol",
"on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle"
},
"network": {
"format-wifi": "直 {signalStrength}%",
"format-ethernet": " wired",
"format-disconnected": "睊 ",
"on-click": "sh ~/.config/wofi/wifimenu.sh"
},
"battery": {
"bat": "BAT0",
"adapter": "ADP0",
"interval": 60,
"states": {
"warning": 30,
"critical": 15
},
"max-length": 20,
"format": "{icon} {capacity}%",
"format-warning": "{icon} {capacity}%",
"format-critical": "{icon} {capacity}%",
"format-charging": " {capacity}%",
"format-plugged": " {capacity}%",
"format-alt": "{icon} {time}",
"format-full": " {capacity}%",
"format-icons": [" ", " ", " ", " ", " "]
},
"clock": {
"format-alt": "<span> </span> {:%a %b %d}",
"format": "<span> </span> {:%I:%M %p}"
},
"custom/powermenu": {
"format": "",
"on-click": "bash ~/.config/wofi/powermenu.sh",
"tooltip": false
}
}

View file

@ -0,0 +1,133 @@
@import "../colors/mocha.css";
/* margin: top right bottom left */
/* Spacing outside the element */
/* padding: top right bottom left */
/* Spacing inside the element */
* {
font-family: SFPro;
font-size: 17px;
}
window#waybar {
background-color: @crust;
color: @text;
transition-property: background-color;
transition-duration: 0.5s;
border-radius: 0px;
transition-duration: .5s;
margin: 16px 16px;
}
window#waybar.hidden {
opacity: 0.2;
}
#workspaces button {
color: @text;
background: @background3;
border-radius: 8px;
padding: 0px 10px 0px 10px;
margin: 7px 5px 10px 5px;
border: 1px solid @subtext1;
}
#workspaces button:hover {
background: @surface0;
color: @text;
}
#workspaces button.active {
color: @crust;
background: @overlay2;
border: none;
}
#custom-launcher,
#clock,
#battery,
#cpu,
#temperature,
#backlight,
#network,
#pulseaudio,
#custom-dunst,
#custom-powermenu{
padding: 0px 20px;
margin: 7px 0px 10px 0px;
border-radius: 8px;
color: @crust;
}
#window,
#custom-launcher {
padding: 0px 25px 0px 20px;
margin: 7px 0px 10px 20px;
background-color: @mauve;
}
#cpu {
background-color: @lavender;
}
#temperature{
background-color: @blue;
}
#backlight {
background-color: @sapphire;
}
#custom-dunst {
padding: 0px 20px 0px 13px;
background-color: @sky;
}
#pulseaudio {
padding: 0px 20px 0px 17px;
background-color: @teal;
}
#network {
padding: 0px 15px 0px 20px;
background-color: @green;
}
#battery {
background-color: @yellow;
}
#clock {
background-color: @peach;
}
#custom-powermenu {
padding: 0px 25px 0px 20px;
margin: 7px 20px 10px 0px;
background-color: @maroon;
}
@keyframes blink {
to {
background-color: rgba(30, 34, 42, 0.5);
color: #abb2bf;
}
}
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
animation-duration: 0.5s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}
label:focus {
background-color: #000000;
}

View file

@ -0,0 +1,7 @@
#!/bin/bash
COUNT=$(dunstctl count waiting)
ENABLED=
DISABLED=
if [ $COUNT != 0 ]; then DISABLED="$COUNT"; fi
if dunstctl is-paused | grep -q "false" ; then echo $ENABLED; else echo $DISABLED; fi

View file

@ -0,0 +1,128 @@
#!/usr/bin/env python3
import argparse
import logging
import sys
import signal
import gi
import json
gi.require_version('Playerctl', '2.0')
from gi.repository import Playerctl, GLib
logger = logging.getLogger(__name__)
def write_output(text, player):
logger.info('Writing output')
output = {'text': text,
'class': 'custom-' + player.props.player_name,
'alt': player.props.player_name}
sys.stdout.write(json.dumps(output) + '\n')
sys.stdout.flush()
def on_play(player, status, manager):
logger.info('Received new playback status')
on_metadata(player, player.props.metadata, manager)
def on_metadata(player, metadata, manager):
logger.info('Received new metadata')
track_info = ''
if player.props.player_name == 'spotify' and \
'mpris:trackid' in metadata.keys() and \
':ad:' in player.props.metadata['mpris:trackid']:
track_info = 'AD PLAYING'
elif player.get_artist() != '' and player.get_title() != '':
track_info = '{artist} - {title}'.format(artist=player.get_artist(),
title=player.get_title())
else:
track_info = player.get_title()
if player.props.status != 'Playing' and track_info:
track_info = '' + track_info
write_output(track_info, player)
def on_player_appeared(manager, player, selected_player=None):
if player is not None and (selected_player is None or player.name == selected_player):
init_player(manager, player)
else:
logger.debug("New player appeared, but it's not the selected player, skipping")
def on_player_vanished(manager, player):
logger.info('Player has vanished')
sys.stdout.write('\n')
sys.stdout.flush()
def init_player(manager, name):
logger.debug('Initialize player: {player}'.format(player=name.name))
player = Playerctl.Player.new_from_name(name)
player.connect('playback-status', on_play, manager)
player.connect('metadata', on_metadata, manager)
manager.manage_player(player)
on_metadata(player, player.props.metadata, manager)
def signal_handler(sig, frame):
logger.debug('Received signal to stop, exiting')
sys.stdout.write('\n')
sys.stdout.flush()
# loop.quit()
sys.exit(0)
def parse_arguments():
parser = argparse.ArgumentParser()
# Increase verbosity with every occurrence of -v
parser.add_argument('-v', '--verbose', action='count', default=0)
# Define for which player we're listening
parser.add_argument('--player')
return parser.parse_args()
def main():
arguments = parse_arguments()
# Initialize logging
logging.basicConfig(stream=sys.stderr, level=logging.DEBUG,
format='%(name)s %(levelname)s %(message)s')
# Logging is set by default to WARN and higher.
# With every occurrence of -v it's lowered by one
logger.setLevel(max((3 - arguments.verbose) * 10, 0))
# Log the sent command line arguments
logger.debug('Arguments received {}'.format(vars(arguments)))
manager = Playerctl.PlayerManager()
loop = GLib.MainLoop()
manager.connect('name-appeared', lambda *args: on_player_appeared(*args, arguments.player))
manager.connect('player-vanished', on_player_vanished)
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)
signal.signal(signal.SIGPIPE, signal.SIG_DFL)
for player in manager.props.player_names:
if arguments.player is not None and arguments.player != player.name:
logger.debug('{player} is not the filtered player, skipping it'
.format(player=player.name)
)
continue
init_player(manager, player)
loop.run()
if __name__ == '__main__':
main()

View file

@ -0,0 +1,102 @@
#!/usr/bin/env bash
## Author : Aditya Shakya (adi1090x)
## Github : @adi1090x
#
## wofi : Power Menu
#
## Available Styles
#
## style-1 style-2 style-3 style-4 style-5
# Current Theme
dir="~/.config/waybar/scripts/power-menu/"
theme='style-1'
# CMDs
uptime="`uptime -p | sed -e 's/up //g'`"
host=`hostname`
# Options
shutdown=' Shutdown'
reboot=' Reboot'
lock=' Lock'
suspend=' Suspend'
logout=' Logout'
yes=' Yes'
no=' No'
# wofi CMD
wofi_cmd() {
wofi -dmenu \
-p "$host" \
-mesg "Uptime: $uptime" \
-theme ${dir}/${theme}.rasi
}
# Confirmation CMD
confirm_cmd() {
wofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 250px;}' \
-theme-str 'mainbox {children: [ "message", "listview" ];}' \
-theme-str 'listview {columns: 2; lines: 1;}' \
-theme-str 'element-text {horizontal-align: 0.5;}' \
-theme-str 'textbox {horizontal-align: 0.5;}' \
-dmenu \
-p 'Confirmation' \
-mesg 'Are you Sure?' \
-theme ${dir}/${theme}.rasi
}
# Ask for confirmation
confirm_exit() {
echo -e "$yes\n$no" | confirm_cmd
}
# Pass variables to wofi dmenu
run_wofi() {
echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | wofi_cmd
}
# Execute Command
run_cmd() {
selected="$(confirm_exit)"
if [[ "$selected" == "$yes" ]]; then
if [[ $1 == '--shutdown' ]]; then
doas poweroff
elif [[ $1 == '--reboot' ]]; then
doas reboot
elif [[ $1 == '--suspend' ]]; then
mpc -q pause
amixer set Master mute
systemctl suspend
elif [[ $1 == '--logout' ]]; then
hyprctl dispatch exit 1
fi
else
exit 0
fi
}
# Actions
chosen="$(run_wofi)"
case ${chosen} in
$shutdown)
run_cmd --shutdown
;;
$reboot)
run_cmd --reboot
;;
$lock)
if [[ -x '/usr/bin/betterlockscreen' ]]; then
betterlockscreen -l
elif [[ -x '/usr/bin/i3lock' ]]; then
i3lock
fi
;;
$suspend)
run_cmd --suspend
;;
$logout)
run_cmd --logout
;;
esac

View file

@ -0,0 +1,18 @@
/**
*
* Author : Aditya Shakya (adi1090x)
* Github : @adi1090x
*
* Colors
*
* Available Colors Schemes
*
* adapta catppuccin everforest navy paper
* arc cyberpunk gruvbox nord solarized
* black dracula lovelace onedark yousai
*
**/
/* Import color-scheme from `colors` directory */
@import "./colors/onedark.rasi"

View file

@ -0,0 +1,16 @@
/**
*
* Author : Aditya Shakya (adi1090x)
* Github : @adi1090x
*
* Colors
**/
* {
background: #222D32FF;
background-alt: #29353BFF;
foreground: #B8C2C6FF;
selected: #00BCD4FF;
active: #21FF90FF;
urgent: #FF4B60FF;
}

View file

@ -0,0 +1,16 @@
/**
*
* Author : Aditya Shakya (adi1090x)
* Github : @adi1090x
*
* Colors
**/
* {
background: #2F343FFF;
background-alt: #383C4AFF;
foreground: #BAC5D0FF;
selected: #5294E2FF;
active: #98C379FF;
urgent: #E06B74FF;
}

View file

@ -0,0 +1,16 @@
/**
*
* Author : Aditya Shakya (adi1090x)
* Github : @adi1090x
*
* Colors
**/
* {
background: #000000FF;
background-alt: #101010FF;
foreground: #FFFFFFFF;
selected: #62AEEFFF;
active: #98C379FF;
urgent: #E06B74FF;
}

View file

@ -0,0 +1,16 @@
/**
*
* Author : Aditya Shakya (adi1090x)
* Github : @adi1090x
*
* Colors
**/
* {
background: #1E1D2FFF;
background-alt: #282839FF;
foreground: #D9E0EEFF;
selected: #7AA2F7FF;
active: #ABE9B3FF;
urgent: #F28FADFF;
}

View file

@ -0,0 +1,16 @@
/**
*
* Author : Aditya Shakya (adi1090x)
* Github : @adi1090x
*
* Colors
**/
* {
background: #000B1EFF;
background-alt: #0A1528FF;
foreground: #0ABDC6FF;
selected: #0ABDC6FF;
active: #00FF00FF;
urgent: #FF0000FF;
}

View file

@ -0,0 +1,16 @@
/**
*
* Author : Aditya Shakya (adi1090x)
* Github : @adi1090x
*
* Colors
**/
* {
background: #1E1F29FF;
background-alt: #282A36FF;
foreground: #FFFFFFFF;
selected: #BD93F9FF;
active: #50FA7BFF;
urgent: #FF5555FF;
}

View file

@ -0,0 +1,16 @@
/**
*
* Author : Aditya Shakya (adi1090x)
* Github : @adi1090x
*
* Colors
**/
* {
background: #323D43FF;
background-alt: #3C474DFF;
foreground: #DAD1BEFF;
selected: #7FBBB3FF;
active: #A7C080FF;
urgent: #E67E80FF;
}

View file

@ -0,0 +1,16 @@
/**
*
* Author : Aditya Shakya (adi1090x)
* Github : @adi1090x
*
* Colors
**/
* {
background: #282828FF;
background-alt: #353535FF;
foreground: #EBDBB2FF;
selected: #83A598FF;
active: #B8BB26FF;
urgent: #FB4934FF;
}

View file

@ -0,0 +1,16 @@
/**
*
* Author : Aditya Shakya (adi1090x)
* Github : @adi1090x
*
* Colors
**/
* {
background: #1D1F28FF;
background-alt: #282A36FF;
foreground: #FDFDFDFF;
selected: #79E6F3FF;
active: #5ADECDFF;
urgent: #F37F97FF;
}

View file

@ -0,0 +1,16 @@
/**
*
* Author : Aditya Shakya (adi1090x)
* Github : @adi1090x
*
* Colors
**/
* {
background: #021B21FF;
background-alt: #0C252BFF;
foreground: #F2F1B9FF;
selected: #44B5B1FF;
active: #7CBF9EFF;
urgent: #C2454EFF;
}

Some files were not shown because too many files have changed in this diff Show more