Compare commits

..

11 Commits

793 changed files with 25409 additions and 971 deletions

View File

@@ -0,0 +1,33 @@
# Font
font-family = "JetBrainsMono Nerd Font"
font-style = Regular
font-size = 16
# Window
window-theme = ghostty
window-padding-x = 14
window-padding-y = 14
confirm-close-surface=false
resize-overlay = never
gtk-toolbar-style = flat
# Cursor styling
cursor-style = "block"
cursor-style-blink = false
# Cursor styling + SSH session terminfo
# (all shell integration options must be passed together)
shell-integration-features = no-cursor,ssh-env
# Keyboard bindings
keybind = shift+insert=paste_from_clipboard
keybind = control+insert=copy_to_clipboard
keybind = super+control+shift+alt+arrow_down=resize_split:down,100
keybind = super+control+shift+alt+arrow_up=resize_split:up,100
keybind = super+control+shift+alt+arrow_left=resize_split:left,100
keybind = super+control+shift+alt+arrow_right=resize_split:right,100
theme = Catppuccin Mocha
# Slowdown mouse scrolling
mouse-scroll-multiplier = 0.95

View File

@@ -0,0 +1,142 @@
// Based on https://gist.github.com/chardskarth/95874c54e29da6b5a36ab7b50ae2d088
float ease(float x) {
return pow(1.0 - x, 10.0);
}
float sdBox(in vec2 p, in vec2 xy, in vec2 b)
{
vec2 d = abs(p - xy) - b;
return length(max(d, 0.0)) + min(max(d.x, d.y), 0.0);
}
float getSdfRectangle(in vec2 p, in vec2 xy, in vec2 b)
{
vec2 d = abs(p - xy) - b;
return length(max(d, 0.0)) + min(max(d.x, d.y), 0.0);
}
// Based on Inigo Quilez's 2D distance functions article: https://iquilezles.org/articles/distfunctions2d/
// Potencially optimized by eliminating conditionals and loops to enhance performance and reduce branching
float seg(in vec2 p, in vec2 a, in vec2 b, inout float s, float d) {
vec2 e = b - a;
vec2 w = p - a;
vec2 proj = a + e * clamp(dot(w, e) / dot(e, e), 0.0, 1.0);
float segd = dot(p - proj, p - proj);
d = min(d, segd);
float c0 = step(0.0, p.y - a.y);
float c1 = 1.0 - step(0.0, p.y - b.y);
float c2 = 1.0 - step(0.0, e.x * w.y - e.y * w.x);
float allCond = c0 * c1 * c2;
float noneCond = (1.0 - c0) * (1.0 - c1) * (1.0 - c2);
float flip = mix(1.0, -1.0, step(0.5, allCond + noneCond));
s *= flip;
return d;
}
float getSdfParallelogram(in vec2 p, in vec2 v0, in vec2 v1, in vec2 v2, in vec2 v3) {
float s = 1.0;
float d = dot(p - v0, p - v0);
d = seg(p, v0, v3, s, d);
d = seg(p, v1, v0, s, d);
d = seg(p, v2, v1, s, d);
d = seg(p, v3, v2, s, d);
return s * sqrt(d);
}
vec2 normalize(vec2 value, float isPosition) {
return (value * 2.0 - (iResolution.xy * isPosition)) / iResolution.y;
}
float blend(float t)
{
float sqr = t * t;
return sqr / (2.0 * (sqr - t) + 1.0);
}
float antialising(float distance) {
return 1. - smoothstep(0., normalize(vec2(2., 2.), 0.).x, distance);
}
float determineStartVertexFactor(vec2 a, vec2 b) {
// Conditions using step
float condition1 = step(b.x, a.x) * step(a.y, b.y); // a.x < b.x && a.y > b.y
float condition2 = step(a.x, b.x) * step(b.y, a.y); // a.x > b.x && a.y < b.y
// If neither condition is met, return 1 (else case)
return 1.0 - max(condition1, condition2);
}
vec2 getRectangleCenter(vec4 rectangle) {
return vec2(rectangle.x + (rectangle.z / 2.), rectangle.y - (rectangle.w / 2.));
}
const vec4 TRAIL_COLOR = vec4(1.0, 0.725, 0.161, 1.0); // yellow
const vec4 CURRENT_CURSOR_COLOR = TRAIL_COLOR;
const vec4 PREVIOUS_CURSOR_COLOR = TRAIL_COLOR;
const vec4 TRAIL_COLOR_ACCENT = vec4(1.0, 0., 0., 1.0); // red-orange
const float DURATION = .5;
const float OPACITY = .2;
// Don't draw trail within that distance * cursor size.
// This prevents trails from appearing when typing.
const float DRAW_THRESHOLD = 1.5;
// Don't draw trails within the same line: same line jumps are usually where
// people expect them.
const bool HIDE_TRAILS_ON_THE_SAME_LINE = false;
void mainImage(out vec4 fragColor, in vec2 fragCoord)
{
#if !defined(WEB)
fragColor = texture(iChannel0, fragCoord.xy / iResolution.xy);
#endif
//Normalization for fragCoord to a space of -1 to 1;
vec2 vu = normalize(fragCoord, 1.);
vec2 offsetFactor = vec2(-.5, 0.5);
//Normalization for cursor position and size;
//cursor xy has the postion in a space of -1 to 1;
//zw has the width and height
vec4 currentCursor = vec4(normalize(iCurrentCursor.xy, 1.), normalize(iCurrentCursor.zw, 0.));
vec4 previousCursor = vec4(normalize(iPreviousCursor.xy, 1.), normalize(iPreviousCursor.zw, 0.));
//When drawing a parellelogram between cursors for the trail i need to determine where to start at the top-left or top-right vertex of the cursor
float vertexFactor = determineStartVertexFactor(currentCursor.xy, previousCursor.xy);
float invertedVertexFactor = 1.0 - vertexFactor;
//Set every vertex of my parellogram
vec2 v0 = vec2(currentCursor.x + currentCursor.z * vertexFactor, currentCursor.y - currentCursor.w);
vec2 v1 = vec2(currentCursor.x + currentCursor.z * invertedVertexFactor, currentCursor.y);
vec2 v2 = vec2(previousCursor.x + currentCursor.z * invertedVertexFactor, previousCursor.y);
vec2 v3 = vec2(previousCursor.x + currentCursor.z * vertexFactor, previousCursor.y - previousCursor.w);
vec4 newColor = vec4(fragColor);
float progress = blend(clamp((iTime - iTimeCursorChange) / DURATION, 0.0, 1));
float easedProgress = ease(progress);
//Distance between cursors determine the total length of the parallelogram;
vec2 centerCC = getRectangleCenter(currentCursor);
vec2 centerCP = getRectangleCenter(previousCursor);
float cursorSize = max(currentCursor.z, currentCursor.w);
float trailThreshold = DRAW_THRESHOLD * cursorSize;
float lineLength = distance(centerCC, centerCP);
//
bool isFarEnough = lineLength > trailThreshold;
bool isOnSeparateLine = HIDE_TRAILS_ON_THE_SAME_LINE ? currentCursor.y != previousCursor.y : true;
if (isFarEnough && isOnSeparateLine) {
float distanceToEnd = distance(vu.xy, centerCC);
float alphaModifier = distanceToEnd / (lineLength * (easedProgress));
if (alphaModifier > 1.0) { // this change fixed it for me.
alphaModifier = 1.0;
}
float sdfCursor = getSdfRectangle(vu, currentCursor.xy - (currentCursor.zw * offsetFactor), currentCursor.zw * 0.5);
float sdfTrail = getSdfParallelogram(vu, v0, v1, v2, v3);
newColor = mix(newColor, TRAIL_COLOR_ACCENT, 1.0 - smoothstep(sdfTrail, -0.01, 0.001));
newColor = mix(newColor, TRAIL_COLOR, antialising(sdfTrail));
newColor = mix(fragColor, newColor, 1.0 - alphaModifier);
fragColor = mix(newColor, fragColor, step(sdfCursor, 0));
}
}

View File

@@ -0,0 +1,324 @@
# You can split this configuration into multiple files
# Create your files separately and then link them to this file like this:
# source = ~/.config/hypr/myColors.conf
################
### MONITORS ###
################
# See https://wiki.hypr.land/Configuring/Monitors/
monitor=,preferred,auto,auto
###################
### MY PROGRAMS ###
###################
# See https://wiki.hypr.land/Configuring/Keywords/
# Set programs that you use
$terminal = ghostty
$fileManager = dolphin
$menu = wofi --conf ~/.config/wofi/config/config --style ~/.config/wofi/src/mocha/style.css --show drun
$browser = chromium
#################
### AUTOSTART ###
#################
# Autostart necessary processes (like notifications daemons, status bars, etc.)
# Or execute your favorite apps at launch like this:
# exec-once = $terminal
# exec-once = nm-applet &
# exec-once = waybar & hyprpaper & firefox
#############################
### ENVIRONMENT VARIABLES ###
#############################
# See https://wiki.hypr.land/Configuring/Environment-variables/
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
###################
### PERMISSIONS ###
###################
# See https://wiki.hypr.land/Configuring/Permissions/
# Please note permission changes here require a Hyprland restart and are not applied on-the-fly
# for security reasons
# ecosystem {
# enforce_permissions = 1
# }
# permission = /usr/(bin|local/bin)/grim, screencopy, allow
# permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow
# permission = /usr/(bin|local/bin)/hyprpm, plugin, allow
#####################
### LOOK AND FEEL ###
#####################
# Refer to https://wiki.hypr.land/Configuring/Variables/
# https://wiki.hypr.land/Configuring/Variables/#general
general {
gaps_in = 5
gaps_out = 20
border_size = 2
# https://wiki.hypr.land/Configuring/Variables/#variable-types for info about colors
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)
# Set to true enable resizing windows by clicking and dragging on borders and gaps
resize_on_border = false
# Please see https://wiki.hypr.land/Configuring/Tearing/ before you turn this on
allow_tearing = false
layout = dwindle
}
# https://wiki.hypr.land/Configuring/Variables/#decoration
decoration {
rounding = 0
rounding_power = 2
# Change transparency of focused and unfocused windows
active_opacity = 1.0
inactive_opacity = 0.8
shadow {
enabled = true
range = 4
render_power = 3
color = rgba(1a1a1aee)
}
# https://wiki.hypr.land/Configuring/Variables/#blur
blur {
enabled = true
size = 3
passes = 1
vibrancy = 0.1696
}
}
# https://wiki.hypr.land/Configuring/Variables/#animations
animations {
enabled = yes, please :)
# Default curves, see https://wiki.hypr.land/Configuring/Animations/#curves
# NAME, X0, Y0, X1, Y1
bezier = easeOutQuint, 0.23, 1, 0.32, 1
bezier = easeInOutCubic, 0.65, 0.05, 0.36, 1
bezier = linear, 0, 0, 1, 1
bezier = almostLinear, 0.5, 0.5, 0.75, 1
bezier = quick, 0.15, 0, 0.1, 1
# Default animations, see https://wiki.hypr.land/Configuring/Animations/
# NAME, ONOFF, SPEED, CURVE, [STYLE]
animation = global, 1, 10, default
animation = border, 1, 5.39, easeOutQuint
animation = windows, 1, 4.79, easeOutQuint
animation = windowsIn, 1, 4.1, easeOutQuint, popin 87%
animation = windowsOut, 1, 1.49, linear, popin 87%
animation = fadeIn, 1, 1.73, almostLinear
animation = fadeOut, 1, 1.46, almostLinear
animation = fade, 1, 3.03, quick
animation = layers, 1, 3.81, easeOutQuint
animation = layersIn, 1, 4, easeOutQuint, fade
animation = layersOut, 1, 1.5, linear, fade
animation = fadeLayersIn, 1, 1.79, almostLinear
animation = fadeLayersOut, 1, 1.39, almostLinear
animation = workspaces, 0, 1.94, almostLinear, fade
animation = workspacesIn, 0, 1.21, almostLinear, fade
animation = workspacesOut, 0, 1.94, almostLinear, fade
animation = zoomFactor, 1, 7, quick
}
# Ref https://wiki.hypr.land/Configuring/Workspace-Rules/
# "Smart gaps" / "No gaps when only"
# uncomment all if you wish to use that.
# workspace = w[tv1], gapsout:0, gapsin:0
# workspace = f[1], gapsout:0, gapsin:0
# windowrule = bordersize 0, floating:0, onworkspace:w[tv1]
# windowrule = rounding 0, floating:0, onworkspace:w[tv1]
# windowrule = bordersize 0, floating:0, onworkspace:f[1]
# windowrule = rounding 0, floating:0, onworkspace:f[1]
# See https://wiki.hypr.land/Configuring/Dwindle-Layout/ for more
dwindle {
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = true # You probably want this
}
# See https://wiki.hypr.land/Configuring/Master-Layout/ for more
master {
new_status = master
}
# https://wiki.hypr.land/Configuring/Variables/#misc
misc {
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
}
#############
### INPUT ###
#############
# https://wiki.hypr.land/Configuring/Variables/#input
input {
kb_layout = gb
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
touchpad {
natural_scroll = false
}
}
# See https://wiki.hypr.land/Configuring/Gestures
gesture = 3, horizontal, workspace
# Example per-device config
# See https://wiki.hypr.land/Configuring/Keywords/#per-device-input-configs for more
device {
name = epic-mouse-v1
sensitivity = -0.5
}
###################
### KEYBINDINGS ###
###################
# See https://wiki.hypr.land/Configuring/Keywords/
$mainMod = SUPER # Sets "Windows" key as main modifier
# Example binds, see https://wiki.hypr.land/Configuring/Binds/ for more
bind = $mainMod, RETURN, exec, $terminal
bind = $mainMod, B, exec, $browser
bind = $mainMod, W, killactive,
bind = $mainMod, M, exit,
bind = $mainMod, V, togglefloating,
bind = $mainMod, SPACE, exec, $menu
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, N, togglesplit, # dwindle
# Move focus
bind = $mainMod, h, movefocus, l
bind = $mainMod, l, movefocus, r
bind = $mainMod, k, movefocus, u
bind = $mainMod, j, movefocus, d
# Move windows
bind = $mainMod SHIFT, H, movewindow, l
bind = $mainMod SHIFT, L, movewindow, r
bind = $mainMod SHIFT, K, movewindow, u
bind = $mainMod SHIFT, J, movewindow, d
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
# 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
# Resize mode
bind=SUPER,R,submap,resize
submap=resize
binde=,L,resizeactive,40 0
binde=,H,resizeactive,-40 0
binde=,K,resizeactive,0 -40
binde=,J,resizeactive,0 40
bind=,escape,submap,reset
bind=,Return,submap,reset
submap=reset
# Laptop multimedia keys for volume and LCD brightness
bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+
bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
bindel = ,XF86MonBrightnessUp, exec, brightnessctl -e4 -n2 set 5%+
bindel = ,XF86MonBrightnessDown, exec, brightnessctl -e4 -n2 set 5%-
# Requires playerctl
bindl = , XF86AudioNext, exec, playerctl next
bindl = , XF86AudioPause, exec, playerctl play-pause
bindl = , XF86AudioPlay, exec, playerctl play-pause
bindl = , XF86AudioPrev, exec, playerctl previous
##############################
### WINDOWS AND WORKSPACES ###
##############################
# See https://wiki.hypr.land/Configuring/Window-Rules/ for more
# See https://wiki.hypr.land/Configuring/Workspace-Rules/ for workspace rules
# Example windowrule
# windowrule = float,class:^(kitty)$,title:^(kitty)$
# Ignore maximize requests from apps. You'll probably like this.
windowrule = suppressevent maximize, class:.*
# Fix some dragging issues with XWayland
windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
# Set dark mode as default
# General Theme Settings (GTK/GNOME)
exec = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"
exec = gsettings set org.gnome.desktop.interface gtk-theme "Adwaita-dark"
# Qt Theme Settings
env = QT_QPA_PLATFORMTHEME,qt6ct
env = QT_QPA_PLATFORM,wayland

View File

@@ -0,0 +1,2 @@
preload = ~/wallpapers/camp.jpg
wallpaper = DP-1, ~/wallpapers/camp.jpg

View File

@@ -157,984 +157,18 @@ end
local rtp = vim.opt.rtp
rtp:prepend(lazypath)
-- [[ Configure and install plugins ]]
--
-- To check the current status of your plugins, run
-- :Lazy
--
-- You can press `?` in this menu for help. Use `:q` to close the window
--
-- To update plugins you can run
-- :Lazy update
--
-- NOTE: Here is where you install your plugins.
require('lazy').setup({
{
'obsidian-nvim/obsidian.nvim',
version = '*', -- recommended, use latest release instead of latest commit
lazy = true,
ft = 'markdown',
dependencies = {
'nvim-lua/plenary.nvim',
'saghen/blink.cmp',
},
opts = {
completion = {
nvim_cmp = false,
blink = true,
min_chars = 2,
},
workspaces = {
{
name = 'kendrick',
path = '~/vaults/kendrick',
},
},
-- see below for full list of options 👇
},
},
'kevinhwang91/promise-async',
{
'kevinhwang91/nvim-ufo',
requires = 'kevinhwang91/promise-async',
config = function()
vim.o.foldcolumn = '1' -- Optional: set fold column width
vim.o.foldlevel = 99 -- Ensures most folds are open by default
vim.o.foldlevelstart = 99 -- Ensures files open with all folds expanded
vim.o.foldenable = true -- Ensures folding is generally enabled
require('ufo').setup {
provider_selector = function(bufnr, filetype, buftype)
return { 'treesitter', 'indent' }
end,
}
end,
},
{
'Vilos92/media-controls.nvim',
dependencies = { 'nvim-lua/plenary.nvim' },
},
-- Neotest
{
'nvim-neotest/neotest',
dependencies = {
'nvim-neotest/nvim-nio',
'nvim-lua/plenary.nvim',
'antoinemadec/FixCursorHold.nvim',
'nvim-treesitter/nvim-treesitter',
'marilari88/neotest-vitest',
},
config = function()
require('neotest').setup {
adapters = {
require 'neotest-vitest',
},
}
end,
},
{
'goolord/alpha-nvim',
-- dependencies = { 'nvim-mini/mini.icons' },
dependencies = { 'nvim-tree/nvim-web-devicons' },
config = function()
local startify = require 'alpha.themes.startify'
-- available: devicons, mini, default is mini
-- if provider not loaded and enabled is true, it will try to use another provider
startify.file_icons.provider = 'devicons'
require('alpha').setup(startify.config)
end,
},
-- Neogit Config
{
'olimorris/codecompanion.nvim',
dependencies = {
'nvim-lua/plenary.nvim',
'nvim-treesitter/nvim-treesitter',
},
strategies = {
chat = {
adapter = {
name = 'opencode',
model = 'claude-sonnet-4',
},
},
},
opts = {
-- NOTE: The log_level is in `opts.opts`
opts = {
log_level = 'DEBUG', -- or "TRACE"
},
},
},
{
'stevearc/oil.nvim',
---@module 'oil'
---@type oil.SetupOpts
opts = {},
-- Optional dependencies
-- dependencies = { { 'nvim-mini/mini.icons', opts = {} } },
dependencies = { 'nvim-tree/nvim-web-devicons' }, -- use if you prefer nvim-web-devicons
-- Lazy loading is not recommended because it is very tricky to make it work correctly in all situations.
lazy = false,
keys = {
{ '-', '<CMD>Oil<CR>', desc = 'Open oil.nvim file explorer' },
},
},
{
'NeogitOrg/neogit',
lazy = true,
dependencies = {
'nvim-lua/plenary.nvim', -- required
'sindrets/diffview.nvim', -- optional - Diff integration
-- Only one of these is needed.
'nvim-telescope/telescope.nvim', -- optional
},
cmd = 'Neogit',
keys = {
{ '<leader>gg', '<cmd>Neogit<cr>', desc = 'Show Neogit UI' },
},
},
-- NOTE: Plugins can be added with a link (or for a github repo: 'owner/repo' link).
'NMAC427/guess-indent.nvim', -- Detect tabstop and shiftwidth automatically
-- NOTE: Plugins can also be added by using a table,
-- with the first argument being the link and the following
-- keys can be used to configure plugin behavior/loading/etc.
--
-- Use `opts = {}` to automatically pass options to a plugin's `setup()` function, forcing the plugin to be loaded.
--
-- Alternatively, use `config = function() ... end` for full control over the configuration.
-- If you prefer to call `setup` explicitly, use:
-- {
-- 'lewis6991/gitsigns.nvim',
-- config = function()
-- require('gitsigns').setup({
-- -- Your gitsigns configuration here
-- })
-- end,
-- }
--
-- Here is a more advanced example where we pass configuration
-- options to `gitsigns.nvim`.
--
-- See `:help gitsigns` to understand what the configuration keys do
{ -- Adds git related signs to the gutter, as well as utilities for managing changes
'lewis6991/gitsigns.nvim',
opts = {
signs = {
add = { text = '+' },
change = { text = '~' },
delete = { text = '_' },
topdelete = { text = '' },
changedelete = { text = '~' },
},
},
},
-- NOTE: Plugins can also be configured to run Lua code when they are loaded.
--
-- This is often very useful to both group configuration, as well as handle
-- lazy loading plugins that don't need to be loaded immediately at startup.
--
-- For example, in the following configuration, we use:
-- event = 'VimEnter'
--
-- which loads which-key before all the UI elements are loaded. Events can be
-- normal autocommands events (`:help autocmd-events`).
--
-- Then, because we use the `opts` key (recommended), the configuration runs
-- after the plugin has been loaded as `require(MODULE).setup(opts)`.
{ -- Useful plugin to show you pending keybinds.
'folke/which-key.nvim',
event = 'VimEnter', -- Sets the loading event to 'VimEnter'
opts = {
-- delay between pressing a key and opening which-key (milliseconds)
-- this setting is independent of vim.o.timeoutlen
delay = 500,
icons = {
-- set icon mappings to true if you have a Nerd Font
mappings = vim.g.have_nerd_font,
-- If you are using a Nerd Font: set icons.keys to an empty table which will use the
-- default which-key.nvim defined Nerd Font icons, otherwise define a string table
keys = vim.g.have_nerd_font and {} or {
Up = '<Up> ',
Down = '<Down> ',
Left = '<Left> ',
Right = '<Right> ',
C = '<C-…> ',
M = '<M-…> ',
D = '<D-…> ',
S = '<S-…> ',
CR = '<CR> ',
Esc = '<Esc> ',
ScrollWheelDown = '<ScrollWheelDown> ',
ScrollWheelUp = '<ScrollWheelUp> ',
NL = '<NL> ',
BS = '<BS> ',
Space = '<Space> ',
Tab = '<Tab> ',
F1 = '<F1>',
F2 = '<F2>',
F3 = '<F3>',
F4 = '<F4>',
F5 = '<F5>',
F6 = '<F6>',
F7 = '<F7>',
F8 = '<F8>',
F9 = '<F9>',
F10 = '<F10>',
F11 = '<F11>',
F12 = '<F12>',
},
},
-- Document existing key chains
spec = {
{ '<leader>a', group = '[A]ppointedd' },
{ '<leader>s', group = '[S]earch' },
{ '<leader>t', group = '[T]oggle' },
{ '<leader>h', group = 'Git [H]unk', mode = { 'n', 'v' } },
{ '<leader>o', group = '[O]cto' },
{ '<leader>g', group = '[G]it' },
},
},
},
-- NOTE: Plugins can specify dependencies.
--
-- The dependencies are proper plugin specifications as well - anything
-- you do for a plugin at the top level, you can do for a dependency.
--
-- Use the `dependencies` key to specify the dependencies of a particular plugin
{ -- Fuzzy Finder (files, lsp, etc)
'nvim-telescope/telescope.nvim',
event = 'VimEnter',
dependencies = {
'nvim-lua/plenary.nvim',
{ -- If encountering errors, see telescope-fzf-native README for installation instructions
'nvim-telescope/telescope-fzf-native.nvim',
-- `build` is used to run some command when the plugin is installed/updated.
-- This is only run then, not every time Neovim starts up.
build = 'make',
-- `cond` is a condition used to determine whether this plugin should be
-- installed and loaded.
cond = function()
return vim.fn.executable 'make' == 1
end,
},
{ 'nvim-telescope/telescope-ui-select.nvim' },
-- Useful for getting pretty icons, but requires a Nerd Font.
{ 'nvim-tree/nvim-web-devicons', enabled = vim.g.have_nerd_font },
},
config = function()
-- Telescope is a fuzzy finder that comes with a lot of different things that
-- it can fuzzy find! It's more than just a "file finder", it can search
-- many different aspects of Neovim, your workspace, LSP, and more!
--
-- The easiest way to use Telescope, is to start by doing something like:
-- :Telescope help_tags
--
-- After running this command, a window will open up and you're able to
-- type in the prompt window. You'll see a list of `help_tags` options and
-- a corresponding preview of the help.
--
-- Two important keymaps to use while in Telescope are:
-- - Insert mode: <c-/>
-- - Normal mode: ?
--
-- This opens a window that shows you all of the keymaps for the current
-- Telescope picker. This is really useful to discover what Telescope can
-- do as well as how to actually do it!
-- [[ Configure Telescope ]]
-- See `:help telescope` and `:help telescope.setup()`
require('telescope').setup {
-- You can put your default mappings / updates / etc. in here
-- All the info you're looking for is in `:help telescope.setup()`
--
-- defaults = {
-- mappings = {
-- i = { ['<c-enter>'] = 'to_fuzzy_refine' },
-- },
-- },
-- pickers = {}
extensions = {
['ui-select'] = {
require('telescope.themes').get_dropdown(),
},
},
}
-- Enable Telescope extensions if they are installed
pcall(require('telescope').load_extension, 'fzf')
pcall(require('telescope').load_extension, 'ui-select')
-- See `:help telescope.builtin`
local builtin = require 'telescope.builtin'
vim.keymap.set('n', '<leader>sh', builtin.help_tags, { desc = '[S]earch [H]elp' })
vim.keymap.set('n', '<leader>sk', builtin.keymaps, { desc = '[S]earch [K]eymaps' })
vim.keymap.set('n', '<leader>sf', builtin.find_files, { desc = '[S]earch [F]iles' })
vim.keymap.set('n', '<leader>ss', builtin.builtin, { desc = '[S]earch [S]elect Telescope' })
vim.keymap.set('n', '<leader>sw', builtin.grep_string, { desc = '[S]earch current [W]ord' })
vim.keymap.set('n', '<leader>sg', builtin.live_grep, { desc = '[S]earch by [G]rep' })
vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' })
vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' })
vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
-- Slightly advanced example of overriding default behavior and theme
vim.keymap.set('n', '<leader>/', function()
-- You can pass additional configuration to Telescope to change the theme, layout, etc.
builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
winblend = 10,
previewer = false,
})
end, { desc = '[/] Fuzzily search in current buffer' })
-- It's also possible to pass additional configuration options.
-- See `:help telescope.builtin.live_grep()` for information about particular keys
vim.keymap.set('n', '<leader>s/', function()
builtin.live_grep {
grep_open_files = true,
prompt_title = 'Live Grep in Open Files',
}
end, { desc = '[S]earch [/] in Open Files' })
-- Shortcut for searching your Neovim configuration files
vim.keymap.set('n', '<leader>sn', function()
builtin.find_files { cwd = vim.fn.stdpath 'config' }
end, { desc = '[S]earch [N]eovim files' })
end,
},
-- LSP Plugins
{
-- `lazydev` configures Lua LSP for your Neovim config, runtime and plugins
-- used for completion, annotations and signatures of Neovim apis
'folke/lazydev.nvim',
ft = 'lua',
opts = {
library = {
-- Load luvit types when the `vim.uv` word is found
{ path = '${3rd}/luv/library', words = { 'vim%.uv' } },
},
},
},
{
-- Main LSP Configuration
'neovim/nvim-lspconfig',
dependencies = {
-- Automatically install LSPs and related tools to stdpath for Neovim
-- Mason must be loaded before its dependents so we need to set it up here.
-- NOTE: `opts = {}` is the same as calling `require('mason').setup({})`
{ 'mason-org/mason.nvim', opts = {} },
'mason-org/mason-lspconfig.nvim',
'WhoIsSethDaniel/mason-tool-installer.nvim',
-- Useful status updates for LSP.
{ 'j-hui/fidget.nvim', opts = {} },
-- Allows extra capabilities provided by blink.cmp
'saghen/blink.cmp',
},
config = function()
-- Brief aside: **What is LSP?**
--
-- LSP is an initialism you've probably heard, but might not understand what it is.
--
-- LSP stands for Language Server Protocol. It's a protocol that helps editors
-- and language tooling communicate in a standardized fashion.
--
-- In general, you have a "server" which is some tool built to understand a particular
-- language (such as `gopls`, `lua_ls`, `rust_analyzer`, etc.). These Language Servers
-- (sometimes called LSP servers, but that's kind of like ATM Machine) are standalone
-- processes that communicate with some "client" - in this case, Neovim!
--
-- LSP provides Neovim with features like:
-- - Go to definition
-- - Find references
-- - Autocompletion
-- - Symbol Search
-- - and more!
--
-- Thus, Language Servers are external tools that must be installed separately from
-- Neovim. This is where `mason` and related plugins come into play.
--
-- If you're wondering about lsp vs treesitter, you can check out the wonderfully
-- and elegantly composed help section, `:help lsp-vs-treesitter`
-- This function gets run when an LSP attaches to a particular buffer.
-- That is to say, every time a new file is opened that is associated with
-- an lsp (for example, opening `main.rs` is associated with `rust_analyzer`) this
-- function will be executed to configure the current buffer
vim.api.nvim_create_autocmd('LspAttach', {
group = vim.api.nvim_create_augroup('kickstart-lsp-attach', { clear = true }),
callback = function(event)
-- NOTE: Remember that Lua is a real programming language, and as such it is possible
-- to define small helper and utility functions so you don't have to repeat yourself.
--
-- In this case, we create a function that lets us more easily define mappings specific
-- for LSP related items. It sets the mode, buffer and description for us each time.
local map = function(keys, func, desc, mode)
mode = mode or 'n'
vim.keymap.set(mode, keys, func, { buffer = event.buf, desc = 'LSP: ' .. desc })
end
-- Rename the variable under your cursor.
-- Most Language Servers support renaming across files, etc.
map('grn', vim.lsp.buf.rename, '[R]e[n]ame')
-- Execute a code action, usually your cursor needs to be on top of an error
-- or a suggestion from your LSP for this to activate.
map('gra', vim.lsp.buf.code_action, '[G]oto Code [A]ction', { 'n', 'x' })
-- Find references for the word under your cursor.
map('grr', require('telescope.builtin').lsp_references, '[G]oto [R]eferences')
-- Jump to the implementation of the word under your cursor.
-- Useful when your language has ways of declaring types without an actual implementation.
map('gri', require('telescope.builtin').lsp_implementations, '[G]oto [I]mplementation')
-- Jump to the definition of the word under your cursor.
-- This is where a variable was first declared, or where a function is defined, etc.
-- To jump back, press <C-t>.
map('grd', require('telescope.builtin').lsp_definitions, '[G]oto [D]efinition')
-- WARN: This is not Goto Definition, this is Goto Declaration.
-- For example, in C this would take you to the header.
map('grD', vim.lsp.buf.declaration, '[G]oto [D]eclaration')
-- Fuzzy find all the symbols in your current document.
-- Symbols are things like variables, functions, types, etc.
map('gO', require('telescope.builtin').lsp_document_symbols, 'Open Document Symbols')
-- Fuzzy find all the symbols in your current workspace.
-- Similar to document symbols, except searches over your entire project.
map('gW', require('telescope.builtin').lsp_dynamic_workspace_symbols, 'Open Workspace Symbols')
-- Jump to the type of the word under your cursor.
-- Useful when you're not sure what type a variable is and you want to see
-- the definition of its *type*, not where it was *defined*.
map('grt', require('telescope.builtin').lsp_type_definitions, '[G]oto [T]ype Definition')
-- This function resolves a difference between neovim nightly (version 0.11) and stable (version 0.10)
---@param client vim.lsp.Client
---@param method vim.lsp.protocol.Method
---@param bufnr? integer some lsp support methods only in specific files
---@return boolean
local function client_supports_method(client, method, bufnr)
if vim.fn.has 'nvim-0.11' == 1 then
return client:supports_method(method, bufnr)
else
return client.supports_method(method, { bufnr = bufnr })
end
end
-- The following two autocommands are used to highlight references of the
-- word under your cursor when your cursor rests there for a little while.
-- See `:help CursorHold` for information about when this is executed
--
-- When you move your cursor, the highlights will be cleared (the second autocommand).
local client = vim.lsp.get_client_by_id(event.data.client_id)
if client and client_supports_method(client, vim.lsp.protocol.Methods.textDocument_documentHighlight, event.buf) then
local highlight_augroup = vim.api.nvim_create_augroup('kickstart-lsp-highlight', { clear = false })
vim.api.nvim_create_autocmd({ 'CursorHold', 'CursorHoldI' }, {
buffer = event.buf,
group = highlight_augroup,
callback = vim.lsp.buf.document_highlight,
})
vim.api.nvim_create_autocmd({ 'CursorMoved', 'CursorMovedI' }, {
buffer = event.buf,
group = highlight_augroup,
callback = vim.lsp.buf.clear_references,
})
vim.api.nvim_create_autocmd('LspDetach', {
group = vim.api.nvim_create_augroup('kickstart-lsp-detach', { clear = true }),
callback = function(event2)
vim.lsp.buf.clear_references()
vim.api.nvim_clear_autocmds { group = 'kickstart-lsp-highlight', buffer = event2.buf }
end,
})
end
-- The following code creates a keymap to toggle inlay hints in your
-- code, if the language server you are using supports them
--
-- This may be unwanted, since they displace some of your code
if client and client_supports_method(client, vim.lsp.protocol.Methods.textDocument_inlayHint, event.buf) then
map('<leader>th', function()
vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled { bufnr = event.buf })
end, '[T]oggle Inlay [H]ints')
end
end,
})
-- Diagnostic Config
-- See :help vim.diagnostic.Opts
vim.diagnostic.config {
severity_sort = true,
float = { border = 'rounded', source = 'if_many' },
underline = { severity = vim.diagnostic.severity.ERROR },
signs = vim.g.have_nerd_font and {
text = {
[vim.diagnostic.severity.ERROR] = '󰅚 ',
[vim.diagnostic.severity.WARN] = '󰀪 ',
[vim.diagnostic.severity.INFO] = '󰋽 ',
[vim.diagnostic.severity.HINT] = '󰌶 ',
},
} or {},
virtual_text = {
source = 'if_many',
spacing = 2,
format = function(diagnostic)
local diagnostic_message = {
[vim.diagnostic.severity.ERROR] = diagnostic.message,
[vim.diagnostic.severity.WARN] = diagnostic.message,
[vim.diagnostic.severity.INFO] = diagnostic.message,
[vim.diagnostic.severity.HINT] = diagnostic.message,
}
return diagnostic_message[diagnostic.severity]
end,
},
}
-- LSP servers and clients are able to communicate to each other what features they support.
-- By default, Neovim doesn't support everything that is in the LSP specification.
-- When you add blink.cmp, luasnip, etc. Neovim now has *more* capabilities.
-- So, we create new capabilities with blink.cmp, and then broadcast that to the servers.
local capabilities = require('blink.cmp').get_lsp_capabilities()
-- Enable the following language servers
-- Feel free to add/remove any LSPs that you want here. They will automatically be installed.
--
-- Add any additional override configuration in the following tables. Available keys are:
-- - cmd (table): Override the default command used to start the server
-- - filetypes (table): Override the default list of associated filetypes for the server
-- - capabilities (table): Override fields in capabilities. Can be used to disable certain LSP features.
-- - settings (table): Override the default settings passed when initializing the server.
-- For example, to see the options for `lua_ls`, you could go to: https://luals.github.io/wiki/settings/
local servers = {
-- clangd = {},
-- gopls = {},
-- pyright = {},
-- rust_analyzer = {},
-- ... etc. See `:help lspconfig-all` for a list of all the pre-configured LSPs
--
-- Some languages (like typescript) have entire language plugins that can be useful:
-- https://github.com/pmizio/typescript-tools.nvim
--
-- But for many setups, the LSP (`ts_ls`) will work just fine
-- ts_ls = {},
--
vtsls = {},
lua_ls = {
-- cmd = { ... },
-- filetypes = { ... },
-- capabilities = {},
settings = {
Lua = {
completion = {
callSnippet = 'Replace',
},
-- You can toggle below to ignore Lua_LS's noisy `missing-fields` warnings
-- diagnostics = { disable = { 'missing-fields' } },
},
},
},
}
-- Ensure the servers and tools above are installed
--
-- To check the current status of installed tools and/or manually install
-- other tools, you can run
-- :Mason
--
-- You can press `g?` for help in this menu.
--
-- `mason` had to be setup earlier: to configure its options see the
-- `dependencies` table for `nvim-lspconfig` above.
--
-- You can add other tools here that you want Mason to install
-- for you, so that they are available from within Neovim.
local ensure_installed = vim.tbl_keys(servers or {})
vim.list_extend(ensure_installed, {
'stylua', -- Used to format Lua code
})
require('mason-tool-installer').setup { ensure_installed = ensure_installed }
require('mason-lspconfig').setup {
ensure_installed = {}, -- explicitly set to an empty table (Kickstart populates installs via mason-tool-installer)
automatic_installation = false,
handlers = {
function(server_name)
local server = servers[server_name] or {}
-- This handles overriding only values explicitly passed
-- by the server configuration above. Useful when disabling
-- certain features of an LSP (for example, turning off formatting for ts_ls)
server.capabilities = vim.tbl_deep_extend('force', {}, capabilities, server.capabilities or {})
require('lspconfig')[server_name].setup(server)
end,
},
}
end,
},
{ -- Autoformat
'stevearc/conform.nvim',
event = { 'BufWritePre' },
cmd = { 'ConformInfo' },
keys = {
{
'<leader>f',
function()
require('conform').format { async = true, lsp_format = 'fallback' }
end,
mode = '',
desc = '[F]ormat buffer',
},
},
opts = {
notify_on_error = false,
format_on_save = function(bufnr)
-- Disable "format_on_save lsp_fallback" for languages that don't
-- have a well standardized coding style. You can add additional
-- languages here or re-enable it for the disabled ones.
local disable_filetypes = { c = true, cpp = true }
if disable_filetypes[vim.bo[bufnr].filetype] then
return nil
else
return {
timeout_ms = 500,
lsp_format = 'fallback',
}
end
end,
formatters_by_ft = {
lua = { 'stylua' },
-- Conform can also run multiple formatters sequentially
-- python = { "isort", "black" },
--
-- You can use 'stop_after_first' to run the first available formatter from the list
javascript = { 'prettierd', 'prettier', stop_after_first = true },
typescript = { 'prettierd', 'prettier', stop_after_first = true },
typescriptreact = { 'prettierd', 'prettier', stop_after_first = true },
},
},
},
{
'github/copilot.vim',
config = function()
vim.g.copilot_enabled = false
end,
},
{ -- Autocompletion
'saghen/blink.cmp',
event = 'VimEnter',
version = '1.*',
dependencies = {
'fang2hou/blink-copilot',
-- Optional: you still need the main copilot.lua for authentication/lsp
-- Ensure you follow the setup instructions in the copilot.lua repo
{ 'zbirenbaum/copilot.lua' },
-- Snippet Engine
{
'L3MON4D3/LuaSnip',
version = '2.*',
build = (function()
-- Build Step is needed for regex support in snippets.
-- This step is not supported in many windows environments.
-- Remove the below condition to re-enable on windows.
if vim.fn.has 'win32' == 1 or vim.fn.executable 'make' == 0 then
return
end
return 'make install_jsregexp'
end)(),
dependencies = {
-- `friendly-snippets` contains a variety of premade snippets.
-- See the README about individual language/framework/plugin snippets:
-- https://github.com/rafamadriz/friendly-snippets
-- {
-- 'rafamadriz/friendly-snippets',
-- config = function()
-- require('luasnip.loaders.from_vscode').lazy_load()
-- end,
-- },
},
opts = {},
},
'folke/lazydev.nvim',
},
--- @module 'blink.cmp'
--- @type blink.cmp.Config
opts = {
keymap = {
-- 'default' (recommended) for mappings similar to built-in completions
-- <c-y> to accept ([y]es) the completion.
-- This will auto-import if your LSP supports it.
-- This will expand snippets if the LSP sent a snippet.
-- 'super-tab' for tab to accept
-- 'enter' for enter to accept
-- 'none' for no mappings
--
-- For an understanding of why the 'default' preset is recommended,
-- you will need to read `:help ins-completion`
--
-- No, but seriously. Please read `:help ins-completion`, it is really good!
--
-- All presets have the following mappings:
-- <tab>/<s-tab>: move to right/left of your snippet expansion
-- <c-space>: Open menu or open docs if already open
-- <c-n>/<c-p> or <up>/<down>: Select next/previous item
-- <c-e>: Hide menu
-- <c-k>: Toggle signature help
--
-- See :h blink-cmp-config-keymap for defining your own keymap
preset = 'default',
-- For more advanced Luasnip keymaps (e.g. selecting choice nodes, expansion) see:
-- https://github.com/L3MON4D3/LuaSnip?tab=readme-ov-file#keymaps
},
appearance = {
-- 'mono' (default) for 'Nerd Font Mono' or 'normal' for 'Nerd Font'
-- Adjusts spacing to ensure icons are aligned
nerd_font_variant = 'mono',
},
completion = {
-- By default, you may press `<c-space>` to show the documentation.
-- Optionally, set `auto_show = true` to show the documentation after a delay.
documentation = { auto_show = false, auto_show_delay_ms = 500 },
},
sources = {
default = { 'copilot', 'lsp', 'path', 'snippets', 'lazydev' },
providers = {
lazydev = { module = 'lazydev.integrations.blink', score_offset = 100 },
copilot = {
name = 'copilot',
module = 'blink-copilot',
score_offset = 0,
async = true,
},
},
},
snippets = { preset = 'luasnip' },
-- Blink.cmp includes an optional, recommended rust fuzzy matcher,
-- which automatically downloads a prebuilt binary when enabled.
--
-- By default, we use the Lua implementation instead, but you may enable
-- the rust implementation via `'prefer_rust_with_warning'`
--
-- See :h blink-cmp-config-fuzzy for more information
fuzzy = { implementation = 'prefer_rust' },
-- Shows a signature help window while you type arguments for a function
signature = { enabled = true },
},
},
{
'scottmckendry/cyberdream.nvim',
lazy = false,
priority = 1000,
config = function()
require('cyberdream').setup {
transparent = true,
}
vim.cmd.colorscheme 'cyberdream'
end,
},
-- Highlight todo, notes, etc in comments
{ 'folke/todo-comments.nvim', event = 'VimEnter', dependencies = { 'nvim-lua/plenary.nvim' }, opts = { signs = false } },
{ -- Collection of various small independent plugins/modules
'echasnovski/mini.nvim',
config = function()
-- Better Around/Inside textobjects
--
-- Examples:
-- - va) - [V]isually select [A]round [)]paren
-- - yinq - [Y]ank [I]nside [N]ext [Q]uote
-- - ci' - [C]hange [I]nside [']quote
require('mini.ai').setup { n_lines = 500 }
-- Add/delete/replace surroundings (brackets, quotes, etc.)
--
-- - saiw) - [S]urround [A]dd [I]nner [W]ord [)]Paren
-- - sd' - [S]urround [D]elete [']quotes
-- - sr)' - [S]urround [R]eplace [)] [']
require('mini.surround').setup()
-- Simple and easy statusline.
-- You could remove this setup call if you don't like it,
-- and try some other statusline plugin
local statusline = require 'mini.statusline'
-- set use_icons to true if you have a Nerd Font
statusline.setup { use_icons = vim.g.have_nerd_font }
-- You can configure sections in the statusline by overriding their
-- default behavior. For example, here we set the section for
-- cursor location to LINE:COLUMN
---@diagnostic disable-next-line: duplicate-set-field
statusline.section_location = function()
return '%2l:%-2v'
end
-- ... and there is more!
-- Check out: https://github.com/echasnovski/mini.nvim
end,
},
{
'folke/trouble.nvim',
dependencies = { 'nvim-tree/nvim-web-devicons' },
opts = {
-- your configuration comes here
-- or leave it empty to use the default settings
},
keys = {
{
'<leader>xx',
'<cmd>Trouble diagnostics toggle<cr>',
desc = 'Diagnostics (Trouble)',
},
{
'<leader>xX',
'<cmd>Trouble diagnostics toggle filter.buf=0<cr>',
desc = 'Buffer Diagnostics (Trouble)',
},
{
'<leader>cs',
'<cmd>Trouble symbols toggle focus=false<cr>',
desc = 'Symbols (Trouble)',
},
{
'<leader>cl',
'<cmd>Trouble lsp toggle focus=false win.position=right<cr>',
desc = 'LSP Definitions / references / ... (Trouble)',
},
{
'<leader>xL',
'<cmd>Trouble loclist toggle<cr>',
desc = 'Location List (Trouble)',
},
{
'<leader>xQ',
'<cmd>Trouble qflist toggle<cr>',
desc = 'Quickfix List (Trouble)',
},
},
},
{ -- Highlight, edit, and navigate code
'nvim-treesitter/nvim-treesitter',
build = ':TSUpdate',
main = 'nvim-treesitter.config', -- Sets main module to use for opts
-- [[ Configure Treesitter ]] See `:help nvim-treesitter`
opts = {
ensure_installed = { 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'markdown_inline', 'query', 'vim', 'vimdoc' },
-- Autoinstall languages that are not installed
auto_install = true,
highlight = {
enable = true,
-- Some languages depend on vim's regex highlighting system (such as Ruby) for indent rules.
-- If you are experiencing weird indenting issues, add the language to
-- the list of additional_vim_regex_highlighting and disabled languages for indent.
additional_vim_regex_highlighting = { 'ruby' },
},
indent = { enable = true, disable = { 'ruby' } },
},
-- There are additional nvim-treesitter modules that you can use to interact
-- with nvim-treesitter. You should go explore a few and see what interests you:
--
-- - Incremental selection: Included, see `:help nvim-treesitter-incremental-selection-mod`
-- - Show your current context: https://github.com/nvim-treesitter/nvim-treesitter-context
-- - Treesitter + textobjects: https://github.com/nvim-treesitter/nvim-treesitter-textobjects
},
{
'pwntester/octo.nvim',
cmd = 'Octo',
opts = {
-- or "fzf-lua" or "snacks" or "default"
picker = 'telescope',
-- bare Octo command opens picker of commands
enable_builtin = true,
},
keys = {
{
'<leader>oi',
'<CMD>Octo issue list<CR>',
desc = 'List GitHub Issues',
},
{
'<leader>op',
'<CMD>Octo pr list<CR>',
desc = 'List GitHub PullRequests',
},
{
'<leader>od',
'<CMD>Octo discussion list<CR>',
desc = 'List GitHub Discussions',
},
{
'<leader>on',
'<CMD>Octo notification list<CR>',
desc = 'List GitHub Notifications',
},
{
'<leader>os',
function()
require('octo.utils').create_base_search_command { include_current_repo = true }
end,
desc = 'Search GitHub',
},
},
dependencies = {
'nvim-lua/plenary.nvim',
'nvim-telescope/telescope.nvim',
-- OR "ibhagwan/fzf-lua",
-- OR "folke/snacks.nvim",
'nvim-tree/nvim-web-devicons',
},
},
-- The following comments only work if you have downloaded the kickstart repo, not just copy pasted the
-- init.lua. If you want these files, they are in the repository, so you can just download them and
-- place them in the correct locations.
-- NOTE: Next step on your Neovim journey: Add/Configure additional plugins for Kickstart
--
-- Here are some example plugins that I've included in the Kickstart repository.
-- Uncomment any of the lines below to enable them (you will need to restart nvim).
--
-- require 'kickstart.plugins.debug',
-- require 'kickstart.plugins.indent_line',
-- require 'kickstart.plugins.lint',
-- require 'kickstart.plugins.autopairs',
-- require 'kickstart.plugins.neo-tree',
-- require 'kickstart.plugins.gitsigns', -- adds gitsigns recommend keymaps
-- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua`
-- This is the easiest way to modularize your config.
--
-- Uncomment the following line and add your plugins to `lua/custom/plugins/*.lua` to get going.
-- { import = 'custom.plugins' },
{ import = 'custom.plugins' },
--
-- For additional information with loading, sourcing and examples see `:help lazy.nvim-🔌-plugin-spec`
-- Or use telescope!
-- In normal mode type `<space>sh` then write `lazy.nvim-plugin`
-- you can continue same window with `<space>sr` which resumes last telescope search
}, {
git = {
throttle = { enabled = true, rate = 2, duration = 5 * 1000 },
},
ui = {
-- If you are using a Nerd Font: set icons to an empty table which will use the
-- default lazy.nvim defined Nerd Font icons, otherwise define a unicode icons table

View File

@@ -0,0 +1,40 @@
{
"FixCursorHold.nvim": { "branch": "master", "commit": "1900f89dc17c603eec29960f57c00bd9ae696495" },
"LuaSnip": { "branch": "master", "commit": "5a1e39223db9a0498024a77b8441169d260c8c25" },
"alpha-nvim": { "branch": "main", "commit": "3979b01cb05734331c7873049001d3f2bb8477f4" },
"blink-copilot": { "branch": "main", "commit": "7ad8209b2f880a2840c94cdcd80ab4dc511d4f39" },
"blink.cmp": { "branch": "main", "commit": "b19413d214068f316c78978b08264ed1c41830ec" },
"codecompanion.nvim": { "branch": "main", "commit": "b3bb0d73079643d4a5b0d8b621cde619a73bc91a" },
"conform.nvim": { "branch": "master", "commit": "5420c4b5ea0aeb99c09cfbd4fd0b70d257b44f25" },
"copilot.lua": { "branch": "master", "commit": "e78d1ffebdf6ccb6fd8be4e6898030c1cf5f9b64" },
"copilot.vim": { "branch": "release", "commit": "f89e977c87180519ba3b942200e3d05b17b1e2fc" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"fidget.nvim": { "branch": "main", "commit": "64463022a1f2ff1318ab22a2ea4125ed9313a483" },
"gitsigns.nvim": { "branch": "main", "commit": "5813e4878748805f1518cee7abb50fd7205a3a48" },
"guess-indent.nvim": { "branch": "main", "commit": "84a4987ff36798c2fc1169cbaff67960aed9776f" },
"lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" },
"lazydev.nvim": { "branch": "main", "commit": "5231c62aa83c2f8dc8e7ba957aa77098cda1257d" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "8f1a3e6eecb638817e8999aaa16ada27cd54d867" },
"mason-tool-installer.nvim": { "branch": "main", "commit": "517ef5994ef9d6b738322664d5fdd948f0fdeb46" },
"mason.nvim": { "branch": "main", "commit": "57e5a8addb8c71fb063ee4acda466c7cf6ad2800" },
"mini.nvim": { "branch": "main", "commit": "6170f606fbdb94bf461635c47962f61dceffe496" },
"neogit": { "branch": "master", "commit": "d8bf9102692250193b855acd9025a826f1af2729" },
"neotest": { "branch": "master", "commit": "deadfb1af5ce458742671ad3a013acb9a6b41178" },
"neotest-vitest": { "branch": "main", "commit": "8bc784d319889a39c7ed8045ff7b0f12770c7b54" },
"nvim": { "branch": "main", "commit": "ce8d176faa4643e026e597ae3c31db59b63cef09" },
"nvim-lspconfig": { "branch": "master", "commit": "d20d83b3f24f5884da73a9fc92fdc47e778b8d0d" },
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
"nvim-treesitter": { "branch": "main", "commit": "6e42d823ce0a5a76180c473c119c7677738a09d1" },
"nvim-ufo": { "branch": "main", "commit": "72d54c31079d38d8dfc5456131b1d0fb5c0264b0" },
"nvim-web-devicons": { "branch": "master", "commit": "6788013bb9cb784e606ada44206b0e755e4323d7" },
"octo.nvim": { "branch": "master", "commit": "09ff70efd885fe1cdf62505dce3a9bc6baeb85e1" },
"oil.nvim": { "branch": "master", "commit": "756dec855b4811f2d27f067a3aca477f368d99f5" },
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
"promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "master", "commit": "e709d31454ee6e6157f0537f861f797bd44c0bad" },
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
}

View File

@@ -0,0 +1,11 @@
return {
{
'goolord/alpha-nvim',
dependencies = { 'nvim-tree/nvim-web-devicons' },
config = function()
local startify = require 'alpha.themes.startify'
startify.file_icons.provider = 'devicons'
require('alpha').setup(startify.config)
end,
},
}

View File

@@ -0,0 +1,110 @@
return {
{ -- Autocompletion
'saghen/blink.cmp',
event = 'VimEnter',
version = '1.*',
dependencies = {
'fang2hou/blink-copilot',
-- Optional: you still need the main copilot.lua for authentication/lsp
-- Ensure you follow the setup instructions in the copilot.lua repo
{ 'zbirenbaum/copilot.lua' },
-- Snippet Engine
{
'L3MON4D3/LuaSnip',
version = '2.*',
build = (function()
-- Build Step is needed for regex support in snippets.
-- This step is not supported in many windows environments.
-- Remove the below condition to re-enable on windows.
if vim.fn.has 'win32' == 1 or vim.fn.executable 'make' == 0 then
return
end
return 'make install_jsregexp'
end)(),
dependencies = {
-- `friendly-snippets` contains a variety of premade snippets.
-- See the README about individual language/framework/plugin snippets:
-- https://github.com/rafamadriz/friendly-snippets
-- {
-- 'rafamadriz/friendly-snippets',
-- config = function()
-- require('luasnip.loaders.from_vscode').lazy_load()
-- end,
-- },
},
opts = {},
},
'folke/lazydev.nvim',
},
--- @module 'blink.cmp'
--- @type blink.cmp.Config
opts = {
keymap = {
-- 'default' (recommended) for mappings similar to built-in completions
-- <c-y> to accept ([y]es) the completion.
-- This will auto-import if your LSP supports it.
-- This will expand snippets if the LSP sent a snippet.
-- 'super-tab' for tab to accept
-- 'enter' for enter to accept
-- 'none' for no mappings
--
-- For an understanding of why the 'default' preset is recommended,
-- you will need to read `:help ins-completion`
--
-- No, but seriously. Please read `:help ins-completion`, it is really good!
--
-- All presets have the following mappings:
-- <tab>/<s-tab>: move to right/left of your snippet expansion
-- <c-space>: Open menu or open docs if already open
-- <c-n>/<c-p> or <up>/<down>: Select next/previous item
-- <c-e>: Hide menu
-- <c-k>: Toggle signature help
--
-- See :h blink-cmp-config-keymap for defining your own keymap
preset = 'default',
-- For more advanced Luasnip keymaps (e.g. selecting choice nodes, expansion) see:
-- https://github.com/L3MON4D3/LuaSnip?tab=readme-ov-file#keymaps
},
appearance = {
-- 'mono' (default) for 'Nerd Font Mono' or 'normal' for 'Nerd Font'
-- Adjusts spacing to ensure icons are aligned
nerd_font_variant = 'mono',
},
completion = {
-- By default, you may press `<c-space>` to show the documentation.
-- Optionally, set `auto_show = true` to show the documentation after a delay.
documentation = { auto_show = false, auto_show_delay_ms = 500 },
},
sources = {
default = { 'copilot', 'lsp', 'path', 'snippets', 'lazydev' },
providers = {
lazydev = { module = 'lazydev.integrations.blink', score_offset = 100 },
copilot = {
name = 'copilot',
module = 'blink-copilot',
score_offset = 0,
async = true,
},
},
},
snippets = { preset = 'luasnip' },
-- Blink.cmp includes an optional, recommended rust fuzzy matcher,
-- which automatically downloads a prebuilt binary when enabled.
--
-- By default, we use the Lua implementation instead, but you may enable
-- the rust implementation via `'prefer_rust_with_warning'`
--
-- See :h blink-cmp-config-fuzzy for more information
fuzzy = { implementation = 'prefer_rust' },
-- Shows a signature help window while you type arguments for a function
signature = { enabled = true },
},
},
}

View File

@@ -0,0 +1,15 @@
return {
{
'catppuccin/nvim',
lazy = false,
name = catppuccin,
priority = 1000,
config = function()
require('catppuccin').setup {
transparent = true,
flavour = 'mocha',
}
vim.cmd.colorscheme 'catppuccin'
end,
},
}

View File

@@ -0,0 +1,23 @@
return {
{
'olimorris/codecompanion.nvim',
dependencies = {
'nvim-lua/plenary.nvim',
'nvim-treesitter/nvim-treesitter',
},
strategies = {
chat = {
adapter = {
name = 'opencode',
model = 'claude-sonnet-4',
},
},
},
opts = {
-- NOTE: The log_level is in `opts.opts`
opts = {
log_level = 'DEBUG', -- or "TRACE"
},
},
},
}

View File

@@ -0,0 +1,44 @@
return {
{ -- Autoformat
'stevearc/conform.nvim',
event = { 'BufWritePre' },
cmd = { 'ConformInfo' },
keys = {
{
'<leader>f',
function()
require('conform').format { async = true, lsp_format = 'fallback' }
end,
mode = '',
desc = '[F]ormat buffer',
},
},
opts = {
notify_on_error = false,
format_on_save = function(bufnr)
-- Disable "format_on_save lsp_fallback" for languages that don't
-- have a well standardized coding style. You can add additional
-- languages here or re-enable it for the disabled ones.
local disable_filetypes = { c = true, cpp = true }
if disable_filetypes[vim.bo[bufnr].filetype] then
return nil
else
return {
timeout_ms = 500,
lsp_format = 'fallback',
}
end
end,
formatters_by_ft = {
lua = { 'stylua' },
-- Conform can also run multiple formatters sequentially
-- python = { "isort", "black" },
--
-- You can use 'stop_after_first' to run the first available formatter from the list
javascript = { 'prettierd', 'prettier', stop_after_first = true },
typescript = { 'prettierd', 'prettier', stop_after_first = true },
typescriptreact = { 'prettierd', 'prettier', stop_after_first = true },
},
},
},
}

View File

@@ -0,0 +1,8 @@
return {
{
'github/copilot.vim',
config = function()
vim.g.copilot_enabled = false
end,
},
}

View File

@@ -0,0 +1,18 @@
return {
-- Here is a more advanced example where we pass configuration
-- options to `gitsigns.nvim`.
--
-- See `:help gitsigns` to understand what the configuration keys do
{ -- Adds git related signs to the gutter, as well as utilities for managing changes
'lewis6991/gitsigns.nvim',
opts = {
signs = {
add = { text = '+' },
change = { text = '~' },
delete = { text = '_' },
topdelete = { text = '' },
changedelete = { text = '~' },
},
},
},
}

View File

@@ -0,0 +1,4 @@
return {
-- NOTE: Plugins can be added with a link (or for a github repo: 'owner/repo' link).
'NMAC427/guess-indent.nvim', -- Detect tabstop and shiftwidth automatically
}

View File

@@ -0,0 +1,14 @@
return {
{
-- `lazydev` configures Lua LSP for your Neovim config, runtime and plugins
-- used for completion, annotations and signatures of Neovim apis
'folke/lazydev.nvim',
ft = 'lua',
opts = {
library = {
-- Load luvit types when the `vim.uv` word is found
{ path = '${3rd}/luv/library', words = { 'vim%.uv' } },
},
},
},
}

View File

@@ -0,0 +1,263 @@
return {
{
-- Main LSP Configuration
'neovim/nvim-lspconfig',
dependencies = {
-- Automatically install LSPs and related tools to stdpath for Neovim
-- Mason must be loaded before its dependents so we need to set it up here.
-- NOTE: `opts = {}` is the same as calling `require('mason').setup({})`
{ 'mason-org/mason.nvim', opts = {} },
'mason-org/mason-lspconfig.nvim',
'WhoIsSethDaniel/mason-tool-installer.nvim',
-- Useful status updates for LSP.
{ 'j-hui/fidget.nvim', opts = {} },
-- Allows extra capabilities provided by blink.cmp
'saghen/blink.cmp',
},
config = function()
-- Brief aside: **What is LSP?**
--
-- LSP is an initialism you've probably heard, but might not understand what it is.
--
-- LSP stands for Language Server Protocol. It's a protocol that helps editors
-- and language tooling communicate in a standardized fashion.
--
-- In general, you have a "server" which is some tool built to understand a particular
-- language (such as `gopls`, `lua_ls`, `rust_analyzer`, etc.). These Language Servers
-- (sometimes called LSP servers, but that's kind of like ATM Machine) are standalone
-- processes that communicate with some "client" - in this case, Neovim!
--
-- LSP provides Neovim with features like:
-- - Go to definition
-- - Find references
-- - Autocompletion
-- - Symbol Search
-- - and more!
--
-- Thus, Language Servers are external tools that must be installed separately from
-- Neovim. This is where `mason` and related plugins come into play.
--
-- If you're wondering about lsp vs treesitter, you can check out the wonderfully
-- and elegantly composed help section, `:help lsp-vs-treesitter`
-- This function gets run when an LSP attaches to a particular buffer.
-- That is to say, every time a new file is opened that is associated with
-- an lsp (for example, opening `main.rs` is associated with `rust_analyzer`) this
-- function will be executed to configure the current buffer
vim.api.nvim_create_autocmd('LspAttach', {
group = vim.api.nvim_create_augroup('kickstart-lsp-attach', { clear = true }),
callback = function(event)
-- NOTE: Remember that Lua is a real programming language, and as such it is possible
-- to define small helper and utility functions so you don't have to repeat yourself.
--
-- In this case, we create a function that lets us more easily define mappings specific
-- for LSP related items. It sets the mode, buffer and description for us each time.
local map = function(keys, func, desc, mode)
mode = mode or 'n'
vim.keymap.set(mode, keys, func, { buffer = event.buf, desc = 'LSP: ' .. desc })
end
-- Rename the variable under your cursor.
-- Most Language Servers support renaming across files, etc.
map('grn', vim.lsp.buf.rename, '[R]e[n]ame')
-- Execute a code action, usually your cursor needs to be on top of an error
-- or a suggestion from your LSP for this to activate.
map('gra', vim.lsp.buf.code_action, '[G]oto Code [A]ction', { 'n', 'x' })
-- Find references for the word under your cursor.
map('grr', require('telescope.builtin').lsp_references, '[G]oto [R]eferences')
-- Jump to the implementation of the word under your cursor.
-- Useful when your language has ways of declaring types without an actual implementation.
map('gri', require('telescope.builtin').lsp_implementations, '[G]oto [I]mplementation')
-- Jump to the definition of the word under your cursor.
-- This is where a variable was first declared, or where a function is defined, etc.
-- To jump back, press <C-t>.
map('grd', require('telescope.builtin').lsp_definitions, '[G]oto [D]efinition')
-- WARN: This is not Goto Definition, this is Goto Declaration.
-- For example, in C this would take you to the header.
map('grD', vim.lsp.buf.declaration, '[G]oto [D]eclaration')
-- Fuzzy find all the symbols in your current document.
-- Symbols are things like variables, functions, types, etc.
map('gO', require('telescope.builtin').lsp_document_symbols, 'Open Document Symbols')
-- Fuzzy find all the symbols in your current workspace.
-- Similar to document symbols, except searches over your entire project.
map('gW', require('telescope.builtin').lsp_dynamic_workspace_symbols, 'Open Workspace Symbols')
-- Jump to the type of the word under your cursor.
-- Useful when you're not sure what type a variable is and you want to see
-- the definition of its *type*, not where it was *defined*.
map('grt', require('telescope.builtin').lsp_type_definitions, '[G]oto [T]ype Definition')
-- This function resolves a difference between neovim nightly (version 0.11) and stable (version 0.10)
---@param client vim.lsp.Client
---@param method vim.lsp.protocol.Method
---@param bufnr? integer some lsp support methods only in specific files
---@return boolean
local function client_supports_method(client, method, bufnr)
if vim.fn.has 'nvim-0.11' == 1 then
return client:supports_method(method, bufnr)
else
return client.supports_method(method, { bufnr = bufnr })
end
end
-- The following two autocommands are used to highlight references of the
-- word under your cursor when your cursor rests there for a little while.
-- See `:help CursorHold` for information about when this is executed
--
-- When you move your cursor, the highlights will be cleared (the second autocommand).
local client = vim.lsp.get_client_by_id(event.data.client_id)
if client and client_supports_method(client, vim.lsp.protocol.Methods.textDocument_documentHighlight, event.buf) then
local highlight_augroup = vim.api.nvim_create_augroup('kickstart-lsp-highlight', { clear = false })
vim.api.nvim_create_autocmd({ 'CursorHold', 'CursorHoldI' }, {
buffer = event.buf,
group = highlight_augroup,
callback = vim.lsp.buf.document_highlight,
})
vim.api.nvim_create_autocmd({ 'CursorMoved', 'CursorMovedI' }, {
buffer = event.buf,
group = highlight_augroup,
callback = vim.lsp.buf.clear_references,
})
vim.api.nvim_create_autocmd('LspDetach', {
group = vim.api.nvim_create_augroup('kickstart-lsp-detach', { clear = true }),
callback = function(event2)
vim.lsp.buf.clear_references()
vim.api.nvim_clear_autocmds { group = 'kickstart-lsp-highlight', buffer = event2.buf }
end,
})
end
-- The following code creates a keymap to toggle inlay hints in your
-- code, if the language server you are using supports them
--
-- This may be unwanted, since they displace some of your code
if client and client_supports_method(client, vim.lsp.protocol.Methods.textDocument_inlayHint, event.buf) then
map('<leader>th', function()
vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled { bufnr = event.buf })
end, '[T]oggle Inlay [H]ints')
end
end,
})
-- Diagnostic Config
-- See :help vim.diagnostic.Opts
vim.diagnostic.config {
severity_sort = true,
float = { border = 'rounded', source = 'if_many' },
underline = { severity = vim.diagnostic.severity.ERROR },
signs = vim.g.have_nerd_font and {
text = {
[vim.diagnostic.severity.ERROR] = '󰅚 ',
[vim.diagnostic.severity.WARN] = '󰀪 ',
[vim.diagnostic.severity.INFO] = '󰋽 ',
[vim.diagnostic.severity.HINT] = '󰌶 ',
},
} or {},
virtual_text = {
source = 'if_many',
spacing = 2,
format = function(diagnostic)
local diagnostic_message = {
[vim.diagnostic.severity.ERROR] = diagnostic.message,
[vim.diagnostic.severity.WARN] = diagnostic.message,
[vim.diagnostic.severity.INFO] = diagnostic.message,
[vim.diagnostic.severity.HINT] = diagnostic.message,
}
return diagnostic_message[diagnostic.severity]
end,
},
}
-- LSP servers and clients are able to communicate to each other what features they support.
-- By default, Neovim doesn't support everything that is in the LSP specification.
-- When you add blink.cmp, luasnip, etc. Neovim now has *more* capabilities.
-- So, we create new capabilities with blink.cmp, and then broadcast that to the servers.
local capabilities = require('blink.cmp').get_lsp_capabilities()
-- Enable the following language servers
-- Feel free to add/remove any LSPs that you want here. They will automatically be installed.
--
-- Add any additional override configuration in the following tables. Available keys are:
-- - cmd (table): Override the default command used to start the server
-- - filetypes (table): Override the default list of associated filetypes for the server
-- - capabilities (table): Override fields in capabilities. Can be used to disable certain LSP features.
-- - settings (table): Override the default settings passed when initializing the server.
-- For example, to see the options for `lua_ls`, you could go to: https://luals.github.io/wiki/settings/
local servers = {
-- clangd = {},
-- gopls = {},
-- pyright = {},
-- rust_analyzer = {},
-- ... etc. See `:help lspconfig-all` for a list of all the pre-configured LSPs
--
-- Some languages (like typescript) have entire language plugins that can be useful:
-- https://github.com/pmizio/typescript-tools.nvim
--
-- But for many setups, the LSP (`ts_ls`) will work just fine
-- ts_ls = {},
--
vtsls = {},
lua_ls = {
-- cmd = { ... },
-- filetypes = { ... },
-- capabilities = {},
settings = {
Lua = {
completion = {
callSnippet = 'Replace',
},
-- You can toggle below to ignore Lua_LS's noisy `missing-fields` warnings
-- diagnostics = { disable = { 'missing-fields' } },
},
},
},
}
-- Ensure the servers and tools above are installed
--
-- To check the current status of installed tools and/or manually install
-- other tools, you can run
-- :Mason
--
-- You can press `g?` for help in this menu.
--
-- `mason` had to be setup earlier: to configure its options see the
-- `dependencies` table for `nvim-lspconfig` above.
--
-- You can add other tools here that you want Mason to install
-- for you, so that they are available from within Neovim.
local ensure_installed = vim.tbl_keys(servers or {})
vim.list_extend(ensure_installed, {
'stylua', -- Used to format Lua code
})
require('mason-tool-installer').setup { ensure_installed = ensure_installed }
require('mason-lspconfig').setup {
ensure_installed = {}, -- explicitly set to an empty table (Kickstart populates installs via mason-tool-installer)
automatic_installation = false,
handlers = {
function(server_name)
local server = servers[server_name] or {}
-- This handles overriding only values explicitly passed
-- by the server configuration above. Useful when disabling
-- certain features of an LSP (for example, turning off formatting for ts_ls)
server.capabilities = vim.tbl_deep_extend('force', {}, capabilities, server.capabilities or {})
require('lspconfig')[server_name].setup(server)
end,
},
}
end,
},
}

View File

@@ -0,0 +1,39 @@
return {
{ -- Collection of various small independent plugins/modules
'echasnovski/mini.nvim',
config = function()
-- Better Around/Inside textobjects
--
-- Examples:
-- - va) - [V]isually select [A]round [)]paren
-- - yinq - [Y]ank [I]nside [N]ext [Q]uote
-- - ci' - [C]hange [I]nside [']quote
require('mini.ai').setup { n_lines = 500 }
-- Add/delete/replace surroundings (brackets, quotes, etc.)
--
-- - saiw) - [S]urround [A]dd [I]nner [W]ord [)]Paren
-- - sd' - [S]urround [D]elete [']quotes
-- - sr)' - [S]urround [R]eplace [)] [']
require('mini.surround').setup()
-- Simple and easy statusline.
-- You could remove this setup call if you don't like it,
-- and try some other statusline plugin
local statusline = require 'mini.statusline'
-- set use_icons to true if you have a Nerd Font
statusline.setup { use_icons = vim.g.have_nerd_font }
-- You can configure sections in the statusline by overriding their
-- default behavior. For example, here we set the section for
-- cursor location to LINE:COLUMN
---@diagnostic disable-next-line: duplicate-set-field
statusline.section_location = function()
return '%2l:%-2v'
end
-- ... and there is more!
-- Check out: https://github.com/echasnovski/mini.nvim
end,
},
}

View File

@@ -0,0 +1,17 @@
return {
{
'NeogitOrg/neogit',
lazy = true,
dependencies = {
'nvim-lua/plenary.nvim', -- required
'sindrets/diffview.nvim', -- optional - Diff integration
-- Only one of these is needed.
'nvim-telescope/telescope.nvim', -- optional
},
cmd = 'Neogit',
keys = {
{ '<leader>gg', '<cmd>Neogit<cr>', desc = 'Show Neogit UI' },
},
},
}

View File

@@ -0,0 +1,20 @@
return {
-- Neotest
{
'nvim-neotest/neotest',
dependencies = {
'nvim-neotest/nvim-nio',
'nvim-lua/plenary.nvim',
'antoinemadec/FixCursorHold.nvim',
'nvim-treesitter/nvim-treesitter',
'marilari88/neotest-vitest',
},
config = function()
require('neotest').setup {
adapters = {
require 'neotest-vitest',
},
}
end,
},
}

View File

@@ -0,0 +1,48 @@
return {
{
'pwntester/octo.nvim',
cmd = 'Octo',
opts = {
-- or "fzf-lua" or "snacks" or "default"
picker = 'telescope',
-- bare Octo command opens picker of commands
enable_builtin = true,
},
keys = {
{
'<leader>oi',
'<CMD>Octo issue list<CR>',
desc = 'List GitHub Issues',
},
{
'<leader>op',
'<CMD>Octo pr list<CR>',
desc = 'List GitHub PullRequests',
},
{
'<leader>od',
'<CMD>Octo discussion list<CR>',
desc = 'List GitHub Discussions',
},
{
'<leader>on',
'<CMD>Octo notification list<CR>',
desc = 'List GitHub Notifications',
},
{
'<leader>os',
function()
require('octo.utils').create_base_search_command { include_current_repo = true }
end,
desc = 'Search GitHub',
},
},
dependencies = {
'nvim-lua/plenary.nvim',
'nvim-telescope/telescope.nvim',
-- OR "ibhagwan/fzf-lua",
-- OR "folke/snacks.nvim",
'nvim-tree/nvim-web-devicons',
},
},
}

View File

@@ -0,0 +1,16 @@
return {
{
'stevearc/oil.nvim',
---@module 'oil'
---@type oil.SetupOpts
opts = {},
-- Optional dependencies
-- dependencies = { { 'nvim-mini/mini.icons', opts = {} } },
dependencies = { 'nvim-tree/nvim-web-devicons' }, -- use if you prefer nvim-web-devicons
-- Lazy loading is not recommended because it is very tricky to make it work correctly in all situations.
lazy = false,
keys = {
{ '-', '<CMD>Oil<CR>', desc = 'Open oil.nvim file explorer' },
},
},
}

View File

@@ -0,0 +1,105 @@
return {
{ -- Fuzzy Finder (files, lsp, etc)
'nvim-telescope/telescope.nvim',
event = 'VimEnter',
dependencies = {
'nvim-lua/plenary.nvim',
{ -- If encountering errors, see telescope-fzf-native README for installation instructions
'nvim-telescope/telescope-fzf-native.nvim',
-- `build` is used to run some command when the plugin is installed/updated.
-- This is only run then, not every time Neovim starts up.
build = 'make',
-- `cond` is a condition used to determine whether this plugin should be
-- installed and loaded.
cond = function()
return vim.fn.executable 'make' == 1
end,
},
{ 'nvim-telescope/telescope-ui-select.nvim' },
-- Useful for getting pretty icons, but requires a Nerd Font.
{ 'nvim-tree/nvim-web-devicons', enabled = vim.g.have_nerd_font },
},
config = function()
-- Telescope is a fuzzy finder that comes with a lot of different things that
-- it can fuzzy find! It's more than just a "file finder", it can search
-- many different aspects of Neovim, your workspace, LSP, and more!
--
-- The easiest way to use Telescope, is to start by doing something like:
-- :Telescope help_tags
--
-- After running this command, a window will open up and you're able to
-- type in the prompt window. You'll see a list of `help_tags` options and
-- a corresponding preview of the help.
--
-- Two important keymaps to use while in Telescope are:
-- - Insert mode: <c-/>
-- - Normal mode: ?
--
-- This opens a window that shows you all of the keymaps for the current
-- Telescope picker. This is really useful to discover what Telescope can
-- do as well as how to actually do it!
-- [[ Configure Telescope ]]
-- See `:help telescope` and `:help telescope.setup()`
require('telescope').setup {
-- You can put your default mappings / updates / etc. in here
-- All the info you're looking for is in `:help telescope.setup()`
--
-- defaults = {
-- mappings = {
-- i = { ['<c-enter>'] = 'to_fuzzy_refine' },
-- },
-- },
-- pickers = {}
extensions = {
['ui-select'] = {
require('telescope.themes').get_dropdown(),
},
},
}
-- Enable Telescope extensions if they are installed
pcall(require('telescope').load_extension, 'fzf')
pcall(require('telescope').load_extension, 'ui-select')
-- See `:help telescope.builtin`
local builtin = require 'telescope.builtin'
vim.keymap.set('n', '<leader>sh', builtin.help_tags, { desc = '[S]earch [H]elp' })
vim.keymap.set('n', '<leader>sk', builtin.keymaps, { desc = '[S]earch [K]eymaps' })
vim.keymap.set('n', '<leader>sf', builtin.find_files, { desc = '[S]earch [F]iles' })
vim.keymap.set('n', '<leader>ss', builtin.builtin, { desc = '[S]earch [S]elect Telescope' })
vim.keymap.set('n', '<leader>sw', builtin.grep_string, { desc = '[S]earch current [W]ord' })
vim.keymap.set('n', '<leader>sg', builtin.live_grep, { desc = '[S]earch by [G]rep' })
vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' })
vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' })
vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
-- Slightly advanced example of overriding default behavior and theme
vim.keymap.set('n', '<leader>/', function()
-- You can pass additional configuration to Telescope to change the theme, layout, etc.
builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
winblend = 10,
previewer = false,
})
end, { desc = '[/] Fuzzily search in current buffer' })
-- It's also possible to pass additional configuration options.
-- See `:help telescope.builtin.live_grep()` for information about particular keys
vim.keymap.set('n', '<leader>s/', function()
builtin.live_grep {
grep_open_files = true,
prompt_title = 'Live Grep in Open Files',
}
end, { desc = '[S]earch [/] in Open Files' })
-- Shortcut for searching your Neovim configuration files
vim.keymap.set('n', '<leader>sn', function()
builtin.find_files { cwd = vim.fn.stdpath 'config' }
end, { desc = '[S]earch [N]eovim files' })
end,
},
}

View File

@@ -0,0 +1,4 @@
return {
-- Highlight todo, notes, etc in comments
{ 'folke/todo-comments.nvim', event = 'VimEnter', dependencies = { 'nvim-lua/plenary.nvim' }, opts = { signs = false } },
}

View File

@@ -0,0 +1,27 @@
return {
{ -- Highlight, edit, and navigate code
'nvim-treesitter/nvim-treesitter',
build = ':TSUpdate',
-- main = 'nvim-treesitter.config', -- Sets main module to use for opts
-- [[ Configure Treesitter ]] See `:help nvim-treesitter`
opts = {
ensure_installed = { 'bash', 'c', 'diff', 'html', 'lua', 'luadoc', 'markdown', 'markdown_inline', 'query', 'vim', 'vimdoc' },
-- Autoinstall languages that are not installed
auto_install = true,
highlight = {
enable = true,
-- Some languages depend on vim's regex highlighting system (such as Ruby) for indent rules.
-- If you are experiencing weird indenting issues, add the language to
-- the list of additional_vim_regex_highlighting and disabled languages for indent.
additional_vim_regex_highlighting = { 'ruby' },
},
indent = { enable = true, disable = { 'ruby' } },
},
-- There are additional nvim-treesitter modules that you can use to interact
-- with nvim-treesitter. You should go explore a few and see what interests you:
--
-- - Incremental selection: Included, see `:help nvim-treesitter-incremental-selection-mod`
-- - Show your current context: https://github.com/nvim-treesitter/nvim-treesitter-context
-- - Treesitter + textobjects: https://github.com/nvim-treesitter/nvim-treesitter-textobjects
},
}

View File

@@ -0,0 +1,42 @@
return {
{
'folke/trouble.nvim',
dependencies = { 'nvim-tree/nvim-web-devicons' },
opts = {
-- your configuration comes here
-- or leave it empty to use the default settings
},
keys = {
{
'<leader>xx',
'<cmd>Trouble diagnostics toggle<cr>',
desc = 'Diagnostics (Trouble)',
},
{
'<leader>xX',
'<cmd>Trouble diagnostics toggle filter.buf=0<cr>',
desc = 'Buffer Diagnostics (Trouble)',
},
{
'<leader>cs',
'<cmd>Trouble symbols toggle focus=false<cr>',
desc = 'Symbols (Trouble)',
},
{
'<leader>cl',
'<cmd>Trouble lsp toggle focus=false win.position=right<cr>',
desc = 'LSP Definitions / references / ... (Trouble)',
},
{
'<leader>xL',
'<cmd>Trouble loclist toggle<cr>',
desc = 'Location List (Trouble)',
},
{
'<leader>xQ',
'<cmd>Trouble qflist toggle<cr>',
desc = 'Quickfix List (Trouble)',
},
},
},
}

View File

@@ -0,0 +1,18 @@
return {
'kevinhwang91/promise-async',
{
'kevinhwang91/nvim-ufo',
requires = 'kevinhwang91/promise-async',
config = function()
vim.o.foldcolumn = '1' -- Optional: set fold column width
vim.o.foldlevel = 99 -- Ensures most folds are open by default
vim.o.foldlevelstart = 99 -- Ensures files open with all folds expanded
vim.o.foldenable = true -- Ensures folding is generally enabled
require('ufo').setup {
provider_selector = function(bufnr, filetype, buftype)
return { 'treesitter', 'indent' }
end,
}
end,
},
}

View File

@@ -0,0 +1,57 @@
return {
{ -- Useful plugin to show you pending keybinds.
'folke/which-key.nvim',
event = 'VimEnter', -- Sets the loading event to 'VimEnter'
opts = {
-- delay between pressing a key and opening which-key (milliseconds)
-- this setting is independent of vim.o.timeoutlen
delay = 500,
icons = {
-- set icon mappings to true if you have a Nerd Font
mappings = vim.g.have_nerd_font,
-- If you are using a Nerd Font: set icons.keys to an empty table which will use the
-- default which-key.nvim defined Nerd Font icons, otherwise define a string table
keys = vim.g.have_nerd_font and {} or {
Up = '<Up> ',
Down = '<Down> ',
Left = '<Left> ',
Right = '<Right> ',
C = '<C-…> ',
M = '<M-…> ',
D = '<D-…> ',
S = '<S-…> ',
CR = '<CR> ',
Esc = '<Esc> ',
ScrollWheelDown = '<ScrollWheelDown> ',
ScrollWheelUp = '<ScrollWheelUp> ',
NL = '<NL> ',
BS = '<BS> ',
Space = '<Space> ',
Tab = '<Tab> ',
F1 = '<F1>',
F2 = '<F2>',
F3 = '<F3>',
F4 = '<F4>',
F5 = '<F5>',
F6 = '<F6>',
F7 = '<F7>',
F8 = '<F8>',
F9 = '<F9>',
F10 = '<F10>',
F11 = '<F11>',
F12 = '<F12>',
},
},
-- Document existing key chains
spec = {
{ '<leader>a', group = '[A]ppointedd' },
{ '<leader>s', group = '[S]earch' },
{ '<leader>t', group = '[T]oggle' },
{ '<leader>h', group = 'Git [H]unk', mode = { 'n', 'v' } },
{ '<leader>o', group = '[O]cto' },
{ '<leader>g', group = '[G]it' },
},
},
},
}

View File

@@ -0,0 +1,140 @@
{
"layer": "top",
"position": "top",
"spacing": 0,
"height": 34,
"modules-left": [
"custom/logo",
"hyprland/workspaces"
],
"modules-center": [
"clock"
],
"modules-right": [
"tray",
"memory",
"network",
"wireplumber",
"battery",
"custom/power"
],
"wlr/taskbar": {
"format": "{icon}",
"on-click": "activate",
"on-click-right": "fullscreen",
"icon-theme": "WhiteSur",
"icon-size": 25,
"tooltip-format": "{title}"
},
"hyprland/workspaces": {
"on-click": "activate",
"format": "{icon}",
"format-icons": {
"default": "",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6",
"7": "7",
"8": "8",
"9": "9",
"active": "󱓻",
"urgent": "󱓻"
},
"persistent-workspaces": {
"1": [],
"2": [],
"3": [],
"4": [],
"5": []
}
},
"memory": {
"interval": 5,
"format": "󰍛 {}%",
"max-length": 10
},
"tray": {
"spacing": 10
},
"clock": {
"tooltip-format": "{calendar}",
"format-alt": " {:%a, %d %b %Y}",
"format": " {:%I:%M %p}"
},
"network": {
"format-wifi" : "{icon}",
"format-icons": ["󰤯","󰤟","󰤢","󰤥","󰤨"],
"format-ethernet": "󰀂",
"format-alt" : "󱛇",
"format-disconnected" : "󰖪",
"tooltip-format-wifi": "{icon} {essid}\n⇣{bandwidthDownBytes} ⇡{bandwidthUpBytes}",
"tooltip-format-ethernet": "󰀂 {ifname}\n⇣{bandwidthDownBytes} ⇡{bandwidthUpBytes}",
"tooltip-format-disconnected": "Disconnected",
"on-click": "~/.config/rofi/wifi/wifi.sh &",
"on-click-right": "~/.config/rofi/wifi/wifinew.sh &",
"interval": 5,
"nospacing": 1,
},
"wireplumber": {
"format": "{icon}",
"format-bluetooth": "󰂰",
"nospacing": 1,
"tooltip-format": "Volume : {volume}%",
"format-muted": "󰝟",
"format-icons": {
"headphone": "",
"default": ["󰖀","󰕾",""]
},
"on-click": "pamixer -t",
"scroll-step": 1
},
"custom/logo": {
"format": "  ",
"tooltip": false,
"on-click": "~/.config/rofi/launchers/misc/launcher.sh &"
},
"battery": {
"format": "{capacity}% {icon}",
"format-icons": {
"charging": [
"󰢜",
"󰂆",
"󰂇",
"󰂈",
"󰢝",
"󰂉",
"󰢞",
"󰂊",
"󰂋",
"󰂅"
],
"default": [
"󰁺",
"󰁻",
"󰁼",
"󰁽",
"󰁾",
"󰁿",
"󰂀",
"󰂁",
"󰂂",
"󰁹"
]
},
"format-full": "Charged ",
"interval": 5,
"states": {
"warning": 20,
"critical": 10
},
"tooltip": false
},
"custom/power": {
"format": "󰤆",
"tooltip": false,
"on-click": "~/.config/rofi/powermenu/type-2/powermenu.sh &"
}
}

View File

@@ -0,0 +1,133 @@
* {
border: none;
border-radius: 0;
min-height: 0;
font-family: JetBrainsMono Nerd Font;
font-size: 13px;
}
window#waybar {
background-color: #181825;
transition-property: background-color;
transition-duration: 0.5s;
}
window#waybar.hidden {
opacity: 0.5;
}
#workspaces {
background-color: transparent;
}
#workspaces button {
all: initial;
/* Remove GTK theme values (waybar #1351) */
min-width: 0;
/* Fix weird spacing in materia (waybar #450) */
box-shadow: inset 0 -3px transparent;
/* Use box-shadow instead of border so the text isn't offset */
padding: 6px 18px;
margin: 6px 3px;
border-radius: 4px;
background-color: #1e1e2e;
color: #cdd6f4;
}
#workspaces button.active {
color: #1e1e2e;
background-color: #cdd6f4;
}
#workspaces button:hover {
box-shadow: inherit;
text-shadow: inherit;
color: #1e1e2e;
background-color: #cdd6f4;
}
#workspaces button.urgent {
background-color: #f38ba8;
}
#memory,
#custom-power,
#battery,
#backlight,
#wireplumber,
#network,
#clock,
#tray {
border-radius: 4px;
margin: 6px 3px;
padding: 6px 12px;
background-color: #1e1e2e;
color: #181825;
}
#custom-power {
margin-right: 6px;
}
#custom-logo {
padding-right: 7px;
padding-left: 7px;
margin-left: 5px;
font-size: 15px;
border-radius: 8px 0px 0px 8px;
color: #1793d1;
}
#memory {
background-color: #fab387;
}
#battery {
background-color: #f38ba8;
}
#battery.warning,
#battery.critical,
#battery.urgent {
background-color: #ff0000;
color: #FFFF00;
}
#battery.charging {
background-color: #a6e3a1;
color: #181825;
}
#backlight {
background-color: #fab387;
}
#wireplumber {
background-color: #f9e2af;
}
#network {
background-color: #94e2d5;
padding-right: 17px;
}
#clock {
font-family: JetBrainsMono Nerd Font;
background-color: #cba6f7;
}
#custom-power {
background-color: #f2cdcd;
}
tooltip {
border-radius: 8px;
padding: 15px;
background-color: #131822;
}
tooltip label {
padding: 5px;
background-color: #131822;
}

View File

@@ -0,0 +1,34 @@
# EditorConfig helps developers define and maintain consistent
# coding styles between different editors and IDEs
# EditorConfig is awesome: https://EditorConfig.org
root = true
[*]
charset = utf-8
indent_size = 2
indent_style = space
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
# go
[*.go]
indent_style = tab
indent_size = 4
# python
[*.{ini,py,py.tpl,rst}]
indent_size = 4
# rust
[*.rs]
indent_size = 4
# documentation, utils
[*.{md,mdx,diff}]
trim_trailing_whitespace = false
# windows shell scripts
[*.{cmd,bat,ps1}]
end_of_line = crlf

View File

@@ -0,0 +1,28 @@
name: whiskers
on:
workflow_dispatch:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
run:
uses: catppuccin/actions/.github/workflows/whiskers-check.yml@v1
with:
args: |
templates/wlogout.tera
templates/icons/wleave/hibernate.tera
templates/icons/wleave/lock.tera
templates/icons/wleave/logout.tera
templates/icons/wleave/reboot.tera
templates/icons/wleave/shutdown.tera
templates/icons/wleave/suspend.tera
templates/icons/wlogout/hibernate.tera
templates/icons/wlogout/lock.tera
templates/icons/wlogout/logout.tera
templates/icons/wlogout/reboot.tera
templates/icons/wlogout/shutdown.tera
templates/icons/wlogout/suspend.tera
secrets: inherit

View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2021 Catppuccin
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,90 @@
<h3 align="center">
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/logos/exports/1544x1544_circle.png" width="100" alt="Logo"/><br/>
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png" height="30" width="0px"/>
Catppuccin for <a href="https://github.com/ArtsyMacaw/wlogout">wlogout</a>
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png" height="30" width="0px"/>
</h3>
<p align="center">
<a href="https://github.com/catppuccin/wlogout/stargazers"><img src="https://img.shields.io/github/stars/catppuccin/wlogout?colorA=363a4f&colorB=b7bdf8&style=for-the-badge"></a>
<a href="https://github.com/catppuccin/wlogout/issues"><img src="https://img.shields.io/github/issues/catppuccin/wlogout?colorA=363a4f&colorB=f5a97f&style=for-the-badge"></a>
<a href="https://github.com/catppuccin/wlogout/contributors"><img src="https://img.shields.io/github/contributors/catppuccin/wlogout?colorA=363a4f&colorB=a6da95&style=for-the-badge"></a>
</p>
<p align="center">
<img src="./assets/preview.webp"/>
</p>
## Previews
<details>
<summary>🌻 Latte</summary>
<img src="./assets/latte.webp"/>
</details>
<details>
<summary>🪴 Frappé</summary>
<img src="./assets/frappe.webp"/>
</details>
<details>
<summary>🌺 Macchiato</summary>
<img src="./assets/macchiato.webp"/>
</details>
<details>
<summary>🌿 Mocha</summary>
<img src="./assets/mocha.webp"/>
</details>
## Usage
1. Copy the contents of the desired flavor and accent's css file to `~/.config/wlogout/style.css`.
2. Copy the icons corresponding to the desired flavor and accent from either [./icons/wlogout](./icons/wlogout) or [./icons/wleave](./icons/wleave) to `~/.config/wlogout/`.
3. Copy the below text to `~/.config/wlogout/style.css` to set the icons.
```css
#lock {
background-image: url("/home/<USER>/.config/wlogout/icons/lock.svg");
}
#logout {
background-image: url("/home/<USER>/.config/wlogout/icons/logout.svg");
}
#suspend {
background-image: url("/home/<USER>/.config/wlogout/icons/suspend.svg");
}
#hibernate {
background-image: url("/home/<USER>/.config/wlogout/icons/hibernate.svg");
}
#shutdown {
background-image: url("/home/<USER>/.config/wlogout/icons/shutdown.svg");
}
#reboot {
background-image: url("/home/<USER>/.config/wlogout/icons/reboot.svg");
}
```
<!-- The FAQ section is optional. Remove if needed.-->
## 🙋 FAQ
- Q: **_"Does this also work with [wleave](https://github.com/AMNatty/wleave)?"_**\
A: Yes, it does. In fact, there is even a set of wleave-style icons in `./icons/wleave`.
## 💝 Thanks to
- [Anomalocaridid](https://github.com/Anomalocaridid)
&nbsp;
<p align="center">
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/footers/gray0_ctp_on_line.svg?sanitize=true" />
</p>
<p align="center">
Copyright &copy; 2021-present <a href="https://github.com/catppuccin" target="_blank">Catppuccin Org</a>
</p>
<p align="center">
<a href="https://github.com/catppuccin/catppuccin/blob/main/LICENSE"><img src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=MIT&logoColor=d9e0ee&colorA=363a4f&colorB=b7bdf8"/></a>
</p>

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.56126,-109.74011)">
<g
id="g5679"
transform="translate(0.72398219,-2.325195)"
style="stroke:#8caaee;stroke-opacity:1">
<path
style="fill:none;stroke:#8caaee;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 218.20332,119.53002 v 45.12391"
id="path3332" />
<path
style="fill:none;stroke:#8caaee;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,160.94053 6.72781,-6.68849 6.7643,6.80406"
id="path4135" />
<path
style="fill:none;stroke:#8caaee;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,123.10709 6.72781,6.68848 6.7643,-6.80405"
id="path4137" />
<path
style="fill:none;stroke:#8caaee;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.71435,130.85986 -39.07846,22.56195"
id="path5628" />
<path
style="fill:none;stroke:#8caaee;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 198.44871,145.6708 9.15631,2.48221 -2.51033,9.26008"
id="path5630" />
<path
style="fill:none;stroke:#8caaee;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 231.21343,126.75409 -2.42849,9.17069 9.27463,2.45602"
id="path5632" />
<path
style="fill:none;stroke:#8caaee;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 237.66914,153.39571 198.59068,130.83376"
id="path5636" />
<path
style="fill:none;stroke:#8caaee;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 205.20966,126.79614 2.42851,9.1707 -9.27464,2.45603"
id="path5638" />
<path
style="fill:none;stroke:#8caaee;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.97438,145.71287 -9.1563,2.4822 2.51034,9.26008"
id="path5640" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7151"
width="60.973358"
height="60.973358"
x="188.56126"
y="109.74011" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973362mm"
viewBox="0 0 60.973358 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-109.07943,-23.511138)">
<g
id="g5659"
transform="translate(-0.39044182,-0.69607794)">
<rect
style="fill:none;fill-opacity:1;stroke:#8caaee;stroke-width:5.29167;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect3004"
width="30.99781"
height="22.635843"
x="124.35956"
y="51.020142" />
<path
style="fill:none;stroke:#8caaee;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 130.40841,45.354103 c 0.33488,-4.879835 2.18883,-11.587617 9.85156,-11.587617 11.44717,0 9.05517,16.10332 9.05517,16.10332"
id="path3006" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7147"
width="60.973358"
height="60.973358"
x="109.07944"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-29.763967,-109.73627)">
<g
id="g5668"
transform="translate(-6.8178377)">
<path
id="rect9038"
style="fill:none;stroke:#8caaee;stroke-width:5.29167;stroke-opacity:1;stop-color:#000000"
d="M 75.298014,134.32508 V 123.37611 H 51.28987 v 32.78134 h 24.008144 v -10.44401" />
<path
style="color:#000000;fill:#8caaee;fill-opacity:1;-inkscape-stroke:none"
d="M 87.585801,137.29255 H 65.308463 v 5.29296 h 22.277338 z"
id="path9040" />
<path
style="fill:none;stroke:#8caaee;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 82.608591,147.27074 7.35604,-7.57781 -7.66369,-7.4394"
id="path9042" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7155"
width="60.973358"
height="60.973358"
x="29.763966"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.27853,-21.568545)">
<g
id="g5663"
transform="translate(0,-7.1572852)">
<path
id="path4345"
style="fill:none;stroke:#8caaee;stroke-width:5.29167;stroke-linecap:butt;stroke-opacity:1;stop-color:#000000"
d="m 211.87221,72.683232 c -7.64028,-3.454455 -11.62091,-11.963591 -9.37597,-20.042421 2.24494,-8.07883 10.04494,-13.314364 18.37211,-12.331789 8.32717,0.982576 14.69436,7.889801 14.99728,16.269267 0.30292,8.379466 -5.68084,18.611236 -18.78339,18.048477" />
<path
style="fill:none;stroke:#8caaee;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 224.8442,80.991104 -9.62308,-4.350951 4.40026,-9.732144"
id="path6553" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7149"
width="60.973358"
height="60.973358"
x="188.27853"
y="21.568546" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973362mm"
height="60.973362mm"
viewBox="0 0 60.973362 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-33.075038,-23.511138)">
<g
id="g5655"
transform="translate(-0.17983404,-0.13175007)">
<path
id="path232"
style="color:#000000;fill:#8caaee;fill-opacity:1;-inkscape-stroke:none"
d="m 58.706876,37.196675 c -8.26872,2.281804 -14.3738,9.879644 -14.3738,18.855694 0,10.76918 8.78725,19.55643 19.55643,19.55643 10.76918,0 19.55643,-8.78725 19.55643,-19.55643 0,-8.97611 -6.10499,-16.573946 -14.3738,-18.855694 v 5.553144 c 5.32758,2.06373 9.0811,7.22405 9.0811,13.30255 0,7.90935 -6.35438,14.26373 -14.26373,14.26373 -7.90935,0 -14.26373,-6.35438 -14.26373,-14.26373 0,-6.0785 3.75352,-11.23882 9.0811,-13.30255 z" />
<path
style="color:#000000;fill:#8caaee;fill-opacity:1;-inkscape-stroke:none"
d="m 61.243046,30.421516 v 22.277343 h 5.29296 V 30.421516 Z"
id="path1676" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7145"
width="60.973358"
height="60.973358"
x="33.075039"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973366mm"
height="60.973358mm"
viewBox="0 0 60.973366 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-108.87748,-109.73627)">
<path
style="color:#000000;fill:#8caaee;fill-opacity:1;stroke-linejoin:bevel;-inkscape-stroke:none"
d="m 117.79826,139.45209 c 0.0892,12.29581 10.02523,22.16109 22.32031,22.32227 15.763,0.20664 26.63579,-15.02399 19.63376,-29.43392 -0.56586,4.92578 -5.2284,9.79694 -11.92106,9.88925 -5.91731,0.0816 -10.64991,-4.74034 -10.66016,-10.6582 -0.013,-7.49366 4.70888,-11.44215 8.53255,-12.64655 -14.81402,-4.95688 -28.00633,6.61865 -27.9054,20.52715 z m 17.25957,-17.26342 c -1.95893,2.66638 -3.17741,5.89308 -3.17773,9.38282 1.7e-4,8.7777 7.17347,15.94939 15.95117,15.94921 3.49025,-2.8e-4 6.71815,-1.21828 9.38477,-3.17773 -2.51678,6.25058 -9.92356,12.14048 -17.09747,12.14037 -9.43629,-1.1e-4 -17.02943,-7.59495 -17.02929,-17.03125 8e-5,-7.17283 5.71934,-14.74612 11.96855,-17.26342 z"
id="path477" />
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7153"
width="60.973358"
height="60.973358"
x="108.87748"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.56126,-109.74011)">
<g
id="g5679"
transform="translate(0.72398219,-2.325195)"
style="stroke:#eebebe;stroke-opacity:1">
<path
style="fill:none;stroke:#eebebe;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 218.20332,119.53002 v 45.12391"
id="path3332" />
<path
style="fill:none;stroke:#eebebe;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,160.94053 6.72781,-6.68849 6.7643,6.80406"
id="path4135" />
<path
style="fill:none;stroke:#eebebe;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,123.10709 6.72781,6.68848 6.7643,-6.80405"
id="path4137" />
<path
style="fill:none;stroke:#eebebe;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.71435,130.85986 -39.07846,22.56195"
id="path5628" />
<path
style="fill:none;stroke:#eebebe;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 198.44871,145.6708 9.15631,2.48221 -2.51033,9.26008"
id="path5630" />
<path
style="fill:none;stroke:#eebebe;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 231.21343,126.75409 -2.42849,9.17069 9.27463,2.45602"
id="path5632" />
<path
style="fill:none;stroke:#eebebe;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 237.66914,153.39571 198.59068,130.83376"
id="path5636" />
<path
style="fill:none;stroke:#eebebe;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 205.20966,126.79614 2.42851,9.1707 -9.27464,2.45603"
id="path5638" />
<path
style="fill:none;stroke:#eebebe;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.97438,145.71287 -9.1563,2.4822 2.51034,9.26008"
id="path5640" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7151"
width="60.973358"
height="60.973358"
x="188.56126"
y="109.74011" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973362mm"
viewBox="0 0 60.973358 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-109.07943,-23.511138)">
<g
id="g5659"
transform="translate(-0.39044182,-0.69607794)">
<rect
style="fill:none;fill-opacity:1;stroke:#eebebe;stroke-width:5.29167;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect3004"
width="30.99781"
height="22.635843"
x="124.35956"
y="51.020142" />
<path
style="fill:none;stroke:#eebebe;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 130.40841,45.354103 c 0.33488,-4.879835 2.18883,-11.587617 9.85156,-11.587617 11.44717,0 9.05517,16.10332 9.05517,16.10332"
id="path3006" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7147"
width="60.973358"
height="60.973358"
x="109.07944"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-29.763967,-109.73627)">
<g
id="g5668"
transform="translate(-6.8178377)">
<path
id="rect9038"
style="fill:none;stroke:#eebebe;stroke-width:5.29167;stroke-opacity:1;stop-color:#000000"
d="M 75.298014,134.32508 V 123.37611 H 51.28987 v 32.78134 h 24.008144 v -10.44401" />
<path
style="color:#000000;fill:#eebebe;fill-opacity:1;-inkscape-stroke:none"
d="M 87.585801,137.29255 H 65.308463 v 5.29296 h 22.277338 z"
id="path9040" />
<path
style="fill:none;stroke:#eebebe;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 82.608591,147.27074 7.35604,-7.57781 -7.66369,-7.4394"
id="path9042" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7155"
width="60.973358"
height="60.973358"
x="29.763966"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.27853,-21.568545)">
<g
id="g5663"
transform="translate(0,-7.1572852)">
<path
id="path4345"
style="fill:none;stroke:#eebebe;stroke-width:5.29167;stroke-linecap:butt;stroke-opacity:1;stop-color:#000000"
d="m 211.87221,72.683232 c -7.64028,-3.454455 -11.62091,-11.963591 -9.37597,-20.042421 2.24494,-8.07883 10.04494,-13.314364 18.37211,-12.331789 8.32717,0.982576 14.69436,7.889801 14.99728,16.269267 0.30292,8.379466 -5.68084,18.611236 -18.78339,18.048477" />
<path
style="fill:none;stroke:#eebebe;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 224.8442,80.991104 -9.62308,-4.350951 4.40026,-9.732144"
id="path6553" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7149"
width="60.973358"
height="60.973358"
x="188.27853"
y="21.568546" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973362mm"
height="60.973362mm"
viewBox="0 0 60.973362 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-33.075038,-23.511138)">
<g
id="g5655"
transform="translate(-0.17983404,-0.13175007)">
<path
id="path232"
style="color:#000000;fill:#eebebe;fill-opacity:1;-inkscape-stroke:none"
d="m 58.706876,37.196675 c -8.26872,2.281804 -14.3738,9.879644 -14.3738,18.855694 0,10.76918 8.78725,19.55643 19.55643,19.55643 10.76918,0 19.55643,-8.78725 19.55643,-19.55643 0,-8.97611 -6.10499,-16.573946 -14.3738,-18.855694 v 5.553144 c 5.32758,2.06373 9.0811,7.22405 9.0811,13.30255 0,7.90935 -6.35438,14.26373 -14.26373,14.26373 -7.90935,0 -14.26373,-6.35438 -14.26373,-14.26373 0,-6.0785 3.75352,-11.23882 9.0811,-13.30255 z" />
<path
style="color:#000000;fill:#eebebe;fill-opacity:1;-inkscape-stroke:none"
d="m 61.243046,30.421516 v 22.277343 h 5.29296 V 30.421516 Z"
id="path1676" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7145"
width="60.973358"
height="60.973358"
x="33.075039"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973366mm"
height="60.973358mm"
viewBox="0 0 60.973366 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-108.87748,-109.73627)">
<path
style="color:#000000;fill:#eebebe;fill-opacity:1;stroke-linejoin:bevel;-inkscape-stroke:none"
d="m 117.79826,139.45209 c 0.0892,12.29581 10.02523,22.16109 22.32031,22.32227 15.763,0.20664 26.63579,-15.02399 19.63376,-29.43392 -0.56586,4.92578 -5.2284,9.79694 -11.92106,9.88925 -5.91731,0.0816 -10.64991,-4.74034 -10.66016,-10.6582 -0.013,-7.49366 4.70888,-11.44215 8.53255,-12.64655 -14.81402,-4.95688 -28.00633,6.61865 -27.9054,20.52715 z m 17.25957,-17.26342 c -1.95893,2.66638 -3.17741,5.89308 -3.17773,9.38282 1.7e-4,8.7777 7.17347,15.94939 15.95117,15.94921 3.49025,-2.8e-4 6.71815,-1.21828 9.38477,-3.17773 -2.51678,6.25058 -9.92356,12.14048 -17.09747,12.14037 -9.43629,-1.1e-4 -17.02943,-7.59495 -17.02929,-17.03125 8e-5,-7.17283 5.71934,-14.74612 11.96855,-17.26342 z"
id="path477" />
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7153"
width="60.973358"
height="60.973358"
x="108.87748"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.56126,-109.74011)">
<g
id="g5679"
transform="translate(0.72398219,-2.325195)"
style="stroke:#a6d189;stroke-opacity:1">
<path
style="fill:none;stroke:#a6d189;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 218.20332,119.53002 v 45.12391"
id="path3332" />
<path
style="fill:none;stroke:#a6d189;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,160.94053 6.72781,-6.68849 6.7643,6.80406"
id="path4135" />
<path
style="fill:none;stroke:#a6d189;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,123.10709 6.72781,6.68848 6.7643,-6.80405"
id="path4137" />
<path
style="fill:none;stroke:#a6d189;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.71435,130.85986 -39.07846,22.56195"
id="path5628" />
<path
style="fill:none;stroke:#a6d189;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 198.44871,145.6708 9.15631,2.48221 -2.51033,9.26008"
id="path5630" />
<path
style="fill:none;stroke:#a6d189;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 231.21343,126.75409 -2.42849,9.17069 9.27463,2.45602"
id="path5632" />
<path
style="fill:none;stroke:#a6d189;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 237.66914,153.39571 198.59068,130.83376"
id="path5636" />
<path
style="fill:none;stroke:#a6d189;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 205.20966,126.79614 2.42851,9.1707 -9.27464,2.45603"
id="path5638" />
<path
style="fill:none;stroke:#a6d189;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.97438,145.71287 -9.1563,2.4822 2.51034,9.26008"
id="path5640" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7151"
width="60.973358"
height="60.973358"
x="188.56126"
y="109.74011" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973362mm"
viewBox="0 0 60.973358 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-109.07943,-23.511138)">
<g
id="g5659"
transform="translate(-0.39044182,-0.69607794)">
<rect
style="fill:none;fill-opacity:1;stroke:#a6d189;stroke-width:5.29167;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect3004"
width="30.99781"
height="22.635843"
x="124.35956"
y="51.020142" />
<path
style="fill:none;stroke:#a6d189;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 130.40841,45.354103 c 0.33488,-4.879835 2.18883,-11.587617 9.85156,-11.587617 11.44717,0 9.05517,16.10332 9.05517,16.10332"
id="path3006" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7147"
width="60.973358"
height="60.973358"
x="109.07944"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-29.763967,-109.73627)">
<g
id="g5668"
transform="translate(-6.8178377)">
<path
id="rect9038"
style="fill:none;stroke:#a6d189;stroke-width:5.29167;stroke-opacity:1;stop-color:#000000"
d="M 75.298014,134.32508 V 123.37611 H 51.28987 v 32.78134 h 24.008144 v -10.44401" />
<path
style="color:#000000;fill:#a6d189;fill-opacity:1;-inkscape-stroke:none"
d="M 87.585801,137.29255 H 65.308463 v 5.29296 h 22.277338 z"
id="path9040" />
<path
style="fill:none;stroke:#a6d189;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 82.608591,147.27074 7.35604,-7.57781 -7.66369,-7.4394"
id="path9042" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7155"
width="60.973358"
height="60.973358"
x="29.763966"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.27853,-21.568545)">
<g
id="g5663"
transform="translate(0,-7.1572852)">
<path
id="path4345"
style="fill:none;stroke:#a6d189;stroke-width:5.29167;stroke-linecap:butt;stroke-opacity:1;stop-color:#000000"
d="m 211.87221,72.683232 c -7.64028,-3.454455 -11.62091,-11.963591 -9.37597,-20.042421 2.24494,-8.07883 10.04494,-13.314364 18.37211,-12.331789 8.32717,0.982576 14.69436,7.889801 14.99728,16.269267 0.30292,8.379466 -5.68084,18.611236 -18.78339,18.048477" />
<path
style="fill:none;stroke:#a6d189;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 224.8442,80.991104 -9.62308,-4.350951 4.40026,-9.732144"
id="path6553" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7149"
width="60.973358"
height="60.973358"
x="188.27853"
y="21.568546" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973362mm"
height="60.973362mm"
viewBox="0 0 60.973362 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-33.075038,-23.511138)">
<g
id="g5655"
transform="translate(-0.17983404,-0.13175007)">
<path
id="path232"
style="color:#000000;fill:#a6d189;fill-opacity:1;-inkscape-stroke:none"
d="m 58.706876,37.196675 c -8.26872,2.281804 -14.3738,9.879644 -14.3738,18.855694 0,10.76918 8.78725,19.55643 19.55643,19.55643 10.76918,0 19.55643,-8.78725 19.55643,-19.55643 0,-8.97611 -6.10499,-16.573946 -14.3738,-18.855694 v 5.553144 c 5.32758,2.06373 9.0811,7.22405 9.0811,13.30255 0,7.90935 -6.35438,14.26373 -14.26373,14.26373 -7.90935,0 -14.26373,-6.35438 -14.26373,-14.26373 0,-6.0785 3.75352,-11.23882 9.0811,-13.30255 z" />
<path
style="color:#000000;fill:#a6d189;fill-opacity:1;-inkscape-stroke:none"
d="m 61.243046,30.421516 v 22.277343 h 5.29296 V 30.421516 Z"
id="path1676" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7145"
width="60.973358"
height="60.973358"
x="33.075039"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973366mm"
height="60.973358mm"
viewBox="0 0 60.973366 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-108.87748,-109.73627)">
<path
style="color:#000000;fill:#a6d189;fill-opacity:1;stroke-linejoin:bevel;-inkscape-stroke:none"
d="m 117.79826,139.45209 c 0.0892,12.29581 10.02523,22.16109 22.32031,22.32227 15.763,0.20664 26.63579,-15.02399 19.63376,-29.43392 -0.56586,4.92578 -5.2284,9.79694 -11.92106,9.88925 -5.91731,0.0816 -10.64991,-4.74034 -10.66016,-10.6582 -0.013,-7.49366 4.70888,-11.44215 8.53255,-12.64655 -14.81402,-4.95688 -28.00633,6.61865 -27.9054,20.52715 z m 17.25957,-17.26342 c -1.95893,2.66638 -3.17741,5.89308 -3.17773,9.38282 1.7e-4,8.7777 7.17347,15.94939 15.95117,15.94921 3.49025,-2.8e-4 6.71815,-1.21828 9.38477,-3.17773 -2.51678,6.25058 -9.92356,12.14048 -17.09747,12.14037 -9.43629,-1.1e-4 -17.02943,-7.59495 -17.02929,-17.03125 8e-5,-7.17283 5.71934,-14.74612 11.96855,-17.26342 z"
id="path477" />
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7153"
width="60.973358"
height="60.973358"
x="108.87748"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.56126,-109.74011)">
<g
id="g5679"
transform="translate(0.72398219,-2.325195)"
style="stroke:#babbf1;stroke-opacity:1">
<path
style="fill:none;stroke:#babbf1;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 218.20332,119.53002 v 45.12391"
id="path3332" />
<path
style="fill:none;stroke:#babbf1;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,160.94053 6.72781,-6.68849 6.7643,6.80406"
id="path4135" />
<path
style="fill:none;stroke:#babbf1;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,123.10709 6.72781,6.68848 6.7643,-6.80405"
id="path4137" />
<path
style="fill:none;stroke:#babbf1;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.71435,130.85986 -39.07846,22.56195"
id="path5628" />
<path
style="fill:none;stroke:#babbf1;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 198.44871,145.6708 9.15631,2.48221 -2.51033,9.26008"
id="path5630" />
<path
style="fill:none;stroke:#babbf1;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 231.21343,126.75409 -2.42849,9.17069 9.27463,2.45602"
id="path5632" />
<path
style="fill:none;stroke:#babbf1;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 237.66914,153.39571 198.59068,130.83376"
id="path5636" />
<path
style="fill:none;stroke:#babbf1;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 205.20966,126.79614 2.42851,9.1707 -9.27464,2.45603"
id="path5638" />
<path
style="fill:none;stroke:#babbf1;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.97438,145.71287 -9.1563,2.4822 2.51034,9.26008"
id="path5640" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7151"
width="60.973358"
height="60.973358"
x="188.56126"
y="109.74011" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973362mm"
viewBox="0 0 60.973358 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-109.07943,-23.511138)">
<g
id="g5659"
transform="translate(-0.39044182,-0.69607794)">
<rect
style="fill:none;fill-opacity:1;stroke:#babbf1;stroke-width:5.29167;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect3004"
width="30.99781"
height="22.635843"
x="124.35956"
y="51.020142" />
<path
style="fill:none;stroke:#babbf1;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 130.40841,45.354103 c 0.33488,-4.879835 2.18883,-11.587617 9.85156,-11.587617 11.44717,0 9.05517,16.10332 9.05517,16.10332"
id="path3006" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7147"
width="60.973358"
height="60.973358"
x="109.07944"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-29.763967,-109.73627)">
<g
id="g5668"
transform="translate(-6.8178377)">
<path
id="rect9038"
style="fill:none;stroke:#babbf1;stroke-width:5.29167;stroke-opacity:1;stop-color:#000000"
d="M 75.298014,134.32508 V 123.37611 H 51.28987 v 32.78134 h 24.008144 v -10.44401" />
<path
style="color:#000000;fill:#babbf1;fill-opacity:1;-inkscape-stroke:none"
d="M 87.585801,137.29255 H 65.308463 v 5.29296 h 22.277338 z"
id="path9040" />
<path
style="fill:none;stroke:#babbf1;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 82.608591,147.27074 7.35604,-7.57781 -7.66369,-7.4394"
id="path9042" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7155"
width="60.973358"
height="60.973358"
x="29.763966"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.27853,-21.568545)">
<g
id="g5663"
transform="translate(0,-7.1572852)">
<path
id="path4345"
style="fill:none;stroke:#babbf1;stroke-width:5.29167;stroke-linecap:butt;stroke-opacity:1;stop-color:#000000"
d="m 211.87221,72.683232 c -7.64028,-3.454455 -11.62091,-11.963591 -9.37597,-20.042421 2.24494,-8.07883 10.04494,-13.314364 18.37211,-12.331789 8.32717,0.982576 14.69436,7.889801 14.99728,16.269267 0.30292,8.379466 -5.68084,18.611236 -18.78339,18.048477" />
<path
style="fill:none;stroke:#babbf1;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 224.8442,80.991104 -9.62308,-4.350951 4.40026,-9.732144"
id="path6553" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7149"
width="60.973358"
height="60.973358"
x="188.27853"
y="21.568546" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973362mm"
height="60.973362mm"
viewBox="0 0 60.973362 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-33.075038,-23.511138)">
<g
id="g5655"
transform="translate(-0.17983404,-0.13175007)">
<path
id="path232"
style="color:#000000;fill:#babbf1;fill-opacity:1;-inkscape-stroke:none"
d="m 58.706876,37.196675 c -8.26872,2.281804 -14.3738,9.879644 -14.3738,18.855694 0,10.76918 8.78725,19.55643 19.55643,19.55643 10.76918,0 19.55643,-8.78725 19.55643,-19.55643 0,-8.97611 -6.10499,-16.573946 -14.3738,-18.855694 v 5.553144 c 5.32758,2.06373 9.0811,7.22405 9.0811,13.30255 0,7.90935 -6.35438,14.26373 -14.26373,14.26373 -7.90935,0 -14.26373,-6.35438 -14.26373,-14.26373 0,-6.0785 3.75352,-11.23882 9.0811,-13.30255 z" />
<path
style="color:#000000;fill:#babbf1;fill-opacity:1;-inkscape-stroke:none"
d="m 61.243046,30.421516 v 22.277343 h 5.29296 V 30.421516 Z"
id="path1676" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7145"
width="60.973358"
height="60.973358"
x="33.075039"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973366mm"
height="60.973358mm"
viewBox="0 0 60.973366 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-108.87748,-109.73627)">
<path
style="color:#000000;fill:#babbf1;fill-opacity:1;stroke-linejoin:bevel;-inkscape-stroke:none"
d="m 117.79826,139.45209 c 0.0892,12.29581 10.02523,22.16109 22.32031,22.32227 15.763,0.20664 26.63579,-15.02399 19.63376,-29.43392 -0.56586,4.92578 -5.2284,9.79694 -11.92106,9.88925 -5.91731,0.0816 -10.64991,-4.74034 -10.66016,-10.6582 -0.013,-7.49366 4.70888,-11.44215 8.53255,-12.64655 -14.81402,-4.95688 -28.00633,6.61865 -27.9054,20.52715 z m 17.25957,-17.26342 c -1.95893,2.66638 -3.17741,5.89308 -3.17773,9.38282 1.7e-4,8.7777 7.17347,15.94939 15.95117,15.94921 3.49025,-2.8e-4 6.71815,-1.21828 9.38477,-3.17773 -2.51678,6.25058 -9.92356,12.14048 -17.09747,12.14037 -9.43629,-1.1e-4 -17.02943,-7.59495 -17.02929,-17.03125 8e-5,-7.17283 5.71934,-14.74612 11.96855,-17.26342 z"
id="path477" />
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7153"
width="60.973358"
height="60.973358"
x="108.87748"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.56126,-109.74011)">
<g
id="g5679"
transform="translate(0.72398219,-2.325195)"
style="stroke:#ea999c;stroke-opacity:1">
<path
style="fill:none;stroke:#ea999c;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 218.20332,119.53002 v 45.12391"
id="path3332" />
<path
style="fill:none;stroke:#ea999c;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,160.94053 6.72781,-6.68849 6.7643,6.80406"
id="path4135" />
<path
style="fill:none;stroke:#ea999c;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,123.10709 6.72781,6.68848 6.7643,-6.80405"
id="path4137" />
<path
style="fill:none;stroke:#ea999c;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.71435,130.85986 -39.07846,22.56195"
id="path5628" />
<path
style="fill:none;stroke:#ea999c;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 198.44871,145.6708 9.15631,2.48221 -2.51033,9.26008"
id="path5630" />
<path
style="fill:none;stroke:#ea999c;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 231.21343,126.75409 -2.42849,9.17069 9.27463,2.45602"
id="path5632" />
<path
style="fill:none;stroke:#ea999c;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 237.66914,153.39571 198.59068,130.83376"
id="path5636" />
<path
style="fill:none;stroke:#ea999c;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 205.20966,126.79614 2.42851,9.1707 -9.27464,2.45603"
id="path5638" />
<path
style="fill:none;stroke:#ea999c;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.97438,145.71287 -9.1563,2.4822 2.51034,9.26008"
id="path5640" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7151"
width="60.973358"
height="60.973358"
x="188.56126"
y="109.74011" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973362mm"
viewBox="0 0 60.973358 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-109.07943,-23.511138)">
<g
id="g5659"
transform="translate(-0.39044182,-0.69607794)">
<rect
style="fill:none;fill-opacity:1;stroke:#ea999c;stroke-width:5.29167;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect3004"
width="30.99781"
height="22.635843"
x="124.35956"
y="51.020142" />
<path
style="fill:none;stroke:#ea999c;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 130.40841,45.354103 c 0.33488,-4.879835 2.18883,-11.587617 9.85156,-11.587617 11.44717,0 9.05517,16.10332 9.05517,16.10332"
id="path3006" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7147"
width="60.973358"
height="60.973358"
x="109.07944"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-29.763967,-109.73627)">
<g
id="g5668"
transform="translate(-6.8178377)">
<path
id="rect9038"
style="fill:none;stroke:#ea999c;stroke-width:5.29167;stroke-opacity:1;stop-color:#000000"
d="M 75.298014,134.32508 V 123.37611 H 51.28987 v 32.78134 h 24.008144 v -10.44401" />
<path
style="color:#000000;fill:#ea999c;fill-opacity:1;-inkscape-stroke:none"
d="M 87.585801,137.29255 H 65.308463 v 5.29296 h 22.277338 z"
id="path9040" />
<path
style="fill:none;stroke:#ea999c;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 82.608591,147.27074 7.35604,-7.57781 -7.66369,-7.4394"
id="path9042" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7155"
width="60.973358"
height="60.973358"
x="29.763966"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.27853,-21.568545)">
<g
id="g5663"
transform="translate(0,-7.1572852)">
<path
id="path4345"
style="fill:none;stroke:#ea999c;stroke-width:5.29167;stroke-linecap:butt;stroke-opacity:1;stop-color:#000000"
d="m 211.87221,72.683232 c -7.64028,-3.454455 -11.62091,-11.963591 -9.37597,-20.042421 2.24494,-8.07883 10.04494,-13.314364 18.37211,-12.331789 8.32717,0.982576 14.69436,7.889801 14.99728,16.269267 0.30292,8.379466 -5.68084,18.611236 -18.78339,18.048477" />
<path
style="fill:none;stroke:#ea999c;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 224.8442,80.991104 -9.62308,-4.350951 4.40026,-9.732144"
id="path6553" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7149"
width="60.973358"
height="60.973358"
x="188.27853"
y="21.568546" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973362mm"
height="60.973362mm"
viewBox="0 0 60.973362 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-33.075038,-23.511138)">
<g
id="g5655"
transform="translate(-0.17983404,-0.13175007)">
<path
id="path232"
style="color:#000000;fill:#ea999c;fill-opacity:1;-inkscape-stroke:none"
d="m 58.706876,37.196675 c -8.26872,2.281804 -14.3738,9.879644 -14.3738,18.855694 0,10.76918 8.78725,19.55643 19.55643,19.55643 10.76918,0 19.55643,-8.78725 19.55643,-19.55643 0,-8.97611 -6.10499,-16.573946 -14.3738,-18.855694 v 5.553144 c 5.32758,2.06373 9.0811,7.22405 9.0811,13.30255 0,7.90935 -6.35438,14.26373 -14.26373,14.26373 -7.90935,0 -14.26373,-6.35438 -14.26373,-14.26373 0,-6.0785 3.75352,-11.23882 9.0811,-13.30255 z" />
<path
style="color:#000000;fill:#ea999c;fill-opacity:1;-inkscape-stroke:none"
d="m 61.243046,30.421516 v 22.277343 h 5.29296 V 30.421516 Z"
id="path1676" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7145"
width="60.973358"
height="60.973358"
x="33.075039"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973366mm"
height="60.973358mm"
viewBox="0 0 60.973366 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-108.87748,-109.73627)">
<path
style="color:#000000;fill:#ea999c;fill-opacity:1;stroke-linejoin:bevel;-inkscape-stroke:none"
d="m 117.79826,139.45209 c 0.0892,12.29581 10.02523,22.16109 22.32031,22.32227 15.763,0.20664 26.63579,-15.02399 19.63376,-29.43392 -0.56586,4.92578 -5.2284,9.79694 -11.92106,9.88925 -5.91731,0.0816 -10.64991,-4.74034 -10.66016,-10.6582 -0.013,-7.49366 4.70888,-11.44215 8.53255,-12.64655 -14.81402,-4.95688 -28.00633,6.61865 -27.9054,20.52715 z m 17.25957,-17.26342 c -1.95893,2.66638 -3.17741,5.89308 -3.17773,9.38282 1.7e-4,8.7777 7.17347,15.94939 15.95117,15.94921 3.49025,-2.8e-4 6.71815,-1.21828 9.38477,-3.17773 -2.51678,6.25058 -9.92356,12.14048 -17.09747,12.14037 -9.43629,-1.1e-4 -17.02943,-7.59495 -17.02929,-17.03125 8e-5,-7.17283 5.71934,-14.74612 11.96855,-17.26342 z"
id="path477" />
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7153"
width="60.973358"
height="60.973358"
x="108.87748"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.56126,-109.74011)">
<g
id="g5679"
transform="translate(0.72398219,-2.325195)"
style="stroke:#ca9ee6;stroke-opacity:1">
<path
style="fill:none;stroke:#ca9ee6;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 218.20332,119.53002 v 45.12391"
id="path3332" />
<path
style="fill:none;stroke:#ca9ee6;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,160.94053 6.72781,-6.68849 6.7643,6.80406"
id="path4135" />
<path
style="fill:none;stroke:#ca9ee6;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,123.10709 6.72781,6.68848 6.7643,-6.80405"
id="path4137" />
<path
style="fill:none;stroke:#ca9ee6;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.71435,130.85986 -39.07846,22.56195"
id="path5628" />
<path
style="fill:none;stroke:#ca9ee6;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 198.44871,145.6708 9.15631,2.48221 -2.51033,9.26008"
id="path5630" />
<path
style="fill:none;stroke:#ca9ee6;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 231.21343,126.75409 -2.42849,9.17069 9.27463,2.45602"
id="path5632" />
<path
style="fill:none;stroke:#ca9ee6;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 237.66914,153.39571 198.59068,130.83376"
id="path5636" />
<path
style="fill:none;stroke:#ca9ee6;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 205.20966,126.79614 2.42851,9.1707 -9.27464,2.45603"
id="path5638" />
<path
style="fill:none;stroke:#ca9ee6;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.97438,145.71287 -9.1563,2.4822 2.51034,9.26008"
id="path5640" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7151"
width="60.973358"
height="60.973358"
x="188.56126"
y="109.74011" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973362mm"
viewBox="0 0 60.973358 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-109.07943,-23.511138)">
<g
id="g5659"
transform="translate(-0.39044182,-0.69607794)">
<rect
style="fill:none;fill-opacity:1;stroke:#ca9ee6;stroke-width:5.29167;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect3004"
width="30.99781"
height="22.635843"
x="124.35956"
y="51.020142" />
<path
style="fill:none;stroke:#ca9ee6;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 130.40841,45.354103 c 0.33488,-4.879835 2.18883,-11.587617 9.85156,-11.587617 11.44717,0 9.05517,16.10332 9.05517,16.10332"
id="path3006" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7147"
width="60.973358"
height="60.973358"
x="109.07944"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-29.763967,-109.73627)">
<g
id="g5668"
transform="translate(-6.8178377)">
<path
id="rect9038"
style="fill:none;stroke:#ca9ee6;stroke-width:5.29167;stroke-opacity:1;stop-color:#000000"
d="M 75.298014,134.32508 V 123.37611 H 51.28987 v 32.78134 h 24.008144 v -10.44401" />
<path
style="color:#000000;fill:#ca9ee6;fill-opacity:1;-inkscape-stroke:none"
d="M 87.585801,137.29255 H 65.308463 v 5.29296 h 22.277338 z"
id="path9040" />
<path
style="fill:none;stroke:#ca9ee6;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 82.608591,147.27074 7.35604,-7.57781 -7.66369,-7.4394"
id="path9042" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7155"
width="60.973358"
height="60.973358"
x="29.763966"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.27853,-21.568545)">
<g
id="g5663"
transform="translate(0,-7.1572852)">
<path
id="path4345"
style="fill:none;stroke:#ca9ee6;stroke-width:5.29167;stroke-linecap:butt;stroke-opacity:1;stop-color:#000000"
d="m 211.87221,72.683232 c -7.64028,-3.454455 -11.62091,-11.963591 -9.37597,-20.042421 2.24494,-8.07883 10.04494,-13.314364 18.37211,-12.331789 8.32717,0.982576 14.69436,7.889801 14.99728,16.269267 0.30292,8.379466 -5.68084,18.611236 -18.78339,18.048477" />
<path
style="fill:none;stroke:#ca9ee6;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 224.8442,80.991104 -9.62308,-4.350951 4.40026,-9.732144"
id="path6553" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7149"
width="60.973358"
height="60.973358"
x="188.27853"
y="21.568546" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973362mm"
height="60.973362mm"
viewBox="0 0 60.973362 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-33.075038,-23.511138)">
<g
id="g5655"
transform="translate(-0.17983404,-0.13175007)">
<path
id="path232"
style="color:#000000;fill:#ca9ee6;fill-opacity:1;-inkscape-stroke:none"
d="m 58.706876,37.196675 c -8.26872,2.281804 -14.3738,9.879644 -14.3738,18.855694 0,10.76918 8.78725,19.55643 19.55643,19.55643 10.76918,0 19.55643,-8.78725 19.55643,-19.55643 0,-8.97611 -6.10499,-16.573946 -14.3738,-18.855694 v 5.553144 c 5.32758,2.06373 9.0811,7.22405 9.0811,13.30255 0,7.90935 -6.35438,14.26373 -14.26373,14.26373 -7.90935,0 -14.26373,-6.35438 -14.26373,-14.26373 0,-6.0785 3.75352,-11.23882 9.0811,-13.30255 z" />
<path
style="color:#000000;fill:#ca9ee6;fill-opacity:1;-inkscape-stroke:none"
d="m 61.243046,30.421516 v 22.277343 h 5.29296 V 30.421516 Z"
id="path1676" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7145"
width="60.973358"
height="60.973358"
x="33.075039"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973366mm"
height="60.973358mm"
viewBox="0 0 60.973366 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-108.87748,-109.73627)">
<path
style="color:#000000;fill:#ca9ee6;fill-opacity:1;stroke-linejoin:bevel;-inkscape-stroke:none"
d="m 117.79826,139.45209 c 0.0892,12.29581 10.02523,22.16109 22.32031,22.32227 15.763,0.20664 26.63579,-15.02399 19.63376,-29.43392 -0.56586,4.92578 -5.2284,9.79694 -11.92106,9.88925 -5.91731,0.0816 -10.64991,-4.74034 -10.66016,-10.6582 -0.013,-7.49366 4.70888,-11.44215 8.53255,-12.64655 -14.81402,-4.95688 -28.00633,6.61865 -27.9054,20.52715 z m 17.25957,-17.26342 c -1.95893,2.66638 -3.17741,5.89308 -3.17773,9.38282 1.7e-4,8.7777 7.17347,15.94939 15.95117,15.94921 3.49025,-2.8e-4 6.71815,-1.21828 9.38477,-3.17773 -2.51678,6.25058 -9.92356,12.14048 -17.09747,12.14037 -9.43629,-1.1e-4 -17.02943,-7.59495 -17.02929,-17.03125 8e-5,-7.17283 5.71934,-14.74612 11.96855,-17.26342 z"
id="path477" />
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7153"
width="60.973358"
height="60.973358"
x="108.87748"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.56126,-109.74011)">
<g
id="g5679"
transform="translate(0.72398219,-2.325195)"
style="stroke:#ef9f76;stroke-opacity:1">
<path
style="fill:none;stroke:#ef9f76;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 218.20332,119.53002 v 45.12391"
id="path3332" />
<path
style="fill:none;stroke:#ef9f76;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,160.94053 6.72781,-6.68849 6.7643,6.80406"
id="path4135" />
<path
style="fill:none;stroke:#ef9f76;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,123.10709 6.72781,6.68848 6.7643,-6.80405"
id="path4137" />
<path
style="fill:none;stroke:#ef9f76;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.71435,130.85986 -39.07846,22.56195"
id="path5628" />
<path
style="fill:none;stroke:#ef9f76;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 198.44871,145.6708 9.15631,2.48221 -2.51033,9.26008"
id="path5630" />
<path
style="fill:none;stroke:#ef9f76;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 231.21343,126.75409 -2.42849,9.17069 9.27463,2.45602"
id="path5632" />
<path
style="fill:none;stroke:#ef9f76;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 237.66914,153.39571 198.59068,130.83376"
id="path5636" />
<path
style="fill:none;stroke:#ef9f76;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 205.20966,126.79614 2.42851,9.1707 -9.27464,2.45603"
id="path5638" />
<path
style="fill:none;stroke:#ef9f76;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.97438,145.71287 -9.1563,2.4822 2.51034,9.26008"
id="path5640" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7151"
width="60.973358"
height="60.973358"
x="188.56126"
y="109.74011" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973362mm"
viewBox="0 0 60.973358 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-109.07943,-23.511138)">
<g
id="g5659"
transform="translate(-0.39044182,-0.69607794)">
<rect
style="fill:none;fill-opacity:1;stroke:#ef9f76;stroke-width:5.29167;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect3004"
width="30.99781"
height="22.635843"
x="124.35956"
y="51.020142" />
<path
style="fill:none;stroke:#ef9f76;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 130.40841,45.354103 c 0.33488,-4.879835 2.18883,-11.587617 9.85156,-11.587617 11.44717,0 9.05517,16.10332 9.05517,16.10332"
id="path3006" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7147"
width="60.973358"
height="60.973358"
x="109.07944"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-29.763967,-109.73627)">
<g
id="g5668"
transform="translate(-6.8178377)">
<path
id="rect9038"
style="fill:none;stroke:#ef9f76;stroke-width:5.29167;stroke-opacity:1;stop-color:#000000"
d="M 75.298014,134.32508 V 123.37611 H 51.28987 v 32.78134 h 24.008144 v -10.44401" />
<path
style="color:#000000;fill:#ef9f76;fill-opacity:1;-inkscape-stroke:none"
d="M 87.585801,137.29255 H 65.308463 v 5.29296 h 22.277338 z"
id="path9040" />
<path
style="fill:none;stroke:#ef9f76;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 82.608591,147.27074 7.35604,-7.57781 -7.66369,-7.4394"
id="path9042" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7155"
width="60.973358"
height="60.973358"
x="29.763966"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.27853,-21.568545)">
<g
id="g5663"
transform="translate(0,-7.1572852)">
<path
id="path4345"
style="fill:none;stroke:#ef9f76;stroke-width:5.29167;stroke-linecap:butt;stroke-opacity:1;stop-color:#000000"
d="m 211.87221,72.683232 c -7.64028,-3.454455 -11.62091,-11.963591 -9.37597,-20.042421 2.24494,-8.07883 10.04494,-13.314364 18.37211,-12.331789 8.32717,0.982576 14.69436,7.889801 14.99728,16.269267 0.30292,8.379466 -5.68084,18.611236 -18.78339,18.048477" />
<path
style="fill:none;stroke:#ef9f76;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 224.8442,80.991104 -9.62308,-4.350951 4.40026,-9.732144"
id="path6553" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7149"
width="60.973358"
height="60.973358"
x="188.27853"
y="21.568546" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973362mm"
height="60.973362mm"
viewBox="0 0 60.973362 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-33.075038,-23.511138)">
<g
id="g5655"
transform="translate(-0.17983404,-0.13175007)">
<path
id="path232"
style="color:#000000;fill:#ef9f76;fill-opacity:1;-inkscape-stroke:none"
d="m 58.706876,37.196675 c -8.26872,2.281804 -14.3738,9.879644 -14.3738,18.855694 0,10.76918 8.78725,19.55643 19.55643,19.55643 10.76918,0 19.55643,-8.78725 19.55643,-19.55643 0,-8.97611 -6.10499,-16.573946 -14.3738,-18.855694 v 5.553144 c 5.32758,2.06373 9.0811,7.22405 9.0811,13.30255 0,7.90935 -6.35438,14.26373 -14.26373,14.26373 -7.90935,0 -14.26373,-6.35438 -14.26373,-14.26373 0,-6.0785 3.75352,-11.23882 9.0811,-13.30255 z" />
<path
style="color:#000000;fill:#ef9f76;fill-opacity:1;-inkscape-stroke:none"
d="m 61.243046,30.421516 v 22.277343 h 5.29296 V 30.421516 Z"
id="path1676" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7145"
width="60.973358"
height="60.973358"
x="33.075039"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973366mm"
height="60.973358mm"
viewBox="0 0 60.973366 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-108.87748,-109.73627)">
<path
style="color:#000000;fill:#ef9f76;fill-opacity:1;stroke-linejoin:bevel;-inkscape-stroke:none"
d="m 117.79826,139.45209 c 0.0892,12.29581 10.02523,22.16109 22.32031,22.32227 15.763,0.20664 26.63579,-15.02399 19.63376,-29.43392 -0.56586,4.92578 -5.2284,9.79694 -11.92106,9.88925 -5.91731,0.0816 -10.64991,-4.74034 -10.66016,-10.6582 -0.013,-7.49366 4.70888,-11.44215 8.53255,-12.64655 -14.81402,-4.95688 -28.00633,6.61865 -27.9054,20.52715 z m 17.25957,-17.26342 c -1.95893,2.66638 -3.17741,5.89308 -3.17773,9.38282 1.7e-4,8.7777 7.17347,15.94939 15.95117,15.94921 3.49025,-2.8e-4 6.71815,-1.21828 9.38477,-3.17773 -2.51678,6.25058 -9.92356,12.14048 -17.09747,12.14037 -9.43629,-1.1e-4 -17.02943,-7.59495 -17.02929,-17.03125 8e-5,-7.17283 5.71934,-14.74612 11.96855,-17.26342 z"
id="path477" />
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7153"
width="60.973358"
height="60.973358"
x="108.87748"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.56126,-109.74011)">
<g
id="g5679"
transform="translate(0.72398219,-2.325195)"
style="stroke:#f4b8e4;stroke-opacity:1">
<path
style="fill:none;stroke:#f4b8e4;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 218.20332,119.53002 v 45.12391"
id="path3332" />
<path
style="fill:none;stroke:#f4b8e4;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,160.94053 6.72781,-6.68849 6.7643,6.80406"
id="path4135" />
<path
style="fill:none;stroke:#f4b8e4;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,123.10709 6.72781,6.68848 6.7643,-6.80405"
id="path4137" />
<path
style="fill:none;stroke:#f4b8e4;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.71435,130.85986 -39.07846,22.56195"
id="path5628" />
<path
style="fill:none;stroke:#f4b8e4;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 198.44871,145.6708 9.15631,2.48221 -2.51033,9.26008"
id="path5630" />
<path
style="fill:none;stroke:#f4b8e4;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 231.21343,126.75409 -2.42849,9.17069 9.27463,2.45602"
id="path5632" />
<path
style="fill:none;stroke:#f4b8e4;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 237.66914,153.39571 198.59068,130.83376"
id="path5636" />
<path
style="fill:none;stroke:#f4b8e4;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 205.20966,126.79614 2.42851,9.1707 -9.27464,2.45603"
id="path5638" />
<path
style="fill:none;stroke:#f4b8e4;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.97438,145.71287 -9.1563,2.4822 2.51034,9.26008"
id="path5640" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7151"
width="60.973358"
height="60.973358"
x="188.56126"
y="109.74011" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973362mm"
viewBox="0 0 60.973358 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-109.07943,-23.511138)">
<g
id="g5659"
transform="translate(-0.39044182,-0.69607794)">
<rect
style="fill:none;fill-opacity:1;stroke:#f4b8e4;stroke-width:5.29167;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect3004"
width="30.99781"
height="22.635843"
x="124.35956"
y="51.020142" />
<path
style="fill:none;stroke:#f4b8e4;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 130.40841,45.354103 c 0.33488,-4.879835 2.18883,-11.587617 9.85156,-11.587617 11.44717,0 9.05517,16.10332 9.05517,16.10332"
id="path3006" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7147"
width="60.973358"
height="60.973358"
x="109.07944"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-29.763967,-109.73627)">
<g
id="g5668"
transform="translate(-6.8178377)">
<path
id="rect9038"
style="fill:none;stroke:#f4b8e4;stroke-width:5.29167;stroke-opacity:1;stop-color:#000000"
d="M 75.298014,134.32508 V 123.37611 H 51.28987 v 32.78134 h 24.008144 v -10.44401" />
<path
style="color:#000000;fill:#f4b8e4;fill-opacity:1;-inkscape-stroke:none"
d="M 87.585801,137.29255 H 65.308463 v 5.29296 h 22.277338 z"
id="path9040" />
<path
style="fill:none;stroke:#f4b8e4;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 82.608591,147.27074 7.35604,-7.57781 -7.66369,-7.4394"
id="path9042" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7155"
width="60.973358"
height="60.973358"
x="29.763966"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.27853,-21.568545)">
<g
id="g5663"
transform="translate(0,-7.1572852)">
<path
id="path4345"
style="fill:none;stroke:#f4b8e4;stroke-width:5.29167;stroke-linecap:butt;stroke-opacity:1;stop-color:#000000"
d="m 211.87221,72.683232 c -7.64028,-3.454455 -11.62091,-11.963591 -9.37597,-20.042421 2.24494,-8.07883 10.04494,-13.314364 18.37211,-12.331789 8.32717,0.982576 14.69436,7.889801 14.99728,16.269267 0.30292,8.379466 -5.68084,18.611236 -18.78339,18.048477" />
<path
style="fill:none;stroke:#f4b8e4;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 224.8442,80.991104 -9.62308,-4.350951 4.40026,-9.732144"
id="path6553" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7149"
width="60.973358"
height="60.973358"
x="188.27853"
y="21.568546" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973362mm"
height="60.973362mm"
viewBox="0 0 60.973362 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-33.075038,-23.511138)">
<g
id="g5655"
transform="translate(-0.17983404,-0.13175007)">
<path
id="path232"
style="color:#000000;fill:#f4b8e4;fill-opacity:1;-inkscape-stroke:none"
d="m 58.706876,37.196675 c -8.26872,2.281804 -14.3738,9.879644 -14.3738,18.855694 0,10.76918 8.78725,19.55643 19.55643,19.55643 10.76918,0 19.55643,-8.78725 19.55643,-19.55643 0,-8.97611 -6.10499,-16.573946 -14.3738,-18.855694 v 5.553144 c 5.32758,2.06373 9.0811,7.22405 9.0811,13.30255 0,7.90935 -6.35438,14.26373 -14.26373,14.26373 -7.90935,0 -14.26373,-6.35438 -14.26373,-14.26373 0,-6.0785 3.75352,-11.23882 9.0811,-13.30255 z" />
<path
style="color:#000000;fill:#f4b8e4;fill-opacity:1;-inkscape-stroke:none"
d="m 61.243046,30.421516 v 22.277343 h 5.29296 V 30.421516 Z"
id="path1676" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7145"
width="60.973358"
height="60.973358"
x="33.075039"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973366mm"
height="60.973358mm"
viewBox="0 0 60.973366 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-108.87748,-109.73627)">
<path
style="color:#000000;fill:#f4b8e4;fill-opacity:1;stroke-linejoin:bevel;-inkscape-stroke:none"
d="m 117.79826,139.45209 c 0.0892,12.29581 10.02523,22.16109 22.32031,22.32227 15.763,0.20664 26.63579,-15.02399 19.63376,-29.43392 -0.56586,4.92578 -5.2284,9.79694 -11.92106,9.88925 -5.91731,0.0816 -10.64991,-4.74034 -10.66016,-10.6582 -0.013,-7.49366 4.70888,-11.44215 8.53255,-12.64655 -14.81402,-4.95688 -28.00633,6.61865 -27.9054,20.52715 z m 17.25957,-17.26342 c -1.95893,2.66638 -3.17741,5.89308 -3.17773,9.38282 1.7e-4,8.7777 7.17347,15.94939 15.95117,15.94921 3.49025,-2.8e-4 6.71815,-1.21828 9.38477,-3.17773 -2.51678,6.25058 -9.92356,12.14048 -17.09747,12.14037 -9.43629,-1.1e-4 -17.02943,-7.59495 -17.02929,-17.03125 8e-5,-7.17283 5.71934,-14.74612 11.96855,-17.26342 z"
id="path477" />
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7153"
width="60.973358"
height="60.973358"
x="108.87748"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.56126,-109.74011)">
<g
id="g5679"
transform="translate(0.72398219,-2.325195)"
style="stroke:#e78284;stroke-opacity:1">
<path
style="fill:none;stroke:#e78284;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 218.20332,119.53002 v 45.12391"
id="path3332" />
<path
style="fill:none;stroke:#e78284;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,160.94053 6.72781,-6.68849 6.7643,6.80406"
id="path4135" />
<path
style="fill:none;stroke:#e78284;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,123.10709 6.72781,6.68848 6.7643,-6.80405"
id="path4137" />
<path
style="fill:none;stroke:#e78284;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.71435,130.85986 -39.07846,22.56195"
id="path5628" />
<path
style="fill:none;stroke:#e78284;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 198.44871,145.6708 9.15631,2.48221 -2.51033,9.26008"
id="path5630" />
<path
style="fill:none;stroke:#e78284;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 231.21343,126.75409 -2.42849,9.17069 9.27463,2.45602"
id="path5632" />
<path
style="fill:none;stroke:#e78284;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 237.66914,153.39571 198.59068,130.83376"
id="path5636" />
<path
style="fill:none;stroke:#e78284;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 205.20966,126.79614 2.42851,9.1707 -9.27464,2.45603"
id="path5638" />
<path
style="fill:none;stroke:#e78284;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.97438,145.71287 -9.1563,2.4822 2.51034,9.26008"
id="path5640" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7151"
width="60.973358"
height="60.973358"
x="188.56126"
y="109.74011" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973362mm"
viewBox="0 0 60.973358 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-109.07943,-23.511138)">
<g
id="g5659"
transform="translate(-0.39044182,-0.69607794)">
<rect
style="fill:none;fill-opacity:1;stroke:#e78284;stroke-width:5.29167;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect3004"
width="30.99781"
height="22.635843"
x="124.35956"
y="51.020142" />
<path
style="fill:none;stroke:#e78284;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 130.40841,45.354103 c 0.33488,-4.879835 2.18883,-11.587617 9.85156,-11.587617 11.44717,0 9.05517,16.10332 9.05517,16.10332"
id="path3006" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7147"
width="60.973358"
height="60.973358"
x="109.07944"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-29.763967,-109.73627)">
<g
id="g5668"
transform="translate(-6.8178377)">
<path
id="rect9038"
style="fill:none;stroke:#e78284;stroke-width:5.29167;stroke-opacity:1;stop-color:#000000"
d="M 75.298014,134.32508 V 123.37611 H 51.28987 v 32.78134 h 24.008144 v -10.44401" />
<path
style="color:#000000;fill:#e78284;fill-opacity:1;-inkscape-stroke:none"
d="M 87.585801,137.29255 H 65.308463 v 5.29296 h 22.277338 z"
id="path9040" />
<path
style="fill:none;stroke:#e78284;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 82.608591,147.27074 7.35604,-7.57781 -7.66369,-7.4394"
id="path9042" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7155"
width="60.973358"
height="60.973358"
x="29.763966"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.27853,-21.568545)">
<g
id="g5663"
transform="translate(0,-7.1572852)">
<path
id="path4345"
style="fill:none;stroke:#e78284;stroke-width:5.29167;stroke-linecap:butt;stroke-opacity:1;stop-color:#000000"
d="m 211.87221,72.683232 c -7.64028,-3.454455 -11.62091,-11.963591 -9.37597,-20.042421 2.24494,-8.07883 10.04494,-13.314364 18.37211,-12.331789 8.32717,0.982576 14.69436,7.889801 14.99728,16.269267 0.30292,8.379466 -5.68084,18.611236 -18.78339,18.048477" />
<path
style="fill:none;stroke:#e78284;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 224.8442,80.991104 -9.62308,-4.350951 4.40026,-9.732144"
id="path6553" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7149"
width="60.973358"
height="60.973358"
x="188.27853"
y="21.568546" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973362mm"
height="60.973362mm"
viewBox="0 0 60.973362 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-33.075038,-23.511138)">
<g
id="g5655"
transform="translate(-0.17983404,-0.13175007)">
<path
id="path232"
style="color:#000000;fill:#e78284;fill-opacity:1;-inkscape-stroke:none"
d="m 58.706876,37.196675 c -8.26872,2.281804 -14.3738,9.879644 -14.3738,18.855694 0,10.76918 8.78725,19.55643 19.55643,19.55643 10.76918,0 19.55643,-8.78725 19.55643,-19.55643 0,-8.97611 -6.10499,-16.573946 -14.3738,-18.855694 v 5.553144 c 5.32758,2.06373 9.0811,7.22405 9.0811,13.30255 0,7.90935 -6.35438,14.26373 -14.26373,14.26373 -7.90935,0 -14.26373,-6.35438 -14.26373,-14.26373 0,-6.0785 3.75352,-11.23882 9.0811,-13.30255 z" />
<path
style="color:#000000;fill:#e78284;fill-opacity:1;-inkscape-stroke:none"
d="m 61.243046,30.421516 v 22.277343 h 5.29296 V 30.421516 Z"
id="path1676" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7145"
width="60.973358"
height="60.973358"
x="33.075039"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973366mm"
height="60.973358mm"
viewBox="0 0 60.973366 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-108.87748,-109.73627)">
<path
style="color:#000000;fill:#e78284;fill-opacity:1;stroke-linejoin:bevel;-inkscape-stroke:none"
d="m 117.79826,139.45209 c 0.0892,12.29581 10.02523,22.16109 22.32031,22.32227 15.763,0.20664 26.63579,-15.02399 19.63376,-29.43392 -0.56586,4.92578 -5.2284,9.79694 -11.92106,9.88925 -5.91731,0.0816 -10.64991,-4.74034 -10.66016,-10.6582 -0.013,-7.49366 4.70888,-11.44215 8.53255,-12.64655 -14.81402,-4.95688 -28.00633,6.61865 -27.9054,20.52715 z m 17.25957,-17.26342 c -1.95893,2.66638 -3.17741,5.89308 -3.17773,9.38282 1.7e-4,8.7777 7.17347,15.94939 15.95117,15.94921 3.49025,-2.8e-4 6.71815,-1.21828 9.38477,-3.17773 -2.51678,6.25058 -9.92356,12.14048 -17.09747,12.14037 -9.43629,-1.1e-4 -17.02943,-7.59495 -17.02929,-17.03125 8e-5,-7.17283 5.71934,-14.74612 11.96855,-17.26342 z"
id="path477" />
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7153"
width="60.973358"
height="60.973358"
x="108.87748"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.56126,-109.74011)">
<g
id="g5679"
transform="translate(0.72398219,-2.325195)"
style="stroke:#f2d5cf;stroke-opacity:1">
<path
style="fill:none;stroke:#f2d5cf;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 218.20332,119.53002 v 45.12391"
id="path3332" />
<path
style="fill:none;stroke:#f2d5cf;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,160.94053 6.72781,-6.68849 6.7643,6.80406"
id="path4135" />
<path
style="fill:none;stroke:#f2d5cf;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,123.10709 6.72781,6.68848 6.7643,-6.80405"
id="path4137" />
<path
style="fill:none;stroke:#f2d5cf;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.71435,130.85986 -39.07846,22.56195"
id="path5628" />
<path
style="fill:none;stroke:#f2d5cf;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 198.44871,145.6708 9.15631,2.48221 -2.51033,9.26008"
id="path5630" />
<path
style="fill:none;stroke:#f2d5cf;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 231.21343,126.75409 -2.42849,9.17069 9.27463,2.45602"
id="path5632" />
<path
style="fill:none;stroke:#f2d5cf;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 237.66914,153.39571 198.59068,130.83376"
id="path5636" />
<path
style="fill:none;stroke:#f2d5cf;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 205.20966,126.79614 2.42851,9.1707 -9.27464,2.45603"
id="path5638" />
<path
style="fill:none;stroke:#f2d5cf;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.97438,145.71287 -9.1563,2.4822 2.51034,9.26008"
id="path5640" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7151"
width="60.973358"
height="60.973358"
x="188.56126"
y="109.74011" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973362mm"
viewBox="0 0 60.973358 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-109.07943,-23.511138)">
<g
id="g5659"
transform="translate(-0.39044182,-0.69607794)">
<rect
style="fill:none;fill-opacity:1;stroke:#f2d5cf;stroke-width:5.29167;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect3004"
width="30.99781"
height="22.635843"
x="124.35956"
y="51.020142" />
<path
style="fill:none;stroke:#f2d5cf;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 130.40841,45.354103 c 0.33488,-4.879835 2.18883,-11.587617 9.85156,-11.587617 11.44717,0 9.05517,16.10332 9.05517,16.10332"
id="path3006" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7147"
width="60.973358"
height="60.973358"
x="109.07944"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-29.763967,-109.73627)">
<g
id="g5668"
transform="translate(-6.8178377)">
<path
id="rect9038"
style="fill:none;stroke:#f2d5cf;stroke-width:5.29167;stroke-opacity:1;stop-color:#000000"
d="M 75.298014,134.32508 V 123.37611 H 51.28987 v 32.78134 h 24.008144 v -10.44401" />
<path
style="color:#000000;fill:#f2d5cf;fill-opacity:1;-inkscape-stroke:none"
d="M 87.585801,137.29255 H 65.308463 v 5.29296 h 22.277338 z"
id="path9040" />
<path
style="fill:none;stroke:#f2d5cf;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 82.608591,147.27074 7.35604,-7.57781 -7.66369,-7.4394"
id="path9042" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7155"
width="60.973358"
height="60.973358"
x="29.763966"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.27853,-21.568545)">
<g
id="g5663"
transform="translate(0,-7.1572852)">
<path
id="path4345"
style="fill:none;stroke:#f2d5cf;stroke-width:5.29167;stroke-linecap:butt;stroke-opacity:1;stop-color:#000000"
d="m 211.87221,72.683232 c -7.64028,-3.454455 -11.62091,-11.963591 -9.37597,-20.042421 2.24494,-8.07883 10.04494,-13.314364 18.37211,-12.331789 8.32717,0.982576 14.69436,7.889801 14.99728,16.269267 0.30292,8.379466 -5.68084,18.611236 -18.78339,18.048477" />
<path
style="fill:none;stroke:#f2d5cf;stroke-width:3.96875;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 224.8442,80.991104 -9.62308,-4.350951 4.40026,-9.732144"
id="path6553" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7149"
width="60.973358"
height="60.973358"
x="188.27853"
y="21.568546" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973362mm"
height="60.973362mm"
viewBox="0 0 60.973362 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-33.075038,-23.511138)">
<g
id="g5655"
transform="translate(-0.17983404,-0.13175007)">
<path
id="path232"
style="color:#000000;fill:#f2d5cf;fill-opacity:1;-inkscape-stroke:none"
d="m 58.706876,37.196675 c -8.26872,2.281804 -14.3738,9.879644 -14.3738,18.855694 0,10.76918 8.78725,19.55643 19.55643,19.55643 10.76918,0 19.55643,-8.78725 19.55643,-19.55643 0,-8.97611 -6.10499,-16.573946 -14.3738,-18.855694 v 5.553144 c 5.32758,2.06373 9.0811,7.22405 9.0811,13.30255 0,7.90935 -6.35438,14.26373 -14.26373,14.26373 -7.90935,0 -14.26373,-6.35438 -14.26373,-14.26373 0,-6.0785 3.75352,-11.23882 9.0811,-13.30255 z" />
<path
style="color:#000000;fill:#f2d5cf;fill-opacity:1;-inkscape-stroke:none"
d="m 61.243046,30.421516 v 22.277343 h 5.29296 V 30.421516 Z"
id="path1676" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7145"
width="60.973358"
height="60.973358"
x="33.075039"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973366mm"
height="60.973358mm"
viewBox="0 0 60.973366 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-108.87748,-109.73627)">
<path
style="color:#000000;fill:#f2d5cf;fill-opacity:1;stroke-linejoin:bevel;-inkscape-stroke:none"
d="m 117.79826,139.45209 c 0.0892,12.29581 10.02523,22.16109 22.32031,22.32227 15.763,0.20664 26.63579,-15.02399 19.63376,-29.43392 -0.56586,4.92578 -5.2284,9.79694 -11.92106,9.88925 -5.91731,0.0816 -10.64991,-4.74034 -10.66016,-10.6582 -0.013,-7.49366 4.70888,-11.44215 8.53255,-12.64655 -14.81402,-4.95688 -28.00633,6.61865 -27.9054,20.52715 z m 17.25957,-17.26342 c -1.95893,2.66638 -3.17741,5.89308 -3.17773,9.38282 1.7e-4,8.7777 7.17347,15.94939 15.95117,15.94921 3.49025,-2.8e-4 6.71815,-1.21828 9.38477,-3.17773 -2.51678,6.25058 -9.92356,12.14048 -17.09747,12.14037 -9.43629,-1.1e-4 -17.02943,-7.59495 -17.02929,-17.03125 8e-5,-7.17283 5.71934,-14.74612 11.96855,-17.26342 z"
id="path477" />
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7153"
width="60.973358"
height="60.973358"
x="108.87748"
y="109.73627" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973358mm"
viewBox="0 0 60.973358 60.973358"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-188.56126,-109.74011)">
<g
id="g5679"
transform="translate(0.72398219,-2.325195)"
style="stroke:#85c1dc;stroke-opacity:1">
<path
style="fill:none;stroke:#85c1dc;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 218.20332,119.53002 v 45.12391"
id="path3332" />
<path
style="fill:none;stroke:#85c1dc;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,160.94053 6.72781,-6.68849 6.7643,6.80406"
id="path4135" />
<path
style="fill:none;stroke:#85c1dc;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 211.39716,123.10709 6.72781,6.68848 6.7643,-6.80405"
id="path4137" />
<path
style="fill:none;stroke:#85c1dc;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.71435,130.85986 -39.07846,22.56195"
id="path5628" />
<path
style="fill:none;stroke:#85c1dc;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 198.44871,145.6708 9.15631,2.48221 -2.51033,9.26008"
id="path5630" />
<path
style="fill:none;stroke:#85c1dc;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 231.21343,126.75409 -2.42849,9.17069 9.27463,2.45602"
id="path5632" />
<path
style="fill:none;stroke:#85c1dc;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="M 237.66914,153.39571 198.59068,130.83376"
id="path5636" />
<path
style="fill:none;stroke:#85c1dc;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 205.20966,126.79614 2.42851,9.1707 -9.27464,2.45603"
id="path5638" />
<path
style="fill:none;stroke:#85c1dc;stroke-width:3.96877;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 237.97438,145.71287 -9.1563,2.4822 2.51034,9.26008"
id="path5640" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7151"
width="60.973358"
height="60.973358"
x="188.56126"
y="109.74011" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="60.973358mm"
height="60.973362mm"
viewBox="0 0 60.973358 60.973362"
version="1.1"
id="svg8"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer2"
transform="translate(-109.07943,-23.511138)">
<g
id="g5659"
transform="translate(-0.39044182,-0.69607794)">
<rect
style="fill:none;fill-opacity:1;stroke:#85c1dc;stroke-width:5.29167;stroke-linecap:butt;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect3004"
width="30.99781"
height="22.635843"
x="124.35956"
y="51.020142" />
<path
style="fill:none;stroke:#85c1dc;stroke-width:5.29167;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 130.40841,45.354103 c 0.33488,-4.879835 2.18883,-11.587617 9.85156,-11.587617 11.44717,0 9.05517,16.10332 9.05517,16.10332"
id="path3006" />
</g>
<rect
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:bevel;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
id="rect7147"
width="60.973358"
height="60.973358"
x="109.07944"
y="23.511137" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

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