Compare commits

107 Commits
Author SHA1 Message Date
_N0x 2dcbd80842 Updated nvim theme 2026-08-05 10:36:35 +02:00
_N0x e5fb57c279 First iteration of cursor dark theme for kitty, tmux, fish 2026-08-05 10:13:57 +02:00
_N0x 14c53abbf3 Updated fish to use start-hyprland dispatcher 2026-05-17 16:51:39 +02:00
_N0x 23718c9477 Updated hyprland to use lua to be compatible 0.55 2026-05-17 16:49:33 +02:00
_N0x f308f2fe75 Updated nvim config to work on latest versions 2026-05-17 16:03:56 +02:00
_N0x a945adae10 Fix: fixed broken keymap for closing buffers 2025-11-17 23:00:17 +01:00
_N0x 6c156422be Feat: updated nvim config to use lazy vim and fixed dependencies 2025-11-17 22:54:35 +01:00
_N0x 897bc92c94 new wallpaper 2025-11-09 21:53:45 +01:00
_N0x aa96285da3 FEAT: Updated gtk settings to be similar across gtk versions 2025-09-06 16:20:30 +02:00
_N0x b9959d2c6f FEAT: Updated init.lua 2025-09-06 16:17:50 +02:00
_N0x b7fccc80db FEAT: Updated mimelist 2025-09-06 16:17:01 +02:00
_N0x 7efc69cc34 Updates to nvim stuff 2025-05-20 14:18:28 +02:00
_N0x 93c1b94387 Updated dunstrc with everforest and hyprland tweaks 2025-05-19 22:07:41 +02:00
_N0x f222bd9b8f Moved theming to Everforest theme 2025-05-19 22:01:28 +02:00
_N0x 24979c1872 laptop config to transfer to new laptop 2025-05-01 02:09:09 +02:00
_N0x 0050404bd9 FEAT: updated theme stuff and nwg-bar 2025-03-29 20:29:36 +01:00
_N0x d9375906f0 FEAT: added nwg dotfiles 2025-03-29 19:37:00 +01:00
_N0x 505734efa7 FEAT: updated mimeapps 2025-03-21 15:18:32 +01:00
_N0x a4afa92102 FEAT: updated fish config 2025-03-21 15:15:17 +01:00
_N0x e25799c2a1 FEAT: cleanup of fish config 2025-02-25 16:19:18 +01:00
_N0x 1ac2a8be73 FEAT: Exdented funny git config 2025-02-25 16:18:59 +01:00
_N0x 6433bb1a07 FEAT: Exdented funny git config 2025-02-25 14:35:27 +01:00
_N0x 94ddccdf87 FEAT: Added extended git config 2025-02-25 13:50:44 +01:00
_N0x aae3258c5a FEAT: added fish rustup integration 2025-02-15 19:04:59 +01:00
_N0x 850248e3f5 FIX: Added missing colors.css file to waybar 2025-02-15 19:03:56 +01:00
_N0x 719d1e09f6 FEAT: Added swappy config 2025-02-15 19:03:04 +01:00
_N0x 551993863a FEAT: fixes to hyperland as well as integration for swappy 2025-02-15 19:01:56 +01:00
_N0x bcadb46269 FIX: Removed random .uuid file from fonts folder 2025-02-15 19:01:33 +01:00
_N0x 1d7fe2bd1c FIX: Tinkering with GTK settings to fix theming 2025-02-15 19:00:21 +01:00
_N0x 695ff3c445 FEAT: Added back vim-tex to nvim 2025-02-15 18:56:53 +01:00
_N0x 70fc63237e FIX: Hyprland starts on login, fastfetch command fixed for kitty integration 2025-02-15 18:55:38 +01:00
_N0x b2f77ac50a FEAT: Changed up hyprpaper to use local wallpaper file 2025-02-15 18:54:38 +01:00
_N0x 5bd080b9f2 FEAT: added imv/imv-dir as default image application 2025-02-15 15:24:35 +01:00
_N0x 42c9eca457 FEAT: Added split-monitor-workspaces hyprland plugin and set up workspaces 2024-11-30 12:50:06 +01:00
_N0x a09d7b7492 FIX: Fixed broken mimetype for jpeg 2024-11-30 12:46:42 +01:00
_N0x 72799bf294 FEAT: Updated waybar to look better and more custom 2024-11-30 12:46:14 +01:00
_N0x 6d1617b41d Updated hypridle, hyprlock config 2024-11-06 00:15:24 +01:00
_N0x 1b3ff2ad98 Updated hyprland config, added hypridle, hyprlock 2024-11-06 00:11:49 +01:00
_N0x b9c1ab8ead More nvim tinkering 2024-10-31 22:58:23 +01:00
_N0x f148347f3c Added nvim keymaps for vim lsp (rename etc) 2024-10-31 22:31:56 +01:00
_N0x 47e7f07201 More fixes and pluins to nvim 2024-10-31 21:58:41 +01:00
_N0x 09966d3ae6 Fixed bufferline bullshit 2024-10-30 23:37:45 +01:00
_N0x 4a8e5bc3fa Nvim chaos...............: 2024-10-30 23:24:26 +01:00
_N0x 2199599f58 Added missing nvim rust tools config 2024-10-28 23:30:49 +01:00
_N0x 03324d92c8 Added better rust handling to nvim 2024-10-28 11:01:59 +01:00
_N0x 0048525dd7 Fixed kitty and rofi settings 2024-10-24 19:39:51 +02:00
_N0x 053142e4bd Added rofi theming for nord 2024-10-21 21:50:55 +02:00
_N0x 8d5cd15b5b Updated gtk configs for dark mode 2024-10-20 21:36:00 +02:00
_N0x 62c7fe82ab Merge pull request 'tmux-fixes' (#1) from _n0x-tmx-patch-1 into master
Reviewed-on: #1
2024-10-07 09:03:02 +02:00
_N0x b148ac001b tmux/.tmux.conf aktualisiert 2024-10-07 08:55:35 +02:00
_N0x 3b16e12acb .gitmodules gelöscht 2024-10-07 08:54:31 +02:00
_N0x e5fe648676 added mpv configs 2024-10-06 02:42:57 +02:00
_N0x e2bfb0798c removed lf stuff from fish 2024-10-06 02:41:23 +02:00
_N0x e02df5fe7c Fixed font issues for kitty 2024-10-06 02:30:13 +02:00
_N0x d90cf27df2 fixed image and fish command for fast fetch command 2024-10-05 20:40:30 +02:00
_N0x 9e391c6aed added rofi and waybar, updated fish kitty hypr setup 2024-10-05 19:51:00 +02:00
_N0x bf968fbedc added kitty and hyprland (etc) config files 2024-10-05 17:43:26 +02:00
_N0x e3c16f0ede removed lf from main repo and archived configs; removed gtk bookmark from tracking 2024-10-03 01:01:17 +02:00
_N0x 335fc89219 tmux renumbering and nvim latex pluging 2024-09-22 22:50:15 +02:00
_N0x 9435d90b0c Fixed nvim gitsign 2024-08-03 21:11:29 +02:00
_N0x 40e646695c Updated fish 2024-08-01 13:19:40 +02:00
_N0x b2900f607e updated tmux plugins 2024-08-01 13:17:49 +02:00
_N0x eb1937c691 fixed tmux yank 2024-03-05 16:32:34 +01:00
_N0x 7b59554e7c fixed some lfrc issues with fish-shell 2024-01-20 11:59:21 +01:00
_N0x 891df806ae localshare 2024-01-20 10:31:25 +01:00
_N0x a4a1cb0242 wheeeeee lf 2024-01-14 23:14:39 +01:00
_N0x fc00db05bf Rewriting lfrc function to work with fish shell 2024-01-14 18:40:50 +01:00
_N0x 6f6a59457c More funny lf things 2024-01-14 17:45:32 +01:00
_N0x e721a014b6 mime stuff 2024-01-14 16:51:13 +01:00
_N0x 9602ddf9f8 lf stuff 2024-01-14 16:34:52 +01:00
_N0x 465c107a89 lf and zathura 2024-01-14 13:45:04 +01:00
_N0x 4a119c9fe9 „fish/.config/fish/config.fish“ ändern 2024-01-11 23:26:56 +01:00
_N0x 74ce4577e1 updates to config fixing themes and stuff 2023-11-25 00:34:51 +01:00
_N0x 54e0dbd116 fixed nvim tree setup 2023-11-01 23:51:29 +01:00
_N0x 228f20862a fixed outdated dunst conf 2023-09-28 14:53:24 +02:00
_N0x fb623dd26b Merge remote-tracking branch 'refs/remotes/origin/master' 2023-09-27 22:04:00 +02:00
_N0x 2a2a0fc409 fixed broken theming 2023-09-27 22:03:35 +02:00
_N0x 01662e905f Many fixes to nvim :) 2023-04-16 19:15:01 +02:00
_N0x 0786c38978 Fixes to outdated lsp stuff in nvim 2023-04-09 23:12:45 +02:00
_N0x 89638090db Fixed nvim plugins and nvim-tree config 2023-03-27 13:59:15 +02:00
_N0x 2dedc8ed32 moved default vimwiki dir 2023-02-04 00:29:43 +01:00
_N0x 059d57db1f extended statusbar by available update counter 2023-02-04 00:28:09 +01:00
_N0x 8e98ab2db9 added some progs to autostart script 2023-02-04 00:27:32 +01:00
_N0x 247bf61088 Added missing yank.sh file 2022-10-24 18:26:44 +02:00
_N0x afa8f68219 updated tmux plugins 2022-10-20 20:46:12 +02:00
_N0x 11db3284ea fixed config issues 2022-10-20 20:44:22 +02:00
_N0x a1a5e2c783 fish added java fix 2022-10-20 20:39:40 +02:00
_N0x d7ab9dc504 Fixed nvim issues and added vimwiki 2022-10-20 20:37:08 +02:00
_N0x 9c280e6cb3 fixed nvim config 2022-10-12 11:51:43 +02:00
_N0x 37ddabca82 removed gtktheme files from repo 2022-07-10 23:40:39 +02:00
_N0x 7d3ba6c888 Added bass and fish_ssh_agent to fish config 2022-06-27 13:10:47 +02:00
_N0x 2570c19b2b Updates to my nvim config 2022-06-21 14:57:23 +02:00
_N0x 767e85e7c3 Updated fish config 2022-06-21 14:56:40 +02:00
_N0x ba2fc8e68d Updated tmux sub modules 2022-06-21 14:52:32 +02:00
_N0x 3506327493 Fixed issue with tabs not being shown correctly in nvim 2022-06-13 21:39:27 +02:00
_N0x 571fd6685d Minior changes to configs 2022-06-10 21:03:45 +02:00
_N0x cab43399e8 Added missing clangd.lua config file 2022-06-10 08:29:02 +02:00
_N0x cb351d4aac Updated and fixed neovim config 2022-06-09 16:25:51 +02:00
_N0x 9d1cc2fb39 Fixed issues in nvim config 2022-06-08 11:46:01 +02:00
_N0x fc87ac1fec Added fix for terminal colors in nested tmux and nvim 2022-06-08 11:22:13 +02:00
_N0x 9bd48adb13 gitsigns keymap 2022-03-28 16:02:33 +02:00
_N0x b2fd17c30f Added gitsigns to nvim 2022-03-28 14:22:26 +02:00
_N0x ee15de8947 Removed depricated option from nvim-tree 2022-03-28 14:19:24 +02:00
_N0xandTim Förster f0e69c0c72 Removed zsh stuff from repo (still in branch zsh) 2022-03-28 14:13:31 +02:00
_N0x 0d019fd29d Removed broken line 2022-03-08 13:51:56 +01:00
_N0xandTim Förster 697b6cbeb6 added lsd commands to fish config 2022-03-08 13:49:34 +01:00
_N0xandTim Förster e2dfd3af52 Removed packer_compiled.lua 2022-03-08 13:49:28 +01:00
1980 changed files with 5517 additions and 151576 deletions
-22
View File
@@ -1,22 +0,0 @@
[submodule "zsh/.oh-my-zsh/custom/plugins/zsh-autosuggestions"]
path = zsh/.oh-my-zsh/custom/plugins/zsh-autosuggestions
url = https://github.com/zsh-users/zsh-autosuggestions.git
[submodule "zsh/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting"]
path = zsh/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
url = https://github.com/zsh-users/zsh-syntax-highlighting.git
[submodule "zsh/.oh-my-zsh/custom/themes/powerlevel10k"]
path = zsh/.oh-my-zsh/custom/themes/powerlevel10k
url = https://github.com/romkatv/powerlevel10k.git
[submodule "nord-tmux"]
path = tmux/.tmux/plugins/nord-tmux
url = https://git::@github.com/arcticicestudio/nord-tmux
fetch = +refs/heads/develop:refs/remotes/origin/develop
[submodule "tmux-sensible"]
path = tmux/.tmux/plugins/tmux-sensible
url = https://git::@github.com/tmux-plugins/tmux-sensible
fetch = +refs/heads/master:refs/remotes/origin/master
[submodule "tpm"]
path = tmux/.tmux/plugins/tpm
url = https://github.com/tmux-plugins/tpm
fetch = +refs/heads/*:refs/remotes/origin/*
+4
View File
@@ -0,0 +1,4 @@
#!/bin/sh
if [ -n "$FIFO_UEBERZUG" ]; then
printf '{"action": "remove", "identifier": "PREVIEW"}\n' > "$FIFO_UEBERZUG"
fi
+55
View File
@@ -0,0 +1,55 @@
# Basic Settings
set preview
set icons
set cleaner '~/.config/lf/cleaner'
set previewer '~/.config/lf/scope'
set cursorpreviewfmt "\033[7m"
set shell fish
### Commands ###
cmd edit-config ${{
$EDITOR ~/.config/lf/lfrc
lf -remote "send $id source ~/.config/lf/lfrc"
}}
cmd open ${{
switch $(file --mime-type "$(readlink -f $f)" -b)
case image/vnd.djvu application/pdf application/octet-stream application/postscript application/pdf application/vnd.djvu "application/epub*"
setsid -f zathura $fx >/dev/null 2>&1
case "text/*" application/json inode/x-empty application/x-subrip
$EDITOR $fx
case image/x-xcf
setsid -f gimp $f >/dev/null 2>&1
case image/svg+xml
display -- $f
case "image/*"
rotdir $f | grep -i "\.\(png\|jpg\|jpeg\|gif\|webp\|avif\|tif\|ico\)\(_large\)*\$" |
setsid -f nsxiv -aio 2>/dev/null |
while read -r file;
[ -z "$file" ] && continue;
lf -remote "send select \"$file\"";
lf -remote "send toggle";
end
case "audio/*" video/x-ms-asf
mpv --volume=45 --audio-display=no $f
case "video/*"
setsid -f mpv --volume=45 $f -quiet >/dev/null 2>&1
case application/pgp-encrypted
$EDITOR $fx
case application/vnd.openxmlformats-officedocument.wordprocessingml.document application/vnd.oasis.opendocument.text application/vnd.openxmlformats-officedocument.spreadsheetml.sheet application/octet-stream application/vnd.oasis.opendocument.spreadsheet application/vnd.oasis.opendocument.spreadsheet-template application/vnd.openxmlformats-officedocument.presentationml.presentation application/vnd.oasis.opendocument.presentation-template application/vnd.oasis.opendocument.presentation application/vnd.ms-powerpoint application/vnd.oasis.opendocument.graphics application/vnd.oasis.opendocument.graphics-template application/vnd.oasis.opendocument.formula application/vnd.oasis.opendocument.database
setsid -f libreoffice $fx >/dev/null 2>&1
case "*"
for f in $fx
setsid -f $OPENER $f >/dev/null 2>&1
end
end
}}
### Mappings and stuff ###
map C edit-config
map J :updir; set dironly true; down; set dironly false; open
map K :updir; set dironly true; up; set dironly false; open
map o open;
map <c-s> set hidden!
+61
View File
@@ -0,0 +1,61 @@
#!/bin/sh
# File preview handler for lf.
set -C -f
IFS="$(printf '%b_' '\n')"; IFS="${IFS%_}"
image() {
if [ -f "$1" ] && [ -n "$DISPLAY" ] && [ -z "$WAYLAND_DISPLAY" ] && command -V ueberzug >/dev/null 2>&1; then
printf '{"action": "add", "identifier": "PREVIEW", "x": "%s", "y": "%s", "width": "%s", "height": "%s", "scaler": "contain", "path": "%s"}\n' "$4" "$5" "$(($2-1))" "$(($3-1))" "$1" > "$FIFO_UEBERZUG"
else
mediainfo "$6"
fi
}
# Note that the cache file name is a function of file information, meaning if
# an image appears in multiple places across the machine, it will not have to
# be regenerated once seen.
case "$(file --dereference --brief --mime-type -- "$1")" in
image/avif) CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)"
[ ! -f "$CACHE" ] && convert "$1" "$CACHE.jpg"
image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1" ;;
image/vnd.djvu)
CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)"
[ ! -f "$CACHE" ] && djvused "$1" -e 'select 1; save-page-with /dev/stdout' | convert -density 200 - "$CACHE.jpg" > /dev/null 2>&1
image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1" ;;
image/svg+xml)
CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)"
[ ! -f "$CACHE" ] && inkscape --convert-dpi-method=none -o "$CACHE.png" --export-overwrite -D --export-png-color-mode=RGBA_16 "$1"
image "$CACHE.png" "$2" "$3" "$4" "$5" "$1" ;;
image/*)
image "$1" "$2" "$3" "$4" "$5" "$1" ;;
text/html)
lynx -width="$4" -display_charset=utf-8 -dump "$1" ;;
text/troff)
man ./ "$1" | col -b ;;
text/* | */xml | application/json | application/x-ndjson)
bat -p --theme nord --terminal-width "$(($4-2))" -f "$1" ;;
audio/* | application/octet-stream)
mediainfo "$1" || exit 1 ;;
video/* )
CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)"
[ ! -f "$CACHE" ] && ffmpegthumbnailer -i "$1" -o "$CACHE" -s 0
image "$CACHE" "$2" "$3" "$4" "$5" "$1"
;;
*/pdf)
CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)"
[ ! -f "$CACHE.jpg" ] && pdftoppm -jpeg -f 1 -singlefile "$1" "$CACHE"
image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1"
;;
*/epub+zip|*/mobi*)
CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | sha256sum | cut -d' ' -f1)"
[ ! -f "$CACHE.jpg" ] && gnome-epub-thumbnailer "$1" "$CACHE.jpg"
image "$CACHE.jpg" "$2" "$3" "$4" "$5" "$1"
;;
application/*zip) atool --list -- "$1" ;;
*opendocument*) odt2txt "$1" ;;
application/pgp-encrypted) gpg -d -- "$1" ;;
esac
exit 1
+13
View File
@@ -0,0 +1,13 @@
require "user.options"
require "user.keymaps"
require "user.plugins"
require "user.colorscheme"
require "user.cmp"
require "user.lsp"
require "user.telescope"
require "user.treesitter"
require "user.nvim-tree"
require "user.bufferline"
require "user.statusline"
require "user.gitsigns"
require "user.rust-tools"
@@ -0,0 +1,170 @@
local status_ok, bufferline = pcall(require, "bufferline")
if not status_ok then
return
end
bufferline.setup {
options = {
numbers = "none", -- | "ordinal" | "buffer_id" | "both" | function({ ordinal, id, lower, raise }): string,
close_command = "Bdelete! %d", -- can be a string | function, see "Mouse actions"
right_mouse_command = "Bdelete! %d", -- can be a string | function, see "Mouse actions"
left_mouse_command = "buffer %d", -- can be a string | function, see "Mouse actions"
middle_mouse_command = nil, -- can be a string | function, see "Mouse actions"
-- NOTE: this plugin is designed with this icon in mind,
-- and so changing this is NOT recommended, this is intended
-- as an escape hatch for people who cannot bear it for whatever reason
indicator = {
icon = "icon",
style = "",
},
buffer_close_icon = "",
-- buffer_close_icon = '',
modified_icon = "",
close_icon = "",
-- close_icon = '',
left_trunc_marker = "",
right_trunc_marker = "",
--- name_formatter can be used to change the buffer's label in the bufferline.
--- Please note some names can/will break the
--- bufferline so use this at your discretion knowing that it has
--- some limitations that will *NOT* be fixed.
-- name_formatter = function(buf) -- buf contains a "name", "path" and "bufnr"
-- -- remove extension from markdown files for example
-- if buf.name:match('%.md') then
-- return vim.fn.fnamemodify(buf.name, ':t:r')
-- end
-- end,
max_name_length = 30,
max_prefix_length = 30, -- prefix used when a buffer is de-duplicated
tab_size = 21,
diagnostics = false, -- | "nvim_lsp" | "coc",
diagnostics_update_in_insert = false,
-- diagnostics_indicator = function(count, level, diagnostics_dict, context)
-- return "("..count..")"
-- end,
-- NOTE: this will be called a lot so don't do any heavy processing here
-- custom_filter = function(buf_number)
-- -- filter out filetypes you don't want to see
-- if vim.bo[buf_number].filetype ~= "<i-dont-want-to-see-this>" then
-- return true
-- end
-- -- filter out by buffer name
-- if vim.fn.bufname(buf_number) ~= "<buffer-name-I-dont-want>" then
-- return true
-- end
-- -- filter out based on arbitrary rules
-- -- e.g. filter out vim wiki buffer from tabline in your work repo
-- if vim.fn.getcwd() == "<work-repo>" and vim.bo[buf_number].filetype ~= "wiki" then
-- return true
-- end
-- end,
offsets = { { filetype = "NvimTree", text = "", padding = 1 } },
show_buffer_icons = true,
show_buffer_close_icons = true,
show_close_icon = true,
show_tab_indicators = true,
persist_buffer_sort = true, -- whether or not custom sorted buffers should persist
-- can also be a table containing 2 custom separators
-- [focused and unfocused]. eg: { '|', '|' }
separator_style = "thin", -- | "thick" | "thin" | { 'any', 'any' },
enforce_regular_tabs = true,
always_show_bufferline = true,
-- sort_by = 'id' | 'extension' | 'relative_directory' | 'directory' | 'tabs' | function(buffer_a, buffer_b)
-- -- add custom logic
-- return buffer_a.modified > buffer_b.modified
-- end
},
highlights = {
--fill = {
-- fg = { attribute = "fg", highlight = "#ff0000" },
-- bg = { attribute = "bg", highlight = "TabLine" },
--},
background = {
fg = { attribute = "fg", highlight = "TabLine" },
bg = { attribute = "bg", highlight = "TabLine" },
},
-- buffer_selected = {
-- fg = {attribute='fg',highlight='#ff0000'},
-- bg = {attribute='bg',highlight='#0000ff'},
-- gui = 'none'
-- },
buffer_visible = {
fg = { attribute = "fg", highlight = "TabLine" },
bg = { attribute = "bg", highlight = "TabLine" },
},
close_button = {
fg = { attribute = "fg", highlight = "TabLine" },
bg = { attribute = "bg", highlight = "TabLine" },
},
close_button_visible = {
fg = { attribute = "fg", highlight = "TabLine" },
bg = { attribute = "bg", highlight = "TabLine" },
},
-- close_button_selected = {
-- fg = {attribute='fg',highlight='TabLineSel'},
-- bg ={attribute='bg',highlight='TabLineSel'}
-- },
tab_selected = {
fg = { attribute = "fg", highlight = "Normal" },
bg = { attribute = "bg", highlight = "Normal" },
},
tab = {
fg = { attribute = "fg", highlight = "TabLine" },
bg = { attribute = "bg", highlight = "TabLine" },
},
tab_close = {
-- fg = {attribute='fg',highlight='LspDiagnosticsDefaultError'},
fg = { attribute = "fg", highlight = "TabLineSel" },
bg = { attribute = "bg", highlight = "Normal" },
},
duplicate_selected = {
fg = { attribute = "fg", highlight = "TabLineSel" },
bg = { attribute = "bg", highlight = "TabLineSel" },
italic = true,
},
duplicate_visible = {
fg = { attribute = "fg", highlight = "TabLine" },
bg = { attribute = "bg", highlight = "TabLine" },
italic = true,
},
duplicate = {
fg = { attribute = "fg", highlight = "TabLine" },
bg = { attribute = "bg", highlight = "TabLine" },
italic = true,
},
modified = {
fg = { attribute = "fg", highlight = "TabLine" },
bg = { attribute = "bg", highlight = "TabLine" },
},
modified_selected = {
fg = { attribute = "fg", highlight = "Normal" },
bg = { attribute = "bg", highlight = "Normal" },
},
modified_visible = {
fg = { attribute = "fg", highlight = "TabLine" },
bg = { attribute = "bg", highlight = "TabLine" },
},
separator = {
fg = { attribute = "bg", highlight = "TabLine" },
bg = { attribute = "bg", highlight = "TabLine" },
},
separator_selected = {
fg = { attribute = "bg", highlight = "Normal" },
bg = { attribute = "bg", highlight = "Normal" },
},
-- separator_visible = {
-- fg = {attribute='bg',highlight='TabLine'},
-- bg = {attribute='bg',highlight='TabLine'}
-- },
indicator_selected = {
fg = { attribute = "fg", highlight = "LspDiagnosticsDefaultHint" },
bg = { attribute = "bg", highlight = "Normal" },
},
},
}
@@ -0,0 +1,136 @@
local cmp_status_ok, cmp = pcall(require, "cmp")
if not cmp_status_ok then
return
end
local snip_status_ok, luasnip = pcall(require, "luasnip")
if not snip_status_ok then
return
end
require("luasnip/loaders/from_vscode").lazy_load()
local check_backspace = function()
local col = vim.fn.col "." - 1
return col == 0 or vim.fn.getline("."):sub(col, col):match "%s"
end
--   פּ ﯟ   some other good icons
local kind_icons = {
Text = "",
Method = "m",
Function = "",
Constructor = "",
Field = "",
Variable = "",
Class = "",
Interface = "",
Module = "",
Property = "",
Unit = "",
Value = "",
Enum = "",
Keyword = "",
Snippet = "",
Color = "",
File = "",
Reference = "",
Folder = "",
EnumMember = "",
Constant = "",
Struct = "",
Event = "",
Operator = "",
TypeParameter = "",
}
-- find more here: https://www.nerdfonts.com/cheat-sheet
cmp.setup {
--snippet = {
-- expand = function(args)
-- luasnip.lsp_expand(args.body) -- For `luasnip` users.
-- end,
--},
snippet = {
expand = function(args)
vim.fn["vsnip#anonymous"](args.body)
end,
},
mapping = {
["<C-p>"] = cmp.mapping.select_prev_item(),
["<C-n>"] = cmp.mapping.select_next_item(),
['<C-S-f>'] = cmp.mapping.scroll_docs(-4),
['<C-f>'] = cmp.mapping.scroll_docs(4),
["<C-Space>"] = cmp.mapping(cmp.mapping.complete(), { "i", "c" }),
["<C-y>"] = cmp.config.disable, -- Specify `cmp.config.disable` if you want to remove the default `<C-y>` mapping.
["<C-e>"] = cmp.mapping {
i = cmp.mapping.abort(),
c = cmp.mapping.close(),
},
-- Accept currently selected item. If none selected, `select` first item.
-- Set `select` to `false` to only confirm explicitly selected items.
["<CR>"] = cmp.mapping.confirm { select = true },
["<Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_next_item()
elseif luasnip.expandable() then
luasnip.expand()
elseif luasnip.expand_or_jumpable() then
luasnip.expand_or_jump()
elseif check_backspace() then
fallback()
else
fallback()
end
end, {
"i",
"s",
}),
["<S-Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_prev_item()
elseif luasnip.jumpable(-1) then
luasnip.jump(-1)
else
fallback()
end
end, {
"i",
"s",
}),
},
formatting = {
fields = { "kind", "abbr", "menu" },
format = function(entry, vim_item)
-- Kind icons
vim_item.kind = string.format("%s", kind_icons[vim_item.kind])
-- vim_item.kind = string.format('%s %s', kind_icons[vim_item.kind], vim_item.kind) -- This concatonates the icons with the name of the item kind
vim_item.menu = ({
nvim_lsp = "[LSP]",
luasnip = "[Snip]",
buffer = "[Buff]",
path = "[Path]",
vsnip = "[VSnip]",
})[entry.source.name]
return vim_item
end,
},
sources = {
{ name = 'path' }, -- file paths
{ name = 'nvim_lsp', keyword_length = 3 }, -- from language server
{ name = 'nvim_lsp_signature_help'}, -- display function signatures with current parameter emphasized
{ name = 'nvim_lua', keyword_length = 2}, -- complete neovim's Lua runtime API such vim.lsp.*
{ name = 'buffer', keyword_length = 2 }, -- source current buffer
{ name = 'vsnip', keyword_length = 2 }, -- nvim-cmp source for vim-vsnip
{ name = 'calc'}, -- source for math calculation
},
confirm_opts = {
behavior = cmp.ConfirmBehavior.Replace,
select = false,
},
experimental = {
ghost_text = false,
native_menu = false,
},
}
@@ -0,0 +1,42 @@
local status_ok, gitsigns = pcall(require, "gitsigns")
if not status_ok then
return
end
gitsigns.setup {
signs = {
add = { text = "" },
change = { text = "" },
delete = { text = "" },
topdelete = { text = "" },
changedelete = { text = "" },
},
signcolumn = true, -- Toggle with `:Gitsigns toggle_signs`
numhl = false, -- Toggle with `:Gitsigns toggle_numhl`
linehl = false, -- Toggle with `:Gitsigns toggle_linehl`
word_diff = false, -- Toggle with `:Gitsigns toggle_word_diff`
watch_gitdir = {
interval = 1000,
follow_files = true
},
attach_to_untracked = true,
current_line_blame = false, -- Toggle with `:Gitsigns toggle_current_line_blame`
current_line_blame_opts = {
virt_text = true,
virt_text_pos = 'eol', -- 'eol' | 'overlay' | 'right_align'
delay = 1000,
ignore_whitespace = false,
},
sign_priority = 6,
update_debounce = 100,
status_formatter = nil, -- Use default
max_file_length = 40000,
preview_config = {
-- Options passed to nvim_open_win
border = 'single',
style = 'minimal',
relative = 'cursor',
row = 0,
col = 1
},
}
@@ -38,10 +38,10 @@ keymap("n", "<C-+>", "<C-}>", opts)
-- Normal -- -- Normal --
-- Better window navigation -- Better window navigation
keymap("n", "<leader>h", "<C-w>h", opts) keymap("n", "<C-h>", "<C-w>h", opts)
keymap("n", "<leader>j", "<C-w>j", opts) keymap("n", "<C-j>", "<C-w>j", opts)
keymap("n", "<leader>k", "<C-w>k", opts) keymap("n", "<C-k>", "<C-w>k", opts)
keymap("n", "<leader>l", "<C-w>l", opts) keymap("n", "<C-l>", "<C-w>l", opts)
keymap("n", "<leader>e", ":NvimTreeToggle<cr>", opts) keymap("n", "<leader>e", ":NvimTreeToggle<cr>", opts)
@@ -82,6 +82,7 @@ keymap("x", "<A-k>", ":move '<-2<CR>gv-gv", opts)
-- Terminal -- -- Terminal --
-- Better terminal navigation -- Better terminal navigation
keymap("t", "<Esc>", "<C-\\><C-n>", term_opts)
keymap("t", "<C-h>", "<C-\\><C-N><C-w>h", term_opts) keymap("t", "<C-h>", "<C-\\><C-N><C-w>h", term_opts)
keymap("t", "<C-j>", "<C-\\><C-N><C-w>j", term_opts) keymap("t", "<C-j>", "<C-\\><C-N><C-w>j", term_opts)
keymap("t", "<C-k>", "<C-\\><C-N><C-w>k", term_opts) keymap("t", "<C-k>", "<C-\\><C-N><C-w>k", term_opts)
@@ -95,4 +96,10 @@ keymap("n", "<c-t>", "<cmd>Telescope live_grep<cr>", opts)
keymap("n", "<leader><leader>f", "<cmd>Format<cr>", opts) keymap("n", "<leader><leader>f", "<cmd>Format<cr>", opts)
-- close buffer -- -- close buffer --
keymap("n", "<leader>q", "<cmd>Bdelete! %d<cr>",opts) keymap("n", "<leader>q", "<cmd>Bdelete! %d<cr>", opts)
-- toggle whitespace --
keymap("n", "<leader>w", "<cmd>set list!<cr>", opts)
-- toggle gitsign line blame --
keymap("n", "<leader>g", "<cmd>Gitsigns toggle_current_line_blame<cr>", opts)
@@ -0,0 +1,103 @@
local M = {}
-- TODO: backfill this to template
M.setup = function()
local signs = {
{ name = "DiagnosticSignError", text = "" },
{ name = "DiagnosticSignWarn", text = "" },
{ name = "DiagnosticSignHint", text = "" },
{ name = "DiagnosticSignInfo", text = "" },
}
for _, sign in ipairs(signs) do
vim.fn.sign_define(sign.name, { texthl = sign.name, text = sign.text, numhl = "" })
end
local config = {
-- disable virtual text
virtual_text = false,
-- show signs
signs = {
active = signs,
},
update_in_insert = true,
underline = true,
severity_sort = true,
float = {
focusable = false,
style = "minimal",
border = "rounded",
source = "always",
header = "",
prefix = "",
},
}
vim.diagnostic.config(config)
vim.lsp.handlers["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, {
border = "rounded",
})
vim.lsp.handlers["textDocument/signatureHelp"] = vim.lsp.with(vim.lsp.handlers.signature_help, {
border = "rounded",
})
end
local function lsp_highlight_document(client)
-- Set autocommands conditional on server_capabilities
if client.server_capabilities.documentHighlight then
vim.api.nvim_exec(
[[
augroup lsp_document_highlight
autocmd! * <buffer>
autocmd CursorHold * lua vim.lsp.buf.document_highlight()
autocmd CursorMoved * lua vim.lsp.buf.clear_references()
augroup END
]],
false
)
end
end
local function lsp_keymaps(bufnr)
vim.cmd [[ command! Format execute 'lua vim.lsp.buf.format()' ]]
local opts = { noremap = true, silent = true }
vim.api.nvim_buf_set_keymap(bufnr, "n", "gD", "<cmd>lua vim.lsp.buf.declaration()<CR>", opts)
vim.api.nvim_buf_set_keymap(bufnr, "n", "gd", "<cmd>lua vim.lsp.buf.definition()<CR>", opts)
vim.api.nvim_buf_set_keymap(bufnr, "n", "K", "<cmd>lua vim.lsp.buf.hover()<CR>", opts)
vim.api.nvim_buf_set_keymap(bufnr, "n", "gi", "<cmd>lua vim.lsp.buf.implementation()<CR>", opts)
vim.api.nvim_buf_set_keymap(bufnr, "n", "<C-k>", "<cmd>lua vim.lsp.buf.signature_help()<CR>", opts)
vim.api.nvim_buf_set_keymap(bufnr, "n", "gr", "<cmd>lua vim.lsp.buf.references()<CR>", opts)
vim.api.nvim_buf_set_keymap(bufnr, "n", "<leader>rn", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
vim.api.nvim_buf_set_keymap(bufnr, "n", "<leader>ca", "<cmd>lua vim.lsp.buf.code_action()<CR>", opts)
-- vim.api.nvim_buf_set_keymap(bufnr, "n", "<leader>f", "<cmd>lua vim.diagnostic.open_float()<CR>", opts)
-- for german keyboard...
vim.api.nvim_buf_set_keymap(bufnr, "n", "Üd", '<cmd>lua vim.diagnostic.goto_prev({ border = "rounded" })<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, "n", "[d", '<cmd>lua vim.diagnostic.goto_prev({ border = "rounded" })<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, "n", "gl", '<cmd>lua vim.diagnostic.open_float()<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, "n", "]d", '<cmd>lua vim.diagnostic.goto_next({ border = "rounded" })<CR>', opts)
-- for german keyboard ...
vim.api.nvim_buf_set_keymap(bufnr, "n", "*d", '<cmd>lua vim.diagnostic.goto_next({ border = "rounded" })<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, "n", "<leader>q", "<cmd>lua vim.diagnostic.setloclist()<CR>", opts)
end
M.on_attach = function(client, bufnr)
if client.name == "tsserver" then
client.server_capabilities.documentFormattingProvider = false
end
lsp_keymaps(bufnr)
lsp_highlight_document(client)
end
local capabilities = vim.lsp.protocol.make_client_capabilities()
local status_ok, cmp_nvim_lsp = pcall(require, "cmp_nvim_lsp")
if status_ok then
M.capabilities = cmp_nvim_lsp.default_capabilities(capabilities)
end
return M
@@ -0,0 +1,42 @@
local status_ok, _ = pcall(require, "lspconfig")
if not status_ok then
return
end
require "user.lsp.mason"
require("user.lsp.handlers").setup()
require "user.lsp.null-ls"
-- LSP Diagnostics Options Setup
local sign = function(opts)
vim.fn.sign_define(opts.name, {
texthl = opts.name,
text = opts.text,
numhl = ''
})
end
sign({name = 'DiagnosticSignError', text = ''})
sign({name = 'DiagnosticSignWarn', text = ''})
sign({name = 'DiagnosticSignHint', text = ''})
sign({name = 'DiagnosticSignInfo', text = ''})
vim.diagnostic.config({
virtual_text = false,
signs = true,
update_in_insert = true,
underline = true,
severity_sort = false,
float = {
border = 'rounded',
source = 'always',
header = '',
prefix = '',
},
})
vim.cmd([[
set signcolumn=yes
autocmd CursorHold * lua vim.diagnostic.open_float(nil, { focusable = false })
]])
@@ -0,0 +1,46 @@
local servers = {
"clangd",
"rust_analyzer"
}
local settings = {
ui = {
border = "none",
icons = {
package_installed = "",
package_pending = "",
package_uninstalled = ""
},
},
log_level = vim.log.levels.INFO,
max_concurrent_installers = 4,
}
require("mason").setup(settings)
require("mason-lspconfig").setup({
ensure_installed = servers,
automatic_installation = true,
})
local lspconfig_status_ok, lspconfig = pcall(require, "lspconfig")
if not lspconfig_status_ok then
return
end
local opts = {}
for _, server in pairs(servers) do
opts = {
on_attach = require("user.lsp.handlers").on_attach,
capabilities = require("user.lsp.handlers").capabilities,
}
server = vim.split(server, "@")[1]
local require_ok, conf_opts = pcall(require, "user.lsp.settings." .. server)
if require_ok then
opts = vim.tbl_deep_extend("force", conf_opts, opts)
end
lspconfig[server].setup(opts)
end
@@ -1,6 +1,6 @@
local null_ls_status_ok, null_ls = pcall(require, "null-ls") local null_ls_status_ok, null_ls = pcall(require, "null-ls")
if not null_ls_status_ok then if not null_ls_status_ok then
return return
end end
-- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/formatting -- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/formatting
@@ -8,10 +8,13 @@ local formatting = null_ls.builtins.formatting
-- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/diagnostics -- https://github.com/jose-elias-alvarez/null-ls.nvim/tree/main/lua/null-ls/builtins/diagnostics
local diagnostics = null_ls.builtins.diagnostics local diagnostics = null_ls.builtins.diagnostics
null_ls.setup { null_ls.setup({
debug = false, debug = false,
sources = { sources = {
formatting.clang_format, --formatting.prettier.with({ extra_args = { "--no-semi", "--single-quote", "--jsx-single-quote" } }),
diagnostics.gccdiag, null_ls.builtins.formatting.clang_format.with({
}, extra_filetypes = {"inl"},
} extra_args = {"-style=file:~/.config/nvim/lua/user/lsp/settings/clang-format"},
}),
},
})
@@ -0,0 +1,174 @@
---
Language: Cpp
# BasedOnStyle: LLVM
AccessModifierOffset: -2
AlignAfterOpenBracket: Align
AlignArrayOfStructures: Left
AlignConsecutiveMacros: None
AlignConsecutiveAssignments: Consecutive
AlignConsecutiveBitFields: None
AlignConsecutiveDeclarations: AcrossEmptyLinesAndComments
AlignEscapedNewlines: Left
AlignOperands: Align
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: true
AllowAllConstructorInitializersOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortEnumsOnASingleLine: true
AllowShortBlocksOnASingleLine: Always
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: All
AllowShortLambdasOnASingleLine: All
AllowShortIfStatementsOnASingleLine: Never
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: TopLevelDefinitions
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: MultiLine
AttributeMacros:
- __capability
BinPackArguments: true
BinPackParameters: true
BitFieldColonSpacing: Before
BraceWrapping:
AfterCaseLabel: false
AfterClass: false
AfterControlStatement: Never
AfterEnum: false
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: true
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
BeforeLambdaBody: false
BeforeWhile: false
IndentBraces: false
SplitEmptyFunction: true
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: None
BreakBeforeConceptDeclarations: true
BreakBeforeBraces: Attach
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeColon
BreakStringLiterals: true
ColumnLimit: 80
CommentPragmas: '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DeriveLineEnding: true
DerivePointerAlignment: false
DisableFormat: false
EmptyLineAfterAccessModifier: Never
EmptyLineBeforeAccessModifier: LogicalBlock
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IfMacros:
- KJ_IF_MAYBE
IncludeBlocks: Regroup
IncludeCategories:
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
Priority: 2
SortPriority: 0
CaseSensitive: false
- Regex: '^(<|"(gtest|gmock|isl|json)/)'
Priority: 3
SortPriority: 0
CaseSensitive: false
- Regex: '.*'
Priority: 1
SortPriority: 0
CaseSensitive: false
IncludeIsMainRegex: '(Test)?$'
IncludeIsMainSourceRegex: ''
IndentAccessModifiers: false
IndentCaseLabels: true
IndentCaseBlocks: true
IndentGotoLabels: true
IndentPPDirectives: None
IndentExternBlock: AfterExternBlock
IndentRequires: false
IndentWidth: 4
IndentWrappedFunctionNames: false
InsertTrailingCommas: None
KeepEmptyLinesAtTheStartOfBlocks: true
LambdaBodyIndentation: Signature
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 2
ObjCBreakBeforeNestedBlockParam: true
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 60
PenaltyIndentedWhitespace: 0
PointerAlignment: Right
PPIndentWidth: -1
ReferenceAlignment: Pointer
ReflowComments: true
ShortNamespaceLines: 1
SortIncludes: CaseSensitive
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCaseColon: false
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceAroundPointerQualifiers: Default
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyBlock: false
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: Never
SpacesInConditionalStatement: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInLineCommentPrefix:
Minimum: 1
Maximum: -1
SpacesInParentheses: false
SpacesInSquareBrackets: false
SpaceBeforeSquareBrackets: false
BitFieldColonSpacing: Both
Standard: Latest
StatementAttributeLikeMacros:
- Q_EMIT
StatementMacros:
- Q_UNUSED
- QT_REQUIRE_VERSION
TabWidth: 8
UseCRLF: false
UseTab: Never
WhitespaceSensitiveMacros:
- STRINGIZE
- PP_STRINGIZE
- BOOST_PP_STRINGIZE
- NS_SWIFT_NAME
- CF_SWIFT_NAME
...
@@ -0,0 +1,3 @@
return {
filetypes = { 'c', 'cpp', 'objc', 'objcpp', 'h', 'inl'},
}
@@ -0,0 +1,182 @@
local schemas = {
{
description = "TypeScript compiler configuration file",
fileMatch = {
"tsconfig.json",
"tsconfig.*.json",
},
url = "https://json.schemastore.org/tsconfig.json",
},
{
description = "Lerna config",
fileMatch = { "lerna.json" },
url = "https://json.schemastore.org/lerna.json",
},
{
description = "Babel configuration",
fileMatch = {
".babelrc.json",
".babelrc",
"babel.config.json",
},
url = "https://json.schemastore.org/babelrc.json",
},
{
description = "ESLint config",
fileMatch = {
".eslintrc.json",
".eslintrc",
},
url = "https://json.schemastore.org/eslintrc.json",
},
{
description = "Bucklescript config",
fileMatch = { "bsconfig.json" },
url = "https://raw.githubusercontent.com/rescript-lang/rescript-compiler/8.2.0/docs/docson/build-schema.json",
},
{
description = "Prettier config",
fileMatch = {
".prettierrc",
".prettierrc.json",
"prettier.config.json",
},
url = "https://json.schemastore.org/prettierrc",
},
{
description = "Vercel Now config",
fileMatch = { "now.json" },
url = "https://json.schemastore.org/now",
},
{
description = "Stylelint config",
fileMatch = {
".stylelintrc",
".stylelintrc.json",
"stylelint.config.json",
},
url = "https://json.schemastore.org/stylelintrc",
},
{
description = "A JSON schema for the ASP.NET LaunchSettings.json files",
fileMatch = { "launchsettings.json" },
url = "https://json.schemastore.org/launchsettings.json",
},
{
description = "Schema for CMake Presets",
fileMatch = {
"CMakePresets.json",
"CMakeUserPresets.json",
},
url = "https://raw.githubusercontent.com/Kitware/CMake/master/Help/manual/presets/schema.json",
},
{
description = "Configuration file as an alternative for configuring your repository in the settings page.",
fileMatch = {
".codeclimate.json",
},
url = "https://json.schemastore.org/codeclimate.json",
},
{
description = "LLVM compilation database",
fileMatch = {
"compile_commands.json",
},
url = "https://json.schemastore.org/compile-commands.json",
},
{
description = "Config file for Command Task Runner",
fileMatch = {
"commands.json",
},
url = "https://json.schemastore.org/commands.json",
},
{
description = "AWS CloudFormation provides a common language for you to describe and provision all the infrastructure resources in your cloud environment.",
fileMatch = {
"*.cf.json",
"cloudformation.json",
},
url = "https://raw.githubusercontent.com/awslabs/goformation/v5.2.9/schema/cloudformation.schema.json",
},
{
description = "The AWS Serverless Application Model (AWS SAM, previously known as Project Flourish) extends AWS CloudFormation to provide a simplified way of defining the Amazon API Gateway APIs, AWS Lambda functions, and Amazon DynamoDB tables needed by your serverless application.",
fileMatch = {
"serverless.template",
"*.sam.json",
"sam.json",
},
url = "https://raw.githubusercontent.com/awslabs/goformation/v5.2.9/schema/sam.schema.json",
},
{
description = "Json schema for properties json file for a GitHub Workflow template",
fileMatch = {
".github/workflow-templates/**.properties.json",
},
url = "https://json.schemastore.org/github-workflow-template-properties.json",
},
{
description = "golangci-lint configuration file",
fileMatch = {
".golangci.toml",
".golangci.json",
},
url = "https://json.schemastore.org/golangci-lint.json",
},
{
description = "JSON schema for the JSON Feed format",
fileMatch = {
"feed.json",
},
url = "https://json.schemastore.org/feed.json",
versions = {
["1"] = "https://json.schemastore.org/feed-1.json",
["1.1"] = "https://json.schemastore.org/feed.json",
},
},
{
description = "Packer template JSON configuration",
fileMatch = {
"packer.json",
},
url = "https://json.schemastore.org/packer.json",
},
{
description = "NPM configuration file",
fileMatch = {
"package.json",
},
url = "https://json.schemastore.org/package.json",
},
{
description = "JSON schema for Visual Studio component configuration files",
fileMatch = {
"*.vsconfig",
},
url = "https://json.schemastore.org/vsconfig.json",
},
{
description = "Resume json",
fileMatch = { "resume.json" },
url = "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
},
}
local opts = {
settings = {
json = {
schemas = schemas,
},
},
setup = {
commands = {
Format = {
function()
vim.lsp.buf.range_formatting({}, { 0, 0 }, { vim.fn.line "$", 0 })
end,
},
},
},
}
return opts
@@ -0,0 +1,16 @@
return {
settings = {
Lua = {
diagnostics = {
globals = { "vim" },
},
workspace = {
library = {
[vim.fn.expand("$VIMRUNTIME/lua")] = true,
[vim.fn.stdpath("config") .. "/lua"] = true,
},
},
},
},
}
@@ -0,0 +1,107 @@
-- following options are the default
-- each of these are documented in `:help nvim-tree.OPTION_NAME`
local nvimtree = require("nvim-tree")
nvimtree.setup {
on_attach = function(bufnr)
local api = require("nvim-tree.api")
local function opts(desc)
return { desc = "nvim-tree: " .. desc, buffer = bufnr, noremap = true, silent = true, nowait = true }
end
api.config.mappings.default_on_attach(bufnr)
vim.keymap.set("n", "<space>", api.node.open.edit, opts("Open"))
end,
renderer = {
icons = {
webdev_colors = true,
git_placement = "before",
padding = " ",
symlink_arrow = "",
show = {
file = true,
folder = true,
folder_arrow = true,
git = true,
},
glyphs = {
default = "",
symlink = "",
git = {
unstaged = "",
staged = "S",
unmerged = "",
renamed = "",
deleted = "",
untracked = "U",
ignored = "",
},
folder = {
default = "",
open = "",
empty = "",
empty_open = "",
symlink = "",
},
},
},
highlight_git = true,
root_folder_modifier = ":t",
},
hijack_directories = {
enable = true,
auto_open = true,
},
disable_netrw = true,
hijack_netrw = true,
hijack_cursor = false,
update_cwd = true,
diagnostics = {
enable = true,
icons = {
hint = "",
info = "",
warning = "",
error = "",
},
},
update_focused_file = {
enable = true,
update_cwd = true,
ignore_list = {},
},
system_open = {
cmd = nil,
args = {},
},
filters = {
dotfiles = false,
custom = {},
},
git = {
enable = true,
ignore = true,
timeout = 500,
},
view = {
width = 30,
side = "left",
float = {
quit_on_focus_loss = true,
},
},
trash = {
cmd = "trash",
require_confirm = true,
},
actions = {
open_file = {
resize_window = true,
quit_on_open = false,
window_picker = {
enable = false,
},
},
},
}
@@ -0,0 +1,78 @@
local options = {
backup = false, -- creates a backup file
clipboard = "unnamedplus", -- allows neovim to access the system clipboard
cmdheight = 2, -- more space in the neovim command line for displaying messages
completeopt = { "menuone", "noselect" }, -- mostly just for cmp
conceallevel = 0, -- so that `` is visible in markdown files
fileencoding = "utf-8", -- the encoding written to a file
hlsearch = true, -- highlight all matches on previous search pattern
ignorecase = true, -- ignore case in search patterns
mouse = "a", -- allow the mouse to be used in neovim
pumheight = 10, -- pop up menu height
showmode = false, -- we don't need to see things like -- INSERT -- anymore
showtabline = 2, -- always show tabs
smartcase = true, -- smart case
smartindent = true, -- make indenting smarter again
splitbelow = true, -- force all horizontal splits to go below current window
splitright = true, -- force all vertical splits to go to the right of current window
swapfile = false, -- creates a swapfile
termguicolors = true, -- set term gui colors (most terminals support this)
timeoutlen = 1000, -- time to wait for a mapped sequence to complete (in milliseconds)
undofile = true, -- enable persistent undo
updatetime = 300, -- faster completion (4000ms default)
writebackup = false, -- if a file is being edited by another program (or was written to file while editing with another program), it is not allowed to be edited
expandtab = true, -- convert tabs to spaces
shiftwidth = 4, -- the number of spaces inserted for each indentation
tabstop = 4, -- insert 2 spaces for a tab
cursorline = true, -- highlight the current line
number = true, -- set numbered lines
relativenumber = true, -- set relative numbered lines
numberwidth = 4, -- set number column width to 2 {default 4}
signcolumn = "yes", -- always show the sign column, otherwise it would shift the text each time
wrap = false, -- display lines as one long line
scrolloff = 8, -- is one of my fav
sidescrolloff = 8,
guifont = "monospace:h17", -- the font used in graphical neovim applications
list = true,
foldenable = false,
foldmethod = "indent",
}
vim.opt.shortmess:append "c"
for k, v in pairs(options) do
vim.opt[k] = v
end
vim.cmd "set whichwrap+=<,>,[,],h,l"
vim.cmd [[set iskeyword+=-]]
vim.cmd "set listchars=tab:\\ \\ ,space:·"
--vim.cmd "set term=screen-256color"
vim.g.vimwiki_list = {{path = '~/Documents/vimwiki', syntax = 'markdown', ext = '.md'}}
vim.g.nord_disable_background = true
--Set completeopt to have a better completion experience
-- :help completeopt
-- menuone: popup even when there's only one match
-- noinsert: Do not insert text until a selection is made
-- noselect: Do not select, force to select one from the menu
-- shortness: avoid showing extra messages when using completion
-- updatetime: set updatetime for CursorHold
vim.opt.completeopt = {'menuone', 'noselect', 'noinsert'}
vim.opt.shortmess = vim.opt.shortmess + { c = true}
vim.api.nvim_set_option('updatetime', 300)
-- Fixed column for diagnostics to appear
-- Show autodiagnostic popup on cursor hover_range
-- Goto previous / next diagnostic warning / error
-- Show inlay_hints more frequently
vim.cmd([[
set signcolumn=yes
autocmd CursorHold * lua vim.diagnostic.open_float(nil, { focusable = false })
]])
-- Treesitter folding
vim.wo.foldmethod = 'expr'
vim.wo.foldexpr = 'nvim_treesitter#foldexpr()'
@@ -0,0 +1,122 @@
local fn = vim.fn
-- Automatically install packer
local install_path = fn.stdpath "data" .. "/site/pack/packer/start/packer.nvim"
if fn.empty(fn.glob(install_path)) > 0 then
PACKER_BOOTSTRAP = fn.system {
"git",
"clone",
"--depth",
"1",
"https://github.com/wbthomason/packer.nvim",
install_path,
}
print "Installing packer close and reopen Neovim..."
vim.cmd [[packadd packer.nvim]]
end
-- Autocommand that reloads neovim whenever you save the plugins.lua file
vim.cmd [[
augroup packer_user_config
autocmd!
autocmd BufWritePost plugins.lua source <afile> | PackerSync
augroup end
]]
-- Use a protected call so we don't error out on first use
local status_ok, packer = pcall(require, "packer")
if not status_ok then
return
end
-- Have packer use a popup window
packer.init {
display = {
open_fn = function()
return require("packer.util").float { border = "rounded" }
end,
},
}
-- Install your plugins here
return packer.startup(function(use)
-- My plugins here
use "wbthomason/packer.nvim" -- Have packer manage itself
use "nvim-lua/popup.nvim" -- An implementation of the Popup API from vim in Neovim
use "nvim-lua/plenary.nvim" -- Useful lua functions used ny lots of plugins
-- Colorschemes
use "shaunsingh/nord.nvim"
-- cmp plugins
use "hrsh7th/nvim-cmp" -- The completion plugin
use "hrsh7th/cmp-nvim-lsp"
use 'hrsh7th/cmp-nvim-lua'
use 'hrsh7th/cmp-nvim-lsp-signature-help'
use 'hrsh7th/cmp-vsnip'
use "hrsh7th/cmp-path" -- path completions
use "hrsh7th/cmp-buffer" -- buffer completions
use "hrsh7th/vim-vsnip"
use "hrsh7th/cmp-cmdline" -- cmdline completions
use "saadparwaiz1/cmp_luasnip" -- snippet completions
-- snippets
use "L3MON4D3/LuaSnip" --snippet engine
use "rafamadriz/friendly-snippets" -- a bunch of snippets to use
-- LSP
use "neovim/nvim-lspconfig" -- enable LSP
use "williamboman/mason.nvim" -- simple to use language server installer
use "williamboman/mason-lspconfig.nvim" -- simple to use language server installer
use 'jose-elias-alvarez/null-ls.nvim' -- LSP diagnostics and code actions
use 'simrat39/rust-tools.nvim'
-- Telescope
use "nvim-telescope/telescope.nvim"
use 'nvim-telescope/telescope-media-files.nvim'
-- Treesitter
use {
"nvim-treesitter/nvim-treesitter",
run = ":TSUpdate",
}
use {
'nvim-lualine/lualine.nvim',
requires = { 'kyazdani42/nvim-web-devicons', opt = true }
}
-- nvim-tree
use {
'kyazdani42/nvim-tree.lua',
requires = {
'kyazdani42/nvim-web-devicons', -- optional, for file icon
},
--config = function() require'nvim-tree'.setup {} end
}
--
use 'lewis6991/gitsigns.nvim'
-- Bufferline
use 'akinsho/bufferline.nvim'
use 'moll/vim-bbye'
-- VimWiki
use { 'vimwiki/vimwiki', branch='dev'}
-- dicord fuckery
use 'andweeb/presence.nvim'
-- LaTeX
use 'lervag/vimtex'
-- Automatically set up your configuration after cloning packer.nvim
-- Put this at the end after all plugins
if PACKER_BOOTSTRAP then
require("packer").sync()
end
end)
@@ -0,0 +1,12 @@
local rt = require("rust-tools")
rt.setup({
server = {
on_attach = function(_, bufnr)
-- Hover actions
vim.keymap.set("n", "<C-space>", rt.hover_actions.hover_actions, { buffer = bufnr })
-- Code action groups
vim.keymap.set("n", "<Leader>a", rt.code_action_group.code_action_group, { buffer = bufnr })
end,
},
})
@@ -0,0 +1,3 @@
require('lualine').setup {
options = { theme = 'nord' }
}
@@ -0,0 +1,104 @@
local status_ok, telescope = pcall(require, "telescope")
if not status_ok then
return
end
telescope.load_extension('media_files')
local actions = require "telescope.actions"
telescope.setup {
defaults = {
prompt_prefix = "",
selection_caret = "",
path_display = { "smart" },
mappings = {
i = {
["<C-n>"] = actions.cycle_history_next,
["<C-p>"] = actions.cycle_history_prev,
["<C-j>"] = actions.move_selection_next,
["<C-k>"] = actions.move_selection_previous,
["<C-c>"] = actions.close,
["<Down>"] = actions.move_selection_next,
["<Up>"] = actions.move_selection_previous,
["<CR>"] = actions.select_default,
["<C-x>"] = actions.select_horizontal,
["<C-v>"] = actions.select_vertical,
["<C-t>"] = actions.select_tab,
["<C-u>"] = actions.preview_scrolling_up,
["<C-d>"] = actions.preview_scrolling_down,
["<PageUp>"] = actions.results_scrolling_up,
["<PageDown>"] = actions.results_scrolling_down,
["<Tab>"] = actions.toggle_selection + actions.move_selection_worse,
["<S-Tab>"] = actions.toggle_selection + actions.move_selection_better,
["<C-q>"] = actions.send_to_qflist + actions.open_qflist,
["<M-q>"] = actions.send_selected_to_qflist + actions.open_qflist,
["<C-l>"] = actions.complete_tag,
["<C-_>"] = actions.which_key, -- keys from pressing <C-/>
},
n = {
["<esc>"] = actions.close,
["<CR>"] = actions.select_default,
["<C-x>"] = actions.select_horizontal,
["<C-v>"] = actions.select_vertical,
["<C-t>"] = actions.select_tab,
["<Tab>"] = actions.toggle_selection + actions.move_selection_worse,
["<S-Tab>"] = actions.toggle_selection + actions.move_selection_better,
["<C-q>"] = actions.send_to_qflist + actions.open_qflist,
["<M-q>"] = actions.send_selected_to_qflist + actions.open_qflist,
["j"] = actions.move_selection_next,
["k"] = actions.move_selection_previous,
["H"] = actions.move_to_top,
["M"] = actions.move_to_middle,
["L"] = actions.move_to_bottom,
["<Down>"] = actions.move_selection_next,
["<Up>"] = actions.move_selection_previous,
["gg"] = actions.move_to_top,
["G"] = actions.move_to_bottom,
["<C-u>"] = actions.preview_scrolling_up,
["<C-d>"] = actions.preview_scrolling_down,
["<PageUp>"] = actions.results_scrolling_up,
["<PageDown>"] = actions.results_scrolling_down,
["?"] = actions.which_key,
},
},
},
pickers = {
-- Default configuration for builtin pickers goes here:
-- picker_name = {
-- picker_config_key = value,
-- ...
-- }
-- Now the picker_config_key will be applied every time you call this
-- builtin picker
},
extensions = {
media_files = {
-- filetypes whitelist
-- defaults to {"png", "jpg", "mp4", "webm", "pdf"}
filetypes = { "png", "webp", "jpg", "jpeg" },
find_cmd = "rg" -- find command (defaults to `fd`)
}
-- Your extension configuration goes here:
-- extension_name = {
-- extension_config_key = value,
-- }
-- please take a look at the readme of the extension you want to configure
},
}
@@ -0,0 +1,23 @@
local status_ok, configs = pcall(require, "nvim-treesitter.configs")
if not status_ok then
return
end
configs.setup({
ensure_installed = { "bash", "c", "cpp", "javascript", "json", "lua", "python", "typescript", "tsx", "css", "rust", "java", "yaml", "markdown", "markdown_inline" }, -- one of "all" or a list of languages
ignore_install = { "phpdoc" }, -- List of parsers to ignore installing
highlight = {
enable = true,
additional_vim_regex_highlighting=false,
},
ident = { enable = true },
rainbow = {
enable = true,
extended_mode = true,
max_file_lines = nil,
},
autopairs = {
enable = true,
}
})
+71
View File
@@ -0,0 +1,71 @@
[Added Associations]
application/pdf=userapp-librewolf.desktop;
application/x-extension-htm=userapp-librewolf.desktop;
application/x-extension-html=userapp-librewolf.desktop;
application/x-extension-shtml=userapp-librewolf.desktop;
application/x-extension-xht=userapp-librewolf.desktop;
application/x-extension-xhtml=userapp-librewolf.desktop;
application/xhtml+xml=userapp-librewolf.desktop;
message/rfc822=userapp-Thunderbird-OZQMR0.desktop;
text/html=userapp-librewolf.desktop;
x-scheme-handler/chrome=userapp-librewolf.desktop;
x-scheme-handler/ftp=userapp-librewolf.desktop;
x-scheme-handler/http=userapp-librewolf.desktop;
x-scheme-handler/https=userapp-librewolf.desktop;
x-scheme-handler/mailto=userapp-Thunderbird-OZQMR0.desktop;userapp-Thunderbird-86ACV1.desktop;userapp-Thunderbird-WB8BX2.desktop;userapp-Thunderbird-P5H422.desktop;
x-scheme-handler/tg=userapp-Telegram Desktop-4ZQQX0.desktop;org.telegram.desktop.desktop;
x-scheme-handler/mid=userapp-Thunderbird-86ACV1.desktop;userapp-Thunderbird-WB8BX2.desktop;userapp-Thunderbird-P5H422.desktop;
text/plain=codium.desktop;
application/zip=xarchiver.desktop;teamspeak3.desktop;
x-scheme-handler/webcal=userapp-Thunderbird-ID7522.desktop;
x-scheme-handler/webcals=userapp-Thunderbird-ID7522.desktop;
[Default Applications]
application/pdf=librewolf.desktop
application/x-extension-htm=librewolf.desktop
application/x-extension-html=librewolf.desktop
application/x-extension-shtml=librewolf.desktop
application/x-extension-xht=librewolf.desktop
application/x-extension-xhtml=librewolf.desktop
application/xhtml+xml=librewolf.desktop
message/rfc822=userapp-Thunderbird-P5H422.desktop
text/html=librewolf.desktop
x-scheme-handler/bitwarden=bitwarden.desktop
x-scheme-handler/chrome=librewolf.desktop
x-scheme-handler/ftp=librewolf.desktop
x-scheme-handler/http=librewolf.desktop
x-scheme-handler/https=librewolf.desktop
x-scheme-handler/mailto=userapp-Thunderbird-P5H422.desktop
x-scheme-handler/tg=org.telegram.desktop.desktop
x-scheme-handler/mid=userapp-Thunderbird-P5H422.desktop
image/png=imv-dir.desktop
image/jpg=imv-dir.desktop
application/json=codium.desktop
application/xml=codium.desktop
inode/directory=pcmanfm.desktop
text/plain=codium.desktop
image/jpeg=imv-dir.desktop
x-scheme-handler/about=librewolf.desktop
x-scheme-handler/unknown=librewolf.desktop
x-scheme-handler/discord=vesktop.desktop
application/zip=xarchiver.desktop
image/gif=imv-dir.desktop
image/webp=imv-dir.desktop
image/bmp=imv-dir.desktop
image/tiff=imv-dir.desktop
image/x-icon=imv-dir.desktop
image/svg+xml=imv-dir.desktop
x-scheme-handler/webcal=userapp-Thunderbird-ID7522.desktop
text/calendar=userapp-Thunderbird-ID7522.desktop
application/x-extension-ics=userapp-Thunderbird-ID7522.desktop
x-scheme-handler/webcals=userapp-Thunderbird-ID7522.desktop
application/x-tar=xarchiver.desktop
application/x-7z-compressed=xarchiver.desktop
application/x-rar=xarchiver.desktop
application/x-bzip=xarchiver.desktop
application/x-bzip2=xarchiver.desktop
application/gzip=xarchiver.desktop
application/x-xz=xarchiver.desktop
application/x-lzma=xarchiver.desktop
application/x-iso9660-image=xarchiver.desktop
application/vnd.rar=xarchiver.desktop
+111 -83
View File
@@ -1,3 +1,5 @@
# See dunst(5) for all configuration options
[global] [global]
### Display ### ### Display ###
@@ -17,40 +19,66 @@
# will be ignored. # will be ignored.
follow = mouse follow = mouse
# The geometry of the window: ### Geometry ###
# [{width}]x{height}[+/-{x}+/-{y}]
# The geometry of the message window.
# The height is measured in number of notifications everything else
# in pixels. If the width is omitted but the height is given
# ("-geometry x2"), the message window expands over the whole screen
# (dmenu-like). If width is 0, the window expands to the longest
# message displayed. A positive x is measured from the left, a
# negative from the right side of the screen. Y is measured from
# the top and down respectively.
# The width can be negative. In this case the actual width is the
# screen width minus the width defined in within the geometry option.
geometry = "0x0-5+27"
# Show how many messages are currently hidden (because of geometry). # dynamic width from 0 to 300
# width = (0, 300)
# constant width of 300
width = (50, 400)
# The maximum height of a single notification, excluding the frame.
height = 300
# Position the notification in the top right corner
origin = top-right
# Offset from the origin
offset = 15x15
# Scale factor. It is auto-detected if value is 0.
scale = 0
# Maximum number of notification (0 means no limit)
notification_limit = 20
### Progress bar ###
# Turn on the progess bar. It appears when a progress hint is passed with
# for example dunstify -h int:value:12
progress_bar = true
# Set the progress bar height. This includes the frame, so make sure
# it's at least twice as big as the frame width.
progress_bar_height = 10
# Set the frame width of the progress bar
progress_bar_frame_width = 1
# Set the minimum width for the progress bar
progress_bar_min_width = 150
# Set the maximum width for the progress bar
progress_bar_max_width = 300
# Corner radius for the progress bar. 0 disables rounded corners.
progress_bar_corner_radius = 0
# Corner radius for the icon image.
icon_corner_radius = 0
# Show how many messages are currently hidden (because of
# notification_limit).
indicate_hidden = yes indicate_hidden = yes
# Shrink window if it's smaller than the width. Will be ignored if
# width is 0.
shrink = no
# The transparency of the window. Range: [0; 100]. # The transparency of the window. Range: [0; 100].
# This option will only work if a compositing window manager is # This option will only work if a compositing window manager is
# present (e.g. xcompmgr, compiz, etc.). # present (e.g. xcompmgr, compiz, etc.). (X11 only)
transparency = 0 transparency = 0
# The height of the entire notification. If the height is smaller
# than the font height and padding combined, it will be raised
# to the font height and padding.
notification_height = 0
# Draw a line of "separator_height" pixel height between two # Draw a line of "separator_height" pixel height between two
# notifications. # notifications.
# Set to 0 to disable. # Set to 0 to disable.
# If gap_size is greater than 0, this setting will be ignored.
separator_height = 2 separator_height = 2
# Padding between text and separator. # Padding between text and separator.
@@ -59,12 +87,21 @@
# Horizontal padding. # Horizontal padding.
horizontal_padding = 8 horizontal_padding = 8
# Padding between text and icon.
text_icon_padding = 0
# Defines width in pixels of frame around the notification window. # Defines width in pixels of frame around the notification window.
# Set to 0 to disable. # Set to 0 to disable.
frame_width = 5 frame_width = 2
# Defines color of the frame around the notification window. # Defines color of the frame around the notification window.
frame_color = "#8FBCBB" frame_color = "#A7C080"
# Size of gap to display between notifications - requires a compositor.
# If value is greater than 0, separator_height will be ignored and a border
# of size frame_width will be drawn around each notification instead.
# Click events on gaps do not currently propagate to applications below.
gap_size = 0
# Define a color for the separator. # Define a color for the separator.
# possible values are: # possible values are:
@@ -82,7 +119,7 @@
# Set to 0 to disable. # Set to 0 to disable.
# A client can set the 'transient' hint to bypass this. See the rules # A client can set the 'transient' hint to bypass this. See the rules
# section for how to disable this if necessary # section for how to disable this if necessary
idle_threshold = 120 # idle_threshold = 120
### Text ### ### Text ###
@@ -100,7 +137,7 @@
# <u>underline</u> # <u>underline</u>
# #
# For a complete reference see # For a complete reference see
# <https://developer.gnome.org/pango/stable/pango-Markup.html>. # <https://docs.gtk.org/Pango/pango_markup.html>.
# #
# strip: This setting is provided for compatibility with some broken # strip: This setting is provided for compatibility with some broken
# clients that send markup even though it's not enabled on the # clients that send markup even though it's not enabled on the
@@ -141,11 +178,7 @@
# Set to -1 to disable. # Set to -1 to disable.
show_age_threshold = 60 show_age_threshold = 60
# Split notifications into multiple lines if they don't fit into # Specify where to make an ellipsis in long lines.
# geometry.
word_wrap = yes
# When word_wrap is set to no, specify where to make an ellipsis in long lines.
# Possible values are "start", "middle" and "end". # Possible values are "start", "middle" and "end".
ellipsize = middle ellipsize = middle
@@ -163,18 +196,27 @@
### Icons ### ### Icons ###
# Align icons left/right/off # Recursive icon lookup. You can set a single theme, instead of having to
icon_position = left # define all lookup paths.
enable_recursive_icon_lookup = true
# Set icon theme (only used for recursive icon lookup)
icon_theme = Nordzy-green-dark
# You can also set multiple icon themes, with the leftmost one being used first.
# icon_theme = "Adwaita, breeze"
# Align icons left/right/top/off
icon_position = top
# Scale small icons up to this size, set to 0 to disable. Helpful # Scale small icons up to this size, set to 0 to disable. Helpful
# for e.g. small files or high-dpi screens. In case of conflict, # for e.g. small files or high-dpi screens. In case of conflict,
# max_icon_size takes precedence over this. # max_icon_size takes precedence over this.
min_icon_size = 0 min_icon_size = 32
# Scale larger icons down to this size, set to 0 to disable # Scale larger icons down to this size, set to 0 to disable
max_icon_size = 32 max_icon_size = 64
# Paths to default icons. # Paths to default icons (only neccesary when not using recursive icon lookup)
icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
### History ### ### History ###
@@ -203,26 +245,12 @@
# Define the class of the windows spawned by dunst # Define the class of the windows spawned by dunst
class = Dunst class = Dunst
# Print a notification on startup.
# This is mainly for error detection, since dbus (re-)starts dunst
# automatically after a crash.
startup_notification = false
# Manage dunst's desire for talking
# Can be one of the following values:
# crit: Critical features. Dunst aborts
# warn: Only non-fatal warnings
# mesg: Important Messages
# info: all unimportant stuff
# debug: all less than unimportant stuff
verbosity = mesg
# Define the corner radius of the notification window # Define the corner radius of the notification window
# in pixel size. If the radius is 0, you have no rounded # in pixel size. If the radius is 0, you have no rounded
# corners. # corners.
# The radius will be automatically lowered if it exceeds half of the # The radius will be automatically lowered if it exceeds half of the
# notification height to avoid clipping text and/or icons. # notification height to avoid clipping text and/or icons.
corner_radius = 0 corner_radius = 10
# Ignore the dbus closeNotification message. # Ignore the dbus closeNotification message.
# Useful to enforce the timeout set by dunst configuration. Without this # Useful to enforce the timeout set by dunst configuration. Without this
@@ -230,6 +258,16 @@
# user defined timeout. # user defined timeout.
ignore_dbusclose = false ignore_dbusclose = false
### Wayland ###
# These settings are Wayland-specific. They have no effect when using X11
# Uncomment this if you want to let notications appear under fullscreen
# applications (default: overlay)
# layer = top
# Set this to true to use X11 output on Wayland.
force_xwayland = false
### Legacy ### Legacy
# Use the Xinerama extension instead of RandR for multi-monitor support. # Use the Xinerama extension instead of RandR for multi-monitor support.
@@ -247,10 +285,14 @@
# Defines list of actions for each mouse event # Defines list of actions for each mouse event
# Possible values are: # Possible values are:
# * none: Don't do anything. # * none: Don't do anything.
# * do_action: If the notification has exactly one action, or one is marked as default, # * do_action: Invoke the action determined by the action_name rule. If there is no
# invoke it. If there are multiple and no default, open the context menu. # such action, open the context menu.
# * open_url: If the notification has exactly one url, open it. If there are multiple
# ones, open the context menu.
# * close_current: Close current notification. # * close_current: Close current notification.
# * close_all: Close all notifications. # * close_all: Close all notifications.
# * context: Open context menu for the notification.
# * context_all: Open context menu for all notifications.
# These values can be strung together for each mouse event, and # These values can be strung together for each mouse event, and
# will be executed in sequence. # will be executed in sequence.
mouse_left_click = close_current mouse_left_click = close_current
@@ -267,40 +309,19 @@
# where there are multiple screens with very different dpi values. # where there are multiple screens with very different dpi values.
per_monitor_dpi = false per_monitor_dpi = false
[shortcuts]
# Shortcuts are specified as [modifier+][modifier+]...key
# Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
# "mod3" and "mod4" (windows-key).
# Xev might be helpful to find names for keys.
# Close notification.
close = ctrl+space
# Close all notifications.
close_all = ctrl+shift+space
# Redisplay last message(s).
# On the US keyboard layout "grave" is normally above TAB and left
# of "1". Make sure this key actually exists on your keyboard layout,
# e.g. check output of 'xmodmap -pke'
history = ctrl+dead_circumflex
# Context menu.
context = ctrl+shift+degree
[urgency_low] [urgency_low]
# IMPORTANT: colors have to be defined in quotation marks. # IMPORTANT: colors have to be defined in quotation marks.
# Otherwise the "#" and following would be interpreted as a comment. # Otherwise the "#" and following would be interpreted as a comment.
background = "#2E3440" background = "#2E383C"
foreground = "#888888" foreground = "#D3C6AA"
timeout = 10 timeout = 10
# Icon for notifications with low urgency, uncomment to enable # Icon for notifications with low urgency, uncomment to enable
#icon = /path/to/icon #icon = /path/to/icon
[urgency_normal] [urgency_normal]
background = "#3b4252" background = "#2E383C"
foreground = "#ffffff" foreground = "#D3C6AA"
timeout = 10 timeout = 10
# Icon for notifications with normal urgency, uncomment to enable # Icon for notifications with normal urgency, uncomment to enable
#icon = /path/to/icon #icon = /path/to/icon
@@ -336,8 +357,17 @@
# new_icon # new_icon
# set_stack_tag # set_stack_tag
# set_transient # set_transient
# set_category
# timeout # timeout
# urgency # urgency
# icon_position
# skip_display
# history_ignore
# action_name
# word_wrap
# ellipsize
# alignment
# hide_text
# #
# Shell-like globbing will get expanded. # Shell-like globbing will get expanded.
# #
@@ -352,8 +382,6 @@
# script appname summary body icon urgency # script appname summary body icon urgency
# where urgency can be "LOW", "NORMAL" or "CRITICAL". # where urgency can be "LOW", "NORMAL" or "CRITICAL".
# #
# NOTE: if you don't want a notification to be displayed, set the format
# to "".
# NOTE: It might be helpful to run dunst -print in a terminal in order # NOTE: It might be helpful to run dunst -print in a terminal in order
# to find fitting options for rules. # to find fitting options for rules.
@@ -392,7 +420,7 @@
#[ignore] #[ignore]
# # This notification will not be displayed # # This notification will not be displayed
# summary = "foobar" # summary = "foobar"
# format = "" # skip_display = true
#[history-ignore] #[history-ignore]
# # This notification will not be saved in history # # This notification will not be saved in history
+6
View File
@@ -7,3 +7,9 @@ dunst &
# Start the nextcloud client in the background # Start the nextcloud client in the background
/usr/bin/nextcloud --background & /usr/bin/nextcloud --background &
# start bitwarden
/usr/bin/bitwarden-desktop &
# start mullvad vpn gui
/usr/bin/mullvad-vpn &
+31 -6
View File
@@ -1,12 +1,21 @@
if [ -z "$DISPLAY" ] && [ (fgconsole) -eq 1 ]; if [ -z "$DISPLAY" ] && [ (fgconsole) -eq 1 ];
startx start-hyprland
end end
fish_ssh_agent
umask 0077
function q function q
exit exit
end end
function cl function ff
#fastfetch -l ~/.config/fish/img/ff.png -c neofetch.jsonc
fastfetch --logo-type kitty-direct --logo ~/.config/fish/img/ff.png -c neofetch.jsonc
end
function cls
command clear && ls command clear && ls
end end
@@ -14,15 +23,31 @@ function cat
bat --theme=Nord $argv bat --theme=Nord $argv
end end
function cnas function tn
curlftpfs 10.0.0.250 ~/NAS -o ssl,no_verify_peer,no_verify_hostname,uid=1000,gid=1000,umask=022 tmux new -s (pwd | sed 's/.*\///g')
end
function ls
lsd $argv --group-dirs first
end
function ll
lsd -lha $argv --group-dirs first
end end
function l function l
command ls -lah --color=auto $argv lsd -lh $argv --group-dirs first
end
function tree
lsd --tree $argv
end end
function ds function ds
command du -sch * | sort -rh command du -sch (ls -A) | sort -rh
end
function nv
command nvim $argv
end end
+33 -23
View File
@@ -1,32 +1,42 @@
# This file contains fish universal variable definitions. # This file contains fish universal variable definitions.
# VERSION: 3.0 # VERSION: 3.0
SETUVAR __fish_initialized:3100 SETUVAR --export BROWSER:wslview
SETUVAR fish_color_autosuggestion:4c566a SETUVAR --export COMPOSE_BAKE:true
SETUVAR --export DISPLAY:\x3a0
SETUVAR --export EDITOR:nvim
SETUVAR --export PYENV_ROOT:/home/tfoerster/\x2epyenv
SETUVAR --export VISUAL:nvim
SETUVAR --export _JAVA_AWT_WM_NONREPARENTING:1
SETUVAR __fish_initialized:3800
SETUVAR fish_color_autosuggestion:666666
SETUVAR fish_color_cancel:\x2dr SETUVAR fish_color_cancel:\x2dr
SETUVAR fish_color_command:green SETUVAR fish_color_command:569CD6
SETUVAR fish_color_comment:434c5e SETUVAR fish_color_comment:6A9955
SETUVAR fish_color_cwd:green SETUVAR fish_color_cwd:4EC9B0
SETUVAR fish_color_cwd_root:red SETUVAR fish_color_cwd_root:F14C4C
SETUVAR fish_color_end:88c0d0 SETUVAR fish_color_end:C586C0
SETUVAR fish_color_error:ebcb8b SETUVAR fish_color_error:F14C4C
SETUVAR fish_color_escape:00a6b2 SETUVAR fish_color_escape:D7BA7D
SETUVAR fish_color_history_current:\x2d\x2dbold SETUVAR fish_color_history_current:\x2d\x2dbold
SETUVAR fish_color_host:normal SETUVAR fish_color_host:569CD6
SETUVAR fish_color_host_remote:yellow SETUVAR fish_color_host_remote:DCDCAA
SETUVAR fish_color_match:\x2d\x2dbackground\x3dbrblue SETUVAR fish_color_keyword:C586C0
SETUVAR fish_color_match:\x2d\x2dbackground\x3d264F78
SETUVAR fish_color_normal:normal SETUVAR fish_color_normal:normal
SETUVAR fish_color_operator:00a6b2 SETUVAR fish_color_operator:D4D4D4
SETUVAR fish_color_option:9CDCFE
SETUVAR fish_color_param:normal SETUVAR fish_color_param:normal
SETUVAR fish_color_quote:999900 SETUVAR fish_color_quote:CE9178
SETUVAR fish_color_redirection:00afff SETUVAR fish_color_redirection:9CDCFE
SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack SETUVAR fish_color_search_match:\x2d\x2dbackground\x3d264F78
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack SETUVAR fish_color_selection:E5E5E5\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3d264F78
SETUVAR fish_color_status:red SETUVAR fish_color_status:F14C4C
SETUVAR fish_color_user:brgreen SETUVAR fish_color_user:9CDCFE
SETUVAR fish_color_valid_path:\x2d\x2dunderline SETUVAR fish_color_valid_path:\x2d\x2dunderline
SETUVAR fish_key_bindings:fish_default_key_bindings SETUVAR fish_key_bindings:fish_default_key_bindings
SETUVAR fish_pager_color_completion:normal SETUVAR fish_pager_color_completion:normal
SETUVAR fish_pager_color_description:B3A06D\x1eyellow SETUVAR fish_pager_color_description:9D9D9D
SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline SETUVAR fish_pager_color_prefix:569CD6\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan SETUVAR fish_pager_color_progress:E5E5E5\x1e\x2d\x2dbackground\x3d264F78
SETUVAR fish_user_paths:/home/n0x/\x2elocal/bin SETUVAR fish_pager_color_selected_background:\x2d\x2dbackground\x3d264F78
SETUVAR fish_user_paths:/home/tfoerster/\x2eopencode/bin\x1e/home/tfoerster/\x2elocal/bin
+139
View File
@@ -0,0 +1,139 @@
"""
To be used with a companion fish function like this:
function refish
set -l _x (python /tmp/bass.py source ~/.nvm/nvim.sh ';' nvm use iojs); source $_x; and rm -f $_x
end
"""
from __future__ import print_function
import json
import os
import signal
import subprocess
import sys
import traceback
BASH = 'bash'
FISH_READONLY = [
'PWD', 'SHLVL', 'history', 'pipestatus', 'status', 'version',
'FISH_VERSION', 'fish_pid', 'hostname', '_', 'fish_private_mode'
]
IGNORED = [
'PS1', 'XPC_SERVICE_NAME'
]
def ignored(name):
if name == 'PWD': # this is read only, but has special handling
return False
# ignore other read only variables
if name in FISH_READONLY:
return True
if name in IGNORED or name.startswith("BASH_FUNC"):
return True
return False
def escape(string):
# use json.dumps to reliably escape quotes and backslashes
return json.dumps(string).replace(r'$', r'\$')
def escape_identifier(word):
return escape(word.replace('?', '\\?'))
def comment(string):
return '\n'.join(['# ' + line for line in string.split('\n')])
def gen_script():
# Use the following instead of /usr/bin/env to read environment so we can
# deal with multi-line environment variables (and other odd cases).
env_reader = "%s -c 'import os,json; print(json.dumps({k:v for k,v in os.environ.items()}))'" % (sys.executable)
args = [BASH, '-c', env_reader]
output = subprocess.check_output(args, universal_newlines=True)
old_env = output.strip()
pipe_r, pipe_w = os.pipe()
if sys.version_info >= (3, 4):
os.set_inheritable(pipe_w, True)
command = 'eval $1 && ({}; alias) >&{}'.format(
env_reader,
pipe_w
)
args = [BASH, '-c', command, 'bass', ' '.join(sys.argv[1:])]
p = subprocess.Popen(args, universal_newlines=True, close_fds=False)
os.close(pipe_w)
with os.fdopen(pipe_r) as f:
new_env = f.readline()
alias_str = f.read()
if p.wait() != 0:
raise subprocess.CalledProcessError(
returncode=p.returncode,
cmd=' '.join(sys.argv[1:]),
output=new_env + alias_str
)
new_env = new_env.strip()
old_env = json.loads(old_env)
new_env = json.loads(new_env)
script_lines = []
for k, v in new_env.items():
if ignored(k):
continue
v1 = old_env.get(k)
if not v1:
script_lines.append(comment('adding %s=%s' % (k, v)))
elif v1 != v:
script_lines.append(comment('updating %s=%s -> %s' % (k, v1, v)))
# process special variables
if k == 'PWD':
script_lines.append('cd %s' % escape(v))
continue
else:
continue
if k == 'PATH':
value = ' '.join([escape(directory)
for directory in v.split(':')])
else:
value = escape(v)
script_lines.append('set -g -x %s %s' % (k, value))
for var in set(old_env.keys()) - set(new_env.keys()):
script_lines.append(comment('removing %s' % var))
script_lines.append('set -e %s' % var)
script = '\n'.join(script_lines)
alias_lines = []
for line in alias_str.splitlines():
_, rest = line.split(None, 1)
k, v = rest.split("=", 1)
alias_lines.append("alias " + escape_identifier(k) + "=" + v)
alias = '\n'.join(alias_lines)
return script + '\n' + alias
script_file = os.fdopen(3, 'w')
if not sys.argv[1:]:
print('__bass_usage', file=script_file, end='')
sys.exit(0)
try:
script = gen_script()
except subprocess.CalledProcessError as e:
sys.exit(e.returncode)
except Exception:
print('Bass internal error!', file=sys.stderr)
raise # traceback will output to stderr
except KeyboardInterrupt:
signal.signal(signal.SIGINT, signal.SIG_DFL)
os.kill(os.getpid(), signal.SIGINT)
else:
script_file.write(script)
+30
View File
@@ -0,0 +1,30 @@
function bass
set -l bash_args $argv
set -l bass_debug
if test "$bash_args[1]_" = '-d_'
set bass_debug true
set -e bash_args[1]
end
set -l script_file (mktemp)
if command -v python3 >/dev/null 2>&1
command python3 -sS (dirname (status -f))/__bass.py $bash_args 3>$script_file
else
command python -sS (dirname (status -f))/__bass.py $bash_args 3>$script_file
end
set -l bass_status $status
if test $bass_status -ne 0
return $bass_status
end
if test -n "$bass_debug"
cat $script_file
end
source $script_file
command rm $script_file
end
function __bass_usage
echo "Usage: bass [-d] <bash-command>"
end
+13 -14
View File
@@ -1,20 +1,19 @@
set fish_prompt_pwd_dir_length 0 set fish_prompt_pwd_dir_length 0
set __fish_git_prompt_show_informative_status 1 set __fish_git_prompt_show_informative_status 1
# Fish command and parameter colors # Command and parameter colors come from fish_variables (Cursor Dark)
set fish_color_command green
set fish_color_param $fish_color_normal
# Git prompt # Git prompt
set __fish_git_prompt_showdirtystate 'yes' set __fish_git_prompt_showdirtystate 'yes'
set __fish_git_prompt_showupstream 'yes' set __fish_git_prompt_showupstream 'yes'
set __fish_git_prompt_color_branch brown # Colors mirror Cursor's git decorations
set __fish_git_prompt_color_dirtystate FCBC47 set __fish_git_prompt_color_branch 569CD6
set __fish_git_prompt_color_stagedstate yellow set __fish_git_prompt_color_dirtystate E2C08D
set __fish_git_prompt_color_upstream cyan set __fish_git_prompt_color_stagedstate 73C991
set __fish_git_prompt_color_cleanstate green set __fish_git_prompt_color_upstream 4EC9B0
set __fish_git_prompt_color_invalidstate red set __fish_git_prompt_color_cleanstate 73C991
set __fish_git_prompt_color_invalidstate E4676B
# Git Characters # Git Characters
set __fish_git_prompt_char_dirtystate '*' set __fish_git_prompt_char_dirtystate '*'
@@ -41,9 +40,9 @@ end
function _prompt_color_for_status function _prompt_color_for_status
if test $argv[1] -eq 0 if test $argv[1] -eq 0
echo magenta echo C586C0
else else
echo red echo F14C4C
end end
end end
@@ -51,7 +50,7 @@ function fish_prompt
set -l last_status $status set -l last_status $status
# username and hostname # username and hostname
_print_in_color "┏["$USER"@"(prompt_hostname)"]" blue _print_in_color "┏["$USER"@"(prompt_hostname)"]" 569CD6
# current working dir # current working dir
_print_in_color " "(prompt_pwd) $fish_color_cwd _print_in_color " "(prompt_pwd) $fish_color_cwd
@@ -59,10 +58,10 @@ function fish_prompt
__fish_git_prompt " (%s)" __fish_git_prompt " (%s)"
# beginning of new line # beginning of new line
_print_in_color "\r\n┗" blue _print_in_color "\n┗" 569CD6
# time information # time information
_print_in_color " "(date "+%H:%M:%S") green _print_in_color " "(date "+%H:%M:%S") 73C991
# little error that indicates the status of the previous command # little error that indicates the status of the previous command
_print_in_color " " (_prompt_color_for_status $last_status) _print_in_color " " (_prompt_color_for_status $last_status)
@@ -0,0 +1,32 @@
function __ssh_agent_is_started -d "check if ssh agent is already started"
if begin; test -f $SSH_ENV; and test -z "$SSH_AGENT_PID"; end
source $SSH_ENV > /dev/null
end
if test -z "$SSH_AGENT_PID"
return 1
end
ps -ef | grep $SSH_AGENT_PID | grep -v grep | grep -q ssh-agent
#pgrep ssh-agent
return $status
end
function __ssh_agent_start -d "start a new ssh agent"
ssh-agent -c | sed 's/^echo/#echo/' > $SSH_ENV
chmod 600 $SSH_ENV
source $SSH_ENV > /dev/null
true # suppress errors from setenv, i.e. set -gx
end
function fish_ssh_agent --description "Start ssh-agent if not started yet, or uses already started ssh-agent."
if test -z "$SSH_ENV"
set -xg SSH_ENV $HOME/.ssh/environment
end
if not __ssh_agent_is_started
__ssh_agent_start
end
end
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

-1
View File
@@ -1 +0,0 @@
857d7eaa-7f62-4984-85b0-3d498590c26c
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+50
View File
@@ -0,0 +1,50 @@
# Specify the git user in the .gituser files to keep config the same across work and priv systems
[include]
path = .gituser
# global settings to improve git and its behavior
# See https://blog.gitbutler.com/how-git-core-devs-configure-git/
[column]
ui = auto
[branch]
sort = -committerdate
[tag]
sort = version:refname
[init]
defaultBranch = master
[diff]
algorithm = histogram
[push]
default = simple
autoSetupRemote = true
followTags = true
[fetch]
prune = true
pruneTags = true
all = true
[help]
autocorrect = prompt
[commit]
verbose = true
[rebase]
autoSquash = true
autoStash = true
updateRefs = true
[pull]
rebase = true
[merge]
conflictstyle = zdiff3
[core]
fsmonitor = true
untrackedCache = true
[log]
date = iso
[apply]
# Remove trailing whitespaces
whitespace = fix
[color "diff"]
whitespace = red reverse
[alias]
ll = !git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' --all
s = status
unstage = reset HEAD --
+2 -2
View File
@@ -1,4 +1,4 @@
file:///home/n0x/Pictures Pictures
file:///home/n0x/Downloads Downloads file:///home/n0x/Downloads Downloads
file:///home/n0x/Nextcloud Nextcloud file:///home/n0x/Nextcloud Nextcloud
file:///home/n0x/workspace workspace file:///home/n0x/Pictures Pictures
file:///home/n0x/Workspace Workspace
+18 -12
View File
@@ -1,15 +1,21 @@
[Settings] [Settings]
gtk-application-prefer-dark-theme=true gtk-theme-name=Everforest-Teal-Dark
gtk-button-images=true gtk-icon-theme-name=Everforest-Light
gtk-cursor-theme-name=Adwaita gtk-font-name=Noto Sans 11
gtk-cursor-theme-name=default
gtk-cursor-theme-size=24 gtk-cursor-theme-size=24
gtk-decoration-layout=close,minimize,maximize:
gtk-enable-animations=true
gtk-font-name=Noto Sans, 10
gtk-icon-theme-name=Mojave-dark
gtk-menu-images=true
gtk-modules=colorreload-gtk-module:appmenu-gtk-module
gtk-primary-button-warps-slider=false
gtk-shell-shows-menubar=1
gtk-theme-name=Mojave-dark
gtk-toolbar-style=3 gtk-toolbar-style=3
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintmedium
gtk-xft-rgba=rgb
gtk-application-prefer-dark-theme=1
gtk-decoration-layout=close,minimize,maximize:
gtk-enable-animations=1
gtk-primary-button-warps-slider=0
gtk-shell-shows-menubar=1
+1
View File
@@ -0,0 +1 @@
/usr/share/themes/Everforest-Teal-Dark/gtk-4.0/assets
+77
View File
@@ -0,0 +1,77 @@
@define-color borders_breeze #3b4047;
@define-color content_view_bg_breeze #0f1019;
@define-color error_color_backdrop_breeze #fd547e;
@define-color error_color_breeze #fd547e;
@define-color error_color_insensitive_backdrop_breeze #5e263a;
@define-color error_color_insensitive_breeze #5e263a;
@define-color insensitive_base_color_breeze #0e0f18;
@define-color insensitive_base_fg_color_breeze #50575e;
@define-color insensitive_bg_color_breeze #0e0f18;
@define-color insensitive_borders_breeze #1d1f27;
@define-color insensitive_fg_color_breeze #494f56;
@define-color insensitive_selected_bg_color_breeze #0e0f18;
@define-color insensitive_selected_fg_color_breeze #494f56;
@define-color insensitive_unfocused_bg_color_breeze #0e0f18;
@define-color insensitive_unfocused_fg_color_breeze #494f56;
@define-color insensitive_unfocused_selected_bg_color_breeze #0e0f18;
@define-color insensitive_unfocused_selected_fg_color_breeze #494f56;
@define-color link_color_breeze #00b8b8;
@define-color link_visited_color_breeze #b2c1c3;
@define-color success_color_backdrop_breeze #006e28;
@define-color success_color_breeze #006e28;
@define-color success_color_insensitive_backdrop_breeze #092f1d;
@define-color success_color_insensitive_breeze #092f1d;
@define-color theme_base_color_breeze #0f1019;
@define-color theme_bg_color_breeze #0f1019;
@define-color theme_button_background_backdrop_breeze #0f1019;
@define-color theme_button_background_backdrop_insensitive_breeze #0e0f18;
@define-color theme_button_background_insensitive_breeze #0e0f18;
@define-color theme_button_background_normal_breeze #0f1019;
@define-color theme_button_decoration_focus_backdrop_breeze #2e8b8b;
@define-color theme_button_decoration_focus_backdrop_insensitive_breeze #19383e;
@define-color theme_button_decoration_focus_breeze #2e8b8b;
@define-color theme_button_decoration_focus_insensitive_breeze #19383e;
@define-color theme_button_decoration_hover_backdrop_breeze #009696;
@define-color theme_button_decoration_hover_backdrop_insensitive_breeze #093c42;
@define-color theme_button_decoration_hover_breeze #009696;
@define-color theme_button_decoration_hover_insensitive_breeze #093c42;
@define-color theme_button_foreground_active_backdrop_breeze #becfd2;
@define-color theme_button_foreground_active_backdrop_insensitive_breeze #494f56;
@define-color theme_button_foreground_active_breeze #0f1019;
@define-color theme_button_foreground_active_insensitive_breeze #494f56;
@define-color theme_button_foreground_backdrop_breeze #becfd2;
@define-color theme_button_foreground_backdrop_insensitive_breeze #494f56;
@define-color theme_button_foreground_insensitive_breeze #494f56;
@define-color theme_button_foreground_normal_breeze #becfd2;
@define-color theme_fg_color_breeze #becfd2;
@define-color theme_hovering_selected_bg_color_breeze #009696;
@define-color theme_selected_bg_color_breeze #009696;
@define-color theme_selected_fg_color_breeze #0f1019;
@define-color theme_text_color_breeze #d4e7ea;
@define-color theme_titlebar_background_backdrop_breeze #0f1019;
@define-color theme_titlebar_background_breeze #0f1019;
@define-color theme_titlebar_background_light_breeze #0f1019;
@define-color theme_titlebar_foreground_backdrop_breeze #a5c8cf;
@define-color theme_titlebar_foreground_breeze #a5c8cf;
@define-color theme_titlebar_foreground_insensitive_backdrop_breeze #a5c8cf;
@define-color theme_titlebar_foreground_insensitive_breeze #a5c8cf;
@define-color theme_unfocused_base_color_breeze #0f1019;
@define-color theme_unfocused_bg_color_breeze #0f1019;
@define-color theme_unfocused_fg_color_breeze #becfd2;
@define-color theme_unfocused_selected_bg_color_alt_breeze #033536;
@define-color theme_unfocused_selected_bg_color_breeze #033536;
@define-color theme_unfocused_selected_fg_color_breeze #becfd2;
@define-color theme_unfocused_text_color_breeze #d4e7ea;
@define-color theme_unfocused_view_bg_color_breeze #0e0f18;
@define-color theme_unfocused_view_text_color_breeze #50575e;
@define-color theme_view_active_decoration_color_breeze #009696;
@define-color theme_view_hover_decoration_color_breeze #009696;
@define-color tooltip_background_breeze #0f1019;
@define-color tooltip_border_breeze #3b4047;
@define-color tooltip_text_breeze #becfd2;
@define-color unfocused_borders_breeze #3b4047;
@define-color unfocused_insensitive_borders_breeze #1d1f27;
@define-color warning_color_backdrop_breeze #ffaa7f;
@define-color warning_color_breeze #ffaa7f;
@define-color warning_color_insensitive_backdrop_breeze #5e433a;
@define-color warning_color_insensitive_breeze #5e433a;
+1
View File
@@ -0,0 +1 @@
/usr/share/themes/Everforest-Teal-Dark/gtk-4.0/gtk-dark.css
+1
View File
@@ -0,0 +1 @@
/usr/share/themes/Everforest-Teal-Dark/gtk-4.0/gtk.css
+7
View File
@@ -0,0 +1,7 @@
[Settings]
gtk-theme-name=Everforest-Teal-Dark
gtk-icon-theme-name=Everforest-Light
gtk-font-name=Noto Sans 11
gtk-cursor-theme-name=default
gtk-cursor-theme-size=24
gtk-application-prefer-dark-theme=1
+18 -12
View File
@@ -1,13 +1,19 @@
gtk-cursor-theme-size=24 # DO NOT EDIT! This file will be overwritten by nwg-look.
gtk-theme-name="Mojave-dark" # Any customization should be done in ~/.gtkrc-2.0.mine instead.
gtk-enable-animations=1
gtk-primary-button-warps-slider=0
gtk-toolbar-style=3
gtk-menu-images=1
gtk-button-images=1
gtk-cursor-theme-name="Adwaita"
gtk-icon-theme-name="Mojave-dark"
gtk-font-name="Noto Sans, 10"
gtk-application-prefer-dark-theme = true
gtk-modules=appmenu-gtk-module include "/home/n0x/.gtkrc-2.0.mine"
gtk-theme-name="Everforest-Teal-Dark"
gtk-icon-theme-name="Everforest-Light"
gtk-font-name="Noto Sans 11"
gtk-cursor-theme-name="default"
gtk-cursor-theme-size=24
gtk-toolbar-style=3
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintmedium"
gtk-xft-rgba="rgb"
-339
View File
@@ -1,339 +0,0 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.
@@ -1,130 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="35"
height="200"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="add-workspace-active.svg">
<defs
id="defs4">
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter4154"
x="-0.13200003"
width="1.2640001"
y="-0.020842104"
height="1.0416842">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.6500004"
id="feGaussianBlur4156" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="8"
inkscape:cx="-19.280981"
inkscape:cy="24.179781"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1280"
inkscape:window-height="734"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
showguides="false"
inkscape:guide-bbox="true"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-nodes="true">
<inkscape:grid
type="xygrid"
id="grid3040"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
<sodipodi:guide
orientation="0,1"
position="20,100"
id="guide3893" />
<sodipodi:guide
orientation="1,0"
position="18,190"
id="guide3895" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-852.36218)">
<path
id="rect4694-5"
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.9;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:0.43999999;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;filter:url(#filter4154)"
d="m 7.2000008,858.36215 27.9999992,0 0,190.00005 -27.9999992,0 c -1.108,0 -2,-0.892 -2,-2 l 0,-186.00005 c 0,-1.108 0.892,-2 2,-2 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sccssss" />
<path
id="rect4694"
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#4285F4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 7,857.36218 28,0 0,190.00002 -28,0 c -1.108,0 -2,-0.892 -2,-2 L 5,859.36218 c 0,-1.108 0.892,-2 2,-2 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sccssss" />
<g
transform="translate(0,-0.9999969)"
id="g3917-7"
style="fill:#eceff1;fill-opacity:1;opacity:0.5;stroke:none;stroke-opacity:1" />
<path
id="rect4804"
transform="translate(0,852.36218)"
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#eceff1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 18,94 c -0.554,0 -1,0.446 -1,1 l 0,4 -4,0 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 4,0 0,4 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 l 0,-4 4,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 l -4,0 0,-4 c 0,-0.554 -0.446,-1 -1,-1 z m 8,6 a 8,8 0 0 1 -8,8 8,8 0 0 1 -8,-8 8,8 0 0 1 8,-8 8,8 0 0 1 8,8 z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.9 KiB

@@ -1,112 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="35"
height="200"
id="svg2"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="add-workspace-hover.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="4"
inkscape:cx="-81.038405"
inkscape:cy="108.58132"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1366"
inkscape:window-height="709"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
showguides="false"
inkscape:guide-bbox="true"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-nodes="true">
<inkscape:grid
type="xygrid"
id="grid3040"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
<sodipodi:guide
orientation="0,1"
position="20,100"
id="guide3893"
inkscape:locked="false" />
<sodipodi:guide
orientation="1,0"
position="18,190"
id="guide3895"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-852.36218)">
<path
id="rect4694"
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.5;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 7,857.36218 28,0 0,190.00002 -28,0 c -1.108,0 -2,-0.892 -2,-2 L 5,859.36218 c 0,-1.108 0.892,-2 2,-2 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sccssss" />
<g
transform="translate(0,-0.9999969)"
id="g3917-7"
style="fill:#eceff1;fill-opacity:1;opacity:0.5;stroke:none;stroke-opacity:1" />
<path
id="rect4804"
transform="translate(0,852.36218)"
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 18,94 c -0.554,0 -1,0.446 -1,1 l 0,4 -4,0 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 4,0 0,4 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 l 0,-4 4,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 l -4,0 0,-4 c 0,-0.554 -0.446,-1 -1,-1 z m 8,6 a 8,8 0 0 1 -8,8 8,8 0 0 1 -8,-8 8,8 0 0 1 8,-8 8,8 0 0 1 8,8 z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.8 KiB

@@ -1,113 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="35"
height="200"
id="svg2"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="add-workspace.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="4"
inkscape:cx="-28.526103"
inkscape:cy="75.41215"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1366"
inkscape:window-height="709"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
showguides="false"
inkscape:guide-bbox="true"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:bbox-nodes="true"
inkscape:document-rotation="0">
<inkscape:grid
type="xygrid"
id="grid3040"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
<sodipodi:guide
orientation="0,1"
position="20,100"
id="guide3893"
inkscape:locked="false" />
<sodipodi:guide
orientation="1,0"
position="18,190"
id="guide3895"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-852.36218)">
<path
id="rect4694"
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 7,857.36218 28,0 0,190.00002 -28,0 c -1.108,0 -2,-0.892 -2,-2 L 5,859.36218 c 0,-1.108 0.892,-2 2,-2 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sccssss" />
<g
transform="translate(0,-0.9999969)"
id="g3917-7"
style="fill:#eceff1;fill-opacity:1;opacity:0.5;stroke:none;stroke-opacity:1" />
<path
id="rect4804"
transform="translate(0,852.36218)"
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.87;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
d="m 18,94 c -0.554,0 -1,0.446 -1,1 l 0,4 -4,0 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 4,0 0,4 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 l 0,-4 4,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 l -4,0 0,-4 c 0,-0.554 -0.446,-1 -1,-1 z m 8,6 a 8,8 0 0 1 -8,8 8,8 0 0 1 -8,-8 8,8 0 0 1 8,-8 8,8 0 0 1 8,8 z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.8 KiB

@@ -1,56 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="16"
height="16"
viewBox="0 0 16 16"
version="1.1"
id="svg4"
sodipodi:docname="calendar-arrow-left.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata10">
<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>
<defs
id="defs8" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="704"
id="namedview6"
showgrid="false"
inkscape:zoom="29.5"
inkscape:cx="13.680381"
inkscape:cy="6.1418434"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="M10 3v10L5 8z"
fill="#000000"
opacity="0.54"
id="path2"
style="fill:#e6e6e6" />
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1,56 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="16"
height="16"
viewBox="0 0 16 16"
version="1.1"
id="svg4"
sodipodi:docname="calendar-arrow-right.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata10">
<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>
<defs
id="defs8" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="704"
id="namedview6"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="8"
inkscape:cy="8"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="M6 3v10l5-5z"
fill="#000000"
opacity="0.54"
id="path2"
style="fill:#e6e6e6" />
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1,156 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg4"
sodipodi:docname="checkbox-off.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata10">
<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>
<defs
id="defs8">
<linearGradient
inkscape:collect="always"
xlink:href="#unchecked_highlight"
id="linearGradient1667"
x1="18"
y1="38.362179"
x2="32"
y2="38.362179"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="unchecked_highlight"
osb:paint="solid">
<stop
style="stop-color:#5f5f5f;stop-opacity:1;"
offset="0"
id="stop1645" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#dark_unchecked_bg"
id="linearGradient1625"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.92857146,0,3.2401539)"
x1="24"
y1="45.362179"
x2="24"
y2="31.362181" />
<linearGradient
id="dark_unchecked_bg"
osb:paint="gradient">
<stop
id="stop1615"
offset="0"
style="stop-color:#6a6a6a;stop-opacity:1" />
<stop
id="stop1617"
offset="1"
style="stop-color:#545454;stop-opacity:1" />
</linearGradient>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="704"
id="namedview6"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<g
transform="translate(-13,3.6378183)"
style="display:inline;opacity:1"
id="checkbox-unchecked-dark"
inkscape:label="#g22047">
<g
inkscape:label="#g21853"
id="sdsd-0-1">
<g
id="scdsdcd-0-4"
inkscape:label="#g14325"
transform="translate(0,-30)">
<g
style="display:inline"
id="g15812-6-6-1-4-4"
transform="matrix(0.92951982,0,0,0.92914368,-156.75069,-212.9618)">
<g
transform="matrix(0.5089163,0,0,0.51739823,161.7932,197.56426)"
id="g5489-2-9-6-8-8-9-7"
style="display:inline">
<g
id="g5428-8-1-4-0-0-65-8" />
</g>
</g>
<rect
y="30.362183"
x="17"
height="16"
width="16"
id="rect13523-4-0"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
<g
id="g5400-2-47">
<rect
rx="2.4615386"
y="30.362181"
x="17"
height="16"
width="16"
id="rect1920"
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.12000002;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.2307694;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
ry="2.461539" />
<rect
ry="2.1538463"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1667);fill-opacity:1;stroke:none;stroke-width:1.07692313;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
id="rect5147-9-1-5-7-6-3-70"
width="14"
height="13.999997"
x="18"
y="31.362181"
rx="2.1538463" />
<rect
rx="2.1538463"
y="32.362179"
x="18"
height="12.999998"
width="14"
id="rect1621"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1625);fill-opacity:1;stroke:none;stroke-width:1.03774917;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
ry="2.0000002" />
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.2 KiB

@@ -1,231 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg4"
sodipodi:docname="checkbox.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata10">
<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>
<defs
id="defs8">
<linearGradient
inkscape:collect="always"
xlink:href="#hightlight"
id="linearGradient1632"
x1="18.000006"
y1="38.36219"
x2="31.999994"
y2="38.36219"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="hightlight"
osb:paint="solid">
<stop
style="stop-color:#5887fc;stop-opacity:1;"
offset="0"
id="stop1628" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#dark_checked_bg"
id="linearGradient1590"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.99167598,0,0.37759569)"
x1="24"
y1="45.362179"
x2="24"
y2="32.253059" />
<linearGradient
id="dark_checked_bg"
osb:paint="gradient">
<stop
style="stop-color:#3458c0;stop-opacity:1"
offset="0"
id="stop1580" />
<stop
style="stop-color:#3d67e3;stop-opacity:1"
offset="1"
id="stop1582" />
</linearGradient>
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter1536">
<feFlood
flood-opacity="0.352941"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1526" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1528" />
<feGaussianBlur
in="composite1"
stdDeviation="0"
result="blur"
id="feGaussianBlur1530" />
<feOffset
dx="0"
dy="0.5"
result="offset"
id="feOffset1532" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1534" />
</filter>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="704"
id="namedview6"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<g
transform="translate(-32,3.6378183)"
style="display:inline;opacity:1"
id="checkbox-checked-dark"
inkscape:label="#g10758">
<g
inkscape:label="#g22047"
id="checkbox-unchecked-5-59"
style="display:inline"
transform="translate(19)">
<g
id="sdsd-7-54"
inkscape:label="#g21853">
<g
transform="translate(0,-30)"
inkscape:label="#g14325"
id="scdsdcd-5-8">
<g
transform="matrix(0.92951982,0,0,0.92914368,-156.75069,-212.9618)"
id="g15812-6-6-1-5-4"
style="display:inline">
<g
style="display:inline"
id="g5489-2-9-6-8-8-53-5"
transform="matrix(0.5089163,0,0,0.51739823,161.7932,197.56426)">
<g
id="g5428-8-1-4-0-0-4-2" />
</g>
</g>
<rect
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
id="rect13523-7-11"
width="16"
height="16"
x="17"
y="30.362183" />
<g
id="g5400-6-68">
<rect
ry="2.2857065"
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.12000002;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.14285803;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;enable-background:accumulate"
id="rect1924"
width="16"
height="16.000002"
x="17"
y="30.362181"
rx="2.2857096" />
<rect
rx="1.9999943"
y="31.362196"
x="18.000006"
height="13.99999"
width="13.999989"
id="rect5147-9-1-5-7-6-7-4"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1632);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;enable-background:accumulate"
ry="1.9999917" />
<rect
ry="1.8571372"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1590);fill-opacity:1;stroke:none;stroke-width:0.96399999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:fill markers stroke;enable-background:accumulate"
id="rect1578"
width="13.999989"
height="13.000006"
x="18.000006"
y="32.362179"
rx="1.9999943" />
</g>
</g>
</g>
</g>
<g
inkscape:label="Ebene 1"
id="checkbox-checked-dark-7-37"
transform="translate(36,-1036)"
style="display:inline">
<g
id="g3981-6-4-97"
transform="rotate(45,-3.2604448,1033.6624)"
style="opacity:0.85;fill:#1a1a1a;fill-opacity:1" />
<g
id="g4049-2-5"
transform="rotate(45,7.4999938,1026.3622)">
<g
id="g4056-7-6"
transform="translate(12.374375,11.531233)">
<g
id="g3981-0-8"
transform="translate(-3,-4.9999826)"
style="fill:#3b3c3e;fill-opacity:1">
<path
style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter1536)"
d="m 154.15625,15.880859 c -0.25562,0 -0.51116,0.0971 -0.70703,0.292969 l -3.53516,3.535156 -1.47851,-1.476562 c -0.35638,-0.356375 -0.95788,-0.329234 -1.34961,0.0625 -0.39174,0.391734 -0.42083,0.995188 -0.0645,1.351562 l 2.18555,2.183594 0.0644,0.06445 c 0.35638,0.356375 0.95788,0.327281 1.34961,-0.06445 l 4.24219,-4.242187 c 0.39174,-0.391738 0.39174,-1.022326 0,-1.414063 -0.19587,-0.195868 -0.45141,-0.292969 -0.70703,-0.292969 z"
transform="rotate(-45,1304.0439,694.22022)"
id="rect3977-39-90"
inkscape:connector-curvature="0" />
</g>
<rect
style="fill:#eeeeee;fill-opacity:0;stroke:none"
id="rect4047-81-5"
width="3"
height="1"
x="5"
y="-8"
transform="translate(0,1036.3622)" />
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.0 KiB

@@ -1,100 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.0"
id="Foreground"
x="0px"
y="0px"
width="26"
height="26"
viewBox="0 0 18.909091 18.909091"
enable-background="new 0 0 16 16"
xml:space="preserve"
sodipodi:version="0.32"
inkscape:version="0.91 r13725"
sodipodi:docname="close-active.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
id="metadata2399"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs2397" /><sodipodi:namedview
inkscape:window-height="720"
inkscape:window-width="1364"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10.0"
gridtolerance="10.0"
objecttolerance="10.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#3e3e3e"
id="base"
showgrid="false"
inkscape:zoom="11.313708"
inkscape:cx="6.9788731"
inkscape:cy="7.4229136"
inkscape:window-x="0"
inkscape:window-y="23"
inkscape:current-layer="Foreground"
showguides="true"
inkscape:guide-bbox="true"
borderlayer="true"
inkscape:showpageshadow="false"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"><inkscape:grid
type="xygrid"
id="grid11246"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-3.6363603"
originy="-2.9090857" /></sodipodi:namedview><g
id="g3175-4"
transform="translate(1.8442616,0.64207471)"
style="opacity:0.8"><g
id="g3172-6" /></g><circle
style="opacity:0.1;fill:#000000;fill-opacity:1;stroke:#f70505;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path3808-4"
cx="9.4545488"
cy="10.181814"
r="8" /><circle
style="opacity:1;fill:#d8354a;fill-opacity:1;stroke:#f70505;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path3808"
cx="9.4545488"
cy="9.454545"
r="8" /><g
inkscape:label="window-close"
id="g27275-6-6-6"
style="display:inline;fill:#000000;fill-opacity:1"
transform="matrix(0.72727272,0,0,0.72727272,4.1762041,2.78384)"><g
transform="translate(-41,-760)"
id="g27277-1-1-2"
style="display:inline;fill:#000000;fill-opacity:1" /></g><g
inkscape:label="window-close"
id="g27275-6-6"
style="display:inline;fill:#ffffff;fill-opacity:1"
transform="matrix(0.72727273,0,0,0.72727273,4.2045495,3.5383247)"><g
transform="translate(-41,-760)"
id="g27277-1-1"
style="display:inline;fill:#ffffff;fill-opacity:1"><path
d="m 44.226475,764.17222 1,0 c 0.01037,-1.2e-4 0.02079,-4.6e-4 0.03125,0 0.254951,0.0112 0.50987,0.12858 0.6875,0.3125 l 2.28125,2.28125 2.3125,-2.28125 c 0.265625,-0.2305 0.446672,-0.3055 0.6875,-0.3125 l 1,0 0,1 c 0,0.28647 -0.03434,0.55065 -0.25,0.75 l -2.28125,2.28125 2.25,2.25 c 0.188188,0.18817 0.281242,0.45345 0.28125,0.71875 l 0,1 -1,0 c -0.265301,-1e-5 -0.530586,-0.0931 -0.71875,-0.28125 l -2.28125,-2.28125 -2.28125,2.28125 c -0.188164,0.18819 -0.45346,0.28125 -0.71875,0.28125 l -1,0 0,-1 c -3e-6,-0.26529 0.09306,-0.53058 0.28125,-0.71875 l 2.28125,-2.25 -2.28125,-2.28125 c -0.210742,-0.19463 -0.30316,-0.46925 -0.28125,-0.75 l 0,-1 z"
inkscape:connector-curvature="0"
id="path27279-0-5"
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono';text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78124988;marker:none;enable-background:new"
sodipodi:nodetypes="ccsccccccccccccccccccccccc" /></g></g></svg>

Before

Width:  |  Height:  |  Size: 4.9 KiB

@@ -1,100 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.0"
id="Foreground"
x="0px"
y="0px"
width="26"
height="26"
viewBox="0 0 18.909091 18.909091"
enable-background="new 0 0 16 16"
xml:space="preserve"
sodipodi:version="0.32"
inkscape:version="0.91 r13725"
sodipodi:docname="close-hover.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
id="metadata2399"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs2397" /><sodipodi:namedview
inkscape:window-height="720"
inkscape:window-width="1364"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10.0"
gridtolerance="10.0"
objecttolerance="10.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#3e3e3e"
id="base"
showgrid="false"
inkscape:zoom="11.313708"
inkscape:cx="6.9788731"
inkscape:cy="7.4229136"
inkscape:window-x="0"
inkscape:window-y="23"
inkscape:current-layer="Foreground"
showguides="true"
inkscape:guide-bbox="true"
borderlayer="true"
inkscape:showpageshadow="false"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"><inkscape:grid
type="xygrid"
id="grid11246"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-3.6363603"
originy="-2.9090857" /></sodipodi:namedview><g
id="g3175-4"
transform="translate(1.8442616,0.64207471)"
style="opacity:0.8"><g
id="g3172-6" /></g><circle
style="opacity:0.1;fill:#000000;fill-opacity:1;stroke:#f70505;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path3808-4"
cx="9.4545488"
cy="10.181814"
r="8" /><circle
style="opacity:1;fill:#ff7a80;fill-opacity:1;stroke:#f70505;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path3808"
cx="9.4545488"
cy="9.454545"
r="8" /><g
inkscape:label="window-close"
id="g27275-6-6-6"
style="display:inline;fill:#000000;fill-opacity:1"
transform="matrix(0.72727272,0,0,0.72727272,4.1762041,2.78384)"><g
transform="translate(-41,-760)"
id="g27277-1-1-2"
style="display:inline;fill:#000000;fill-opacity:1" /></g><g
inkscape:label="window-close"
id="g27275-6-6"
style="display:inline;fill:#ffffff;fill-opacity:1"
transform="matrix(0.72727273,0,0,0.72727273,4.2045495,3.5383247)"><g
transform="translate(-41,-760)"
id="g27277-1-1"
style="display:inline;fill:#ffffff;fill-opacity:1"><path
d="m 44.226475,764.17222 1,0 c 0.01037,-1.2e-4 0.02079,-4.6e-4 0.03125,0 0.254951,0.0112 0.50987,0.12858 0.6875,0.3125 l 2.28125,2.28125 2.3125,-2.28125 c 0.265625,-0.2305 0.446672,-0.3055 0.6875,-0.3125 l 1,0 0,1 c 0,0.28647 -0.03434,0.55065 -0.25,0.75 l -2.28125,2.28125 2.25,2.25 c 0.188188,0.18817 0.281242,0.45345 0.28125,0.71875 l 0,1 -1,0 c -0.265301,-1e-5 -0.530586,-0.0931 -0.71875,-0.28125 l -2.28125,-2.28125 -2.28125,2.28125 c -0.188164,0.18819 -0.45346,0.28125 -0.71875,0.28125 l -1,0 0,-1 c -3e-6,-0.26529 0.09306,-0.53058 0.28125,-0.71875 l 2.28125,-2.25 -2.28125,-2.28125 c -0.210742,-0.19463 -0.30316,-0.46925 -0.28125,-0.75 l 0,-1 z"
inkscape:connector-curvature="0"
id="path27279-0-5"
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono';text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78124988;marker:none;enable-background:new"
sodipodi:nodetypes="ccsccccccccccccccccccccccc" /></g></g></svg>

Before

Width:  |  Height:  |  Size: 4.9 KiB

@@ -1,100 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.0"
id="Foreground"
x="0px"
y="0px"
width="26"
height="26"
viewBox="0 0 18.909091 18.909091"
enable-background="new 0 0 16 16"
xml:space="preserve"
sodipodi:version="0.32"
inkscape:version="0.91 r13725"
sodipodi:docname="close.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
id="metadata2399"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs2397" /><sodipodi:namedview
inkscape:window-height="720"
inkscape:window-width="1364"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10.0"
gridtolerance="10.0"
objecttolerance="10.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#3e3e3e"
id="base"
showgrid="false"
inkscape:zoom="11.313708"
inkscape:cx="6.9788731"
inkscape:cy="7.4229136"
inkscape:window-x="0"
inkscape:window-y="23"
inkscape:current-layer="Foreground"
showguides="true"
inkscape:guide-bbox="true"
borderlayer="true"
inkscape:showpageshadow="false"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"><inkscape:grid
type="xygrid"
id="grid11246"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-3.6363603"
originy="-2.9090857" /></sodipodi:namedview><g
id="g3175-4"
transform="translate(1.8442616,0.64207471)"
style="opacity:0.8"><g
id="g3172-6" /></g><circle
style="opacity:0.1;fill:#000000;fill-opacity:1;stroke:#f70505;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path3808-4"
cx="9.4545488"
cy="10.181814"
r="8" /><circle
style="opacity:1;fill:#f75a61;fill-opacity:1;stroke:#f70505;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path3808"
cx="9.4545488"
cy="9.454545"
r="8" /><g
inkscape:label="window-close"
id="g27275-6-6-6"
style="display:inline;fill:#000000;fill-opacity:1"
transform="matrix(0.72727272,0,0,0.72727272,4.1762041,2.78384)"><g
transform="translate(-41,-760)"
id="g27277-1-1-2"
style="display:inline;fill:#000000;fill-opacity:1" /></g><g
inkscape:label="window-close"
id="g27275-6-6"
style="display:inline;fill:#ffffff;fill-opacity:1"
transform="matrix(0.72727273,0,0,0.72727273,4.2045495,3.5383247)"><g
transform="translate(-41,-760)"
id="g27277-1-1"
style="display:inline;fill:#ffffff;fill-opacity:1"><path
d="m 44.226475,764.17222 1,0 c 0.01037,-1.2e-4 0.02079,-4.6e-4 0.03125,0 0.254951,0.0112 0.50987,0.12858 0.6875,0.3125 l 2.28125,2.28125 2.3125,-2.28125 c 0.265625,-0.2305 0.446672,-0.3055 0.6875,-0.3125 l 1,0 0,1 c 0,0.28647 -0.03434,0.55065 -0.25,0.75 l -2.28125,2.28125 2.25,2.25 c 0.188188,0.18817 0.281242,0.45345 0.28125,0.71875 l 0,1 -1,0 c -0.265301,-1e-5 -0.530586,-0.0931 -0.71875,-0.28125 l -2.28125,-2.28125 -2.28125,2.28125 c -0.188164,0.18819 -0.45346,0.28125 -0.71875,0.28125 l -1,0 0,-1 c -3e-6,-0.26529 0.09306,-0.53058 0.28125,-0.71875 l 2.28125,-2.25 -2.28125,-2.28125 c -0.210742,-0.19463 -0.30316,-0.46925 -0.28125,-0.75 l 0,-1 z"
inkscape:connector-curvature="0"
id="path27279-0-5"
style="color:#bebebe;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono';text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.78124988;marker:none;enable-background:new"
sodipodi:nodetypes="ccsccccccccccccccccccccccc" /></g></g></svg>

Before

Width:  |  Height:  |  Size: 4.8 KiB

@@ -1,89 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="104"
height="104"
id="svg2"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="corner-ripple.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.875"
inkscape:cx="-12.731584"
inkscape:cy="51.861491"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1366"
inkscape:window-height="709"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:document-rotation="0">
<inkscape:grid
type="xygrid"
id="grid2985"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-948.3622)">
<circle
style="opacity:0.5;fill:#6887cd;fill-opacity:1;stroke:none"
id="corner-ripple"
inkscape:label="#path2987"
cx="52"
cy="1000.3622"
r="48" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

@@ -1,105 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="34"
height="34"
viewBox="0 0 31.875001 31.874999"
id="svg6927"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="menu-hover.svg">
<defs
id="defs6929">
<linearGradient
id="selected_bg_color"
osb:paint="solid">
<stop
style="stop-color:#5294e2;stop-opacity:1;"
offset="0"
id="stop4138" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#selected_bg_color"
id="linearGradient4140"
x1="1185"
y1="108"
x2="1185"
y2="141"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="22.4"
inkscape:cx="8.3199885"
inkscape:cy="17.087683"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1366"
inkscape:window-height="716"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:snap-bbox="true"
inkscape:bbox-paths="false"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-midpoints="false"
inkscape:snap-bbox-edge-midpoints="true"
units="px">
<inkscape:grid
type="xygrid"
id="grid4140"
originx="0"
originy="1.2503989e-05" />
</sodipodi:namedview>
<metadata
id="metadata6932">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-137,-383.48721)">
<g
transform="matrix(0.10026523,0,0,0.96590909,33.557827,279.16903)"
id="g6908"
style="fill:url(#linearGradient4140);fill-opacity:1;stroke-width:0.84386438">
<rect
y="108"
x="1059.736"
height="33"
width="261.80566"
id="rect5271"
style="opacity:1;fill:#315bef;fill-opacity:1;stroke:none;stroke-width:0.84386438;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

@@ -1,13 +0,0 @@
<svg width="36" height="36" version="1.1" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="a" x="-.18" y="-.18" width="1.36" height="1.36" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="1.949998"/>
</filter>
</defs>
<g transform="translate(0 -1016.4)">
<rect transform="matrix(1.0181 0 0 1.0181 -.32511 -18.718)" x="5" y="1023.4" width="26" height="26" rx="9.4545" ry="9.4546" filter="url(#a)" opacity=".15"/>
<rect x="6.5" y="1022.9" width="23" height="23" rx="8.5" ry="8.5" fill="none" opacity=".75" stroke="#000" stroke-linecap="round"/>
<rect x="7" y="1023.4" width="22" height="22" rx="8" ry="8" fill="#323232"/>
<path d="m15 1023.4c-4.432 0-8 3.568-8 8v6c0 4.432 3.568 8 8 8h6c4.432 0 8-3.568 8-8v-6c0-4.432-3.568-8-8-8zm0 1h6c3.878 0 7 3.122 7 7v6c0 3.878-3.122 7-7 7h-6c-3.878 0-7-3.122-7-7v-6c0-3.878 3.122-7 7-7z" fill="#fff" opacity=".1"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 927 B

@@ -1,135 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="36"
height="36"
viewBox="0 0 36 36"
id="svg5386"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="menu.svg">
<defs
id="defs5388">
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter922"
x="-0.18000007"
width="1.3600001"
y="-0.17999993"
height="1.3599999">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.949998"
id="feGaussianBlur924" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="11.313708"
inkscape:cx="20.362383"
inkscape:cy="19.968957"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
units="px"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1366"
inkscape:window-height="716"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
showguides="true"
inkscape:guide-bbox="true">
<inkscape:grid
type="xygrid"
id="grid5954" />
<sodipodi:guide
position="15,23"
orientation="1,0"
id="guide821"
inkscape:locked="false" />
<sodipodi:guide
position="10,21"
orientation="0,1"
id="guide823"
inkscape:locked="false" />
<sodipodi:guide
position="10,15"
orientation="0,1"
id="guide948"
inkscape:locked="false" />
<sodipodi:guide
position="21,23"
orientation="1,0"
id="guide950"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5391">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-1016.3622)">
<rect
ry="9.4545527"
rx="9.4545317"
y="1023.3622"
x="5.0000181"
height="25.999983"
width="25.999964"
id="rect828"
style="display:inline;opacity:0.15;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.98225904;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter922)"
transform="matrix(1.0180615,0,0,1.0180615,-0.325107,-18.71823)" />
<rect
style="display:inline;opacity:0.75;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4164-4-3"
width="23"
height="23.000017"
x="6.499999"
y="1022.8622"
rx="8.5"
ry="8.5000172" />
<rect
ry="8.0000172"
rx="7.9999981"
y="1023.3622"
x="6.9999995"
height="22.000017"
width="21.999998"
id="rect825"
style="display:inline;opacity:0.95;fill:#323232;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<path
style="display:inline;opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="m 15,1023.3622 c -4.432,0 -8,3.568 -8,8 v 6 c 0,4.432 3.568,8 8,8 h 6 c 4.432,0 8,-3.568 8,-8 v -6 c 0,-4.432 -3.568,-8 -8,-8 z m 0,1 h 6 c 3.878,0 7,3.122 7,7 v 6 c 0,3.878 -3.122,7 -7,7 h -6 c -3.878,0 -7,-3.122 -7,-7 v -6 c 0,-3.878 3.122,-7 7,-7 z"
id="rect4164"
inkscape:connector-curvature="0" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.5 KiB

@@ -1,152 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg4"
sodipodi:docname="radiobutton-off.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata10">
<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>
<defs
id="defs8">
<linearGradient
inkscape:collect="always"
xlink:href="#unchecked_highlight"
id="linearGradient1661"
x1="51.610744"
y1="141.02211"
x2="80.99575"
y2="141.02211"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="unchecked_highlight"
osb:paint="solid">
<stop
style="stop-color:#5f5f5f;stop-opacity:1;"
offset="0"
id="stop1645" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#dark_unchecked_bg"
id="linearGradient1684"
gradientUnits="userSpaceOnUse"
x1="66.303246"
y1="155.48166"
x2="66.303246"
y2="126.56255"
gradientTransform="matrix(1,0,0,0.92857182,0,11.105773)" />
<linearGradient
id="dark_unchecked_bg"
osb:paint="gradient">
<stop
id="stop1615"
offset="0"
style="stop-color:#6a6a6a;stop-opacity:1" />
<stop
id="stop1617"
offset="1"
style="stop-color:#545454;stop-opacity:1" />
</linearGradient>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="704"
id="namedview6"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="12"
inkscape:cy="12"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<g
transform="translate(-92.995736,3.6378118)"
style="display:inline;opacity:1"
id="radio-unchecked-dark"
inkscape:label="#g10975">
<g
id="g10964-4-5">
<g
style="display:inline"
id="radio-unchecked2-6-5"
transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"
inkscape:label="#g15805">
<rect
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
id="rect14348-4-3-9"
width="17.090866"
height="17.100227"
x="206.99057"
y="261.97873" />
<g
id="g7025-3-9">
<g
style="display:inline"
id="g5489-2-9-3-8-0"
transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
<g
id="g5428-8-1-7-83-7">
<rect
rx="16.791431"
y="124.49689"
x="49.511818"
height="33.050419"
width="33.582863"
id="rect1938"
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.12000002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.56274343;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
ry="16.313646" />
<rect
ry="14.27444"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1661);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.24240041;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
id="rect5147-9-1-7-7-61"
width="29.385006"
height="28.919117"
x="51.610744"
y="126.56255"
rx="14.692502" />
<rect
rx="14.692502"
y="128.62819"
x="51.610744"
height="26.853477"
width="29.385006"
id="rect1670"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1684);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.16083145;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
ry="13.426739" />
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.4 KiB

@@ -1,216 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg4"
sodipodi:docname="radiobutton.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata10">
<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>
<defs
id="defs8">
<linearGradient
inkscape:collect="always"
xlink:href="#hightlight"
id="linearGradient1650"
x1="51.610752"
y1="141.02211"
x2="80.995743"
y2="141.02211"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="hightlight"
osb:paint="solid">
<stop
style="stop-color:#5887fc;stop-opacity:1;"
offset="0"
id="stop1628" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#dark_checked_bg"
id="linearGradient1586"
gradientUnits="userSpaceOnUse"
x1="51.610752"
y1="141.02211"
x2="80.995743"
y2="141.02211"
gradientTransform="matrix(1,0,0,0.92857215,0,11.105721)" />
<linearGradient
id="dark_checked_bg"
osb:paint="gradient">
<stop
style="stop-color:#3458c0;stop-opacity:1"
offset="0"
id="stop1580" />
<stop
style="stop-color:#3d67e3;stop-opacity:1"
offset="1"
id="stop1582" />
</linearGradient>
<filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
id="filter1488">
<feFlood
flood-opacity="0.352941"
flood-color="rgb(0,0,0)"
result="flood"
id="feFlood1478" />
<feComposite
in="flood"
in2="SourceGraphic"
operator="in"
result="composite1"
id="feComposite1480" />
<feGaussianBlur
in="composite1"
stdDeviation="0"
result="blur"
id="feGaussianBlur1482" />
<feOffset
dx="0"
dy="0.5"
result="offset"
id="feOffset1484" />
<feComposite
in="SourceGraphic"
in2="offset"
operator="over"
result="composite2"
id="feComposite1486" />
</filter>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="704"
id="namedview6"
showgrid="true"
inkscape:zoom="9.8333333"
inkscape:cx="5.9491525"
inkscape:cy="12"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4">
<inkscape:grid
type="xygrid"
id="grid877" />
</sodipodi:namedview>
<g
transform="translate(-112,3.6378183)"
style="display:inline;opacity:1"
id="radio-checked-dark"
inkscape:label="#g11094">
<g
transform="translate(19.004264,-4.6992607e-6)"
inkscape:label="#g10975"
id="radio-unchecked-2-1"
style="display:inline">
<g
id="g10964-6-63">
<g
inkscape:label="#g15805"
transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"
id="radio-unchecked2-0-8"
style="display:inline">
<g
style="display:inline;opacity:0.06000001;fill:#000000;fill-opacity:1"
id="g7025-09-0-5"
transform="translate(0,1.0687628)">
<g
transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"
id="g5489-2-9-3-2-6-2"
style="display:inline;fill:#000000;fill-opacity:1">
<g
id="g5428-8-1-7-5-4-7"
style="fill:#000000;fill-opacity:1" />
</g>
</g>
<rect
y="261.97873"
x="206.99057"
height="17.100227"
width="17.090866"
id="rect14348-4-8-5"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
<g
id="g7025-09-09">
<g
transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"
id="g5489-2-9-3-2-28"
style="display:inline">
<g
id="g5428-8-1-7-5-64">
<rect
ry="16.525213"
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.12000002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
id="rect1934"
width="33.582863"
height="33.050426"
x="49.511818"
y="124.49688"
rx="16.791431" />
<rect
rx="14.692495"
y="126.56255"
x="51.610752"
height="28.919107"
width="29.384991"
id="rect5147-9-1-7-2-0"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1650);fill-opacity:1;fill-rule:nonzero;stroke:#999999;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
ry="14.459554" />
<rect
ry="13.426739"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1586);fill-opacity:1;fill-rule:nonzero;stroke:#999999;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
id="rect1574"
width="29.384991"
height="26.853477"
x="51.610752"
y="128.62819"
rx="14.692495" />
</g>
</g>
</g>
</g>
</g>
</g>
<rect
rx="1.9988754"
y="6.3621826"
x="122"
height="4"
width="4"
id="use15101-5-7-55"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.08838987;marker:none;filter:url(#filter1488);enable-background:accumulate"
ry="2" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.3 KiB

@@ -1,119 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="37"
height="18"
id="svg3783"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="submenu.svg"
inkscape:export-filename="/home/steffen/.local/share/themes/Vertex_Shell/gnome-shell/menu.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs3785" />
<sodipodi:namedview
id="base"
pagecolor="#323232"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="64.000003"
inkscape:cx="6.9067521"
inkscape:cy="19.509989"
inkscape:document-units="px"
inkscape:current-layer="g3027"
showgrid="true"
inkscape:showpageshadow="false"
inkscape:window-width="1366"
inkscape:window-height="716"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:snap-global="true"
inkscape:snap-bbox="true"
showguides="true"
inkscape:guide-bbox="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true">
<inkscape:grid
type="xygrid"
id="grid4301"
empspacing="8"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="0"
originy="0" />
<sodipodi:guide
orientation="0,1"
position="14.052204,22.065004"
id="guide3831"
inkscape:locked="false" />
<sodipodi:guide
orientation="0,1"
position="14.052204,-3.9349962"
id="guide3835"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata3788">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-5.9477962,-1025.4272)">
<g
id="g3027"
transform="matrix(0,-1,1,0,-1048.3622,1052.3622)">
<rect
style="opacity:0.2;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect3092"
width="30.999943"
height="18"
x="1057.3101"
y="-26.934996"
transform="rotate(90)" />
<rect
style="opacity:0.2;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect3883"
width="30.999943"
height="1"
x="1057.3101"
y="-9.9350014"
transform="rotate(90)" />
<rect
transform="rotate(90)"
y="-26.934999"
x="1057.3101"
height="1"
width="30.999943"
id="rect818"
style="opacity:0.2;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

@@ -1,88 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="50"
height="20"
viewBox="0 0 50 20"
version="1.1"
id="svg6"
sodipodi:docname="toggle-off.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="704"
id="namedview8"
showgrid="false"
inkscape:zoom="4.775"
inkscape:cx="19.157491"
inkscape:cy="18.778767"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg6" />
<circle
cx="10"
cy="10"
r="6"
id="circle4"
style="fill:#ffffff" />
<g
style="display:inline"
transform="translate(0.02128202,-1032.3623)"
id="toggle-off"
inkscape:label="Layer 1">
<g
transform="translate(-5.1851991,-0.59123127)"
id="g4562">
<g
id="g4556"
transform="matrix(1.0109881,0,0,0.96970664,-0.43462179,32.056001)">
<path
id="rect4140"
d="m 15.787004,1034.4777 h 29 c 4.432,0 8,3.568 8,8 0,4.432 -3.568,8 -8,8 h -29 c -4.432,0 -8.0000005,-3.568 -8.0000005,-8 0,-4.432 3.5680005,-8 8.0000005,-8 z"
style="fill:#535353;fill-opacity:1;stroke:#555555;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
inkscape:connector-curvature="0" />
<circle
r="8.2498779"
cy="1042.4775"
cx="15.744821"
id="circle4587"
style="opacity:0.35;fill:#333333;fill-opacity:1;stroke:none;stroke-width:1.37497962" />
<circle
style="fill:#d8d8d8;fill-opacity:1;stroke:none;stroke-width:1.20311427"
id="circle4531"
cx="15.744821"
cy="1042.4775"
r="7.2186861" />
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

@@ -1,153 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="50"
height="20"
viewBox="0 0 50 20"
version="1.1"
id="svg6"
sodipodi:docname="toggle-on.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10">
<linearGradient
gradientTransform="translate(14.787004,0.11552347)"
gradientUnits="userSpaceOnUse"
y2="1034.3622"
x2="15"
y1="1050.3622"
x1="15"
id="linearGradient4521"
xlink:href="#linearGradient4519"
inkscape:collect="always" />
<linearGradient
id="linearGradient4519"
inkscape:collect="always">
<stop
id="stop4515"
offset="0"
style="stop-color:#004bdb;stop-opacity:1" />
<stop
id="stop4517"
offset="1"
style="stop-color:#498dd5;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientTransform="translate(14.787004,0.11552347)"
gradientUnits="userSpaceOnUse"
y2="1034.3622"
x2="19"
y1="1050.3622"
x1="19"
id="linearGradient4529"
xlink:href="#linearGradient4527"
inkscape:collect="always" />
<linearGradient
id="linearGradient4527"
inkscape:collect="always">
<stop
id="stop4523"
offset="0"
style="stop-color:#2100db;stop-opacity:1" />
<stop
id="stop4525"
offset="1"
style="stop-color:#277bd6;stop-opacity:1" />
</linearGradient>
<filter
height="1.0722142"
y="-0.036107175"
width="1.0717869"
x="-0.035893459"
id="filter4549"
style="color-interpolation-filters:sRGB"
inkscape:collect="always">
<feGaussianBlur
id="feGaussianBlur4551"
stdDeviation="0.21888099"
inkscape:collect="always" />
</filter>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="704"
id="namedview8"
showgrid="true"
inkscape:zoom="4.775"
inkscape:cx="-26.507258"
inkscape:cy="13.936062"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg6">
<inkscape:grid
type="xygrid"
id="grid58" />
</sodipodi:namedview>
<circle
cx="30"
cy="10"
r="6"
id="circle4"
style="fill:#ffffff" />
<g
style="display:inline"
transform="translate(2.0514095e-5,-1032.3623)"
id="toggle-on"
inkscape:label="Layer 1">
<g
transform="translate(-5.1851991,-0.59123127)"
id="g4562-7">
<g
id="g4556-0"
transform="matrix(1.0109881,0,0,0.96970664,-0.43462179,32.056001)">
<path
id="rect4140-9"
d="m 15.787004,1034.4777 h 29 c 4.432,0 8,3.568 8,8 0,4.432 -3.568,8 -8,8 h -29 c -4.432,0 -8.0000005,-3.568 -8.0000005,-8 0,-4.432 3.5680005,-8 8.0000005,-8 z"
style="fill:url(#linearGradient4521);fill-opacity:1;stroke:url(#linearGradient4529);stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
inkscape:connector-curvature="0" />
<ellipse
transform="matrix(1.0073647,0,0,1.0073647,14.206039,-7.5823938)"
ry="7.2743769"
rx="7.3176894"
cy="1042.701"
cx="30.144405"
id="path4142"
style="fill:#00429b;fill-opacity:1;stroke:none;stroke-width:1.21599948;filter:url(#filter4549)" />
<circle
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.16666663"
id="circle4531-3"
cx="44.787003"
cy="1042.4777"
r="7" />
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.5 KiB

@@ -1,106 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="400"
height="120"
id="svg2"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="trash-icon.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.8101934"
inkscape:cx="194.72263"
inkscape:cy="105.03137"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="704"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:document-rotation="0">
<inkscape:grid
type="xygrid"
id="grid2985"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
<sodipodi:guide
orientation="1,0"
position="200,105"
id="guide3920"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-932.36218)">
<path
id="rect4142"
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.13725491;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;paint-order:stroke fill markers"
d="m 12,942.36218 376,0 c 1.108,0 2,0.892 2,2 l 0,108.00002 -380,0 0,-108.00002 c 0,-1.108 0.892,-2 2,-2 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sssccss" />
<path
inkscape:connector-curvature="0"
style="fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1"
class="ColorScheme-Text"
d="m 200,964.36214 c -4.41828,0 -8,3.58172 -8,8 h -16 v 4 H 193.07812 200 206.91408 224 v -4 h -16 c 0,-4.41828 -3.58172,-8 -8,-8 z m 0,4 c 2.20914,1e-5 3.99999,1.79086 4,4 h -8 c 1e-5,-2.20914 1.79086,-3.99999 4,-4 z m -20,12 v 2 2 6 21.99996 c 0,4.4321 3.56792,8.0001 8,8.0001 h 24 c 4.43208,0 8,-3.568 8,-8.0001 v -23.99996 -4 -2 -2 h -2 -26 -4 -6 z m 4,4 h 4 4 24 v 27.99996 c 0,2.2161 -1.78392,4.0001 -4,4.0001 h -24 c -2.21608,0 -4,-1.784 -4,-4.0001 z"
id="path3222"
sodipodi:nodetypes="scccccccccsccccccccsssscccccccccccccssssc" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.3 KiB

File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

@@ -1,153 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:export-ydpi="90.000000"
inkscape:export-xdpi="90.000000"
width="24"
height="24"
id="svg11300"
sodipodi:version="0.32"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
sodipodi:docname="activities-active.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.0"
style="display:inline;enable-background:new">
<sodipodi:namedview
stroke="#ef2929"
fill="#f57900"
id="base"
pagecolor="#bebebe"
bordercolor="#525252"
borderopacity="1"
inkscape:pageopacity="1"
inkscape:pageshadow="2"
inkscape:zoom="8"
inkscape:cx="19.066587"
inkscape:cy="5.92008"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:showpageshadow="true"
inkscape:window-width="1600"
inkscape:window-height="848"
inkscape:window-x="0"
inkscape:window-y="25"
width="400px"
height="300px"
inkscape:snap-nodes="true"
inkscape:snap-bbox="true"
gridtolerance="10000"
inkscape:object-nodes="true"
inkscape:snap-grids="true"
showguides="false"
inkscape:guide-bbox="true"
inkscape:window-maximized="1"
inkscape:bbox-nodes="true"
inkscape:bbox-paths="false"
inkscape:snap-bbox-edge-midpoints="false"
inkscape:snap-bbox-midpoints="false"
objecttolerance="10000"
guidetolerance="10000"
borderlayer="true"
showborder="true"
guidecolor="#ff0b00"
guideopacity="1"
guidehicolor="#001aff"
guidehiopacity="0.49803922">
<inkscape:grid
type="xygrid"
id="grid3123"
empspacing="4"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
<sodipodi:guide
position="12,12"
orientation="1,0"
id="guide4135"
inkscape:locked="false" />
</sodipodi:namedview>
<defs
id="defs3">
<linearGradient
id="selected_bg_color"
osb:paint="solid">
<stop
style="stop-color:#5294e2;stop-opacity:1;"
offset="0"
id="stop4140" />
</linearGradient>
</defs>
<metadata
id="metadata4">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:creator>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:creator>
<dc:source />
<cc:license
rdf:resource="" />
<dc:title />
<dc:subject>
<rdf:Bag />
</dc:subject>
<dc:date />
<dc:rights>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:rights>
<dc:publisher>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:publisher>
<dc:identifier />
<dc:relation />
<dc:language />
<dc:coverage />
<dc:description />
<dc:contributor>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:contributor>
</cc:Work>
<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
style="display:inline"
inkscape:groupmode="layer"
inkscape:label="Base"
id="layer1"
transform="translate(0,-276)">
<path
d="m 14.650304,281.88776 c 0.620878,-0.77302 1.041834,-1.82329 0.92569,-2.88776 -0.894246,0.0375 -2.008404,0.62113 -2.653878,1.37165 -0.570167,0.66588 -1.076685,1.75428 -0.945499,2.78022 1.003541,0.0749 2.031336,-0.5078 2.673646,-1.26403 z m 2.262563,6.68786 c -0.02145,-2.2764 1.862638,-3.38167 1.947958,-3.43437 -1.065909,-1.55571 -2.718649,-1.76653 -3.301395,-1.78574 -1.388986,-0.14152 -2.73355,0.83455 -3.442114,0.83455 -0.721121,-1e-4 -1.810143,-0.81766 -2.9830046,-0.79441 -1.5117804,0.0226 -2.9274451,0.89797 -3.7024427,2.25353 -1.5954995,2.7706 -0.4060754,6.83989 1.1263547,9.07398 0.7676472,1.09975 1.6618734,2.32383 2.8347546,2.27546 1.147124,-0.0436 1.57477,-0.72834 2.961253,-0.72834 1.371964,0 1.773853,0.72834 2.970827,0.70491 1.231826,-0.0202 2.006542,-1.10173 2.747592,-2.20603 0.882569,-1.25975 1.238934,-2.49475 1.253154,-2.56053 -0.02746,-0.0102 -2.387701,-0.9078 -2.412937,-3.63301 z"
style="display:inline;fill:#dedede;fill-opacity:1;fill-rule:evenodd;stroke-width:0.20028363;enable-background:new"
id="path121"
inkscape:connector-curvature="0" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 320 KiB

@@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="#FFFFFF" opacity="0.7">
<path d="m10 3v10l-5-5z"/>
</svg>

Before

Width:  |  Height:  |  Size: 149 B

@@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="#FFFFFF" opacity="0.7">
<path d="m6 3v10l5-5z"/>
</svg>

Before

Width:  |  Height:  |  Size: 147 B

@@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#FFFFFF" opacity="0.7">
<path d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/>
</svg>

Before

Width:  |  Height:  |  Size: 225 B

@@ -1,60 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
fill="#000000"
height="24"
viewBox="0 0 24 24"
width="24"
id="svg2"
version="1.1"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="checkbox.svg">
<metadata
id="metadata12">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs10" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
inkscape:window-height="714"
id="namedview8"
showgrid="true"
inkscape:zoom="12.050278"
inkscape:cx="-16.694894"
inkscape:cy="3.1020107"
inkscape:window-x="0"
inkscape:window-y="28"
inkscape:window-maximized="1"
inkscape:current-layer="svg2">
<inkscape:grid
type="xygrid"
id="grid4140" />
</sodipodi:namedview>
<path
d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"
id="path6"
style="fill:#315bef;fill-opacity:1" />
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

@@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#FFFFFF" opacity="0.7">
<path d="M 17,8.41 15.59,7 12,10.59 8.41,7 7,8.41 10.59,12 7,15.59 8.41,17 12,13.41 15.59,17 17,15.59 13.41,12 Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 238 B

@@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#FFFFFF">
<circle cx="12" cy="12" r="12" opacity="0.3"/>
<circle cx="12" cy="12" r="4"/>
</svg>

Before

Width:  |  Height:  |  Size: 189 B

@@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="144" height="144" viewBox="0 0 72 72" fill="#FFFFFF">
<circle cx="36" cy="66" r="2"/>
<circle cx="36" cy="6" r="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 175 B

@@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="144" height="144" viewBox="0 0 72 72" fill="#FFFFFF">
<circle cx="36" cy="66" r="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 142 B

@@ -1,5 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="144" height="144" viewBox="0 0 72 72" fill="#FFFFFF">
<circle cx="32" cy="66" r="2"/>
<circle cx="40" cy="66" r="2"/>
<circle cx="36" cy="6" r="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 209 B

@@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="144" height="144" viewBox="0 0 72 72" fill="#FFFFFF">
<circle cx="32" cy="66" r="2"/>
<circle cx="40" cy="66" r="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 176 B

@@ -1,6 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="144" height="144" viewBox="0 0 72 72" fill="#FFFFFF">
<circle cx="28" cy="66" r="2"/>
<circle cx="36" cy="66" r="2"/>
<circle cx="44" cy="66" r="2"/>
<circle cx="36" cy="6" r="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 243 B

@@ -1,5 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="144" height="144" viewBox="0 0 72 72" fill="#FFFFFF">
<circle cx="28" cy="66" r="2"/>
<circle cx="36" cy="66" r="2"/>
<circle cx="44" cy="66" r="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 210 B

@@ -1,7 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="144" height="144" viewBox="0 0 72 72" fill="#FFFFFF">
<circle cx="24" cy="66" r="2"/>
<circle cx="32" cy="66" r="2"/>
<circle cx="40" cy="66" r="2"/>
<circle cx="48" cy="66" r="2"/>
<circle cx="36" cy="6" r="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 277 B

@@ -1,6 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="144" height="144" viewBox="0 0 72 72" fill="#FFFFFF">
<circle cx="24" cy="66" r="2"/>
<circle cx="32" cy="66" r="2"/>
<circle cx="40" cy="66" r="2"/>
<circle cx="48" cy="66" r="2"/>
</svg>

Before

Width:  |  Height:  |  Size: 244 B

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