2
136
noctalia-dotfiles/.config/Thunar/accels.scm
Normal file
@ -0,0 +1,136 @@
|
||||
; thunar GtkAccelMap rc-file -*- scheme -*-
|
||||
; this file is an automated accelerator map dump
|
||||
;
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-type" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-last-modified" "")
|
||||
; (gtk_accel_path "<Actions>/Thunarwindow/menu" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/cut" "<Primary>x")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-size" "")
|
||||
(gtk_accel_path "<Actions>/ThunarActions/uca-action-1769427857102992-1" "<Primary><Shift>v")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/file-menu" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/close-tab" "<Primary>w")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/switch-previous-tab-alt" "<Primary><Shift>ISO_Left_Tab")
|
||||
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-size" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/new-window" "<Primary>n")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/clear-directory-specific-settings" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/close-window" "<Primary>q")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-parent" "<Alt>Up")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-menu" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-size-in-bytes" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/switch-previous-tab" "<Primary>Page_Up")
|
||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/43958e0ed33f21f69df101ad8063a653" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/open" "<Primary>o")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-ascending" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/toggle-split-view" "F3")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/copy-2" "<Primary>Insert")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/trash-delete" "Delete")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-recent" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-configure-toolbar" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/forward" "<Alt>Right")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/restore" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-location-alt" "<Alt>d")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/select-by-pattern" "<Primary>s")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-out-alt" "<Primary>KP_Subtract")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/contents" "F1")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-file-menu" "F10")
|
||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/54761b802eb6de69c74ff01588374999" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/show-highlight" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-descending" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-name" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/select-all-files" "<Primary>a")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/execute" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/properties" "<Alt>Return")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/cut-2" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-dtime" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-templates" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/paste-2" "<Shift>Insert")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/switch-next-tab" "<Primary>Page_Down")
|
||||
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-filetype" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/close-all-windows" "<Primary><Shift>w")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/create-document" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/detach-tab" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/cancel-search" "Escape")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in-alt2" "<Primary>equal")
|
||||
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-hidden-count" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarShortcutsPane/sendto-shortcuts" "<Primary>d")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/undo" "<Primary>z")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-entry" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/toggle-sort-order" "")
|
||||
(gtk_accel_path "<Actions>/ThunarActions/uca-action-1769429285959977-2" "<Primary><Alt>v")
|
||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/974ddf6f60ae0a85b557432c4c4f2cd9" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/paste" "<Primary>v")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in-alt1" "<Primary>KP_Add")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-menubar" "<Primary>m")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/restore-show" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-desktop" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-as-detailed-list" "<Primary>2")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/back" "<Alt>Left")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-out" "<Primary>minus")
|
||||
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-display-name" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/sendto-menu" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/go-menu" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/remove-from-recent" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/cfa69549cdb5c4c993b09b04df44c6b4" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/open-with-other" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/invert-selection" "<Primary><Shift>i")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-shortcuts" "<Primary>b")
|
||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/cab0112e8c7d4b26ba7cf8d0f8b46cc6" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/reload-alt-2" "Reload")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-menu" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/edit-menu" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/copy" "<Primary>c")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-mtime" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/forward-alt" "Forward")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/move-to-trash" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/reload-alt-1" "F5")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/delete-3" "<Shift>KP_Delete")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/unselect-all-files" "Escape")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/arrange-items-menu" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/bookmarks-menu" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/reload" "<Primary>r")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-computer" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/toggle-image-preview" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/toggle-side-pane" "F9")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-as-icons" "<Primary>1")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/delete-2" "<Shift>Delete")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in" "<Primary>plus")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/rename" "F2")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-location" "<Primary>l")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-as-compact-list" "<Primary>3")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-menu" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/search" "<Primary>f")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/new-tab" "<Primary>t")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-reset" "<Primary>0")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/contents/help-menu" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/open-in-new-tab" "<Primary><Shift>p")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-buttons" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/back-alt2" "Back")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/redo" "<Primary><Shift>z")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-trash" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/open-in-new-window" "<Primary><Shift>o")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-statusbar" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/open-location" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/duplicate" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/trash-delete-2" "KP_Delete")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/back-alt1" "BackSpace")
|
||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/8b904a8394ac05541f9a6e2192949ce2" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/88b2652848ed389ddc7f23513e177f1d" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/create-folder" "<Primary><Shift>n")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-home" "<Alt>Home")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/switch-focused-split-view-pane" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/show-hidden" "<Primary>h")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/set-default-app" "")
|
||||
(gtk_accel_path "<Actions>/ThunarActions/uca-action-1763109685799433-1" "<Alt>t")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/empty-trash" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/preferences" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/delete" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-network" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-tree" "<Primary>e")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-file-system" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/search-alt" "Search")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/switch-next-tab-alt" "<Primary>Tab")
|
||||
; (gtk_accel_path "<Actions>/ThunarActionManager/sendto-desktop" "")
|
||||
; (gtk_accel_path "<Actions>/ThunarStandardView/make-link" "")
|
||||
(gtk_accel_path "<Actions>/ThunarActions/uca-action-1770297188807065-1" "<Primary>space")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-reset-alt" "<Primary>KP_0")
|
||||
; (gtk_accel_path "<Actions>/ThunarWindow/about" "")
|
||||
123
noctalia-dotfiles/.config/Thunar/uca.xml
Normal file
@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<actions>
|
||||
<action>
|
||||
<icon>utilities-terminal</icon>
|
||||
<name>Open Terminal Here</name>
|
||||
<submenu></submenu>
|
||||
<unique-id>1763109685799433-1</unique-id>
|
||||
<command>kitty -e fish</command>
|
||||
<description>Example for a custom action</description>
|
||||
<range></range>
|
||||
<patterns>*</patterns>
|
||||
<startup-notify/>
|
||||
<directories/>
|
||||
</action>
|
||||
<action>
|
||||
<icon></icon>
|
||||
<name>多媒体信息</name>
|
||||
<submenu></submenu>
|
||||
<unique-id>1769424941490550-1</unique-id>
|
||||
<command>kitty --class "media_info" -e media-info %f </command>
|
||||
<description></description>
|
||||
<range>*</range>
|
||||
<patterns>*</patterns>
|
||||
<audio-files/>
|
||||
<video-files/>
|
||||
</action>
|
||||
<action>
|
||||
<icon></icon>
|
||||
<name>粘贴为链接</name>
|
||||
<submenu></submenu>
|
||||
<unique-id>1769427857102992-1</unique-id>
|
||||
<command>sh -c 'wl-paste -t text/uri-list | python3 -c "
|
||||
import sys, os, urllib.parse
|
||||
dest_dir = sys.argv[1]
|
||||
|
||||
# 逐行读取剪贴板里的文件
|
||||
for line in sys.stdin:
|
||||
# 1. 清理路径:解码URL并去掉 file:// 前缀
|
||||
src = urllib.parse.unquote(line.strip()).replace(\"file://\", \"\")
|
||||
|
||||
# 2. 基础检查
|
||||
if not src or not os.path.exists(src): continue
|
||||
|
||||
# 3. 计算目标文件名
|
||||
filename = os.path.basename(src)
|
||||
target = os.path.join(dest_dir, filename)
|
||||
|
||||
# 4. 重名检测循环:如果有同名文件,变成 \"文件名 (1).后缀\"
|
||||
root, ext = os.path.splitext(filename)
|
||||
counter = 1
|
||||
while os.path.exists(target):
|
||||
target = os.path.join(dest_dir, f\"{root} ({counter}){ext}\")
|
||||
counter += 1
|
||||
|
||||
# 5. 创建链接
|
||||
try: os.symlink(src, target)
|
||||
except: pass
|
||||
" %f'</command>
|
||||
<description></description>
|
||||
<range>*</range>
|
||||
<patterns>*</patterns>
|
||||
<directories/>
|
||||
</action>
|
||||
<action>
|
||||
<icon></icon>
|
||||
<name>粘贴剪贴板图片</name>
|
||||
<submenu></submenu>
|
||||
<unique-id>1769429285959977-2</unique-id>
|
||||
<command>bash -c 'd="%f";[ -d "$d" ]||d="$(dirname "$d")";cd "$d"||exit;n="img_$(date -Iseconds|cut -d+ -f1|tr T _|tr : -)";t=$(wl-paste -l);if echo "$t"|grep -q "^image/";then wl-paste -t image/png>"$n.png";elif echo "$t"|grep -q "text/uri-list";then u=$(wl-paste -t text/uri-list|head -n1);if [[ "$u" == file://* ]];then p="${u#file://}";f=$(python3 -c "import sys,urllib.parse;print(urllib.parse.unquote(sys.argv[1]))" "$p");[ -f "$f" ]&&cp "$f" "$n.${f##*.}";fi;fi'</command>
|
||||
<description></description>
|
||||
<range>*</range>
|
||||
<patterns>*</patterns>
|
||||
<directories/>
|
||||
</action>
|
||||
<action>
|
||||
<icon></icon>
|
||||
<name>视频转gif</name>
|
||||
<submenu></submenu>
|
||||
<unique-id>1769514623477685-1</unique-id>
|
||||
<command>kitty --class="floating-term" -e video2gif %F</command>
|
||||
<description></description>
|
||||
<range>*</range>
|
||||
<patterns>*</patterns>
|
||||
<video-files/>
|
||||
</action>
|
||||
<action>
|
||||
<icon></icon>
|
||||
<name>图片转png</name>
|
||||
<submenu></submenu>
|
||||
<unique-id>1769516013413116-2</unique-id>
|
||||
<command>bash -c 'exec 1>>/tmp/img_err.log 2>&1; /usr/bin/notify-send "图片转换" "正在后台处理 $# 张图片..."; for f in "$@"; do /usr/bin/magick -background none "$f" -delete 1--1 "$(echo "$f" | sed "s/\.[^.]*$//").png"; done; /usr/bin/notify-send "图片转换" "处理完成"' -- %F</command>
|
||||
<description></description>
|
||||
<range>*</range>
|
||||
<patterns>*</patterns>
|
||||
<image-files/>
|
||||
</action>
|
||||
<action>
|
||||
<icon></icon>
|
||||
<name>压缩视频大小</name>
|
||||
<submenu></submenu>
|
||||
<unique-id>1770021157399945-1</unique-id>
|
||||
<command>kitty --class floating-term bash -c 'f="$1"; out="$(echo "$f" | sed "s/\.[^.]*$//")_compressed.mp4"; echo "正在处理: $f"; if ffmpeg -i "$f" -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -c:v libx264 -crf 26 -preset slow -c:a aac -b:a 128k -pix_fmt yuv420p "$out"; then echo -e "\n✅ 压缩完成!文件已保存为: $out"; else echo -e "\n❌ 压缩失败,请查看上方报错信息。"; fi; read -n 1 -s -r -p "按任意键退出..."' -- %f</command>
|
||||
<description></description>
|
||||
<range>*</range>
|
||||
<patterns>*</patterns>
|
||||
<video-files/>
|
||||
</action>
|
||||
<action>
|
||||
<icon></icon>
|
||||
<name>快速查看</name>
|
||||
<submenu></submenu>
|
||||
<unique-id>1770297188807065-1</unique-id>
|
||||
<command>kitty --class="floating-term" -e bash -c "~/.local/bin/preview \"\$1\"; read -n 1 -s -r" -- %f</command>
|
||||
<description></description>
|
||||
<range>*</range>
|
||||
<patterns>*</patterns>
|
||||
<directories/>
|
||||
<audio-files/>
|
||||
<image-files/>
|
||||
<text-files/>
|
||||
<video-files/>
|
||||
</action>
|
||||
</actions>
|
||||
3745
noctalia-dotfiles/.config/fcitx5/conf/cached_layouts
Normal file
12
noctalia-dotfiles/.config/fcitx5/conf/chttrans.conf
Normal file
@ -0,0 +1,12 @@
|
||||
# 转换引擎
|
||||
Engine=OpenCC
|
||||
# 启用的输入法
|
||||
EnabledIM=
|
||||
# 简转繁的 OpenCC 配置
|
||||
OpenCCS2TProfile=default
|
||||
# 繁转简的 OpenCC 配置
|
||||
OpenCCT2SProfile=default
|
||||
|
||||
[Hotkey]
|
||||
0=Control+Shift+F
|
||||
|
||||
35
noctalia-dotfiles/.config/fcitx5/conf/classicui.conf
Normal file
@ -0,0 +1,35 @@
|
||||
# 垂直候选列表
|
||||
Vertical Candidate List=True
|
||||
# 使用鼠标滚轮翻页
|
||||
WheelForPaging=True
|
||||
# 字体
|
||||
Font="Sans Serif 11"
|
||||
# 菜单字体
|
||||
MenuFont="Sans Serif 10"
|
||||
# 托盘字体
|
||||
TrayFont="Sans Serif 10"
|
||||
# 托盘标签轮廓颜色
|
||||
TrayOutlineColor=#000000
|
||||
# 托盘标签文本颜色
|
||||
TrayTextColor=#ffffff
|
||||
# 优先使用文字图标
|
||||
PreferTextIcon=False
|
||||
# 在图标中显示布局名称
|
||||
ShowLayoutNameInIcon=True
|
||||
# 使用输入法的语言来显示文字
|
||||
UseInputMethodLanguageToDisplayText=True
|
||||
# 主题
|
||||
Theme=Matugen
|
||||
# 深色主题
|
||||
DarkTheme=default-dark
|
||||
# 跟随系统浅色/深色设置
|
||||
UseDarkTheme=False
|
||||
# 当被主题和桌面支持时使用系统的重点色
|
||||
UseAccentColor=True
|
||||
# 在 X11 上针对不同屏幕使用单独的 DPI
|
||||
PerScreenDPI=False
|
||||
# 固定 Wayland 的字体 DPI
|
||||
ForceWaylandDPI=0
|
||||
# 在 Wayland 下启用分数缩放
|
||||
EnableFractionalScale=True
|
||||
|
||||
3
noctalia-dotfiles/.config/fcitx5/conf/notifications.conf
Normal file
@ -0,0 +1,3 @@
|
||||
# 隐藏通知
|
||||
HiddenNotifications=
|
||||
|
||||
150
noctalia-dotfiles/.config/fcitx5/conf/pinyin.conf
Normal file
@ -0,0 +1,150 @@
|
||||
# 双拼方案
|
||||
ShuangpinProfile=Ziranma
|
||||
# 显示当前双拼模式
|
||||
ShowShuangpinMode=True
|
||||
# 每页候选词
|
||||
PageSize=5
|
||||
# 显示英文候选词
|
||||
SpellEnabled=True
|
||||
# 显示符号候选词
|
||||
SymbolsEnabled=True
|
||||
# 显示拆字候选词
|
||||
ChaiziEnabled=True
|
||||
# 启用 Unicode CJK 拓展区 B 之后的更多字符
|
||||
ExtBEnabled=True
|
||||
# 输入 h(横),s(竖),p(撇),n(捺),z(折) 时显示笔画候选词
|
||||
StrokeCandidateEnabled=True
|
||||
# 启用云拼音
|
||||
CloudPinyinEnabled=True
|
||||
# 云拼音候选词顺序
|
||||
CloudPinyinIndex=2
|
||||
# 加载云拼音的时候显示动画
|
||||
CloudPinyinAnimation=True
|
||||
# 总是显示云拼音的占位符
|
||||
KeepCloudPinyinPlaceHolder=False
|
||||
# 预编辑模式
|
||||
PreeditMode="Composing pinyin"
|
||||
# 将嵌入预编辑文本的光标固定在开头
|
||||
PreeditCursorPositionAtBeginning=True
|
||||
# 在预编辑中显示完整拼音
|
||||
PinyinInPreedit=False
|
||||
# 启用预测
|
||||
Prediction=False
|
||||
# Keep the current typed text for next input prediction
|
||||
KeepCurrentContext=True
|
||||
# 预测数量
|
||||
PredictionSize=49
|
||||
# 预测时退格键的行为
|
||||
BackspaceBehaviorOnPrediction="Backspace when not using on-screen keyboard"
|
||||
# 切换输入法时的行为
|
||||
SwitchInputMethodBehavior="Commit current preedit"
|
||||
# 选择第二个候选词
|
||||
SecondCandidate=
|
||||
# 选择第三个候选词
|
||||
ThirdCandidate=
|
||||
# 使用数字键盘选词
|
||||
UseKeypadAsSelection=False
|
||||
# 使用退格键取消选词
|
||||
BackSpaceToUnselect=True
|
||||
# 句子数量
|
||||
Number of sentence=2
|
||||
# 词组候选词数
|
||||
WordCandidateLimit=15
|
||||
# 输入长于...时提示长词 (设置为 0 时禁用)
|
||||
LongWordLengthLimit=4
|
||||
# 快速输入的触发键
|
||||
QuickPhraseKey=semicolon
|
||||
# 使用 V 来触发快速输入
|
||||
VAsQuickphrase=True
|
||||
# FirstRun
|
||||
FirstRun=False
|
||||
|
||||
[ForgetWord]
|
||||
0=Control+7
|
||||
|
||||
[PrevPage]
|
||||
0=minus
|
||||
1=Up
|
||||
2=KP_Up
|
||||
3=Page_Up
|
||||
|
||||
[NextPage]
|
||||
0=equal
|
||||
1=Down
|
||||
2=KP_Down
|
||||
3=Next
|
||||
|
||||
[PrevCandidate]
|
||||
0=Shift+Tab
|
||||
|
||||
[NextCandidate]
|
||||
0=Tab
|
||||
|
||||
[CurrentCandidate]
|
||||
0=space
|
||||
1=KP_Space
|
||||
|
||||
[CommitRawInput]
|
||||
0=Return
|
||||
1=KP_Enter
|
||||
2=Control+Return
|
||||
3=Control+KP_Enter
|
||||
4=Shift+Return
|
||||
5=Shift+KP_Enter
|
||||
6=Control+Shift+Return
|
||||
7=Control+Shift+KP_Enter
|
||||
|
||||
[ChooseCharFromPhrase]
|
||||
0=bracketleft
|
||||
1=bracketright
|
||||
|
||||
[FilterByStroke]
|
||||
0=grave
|
||||
|
||||
[QuickPhraseTriggerRegex]
|
||||
0=.(/|@)$
|
||||
1=^(www|bbs|forum|mail|bbs)\\.
|
||||
2=^(http|https|ftp|telnet|mailto):
|
||||
|
||||
[Fuzzy]
|
||||
# ue -> ve
|
||||
VE_UE=True
|
||||
# 常见错误
|
||||
NG_GN=True
|
||||
# 内模糊音节 (xian -> xi'an)
|
||||
Inner=True
|
||||
# 短拼音的内模糊音节 (qie -> qi'e)
|
||||
InnerShort=True
|
||||
# 匹配不完整的元音 (e -> en, eng, ei)
|
||||
PartialFinal=True
|
||||
# 输入长度大于 4 时进行部分双拼匹配
|
||||
PartialSp=False
|
||||
# u <-> v
|
||||
V_U=False
|
||||
# an <-> ang
|
||||
AN_ANG=False
|
||||
# en <-> eng
|
||||
EN_ENG=False
|
||||
# ian <-> iang
|
||||
IAN_IANG=False
|
||||
# in <-> ing
|
||||
IN_ING=False
|
||||
# u <-> ou
|
||||
U_OU=False
|
||||
# uan <-> uang
|
||||
UAN_UANG=False
|
||||
# c <-> ch
|
||||
C_CH=False
|
||||
# f <-> h
|
||||
F_H=False
|
||||
# l <-> n
|
||||
L_N=False
|
||||
# l <-> r
|
||||
L_R=False
|
||||
# s <-> sh
|
||||
S_SH=False
|
||||
# z <-> zh
|
||||
Z_ZH=False
|
||||
# 纠错布局
|
||||
Correction=None
|
||||
|
||||
10
noctalia-dotfiles/.config/fcitx5/conf/punctuation.conf
Normal file
@ -0,0 +1,10 @@
|
||||
# 字母或者数字之后输入半角标点
|
||||
HalfWidthPuncAfterLetterOrNumber=True
|
||||
# 同时输入成对标点 (例如引号)
|
||||
TypePairedPunctuationsTogether=False
|
||||
# Enabled
|
||||
Enabled=True
|
||||
|
||||
[Hotkey]
|
||||
0=Control+period
|
||||
|
||||
83
noctalia-dotfiles/.config/fcitx5/config
Normal file
@ -0,0 +1,83 @@
|
||||
[Hotkey]
|
||||
# Enumerate when holding modifier of Toggle key
|
||||
EnumerateWithTriggerKeys=True
|
||||
# Enumerate Input Method Forward
|
||||
EnumerateForwardKeys=
|
||||
# Enumerate Input Method Backward
|
||||
EnumerateBackwardKeys=
|
||||
# Skip first input method while enumerating
|
||||
EnumerateSkipFirst=False
|
||||
# Time limit in milliseconds for triggering modifier key shortcuts
|
||||
ModifierOnlyKeyTimeout=250
|
||||
|
||||
[Hotkey/TriggerKeys]
|
||||
0=Super+space
|
||||
1=Zenkaku_Hankaku
|
||||
2=Hangul
|
||||
|
||||
[Hotkey/ActivateKeys]
|
||||
0=Hangul_Hanja
|
||||
|
||||
[Hotkey/DeactivateKeys]
|
||||
0=Hangul_Romaja
|
||||
|
||||
[Hotkey/AltTriggerKeys]
|
||||
0=Shift_L
|
||||
|
||||
[Hotkey/EnumerateGroupForwardKeys]
|
||||
0=Super+space
|
||||
|
||||
[Hotkey/EnumerateGroupBackwardKeys]
|
||||
0=Shift+Super+space
|
||||
|
||||
[Hotkey/PrevPage]
|
||||
0=Up
|
||||
|
||||
[Hotkey/NextPage]
|
||||
0=Down
|
||||
|
||||
[Hotkey/PrevCandidate]
|
||||
0=Shift+Tab
|
||||
|
||||
[Hotkey/NextCandidate]
|
||||
0=Tab
|
||||
|
||||
[Hotkey/TogglePreedit]
|
||||
0=Control+Alt+P
|
||||
|
||||
[Behavior]
|
||||
# Active By Default
|
||||
ActiveByDefault=False
|
||||
# Reset state on Focus In
|
||||
resetStateWhenFocusIn=No
|
||||
# Share Input State
|
||||
ShareInputState=No
|
||||
# Show preedit in application
|
||||
PreeditEnabledByDefault=True
|
||||
# Show Input Method Information when switch input method
|
||||
ShowInputMethodInformation=True
|
||||
# Show Input Method Information when changing focus
|
||||
showInputMethodInformationWhenFocusIn=False
|
||||
# Show compact input method information
|
||||
CompactInputMethodInformation=True
|
||||
# Show first input method information
|
||||
ShowFirstInputMethodInformation=True
|
||||
# Default page size
|
||||
DefaultPageSize=5
|
||||
# Override XKB Option
|
||||
OverrideXkbOption=False
|
||||
# Custom XKB Option
|
||||
CustomXkbOption=
|
||||
# Force Enabled Addons
|
||||
EnabledAddons=
|
||||
# Force Disabled Addons
|
||||
DisabledAddons=
|
||||
# Preload input method to be used by default
|
||||
PreloadInputMethod=True
|
||||
# Allow input method in the password field
|
||||
AllowInputMethodForPassword=False
|
||||
# Show preedit text when typing password
|
||||
ShowPreeditForPassword=False
|
||||
# Interval of saving user data in minutes
|
||||
AutoSavePeriod=30
|
||||
|
||||
23
noctalia-dotfiles/.config/fcitx5/profile
Normal file
@ -0,0 +1,23 @@
|
||||
[Groups/0]
|
||||
# Group Name
|
||||
Name=Default
|
||||
# Layout
|
||||
Default Layout=us
|
||||
# Default Input Method
|
||||
DefaultIM=rime
|
||||
|
||||
[Groups/0/Items/0]
|
||||
# Name
|
||||
Name=keyboard-us
|
||||
# Layout
|
||||
Layout=
|
||||
|
||||
[Groups/0/Items/1]
|
||||
# Name
|
||||
Name=rime
|
||||
# Layout
|
||||
Layout=
|
||||
|
||||
[GroupOrder]
|
||||
0=Default
|
||||
|
||||
56
noctalia-dotfiles/.config/fish/config.fish
Normal file
@ -0,0 +1,56 @@
|
||||
if status is-interactive
|
||||
# Commands to run in interactive sessions can go here
|
||||
end
|
||||
set fish_greeting ""
|
||||
set -p PATH ~/.local/bin
|
||||
starship init fish | source
|
||||
zoxide init fish --cmd cd | source
|
||||
|
||||
function y
|
||||
set tmp (mktemp -t "yazi-cwd.XXXXXX")
|
||||
yazi $argv --cwd-file="$tmp"
|
||||
if read -z cwd < "$tmp"; and [ -n "$cwd" ]; and [ "$cwd" != "$PWD" ]
|
||||
builtin cd -- "$cwd"
|
||||
end
|
||||
rm -f -- "$tmp"
|
||||
end
|
||||
|
||||
function cat
|
||||
command bat $argv
|
||||
end
|
||||
function ls
|
||||
command eza --icons $argv
|
||||
end
|
||||
|
||||
function lt
|
||||
command eza --icons --tree $argv
|
||||
end
|
||||
# grub
|
||||
abbr grub 'LANGUAGE=en_US.UTF-8 LANG=en_US.UTF-8 sudo grub-mkconfig -o /boot/grub/grub.cfg'
|
||||
# 小黄鸭补帧 需要steam安装正版小黄鸭
|
||||
abbr lsfg 'LSFG_PROCESS="miyu"'
|
||||
# fa运行fastfetch
|
||||
abbr fa fastfetch
|
||||
abbr reboot 'systemctl reboot'
|
||||
function sl
|
||||
command sl | lolcat
|
||||
end
|
||||
function 滚
|
||||
sysup
|
||||
end
|
||||
function raw
|
||||
command ~/.local/bin/random-anime-wallpaper-dms $argv
|
||||
end
|
||||
|
||||
function 安装
|
||||
command yay -S $argv
|
||||
end
|
||||
|
||||
function 卸载
|
||||
command yay -Rns $argv
|
||||
end
|
||||
|
||||
# Added by LM Studio CLI (lms)
|
||||
set -gx PATH $PATH /home/shorin/.lmstudio/bin
|
||||
# End of LM Studio CLI section
|
||||
|
||||
3
noctalia-dotfiles/.config/fish/fish_variables
Normal file
@ -0,0 +1,3 @@
|
||||
# This file contains fish universal variable definitions.
|
||||
# VERSION: 3.0
|
||||
SETUVAR __fish_initialized:4300
|
||||
171
noctalia-dotfiles/.config/fish/functions/apt.fish
Normal file
@ -0,0 +1,171 @@
|
||||
# ==============================================================================
|
||||
# Function: apt (Smart Arch Package Manager Wrapper for Fish)
|
||||
# Description: Maps common Debian 'apt' commands to an intelligent Arch backend.
|
||||
# Features:
|
||||
# - Fallback routing: paru > yay > pacman.
|
||||
# - Automatic Sudo Handling: Prevents AUR helpers from running as root.
|
||||
# - Anti-Partial-Upgrade: Merges update/upgrade into a safe -Syu operation.
|
||||
# - Deep Clean Default: Merges remove/purge into -Rns for a pristine system.
|
||||
# - UI Integration: Progressive enhancement with 'shorin' for interactive modes.
|
||||
# - Safe orphan detection and i18n support.
|
||||
# - Highly readable, colorized, and column-aligned help output.
|
||||
# Usage: apt {update|upgrade|install [ui]|remove [ui]|search|show|autoremove|clean|help|-h} [pkg...]
|
||||
# ==============================================================================
|
||||
|
||||
function apt -d "Smart wrapper routing apt commands to paru/yay/pacman"
|
||||
# 1. 极简的 Locale 探测
|
||||
set -l is_zh 0
|
||||
if string match -q -r "^zh_" "$LC_ALL" "$LC_MESSAGES" "$LANG"
|
||||
set is_zh 1
|
||||
end
|
||||
|
||||
# 2. 探测 shorin UI 工具是否存在
|
||||
set -l has_shorin 0
|
||||
if command -q shorin
|
||||
set has_shorin 1
|
||||
end
|
||||
|
||||
set -l action "help"
|
||||
set -l exit_code 0
|
||||
|
||||
if test (count $argv) -eq 0
|
||||
set exit_code 1
|
||||
else
|
||||
set action $argv[1]
|
||||
set -e argv[1]
|
||||
end
|
||||
|
||||
# 3. 帮助信息拦截与本地化 (重构的高颜值排版)
|
||||
switch $action
|
||||
case help -h --help
|
||||
set -l c_cmd (set_color cyan)
|
||||
set -l c_hl (set_color yellow)
|
||||
set -l c_rst (set_color normal)
|
||||
|
||||
if test $is_zh -eq 1
|
||||
echo "Arch 包管理器包装器 (优先级: "$c_hl"paru > yay > pacman"$c_rst")"
|
||||
echo "用法: "$c_hl"apt"$c_rst" <命令> [软件包...]"
|
||||
echo ""
|
||||
echo "命令:"
|
||||
echo " "$c_cmd"update(upgrade)"$c_rst" 同步数据库并更新系统 (-Syu)"
|
||||
echo " "$c_cmd"install "$c_rst" 安装软件包 (-S)"
|
||||
if test $has_shorin -eq 1
|
||||
echo " "$c_cmd"install ui "$c_rst" 打开交互式界面安装 (依赖: shorin-contrib-git)"
|
||||
end
|
||||
echo " "$c_cmd"remove "$c_rst" 彻底卸载软件包、依赖及配置文件 (-Rns)"
|
||||
if test $has_shorin -eq 1
|
||||
echo " "$c_cmd"remove ui "$c_rst" 打开交互式界面卸载 (依赖: shorin-contrib-git)"
|
||||
end
|
||||
echo " "$c_cmd"search "$c_rst" 搜索软件包 (-Ss)"
|
||||
echo " "$c_cmd"show "$c_rst" 显示软件包详细信息 (-Si)"
|
||||
echo " "$c_cmd"autoremove "$c_rst" 安全地清理系统中的孤立软件包"
|
||||
echo " "$c_cmd"clean "$c_rst" 清理下载缓存 (-Sc)"
|
||||
echo " "$c_cmd"help, -h "$c_rst" 显示此帮助信息"
|
||||
else
|
||||
echo "Smart Arch Package Wrapper (Routing: "$c_hl"paru > yay > pacman"$c_rst")"
|
||||
echo "Usage: "$c_hl"apt"$c_rst" <command> [package...]"
|
||||
echo ""
|
||||
echo "Commands:"
|
||||
echo " "$c_cmd"update(upgrade)"$c_rst" Sync databases and update system (Safe -Syu)"
|
||||
echo " "$c_cmd"install "$c_rst" Install packages (-S)"
|
||||
if test $has_shorin -eq 1
|
||||
echo " "$c_cmd"install ui "$c_rst" Open interactive installation UI (shorin pac)"
|
||||
end
|
||||
echo " "$c_cmd"remove "$c_rst" Remove packages, unneeded dependencies, and configs (-Rns)"
|
||||
if test $has_shorin -eq 1
|
||||
echo " "$c_cmd"remove ui "$c_rst" Open interactive removal UI (shorin pacr)"
|
||||
end
|
||||
echo " "$c_cmd"search "$c_rst" Search for packages (-Ss)"
|
||||
echo " "$c_cmd"show "$c_rst" Show package details (-Si)"
|
||||
echo " "$c_cmd"autoremove "$c_rst" Remove orphaned packages safely"
|
||||
echo " "$c_cmd"clean "$c_rst" Clean package cache (-Sc)"
|
||||
echo " "$c_cmd"help, -h "$c_rst" Show this help message"
|
||||
end
|
||||
return $exit_code
|
||||
end
|
||||
|
||||
# 4. 核心路由与提权逻辑
|
||||
set -l pkg_mgr
|
||||
set -l needs_sudo "no"
|
||||
|
||||
if command -q paru
|
||||
set pkg_mgr "paru"
|
||||
else if command -q yay
|
||||
set pkg_mgr "yay"
|
||||
else
|
||||
set pkg_mgr "pacman"
|
||||
set needs_sudo "yes"
|
||||
end
|
||||
|
||||
set -l cmd
|
||||
if test "$needs_sudo" = "yes"
|
||||
set cmd sudo $pkg_mgr
|
||||
else
|
||||
set cmd $pkg_mgr
|
||||
end
|
||||
|
||||
# 5. 预定义基础错误信息 (本地化)
|
||||
set -l msg_err_pkg "Error: Specify packages."
|
||||
set -l msg_err_search "Error: Specify search term."
|
||||
set -l msg_err_show "Error: Specify package to show."
|
||||
if test $is_zh -eq 1
|
||||
set msg_err_pkg "错误:请指定要操作的软件包。"
|
||||
set msg_err_search "错误:请指定搜索词。"
|
||||
set msg_err_show "错误:请指定要查看的软件包。"
|
||||
end
|
||||
|
||||
# 6. 动作映射 (Action Mapping)
|
||||
switch $action
|
||||
case update upgrade
|
||||
$cmd -Syu
|
||||
case install
|
||||
if test (count $argv) -eq 0; echo $msg_err_pkg; return 1; end
|
||||
# 拦截 'install ui',条件:且只输入了 ui 一个参数,且系统存在 shorin
|
||||
if test "$argv[1]" = "ui" -a (count $argv) -eq 1 -a $has_shorin -eq 1
|
||||
shorin pac
|
||||
return 0
|
||||
end
|
||||
$cmd -S $argv
|
||||
case remove
|
||||
if test (count $argv) -eq 0; echo $msg_err_pkg; return 1; end
|
||||
# 拦截 'remove ui'
|
||||
if test "$argv[1]" = "ui" -a (count $argv) -eq 1 -a $has_shorin -eq 1
|
||||
shorin pacr
|
||||
return 0
|
||||
end
|
||||
$cmd -Rns $argv
|
||||
case search
|
||||
if test (count $argv) -eq 0; echo $msg_err_search; return 1; end
|
||||
$pkg_mgr -Ss $argv
|
||||
case show
|
||||
if test (count $argv) -eq 0; echo $msg_err_show; return 1; end
|
||||
$pkg_mgr -Si $argv
|
||||
case autoremove
|
||||
set -l orphans (pacman -Qtdq)
|
||||
if test (count $orphans) -gt 0
|
||||
if test $is_zh -eq 1
|
||||
echo "找到 "(count $orphans)" 个孤立的软件包。正在通过 $pkg_mgr 卸载..."
|
||||
else
|
||||
echo "Found "(count $orphans)" orphaned package(s). Removing via $pkg_mgr..."
|
||||
end
|
||||
$cmd -Rns $orphans
|
||||
else
|
||||
if test $is_zh -eq 1
|
||||
echo "系统很干净,没有需要清理的孤立软件包。"
|
||||
else
|
||||
echo "System is clean. No orphaned packages to remove."
|
||||
end
|
||||
end
|
||||
case clean
|
||||
$cmd -Sc
|
||||
case '*'
|
||||
if test $is_zh -eq 1
|
||||
echo "错误:不支持的 apt 命令映射: $action"
|
||||
echo "运行 'apt -h' 查看可用命令。"
|
||||
else
|
||||
echo "Error: Unsupported apt command mapped: $action"
|
||||
echo "Run 'apt -h' for valid commands."
|
||||
end
|
||||
return 1
|
||||
end
|
||||
end
|
||||
252
noctalia-dotfiles/.config/fish/functions/f.fish
Normal file
@ -0,0 +1,252 @@
|
||||
function f
|
||||
# ==============================================================================
|
||||
# 【脚本功能说明】
|
||||
# 1. 结合 Fastfetch,在终端启动时展示随机二次元图片 (支持 SFW / NSFW 模式)。
|
||||
# 2. 具备静默后台异步下载机制,库存不足时自动补货,绝不阻塞前台终端的启动。
|
||||
# 3. 具备智能缓存管理机制,自动控制待展示区与已使用区 (used) 的图片数量上限。
|
||||
# 4. 具备极致的网络环境容错处理,无网或弱网时自动降级 fallback,避免死等。
|
||||
# 5. 具备自动清理 Fastfetch 内部生成的图片转换缓存功能,防止磁盘空间无感膨胀。
|
||||
# ==============================================================================
|
||||
|
||||
# ================= 配置区域 =================
|
||||
|
||||
# [开关] 阅后即焚模式 (针对 Fastfetch 内部缓存)
|
||||
# true = 运行后强力清空 ~/.cache/fastfetch/images/ (防止转码缓存膨胀)
|
||||
# false = 保留缓存
|
||||
set -l CLEAN_CACHE_MODE true
|
||||
|
||||
# 每次补货下载多少张
|
||||
set -l DOWNLOAD_BATCH_SIZE 10
|
||||
# 最大库存上限 (待展示区)
|
||||
set -l MAX_CACHE_LIMIT 100
|
||||
# 库存少于多少张时开始补货
|
||||
set -l MIN_TRIGGER_LIMIT 60
|
||||
|
||||
# [新增] used 目录最大存放数量
|
||||
# 超过此数量将按照时间顺序删除最旧的文件
|
||||
set -l MAX_USED_LIMIT 50
|
||||
|
||||
# ===========================================
|
||||
|
||||
# --- 0. 参数解析与模式设置 ---
|
||||
|
||||
set -l NSFW_MODE false
|
||||
# 检查环境变量
|
||||
if test "$NSFW" = "1"
|
||||
set NSFW_MODE true
|
||||
end
|
||||
|
||||
set -l ARGS_FOR_FASTFETCH
|
||||
for arg in $argv
|
||||
if test "$arg" = "--nsfw"
|
||||
set NSFW_MODE true
|
||||
else
|
||||
set -a ARGS_FOR_FASTFETCH $arg
|
||||
end
|
||||
end
|
||||
|
||||
# --- 1. 目录配置 ---
|
||||
|
||||
# 根据模式区分缓存目录和锁文件
|
||||
set -l CACHE_DIR
|
||||
set -l LOCK_FILE
|
||||
if test "$NSFW_MODE" = true
|
||||
set CACHE_DIR "$HOME/.cache/fastfetch_waifu_nsfw"
|
||||
set LOCK_FILE "/tmp/fastfetch_waifu_nsfw.lock"
|
||||
else
|
||||
set CACHE_DIR "$HOME/.cache/fastfetch_waifu"
|
||||
set LOCK_FILE "/tmp/fastfetch_waifu.lock"
|
||||
end
|
||||
|
||||
# 定义已使用目录
|
||||
set -l USED_DIR "$CACHE_DIR/used"
|
||||
|
||||
mkdir -p "$CACHE_DIR"
|
||||
mkdir -p "$USED_DIR"
|
||||
|
||||
# --- 2. 核心函数 ---
|
||||
|
||||
# [修复] 抛弃脆弱的 1.1.1.1,使用苹果的全球探针节点,并使用 -I (HEAD请求) 极限提速
|
||||
function check_network
|
||||
curl -sI --connect-timeout 2 "http://captive.apple.com/hotspot-detect.html" >/dev/null 2>&1
|
||||
return $status
|
||||
end
|
||||
|
||||
function get_random_url -V NSFW_MODE
|
||||
set -l TIMEOUT --connect-timeout 5 --max-time 15
|
||||
set -l RAND (math (random) % 3 + 1)
|
||||
|
||||
if test "$NSFW_MODE" = true
|
||||
# === NSFW API ===
|
||||
switch $RAND
|
||||
case 1
|
||||
curl -s $TIMEOUT "https://api.waifu.im/images?IncludedTags=waifu&IsNsfw=true" | jq -r '.images[0].url'
|
||||
case 2
|
||||
curl -s $TIMEOUT "https://api.waifu.pics/nsfw/waifu" | jq -r '.url'
|
||||
case 3
|
||||
curl -s $TIMEOUT "https://api.waifu.pics/nsfw/neko" | jq -r '.url'
|
||||
end
|
||||
else
|
||||
# === SFW (正常) API ===
|
||||
switch $RAND
|
||||
case 1
|
||||
# [修复] IsNsfwfalse 修正为 IsNsfw=false
|
||||
curl -s $TIMEOUT "https://api.waifu.im/images?IncludedTags=waifu&IsNsfw=false" | jq -r '.images[0].url'
|
||||
case 2
|
||||
curl -s $TIMEOUT "https://nekos.best/api/v2/waifu" | jq -r '.results[0].url'
|
||||
case 3
|
||||
curl -s $TIMEOUT "https://api.waifu.pics/sfw/waifu" | jq -r '.url'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function download_one_image -V CACHE_DIR
|
||||
set -l URL (get_random_url)
|
||||
if string match -qr "^http" -- "$URL"
|
||||
# 使用带时间戳的随机文件名
|
||||
set -l FILENAME "waifu_"(date +%s%N)"_"(random)".jpg"
|
||||
set -l TARGET_PATH "$CACHE_DIR/$FILENAME"
|
||||
|
||||
curl -s -L --connect-timeout 5 --max-time 15 -o "$TARGET_PATH" "$URL"
|
||||
|
||||
# 简单校验
|
||||
if test -s "$TARGET_PATH"
|
||||
if command -v file >/dev/null 2>&1
|
||||
if not file --mime-type "$TARGET_PATH" | grep -q "image/"
|
||||
rm -f "$TARGET_PATH"
|
||||
end
|
||||
end
|
||||
else
|
||||
rm -f "$TARGET_PATH"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function background_job -V CACHE_DIR -V LOCK_FILE -V MIN_TRIGGER_LIMIT -V DOWNLOAD_BATCH_SIZE -V MAX_CACHE_LIMIT -V NSFW_MODE
|
||||
# 导出函数定义以便在 fish -c 中使用
|
||||
set -l get_random_url_def (functions get_random_url | string collect)
|
||||
set -l download_one_image_def (functions download_one_image | string collect)
|
||||
set -l check_network_def (functions check_network | string collect)
|
||||
|
||||
fish -c "
|
||||
# [核心修复 1] 忽略终端关闭带来的 SIGHUP 信号
|
||||
trap '' HUP
|
||||
|
||||
# 重新定义需要的函数
|
||||
$get_random_url_def
|
||||
$download_one_image_def
|
||||
$check_network_def
|
||||
|
||||
# 使用 flock 防止并发
|
||||
flock -n 200 || exit 1
|
||||
|
||||
# [新增] 网络检查,没网就悄悄退出,不占后台资源
|
||||
if not check_network
|
||||
exit 0
|
||||
end
|
||||
|
||||
# 导入变量
|
||||
set CACHE_DIR '$CACHE_DIR'
|
||||
set NSFW_MODE '$NSFW_MODE'
|
||||
|
||||
# 1. 补货检查
|
||||
set CURRENT_COUNT (find \$CACHE_DIR -maxdepth 1 -name '*.jpg' 2>/dev/null | wc -l)
|
||||
|
||||
if test \$CURRENT_COUNT -lt $MIN_TRIGGER_LIMIT
|
||||
for i in (seq 1 $DOWNLOAD_BATCH_SIZE)
|
||||
download_one_image
|
||||
sleep 0.5
|
||||
end
|
||||
end
|
||||
|
||||
# 2. 清理过多库存 (清理的是下载缓存区,不是 used 区)
|
||||
set FINAL_COUNT (find \$CACHE_DIR -maxdepth 1 -name '*.jpg' 2>/dev/null | wc -l)
|
||||
if test \$FINAL_COUNT -gt $MAX_CACHE_LIMIT
|
||||
set DELETE_START_LINE (math $MAX_CACHE_LIMIT + 1)
|
||||
ls -tp \$CACHE_DIR/*.jpg 2>/dev/null | tail -n +\$DELETE_START_LINE | xargs -I {} rm -- '{}'
|
||||
end
|
||||
" 200>"$LOCK_FILE" &
|
||||
|
||||
# [核心修复 2] 将刚才丢入后台的 fish 子进程剥离终端控制
|
||||
disown
|
||||
end
|
||||
|
||||
# --- 3. 主程序逻辑 ---
|
||||
|
||||
set -l FILES $CACHE_DIR/*.jpg
|
||||
set -l NUM_FILES (count $FILES)
|
||||
|
||||
# fish 若无匹配文件,$FILES 可能为空或保留模式字符串,需额外判断
|
||||
if test "$NUM_FILES" -eq 1; and not test -f "$FILES[1]"
|
||||
set NUM_FILES 0
|
||||
set FILES
|
||||
end
|
||||
|
||||
set -l SELECTED_IMG ""
|
||||
|
||||
if test "$NUM_FILES" -gt 0
|
||||
# 有库存,随机选一张
|
||||
set -l RAND_INDEX (math (random) % $NUM_FILES + 1)
|
||||
set SELECTED_IMG "$FILES[$RAND_INDEX]"
|
||||
|
||||
# 后台补货
|
||||
background_job >/dev/null 2>&1
|
||||
else
|
||||
# 没库存,提示语更改并增加网络连通性容错
|
||||
echo "库存不够啦!正在去搬运新的图片,请稍等哦..."
|
||||
|
||||
if check_network
|
||||
download_one_image
|
||||
else
|
||||
echo "网络好像不太通畅,无法下载新图片 QAQ"
|
||||
end
|
||||
|
||||
set FILES $CACHE_DIR/*.jpg
|
||||
if test -f "$FILES[1]"
|
||||
set SELECTED_IMG "$FILES[1]"
|
||||
background_job >/dev/null 2>&1
|
||||
end
|
||||
end
|
||||
|
||||
# 运行 Fastfetch
|
||||
if test -n "$SELECTED_IMG"; and test -f "$SELECTED_IMG"
|
||||
# 显示图片
|
||||
fastfetch --logo "$SELECTED_IMG" --logo-preserve-aspect-ratio true $ARGS_FOR_FASTFETCH
|
||||
|
||||
# === 逻辑: 移动到 used 目录 ===
|
||||
mv "$SELECTED_IMG" "$USED_DIR/"
|
||||
|
||||
# === 逻辑: 检查 used 目录并清理旧图 ===
|
||||
# 注意:fish 的 glob 展开如果文件太多可能会卡,但这里有 limit 限制所以还好
|
||||
set -l used_files $USED_DIR/*.jpg
|
||||
set -l used_count (count $used_files)
|
||||
|
||||
# 再次确认 count,因为如果没文件 $used_files 可能为空
|
||||
if test "$used_count" -gt 0; and not test -f "$used_files[1]"
|
||||
set used_count 0
|
||||
end
|
||||
|
||||
if test "$used_count" -gt "$MAX_USED_LIMIT"
|
||||
# 计算需要跳过的行数 (保留最新的 N 张)
|
||||
set -l skip_lines (math "$MAX_USED_LIMIT" + 1)
|
||||
|
||||
# 列出所有文件按时间倒序(tp),取尾部(tail),删除(rm)
|
||||
# 2>/dev/null 防止目录为空时报错
|
||||
set -l files_to_delete (ls -tp "$USED_DIR"/*.jpg 2>/dev/null | tail -n +$skip_lines)
|
||||
|
||||
if test -n "$files_to_delete"
|
||||
rm -- $files_to_delete
|
||||
end
|
||||
end
|
||||
|
||||
# 检查是否开启清理 Fastfetch 内部缓存
|
||||
if test "$CLEAN_CACHE_MODE" = true
|
||||
# 仅删除缩略图缓存,保留原图
|
||||
rm -rf "$HOME/.cache/fastfetch/images"
|
||||
end
|
||||
else
|
||||
# 失败提示语更改
|
||||
echo "图片获取失败了,这次只能先显示默认的 Logo 啦 QAQ"
|
||||
fastfetch $ARGS_FOR_FASTFETCH
|
||||
end
|
||||
end
|
||||
3
noctalia-dotfiles/.config/fish/functions/fnsfw.fish
Normal file
@ -0,0 +1,3 @@
|
||||
function fnsfw
|
||||
f --nsfw
|
||||
end
|
||||
42
noctalia-dotfiles/.config/fontconfig/fonts.conf
Normal file
@ -0,0 +1,42 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||
<fontconfig>
|
||||
|
||||
<match target="font">
|
||||
<edit name="antialias" mode="assign"><bool>true</bool></edit>
|
||||
<edit name="hinting" mode="assign"><bool>true</bool></edit>
|
||||
<edit name="hintstyle" mode="assign"><const>hintslight</const></edit>
|
||||
<edit name="rgba" mode="assign"><const>rgb</const></edit>
|
||||
<edit name="lcdfilter" mode="assign"><const>lcddefault</const></edit>
|
||||
</match>
|
||||
|
||||
<alias>
|
||||
<family>sans-serif</family>
|
||||
<prefer>
|
||||
<family>Noto Sans</family>
|
||||
<family>Noto Sans CJK SC</family>
|
||||
<family>Adwaita Sans</family>
|
||||
<family>Liberation Sans</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
|
||||
<alias>
|
||||
<family>serif</family>
|
||||
<prefer>
|
||||
<family>Noto Sans</family>
|
||||
<family>Noto Sans CJK SC</family>
|
||||
<family>Adwaita Sans</family>
|
||||
<family>Liberation Sans</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
|
||||
<alias>
|
||||
<family>monospace</family>
|
||||
<prefer>
|
||||
<family>JetBrains Mono</family>
|
||||
<family>JetBrains Maple Mono</family>
|
||||
<family>Adwaita Mono</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
|
||||
</fontconfig>
|
||||
129
noctalia-dotfiles/.config/fuzzel/fuzzel.ini
Normal file
@ -0,0 +1,129 @@
|
||||
[main]
|
||||
include = "~/.config/fuzzel/themes/noctalia"
|
||||
# output=<not set>
|
||||
font=adwaita sans:size=13
|
||||
# dpi-aware=auto
|
||||
# use-bold=yes
|
||||
# prompt="> "
|
||||
# placeholder=
|
||||
# icon-theme=default
|
||||
# icons-enabled=yes
|
||||
# hide-before-typing=no
|
||||
# fields=filename,name,generic
|
||||
# password-character=*
|
||||
# filter-desktop=no
|
||||
# match-mode=fzf
|
||||
# sort-result=yes
|
||||
# match-counter=no
|
||||
# delayed-filter-ms=300
|
||||
# delayed-filter-limit=20000
|
||||
# show-actions=no
|
||||
terminal=kitty -e
|
||||
# launch-prefix=<not set>
|
||||
# list-executables-in-path=no
|
||||
|
||||
# anchor=center
|
||||
# x-margin=0
|
||||
# y-margin=0
|
||||
lines=9
|
||||
# minimal-lines=no
|
||||
width=35
|
||||
# tabs=8
|
||||
horizontal-pad=40
|
||||
vertical-pad=15
|
||||
inner-pad=5
|
||||
|
||||
# scaling-filter=box
|
||||
# imagesize-ratio=0.5
|
||||
|
||||
# gamma-correct-blending=no
|
||||
line-height=25
|
||||
# letter-spacing=0
|
||||
|
||||
# layer=overlay
|
||||
# keyboard-focus=exclusive
|
||||
# exit-on-keyboard-focus-loss=yes
|
||||
|
||||
# cache=<not set>
|
||||
|
||||
# render-workers=<number of logical CPUs>
|
||||
# match-workers=<number of logical CPUs>
|
||||
|
||||
# enable-mouse=yes
|
||||
|
||||
[colors]
|
||||
# background=fdf6e3ff
|
||||
# text=657b83ff
|
||||
# prompt=586e75ff
|
||||
# placeholder=93a1a1ff
|
||||
# input=657b83ff
|
||||
# match=cb4b16ff
|
||||
# selection=eee8d5ff
|
||||
# selection-text=586e75ff
|
||||
# selection-match=cb4b16ff
|
||||
# counter=93a1a1ff
|
||||
# border=002b36ff
|
||||
|
||||
[border]
|
||||
width=2
|
||||
radius=10
|
||||
|
||||
[dmenu]
|
||||
# mode=text # text|index
|
||||
# exit-immediately-if-empty=no
|
||||
|
||||
[key-bindings]
|
||||
prev = Control+k Up Control+w
|
||||
next = Control+j Down Control+s
|
||||
custom-1 = Control+Return Control+h
|
||||
# cancel=Escape Control+g Control+c Control+bracketleft
|
||||
execute=Return KP_Enter Control+l
|
||||
# execute-or-next=Tab
|
||||
# execute-input=Shift+Return Shift+KP_Enter
|
||||
# cursor-left=Left Control+b
|
||||
# cursor-left-word=Control+Left Mod1+b
|
||||
# cursor-right=Right Control+f
|
||||
# cursor-right-word=Control+Right Mod1+f
|
||||
# cursor-home=Home Control+a
|
||||
# cursor-end=End Control+e
|
||||
# delete-line=Control+Shift+BackSpace
|
||||
delete-prev=BackSpace
|
||||
delete-prev-word=Mod1+BackSpace Control+BackSpace
|
||||
# delete-line-backward=Control+u
|
||||
# delete-next=Delete KP_Delete Control+d
|
||||
# delete-next-word=Mod1+d Control+Delete Control+KP_Delete
|
||||
delete-line-forward= none
|
||||
# prev=Up Control+p
|
||||
# prev-with-wrap=ISO_Left_Tab
|
||||
# prev-page=Page_Up KP_Page_Up
|
||||
# next=Down Control+n
|
||||
# next-with-wrap=none
|
||||
# next-page=Page_Down KP_Page_Down
|
||||
# expunge=Shift+Delete
|
||||
# clipboard-paste=Control+v XF86Paste
|
||||
# primary-paste=Shift+Insert Shift+KP_Insert
|
||||
|
||||
# custom-N: *dmenu mode only*. Like execute, but with a non-zero
|
||||
# exit-code; custom-1 exits with code 10, custom-2 with 11, custom-3
|
||||
# with 12, and so on.
|
||||
# custom-1=Mod1+1
|
||||
# custom-2=Mod1+2
|
||||
# custom-3=Mod1+3
|
||||
# custom-4=Mod1+4
|
||||
# custom-5=Mod1+5
|
||||
# custom-6=Mod1+6
|
||||
# custom-7=Mod1+7
|
||||
# custom-8=Mod1+8
|
||||
# custom-9=Mod1+9
|
||||
# custom-10=Mod1+0
|
||||
# custom-11=Mod1+exclam
|
||||
# custom-12=Mod1+at
|
||||
# custom-13=Mod1+numbersign
|
||||
# custom-14=Mod1+dollar
|
||||
# custom-15=Mod1+percent
|
||||
# custom-16=Mod1+dead_circumflex
|
||||
# custom-17=Mod1+ampersand
|
||||
# custom-18=Mod1+asterix
|
||||
# custom-19=Mod1+parentleft
|
||||
|
||||
include=~/.config/fuzzel/themes/noctalia
|
||||
15
noctalia-dotfiles/.config/fuzzel/themes/noctalia
Normal file
@ -0,0 +1,15 @@
|
||||
# Fuzzel Colors
|
||||
# Generated by Noctalia's Template Processor
|
||||
|
||||
[colors]
|
||||
background=131316CC
|
||||
text=e5e1e6ff
|
||||
prompt=c5c4ddff
|
||||
placeholder=e7b9d5ff
|
||||
input=bec2ffff
|
||||
match=e7b9d5ff
|
||||
selection=bec2ff80
|
||||
selection-text=e5e1e6ff
|
||||
selection-match=1f2578ff
|
||||
counter=c5c4ddff
|
||||
border=bec2ffff
|
||||
7
noctalia-dotfiles/.config/gtk-3.0/bookmarks
Normal file
@ -0,0 +1,7 @@
|
||||
file:///home/shorin/Documents Documents
|
||||
file:///home/shorin/Pictures Pictures
|
||||
file:///home/shorin/Videos Videos
|
||||
file:///home/shorin/Music Music
|
||||
file:///home/shorin/Downloads Downloads
|
||||
file:///home/shorin/.config .config
|
||||
file:///home/shorin/.local
|
||||
1
noctalia-dotfiles/.config/gtk-3.0/gtk.css
Normal file
@ -0,0 +1 @@
|
||||
@import url("noctalia.css");
|
||||
53
noctalia-dotfiles/.config/gtk-3.0/noctalia.css
Normal file
@ -0,0 +1,53 @@
|
||||
/*
|
||||
* GTK Colors (GTK3)
|
||||
* Generated by Noctalia's Template Processor
|
||||
* stylelint-disable at-rule-no-unknown
|
||||
*/
|
||||
|
||||
@define-color accent_color #bec2ff;
|
||||
@define-color accent_bg_color #bec2ff;
|
||||
@define-color accent_fg_color #1f2578;
|
||||
|
||||
@define-color destructive_bg_color #ffb4ab;
|
||||
@define-color destructive_fg_color #690005;
|
||||
|
||||
@define-color error_bg_color #ffb4ab;
|
||||
@define-color error_fg_color #690005;
|
||||
|
||||
@define-color window_bg_color #131316;
|
||||
@define-color window_fg_color #e5e1e6;
|
||||
|
||||
@define-color view_bg_color #131316;
|
||||
@define-color view_fg_color #e5e1e6;
|
||||
|
||||
@define-color headerbar_bg_color #131316;
|
||||
@define-color headerbar_fg_color #e5e1e6;
|
||||
@define-color headerbar_backdrop_color @window_bg_color;
|
||||
|
||||
@define-color popover_bg_color #1f1f23;
|
||||
@define-color popover_fg_color #e5e1e6;
|
||||
|
||||
@define-color card_bg_color #1f1f23;
|
||||
@define-color card_fg_color #e5e1e6;
|
||||
|
||||
@define-color dialog_bg_color #131316;
|
||||
@define-color dialog_fg_color #e5e1e6;
|
||||
|
||||
@define-color overview_bg_color #1f1f23;
|
||||
@define-color overview_fg_color #e5e1e6;
|
||||
|
||||
@define-color sidebar_bg_color #1f1f23;
|
||||
@define-color sidebar_fg_color #e5e1e6;
|
||||
@define-color sidebar_backdrop_color @window_bg_color;
|
||||
@define-color sidebar_border_color @window_bg_color;
|
||||
|
||||
@define-color secondary_sidebar_bg_color #131316;
|
||||
@define-color secondary_sidebar_fg_color #e5e1e6;
|
||||
|
||||
/* Backdrop/unfocused states */
|
||||
@define-color theme_unfocused_fg_color @window_fg_color;
|
||||
@define-color theme_unfocused_text_color @view_fg_color;
|
||||
@define-color theme_unfocused_bg_color @window_bg_color;
|
||||
@define-color theme_unfocused_base_color @window_bg_color;
|
||||
@define-color theme_unfocused_selected_bg_color @accent_bg_color;
|
||||
@define-color theme_unfocused_selected_fg_color @accent_fg_color;
|
||||
17
noctalia-dotfiles/.config/gtk-3.0/settings.ini
Normal file
@ -0,0 +1,17 @@
|
||||
[Settings]
|
||||
gtk-theme-name=adw-gtk3-dark
|
||||
gtk-icon-theme-name=Adwaita
|
||||
gtk-font-name=Adwaita Sans 11
|
||||
gtk-cursor-theme-name=Adwaita
|
||||
gtk-cursor-theme-size=24
|
||||
gtk-toolbar-style=GTK_TOOLBAR_ICONS
|
||||
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
|
||||
gtk-button-images=0
|
||||
gtk-menu-images=0
|
||||
gtk-enable-event-sounds=1
|
||||
gtk-enable-input-feedback-sounds=0
|
||||
gtk-xft-antialias=1
|
||||
gtk-xft-hinting=1
|
||||
gtk-xft-hintstyle=hintslight
|
||||
gtk-xft-rgba=rgb
|
||||
gtk-application-prefer-dark-theme=1
|
||||
1
noctalia-dotfiles/.config/gtk-4.0/gtk.css
Normal file
@ -0,0 +1 @@
|
||||
@import url("noctalia.css");
|
||||
103
noctalia-dotfiles/.config/gtk-4.0/noctalia.css
Normal file
@ -0,0 +1,103 @@
|
||||
/*
|
||||
* GTK Colors (GTK4)
|
||||
* Generated by Noctalia's Template Processor
|
||||
* stylelint-disable at-rule-no-unknown
|
||||
*/
|
||||
|
||||
@define-color accent_color #bec2ff;
|
||||
@define-color accent_bg_color #bec2ff;
|
||||
@define-color accent_fg_color #1f2578;
|
||||
|
||||
@define-color destructive_bg_color #ffb4ab;
|
||||
@define-color destructive_fg_color #690005;
|
||||
|
||||
@define-color error_bg_color #ffb4ab;
|
||||
@define-color error_fg_color #690005;
|
||||
|
||||
@define-color window_bg_color #131316;
|
||||
@define-color window_fg_color #e5e1e6;
|
||||
|
||||
@define-color view_bg_color #131316;
|
||||
@define-color view_fg_color #e5e1e6;
|
||||
|
||||
@define-color headerbar_bg_color #131316;
|
||||
@define-color headerbar_fg_color #e5e1e6;
|
||||
@define-color headerbar_backdrop_color @window_bg_color;
|
||||
|
||||
@define-color popover_bg_color #1f1f23;
|
||||
@define-color popover_fg_color #e5e1e6;
|
||||
|
||||
@define-color card_bg_color #1f1f23;
|
||||
@define-color card_fg_color #e5e1e6;
|
||||
|
||||
@define-color dialog_bg_color #131316;
|
||||
@define-color dialog_fg_color #e5e1e6;
|
||||
|
||||
@define-color overview_bg_color #1f1f23;
|
||||
@define-color overview_fg_color #e5e1e6;
|
||||
|
||||
@define-color sidebar_bg_color #1f1f23;
|
||||
@define-color sidebar_fg_color #e5e1e6;
|
||||
@define-color sidebar_backdrop_color @window_bg_color;
|
||||
@define-color sidebar_border_color @window_bg_color;
|
||||
|
||||
@define-color secondary_sidebar_bg_color #131316;
|
||||
@define-color secondary_sidebar_fg_color #e5e1e6;
|
||||
|
||||
/* Backdrop/unfocused states */
|
||||
@define-color theme_unfocused_fg_color @window_fg_color;
|
||||
@define-color theme_unfocused_text_color @view_fg_color;
|
||||
@define-color theme_unfocused_bg_color @window_bg_color;
|
||||
@define-color theme_unfocused_base_color @window_bg_color;
|
||||
@define-color theme_unfocused_selected_bg_color @accent_bg_color;
|
||||
@define-color theme_unfocused_selected_fg_color @accent_fg_color;
|
||||
|
||||
:root {
|
||||
--accent-color: #bec2ff;
|
||||
--accent-bg-color: #bec2ff;
|
||||
--accent-fg-color: #1f2578;
|
||||
|
||||
--destructive-bg-color: #ffb4ab;
|
||||
--destructive-fg-color: #690005;
|
||||
|
||||
--error-bg-color: #ffb4ab;
|
||||
--error-fg-color: #690005;
|
||||
--error-color: #ffb4ab;
|
||||
|
||||
--window-bg-color: #131316;
|
||||
--window-fg-color: #e5e1e6;
|
||||
|
||||
--view-bg-color: #131316;
|
||||
--view-fg-color: #e5e1e6;
|
||||
|
||||
--headerbar-bg-color: #131316;
|
||||
--headerbar-fg-color: #e5e1e6;
|
||||
--headerbar-backdrop-color: @window_bg_color;
|
||||
|
||||
--popover-bg-color: #1f1f23;
|
||||
--popover-fg-color: #e5e1e6;
|
||||
|
||||
--card-bg-color: #1f1f23;
|
||||
--card-fg-color: #e5e1e6;
|
||||
|
||||
--dialog-bg-color: #131316;
|
||||
--dialog-fg-color: #e5e1e6;
|
||||
|
||||
--overview-bg-color: #1f1f23;
|
||||
--overview-fg-color: #e5e1e6;
|
||||
|
||||
--sidebar-bg-color: #1f1f23;
|
||||
--sidebar-fg-color: #e5e1e6;
|
||||
--sidebar-backdrop-color: @window_bg_color;
|
||||
--sidebar-border-color: @window_bg_color;
|
||||
|
||||
--warning-bg-color: #5e3c53;
|
||||
--warning-fg-color: #ffd8ee;
|
||||
--warning-color: #e7b9d5;
|
||||
|
||||
--success-color: #c5c4dd;
|
||||
--success-bg-color: #444559;
|
||||
--success-fg-color: #e1e0f9;
|
||||
|
||||
--shade-color: rgba(0, 0, 0, 0.36);
|
||||
}
|
||||
32
noctalia-dotfiles/.config/kitty/current-theme.conf
Normal file
@ -0,0 +1,32 @@
|
||||
color0 #131316
|
||||
color1 #ffb4ab
|
||||
color2 #bec2ff
|
||||
color3 #c5c4dd
|
||||
color4 #e7b9d5
|
||||
color5 #bec2ff
|
||||
color6 #c5c4dd
|
||||
color7 #e5e1e6
|
||||
color8 #91909a
|
||||
color9 #ffb4ab
|
||||
color10 #bec2ff
|
||||
color11 #c5c4dd
|
||||
color12 #e7b9d5
|
||||
color13 #bec2ff
|
||||
color14 #c5c4dd
|
||||
color15 #e5e1e6
|
||||
|
||||
cursor #e5e1e6
|
||||
cursor_text_color #131316
|
||||
background #131316
|
||||
foreground #e5e1e6
|
||||
selection_foreground #c7c5d0
|
||||
selection_background #46464f
|
||||
active_border_color #bec2ff
|
||||
inactive_border_color #46464f
|
||||
url_color #bec2ff
|
||||
|
||||
active_tab_foreground #1f2578
|
||||
active_tab_background #bec2ff
|
||||
inactive_tab_foreground #c7c5d0
|
||||
inactive_tab_background #46464f
|
||||
cursor_trail_color #c7c5d0
|
||||
20
noctalia-dotfiles/.config/kitty/kitty.conf
Normal file
@ -0,0 +1,20 @@
|
||||
include dank-tabs.conf
|
||||
include dank-theme.conf
|
||||
window_padding_width 5
|
||||
hide_window_decorations yes
|
||||
background_opacity 0.8
|
||||
font_family JetBrains Maple Mono
|
||||
font_size 13.5
|
||||
remember_window_size no
|
||||
#confirm_os_window_close 0
|
||||
shell fish
|
||||
cursor_trail 1
|
||||
cursor_shape block
|
||||
shell_integration no-cursor
|
||||
|
||||
|
||||
|
||||
# BEGIN_KITTY_THEME
|
||||
# Noctalia
|
||||
include current-theme.conf
|
||||
# END_KITTY_THEME
|
||||
13
noctalia-dotfiles/.config/kitty/themes/kitty.conf
Normal file
@ -0,0 +1,13 @@
|
||||
window_padding_width 5
|
||||
hide_window_decorations yes
|
||||
background_opacity 0.8
|
||||
font_family JetBrains Maple Mono
|
||||
font_size 13.5
|
||||
remember_window_size no
|
||||
confirm_os_window_close 0
|
||||
shell fish
|
||||
cursor_trail 1
|
||||
cursor_shape block
|
||||
shell_integration no-cursor
|
||||
|
||||
include themes/noctalia.conf
|
||||
32
noctalia-dotfiles/.config/kitty/themes/noctalia.conf
Normal file
@ -0,0 +1,32 @@
|
||||
color0 #131316
|
||||
color1 #ffb4ab
|
||||
color2 #bec2ff
|
||||
color3 #c5c4dd
|
||||
color4 #e7b9d5
|
||||
color5 #bec2ff
|
||||
color6 #c5c4dd
|
||||
color7 #e5e1e6
|
||||
color8 #91909a
|
||||
color9 #ffb4ab
|
||||
color10 #bec2ff
|
||||
color11 #c5c4dd
|
||||
color12 #e7b9d5
|
||||
color13 #bec2ff
|
||||
color14 #c5c4dd
|
||||
color15 #e5e1e6
|
||||
|
||||
cursor #e5e1e6
|
||||
cursor_text_color #131316
|
||||
background #131316
|
||||
foreground #e5e1e6
|
||||
selection_foreground #c7c5d0
|
||||
selection_background #46464f
|
||||
active_border_color #bec2ff
|
||||
inactive_border_color #46464f
|
||||
url_color #bec2ff
|
||||
|
||||
active_tab_foreground #1f2578
|
||||
active_tab_background #bec2ff
|
||||
inactive_tab_foreground #c7c5d0
|
||||
inactive_tab_background #46464f
|
||||
cursor_trail_color #c7c5d0
|
||||
24
noctalia-dotfiles/.config/mimeapps.list
Normal file
@ -0,0 +1,24 @@
|
||||
[Default Applications]
|
||||
image/png=imv.desktop
|
||||
video/webm=mpv.desktop
|
||||
application/x-shellscript=vim.desktop
|
||||
inode/directory=org.gnome.Nautilus.desktop
|
||||
image/jpeg=imv.desktop
|
||||
image/gif=imv.desktop
|
||||
image/webp=imv.desktop
|
||||
image/bmp=imv.desktop
|
||||
image/tiff=imv.desktop
|
||||
video/mp4=mpv.desktop
|
||||
video/x-matroska=mpv.desktop
|
||||
video/avi=mpv.desktop
|
||||
video/quicktime=mpv.desktop
|
||||
text/plain=vim.desktop
|
||||
application/vnd.microsoft.portable-executable=wine.desktop
|
||||
|
||||
[Added Associations]
|
||||
image/png=imv.desktop;
|
||||
video/webm=mpv.desktop;
|
||||
application/x-shellscript=vim.desktop;
|
||||
video/mp4=mpv.desktop;
|
||||
text/plain=vim.desktop;
|
||||
application/vnd.microsoft.portable-executable=wine.desktop;
|
||||
1
noctalia-dotfiles/.config/mpv/config
Normal file
@ -0,0 +1 @@
|
||||
hwdec=auto-safe
|
||||
74
noctalia-dotfiles/.config/niri/animations.kdl
Normal file
@ -0,0 +1,74 @@
|
||||
// Animation settings.
|
||||
// The wiki explains how to configure individual animations:
|
||||
// https://yalter.github.io/niri/Configuration:-Animations
|
||||
// https://yalter.github.io/niri/Configuration:-Animations
|
||||
animations {
|
||||
// 禁用全部动画
|
||||
//off
|
||||
|
||||
// 总体动画速度,浮点数(带小数点),默认为1,小于1加快,大于1减慢
|
||||
slowdown 1.0
|
||||
|
||||
|
||||
// 切换工作区的动画
|
||||
workspace-switch {
|
||||
// 具体动画设置代码块里的off可以单独禁用此动画
|
||||
//off
|
||||
// spring弹簧动画类型
|
||||
// damping-ratio 设置阻尼,默认1.0(仅在触摸板快速滑动时产生回弹),小于1.0会产生回弹,大于1.0会导致bug。
|
||||
// stiffness 设置刚度,数值越大动画会越硬越生涩,数值调低更容易产生回弹
|
||||
// epsilon 当动画运动速度和距离小于这个值的时候会判定动画停止
|
||||
spring damping-ratio=0.82 stiffness=523 epsilon=0.0001
|
||||
}
|
||||
|
||||
// 左右切换聚焦的动画
|
||||
horizontal-view-movement {
|
||||
spring damping-ratio=0.86 stiffness=450 epsilon=0.0001
|
||||
|
||||
}
|
||||
|
||||
// 打开窗口的动画
|
||||
window-open {
|
||||
// 动画时长
|
||||
duration-ms 150
|
||||
// 动画曲线
|
||||
curve "ease-out-expo"
|
||||
|
||||
// niri可用的动画曲线:
|
||||
// ease-out-quad 比较平缓的加速-->减速曲线,不明显,算是更生动的线性动画
|
||||
// ease-out-cubic 较快加速后迅速减速
|
||||
// ease-out-expo 超快加速后立马减速
|
||||
// linear 纯线性
|
||||
// cubic-bezier 自定义动画曲线,通过 curve "cubic-bezier" 0.05 0.7 0.1 1 的方式传入参数使用
|
||||
// 设计曲线可以使用 https://easings.co/
|
||||
// 预览预设曲线效果可以看 https://easings.net/
|
||||
}
|
||||
|
||||
// 关闭窗口
|
||||
window-close {
|
||||
duration-ms 150
|
||||
curve "ease-out-quad"
|
||||
}
|
||||
|
||||
// 移动窗口的动画。包括合并列、上下移动窗口、合并/踢出列等。
|
||||
window-movement {
|
||||
spring damping-ratio=1.0 stiffness=800 epsilon=0.0001
|
||||
}
|
||||
|
||||
// 按照预设调整窗口大小时的动画
|
||||
window-resize {
|
||||
spring damping-ratio=1.0 stiffness=750 epsilon=0.0001
|
||||
}
|
||||
|
||||
// 开启截图UI的动画
|
||||
screenshot-ui-open {
|
||||
duration-ms 300
|
||||
curve "ease-out-quad"
|
||||
}
|
||||
|
||||
// 开关overview的动画
|
||||
overview-open-close {
|
||||
spring damping-ratio=1.0 stiffness=800 epsilon=0.0001
|
||||
}
|
||||
|
||||
}
|
||||
266
noctalia-dotfiles/.config/niri/binds.kdl
Normal file
@ -0,0 +1,266 @@
|
||||
// 整合版 binds.kdl:Shorin 核心配置 + DMS 特有功能与媒体控制
|
||||
|
||||
binds {
|
||||
// 显示快捷键教程
|
||||
Mod+Shift+Slash hotkey-overlay-title="快捷键教程 Keybind tutorial" { spawn "~/.config/niri/scripts/niri-binds"; }
|
||||
|
||||
// alt+tab切换窗口
|
||||
Alt+Tab hotkey-overlay-title="跳转窗口 swich windows" {spawn "qs" "-c" "noctalia-shell" "ipc" "call" "launcher" "windows";}
|
||||
// 特殊功能
|
||||
Mod+F1 hotkey-overlay-title="开关输入法 Toggle fcitx" {spawn-sh "pkill fcitx5 || fcitx5 ";}
|
||||
Mod+F2 hotkey-overlay-title="设置 Settings" { spawn-sh "qs -c noctalia-shell ipc call settings toggle";}
|
||||
Mod+F3 hotkey-overlay-title="录屏 Screen record" { spawn "shorin" "screenrec";}
|
||||
Mod+F5 hotkey-overlay-title="快速存档 Quick save" {spawn "quicksave";}
|
||||
Mod+F8 hotkey-overlay-title="快速读档 Quick load" {spawn "quickload";}
|
||||
|
||||
// 临时开一个浮动终端
|
||||
Mod+Slash hotkey-overlay-title="临时终端 Quick Terminal" {spawn "kitty" "--single-instance" "--class" "quickterminal";}
|
||||
//打开浏览器
|
||||
Mod+B hotkey-overlay-title="浏览器 Browser" { spawn "firefox"; }
|
||||
Mod+T hotkey-overlay-title="终端 Terminal" { spawn "kitty" "--single-instance"; }
|
||||
// 文档管理器。如果有thunar的话会优先打开thunar,没有的话会打开nautilus
|
||||
Mod+E hotkey-overlay-title="文档管理器 Filemanager" { spawn-sh "thunar || env GSK_RENDERER=gl GTK_IM_MODULE=fcitx nautilus"; }
|
||||
// 另一个打开nautilus的快捷键,主要是为了在同时安装thunar和nautilus的情况下打开naultilus
|
||||
Mod+Alt+E hotkey-overlay-title=null {spawn "env" "GSK_RENDERER=gl" "GTK_IM_MODULE=fcitx" "nautilus" "--new-window";}
|
||||
|
||||
Mod+Z hotkey-overlay-title="程序菜单 Applauncher" { spawn-sh "qs -c noctalia-shell ipc call launcher toggle || fuzzel"; }
|
||||
// 壁纸选择
|
||||
Mod+Alt+W hotkey-overlay-title="壁纸切换 Wallpaper" { spawn-sh "qs -c noctalia-shell ipc call wallpaper toggle";}
|
||||
// 随机切换壁纸
|
||||
Mod+F10 hotkey-overlay-title="随机切换壁纸 Random wallpaper" { spawn-sh "qs -c noctalia-shell ipc call wallpaper random all";}
|
||||
// 随机下载壁纸
|
||||
Mod+Shift+F10 hotkey-overlay-title="随机下载壁纸 Random Download wallpaper" { spawn "~/.local/bin/random-anime-wallpaper-noctalia";}
|
||||
|
||||
Mod+O hotkey-overlay-title="切换总览界面 toggle overview" repeat=false { toggle-overview; }
|
||||
Mod+G repeat=false { toggle-overview; }
|
||||
// 关闭聚焦窗口
|
||||
Mod+Q hotkey-overlay-title="关闭聚焦窗口 Close focus window" repeat=false { close-window; }
|
||||
Alt+F4 hotkey-overlay-title=null repeat=false { close-window; }
|
||||
|
||||
// niri-sidebar扩展相关
|
||||
// 警告:这是实验性功能
|
||||
// 切换 移动聚焦窗口至侧边栏 (建议配合切换浮动聚焦的快捷键使用,我设置的是super+n)
|
||||
Mod+Alt+S hotkey-overlay-title="收起窗口 Move to Sidebar" { spawn "niri-sidebar" "toggle-window"; }
|
||||
Mod+M hotkey-overlay-title="收起窗口 Move to Sidebar" { spawn "niri-sidebar" "toggle-window"; }
|
||||
// 切换 收起/展开侧边栏
|
||||
Mod+Alt+Z hotkey-overlay-title="展开/收起侧边栏 Toggle Sidebar" { spawn "niri-sidebar" "toggle-visibility";}
|
||||
// 反向排序侧边栏
|
||||
Mod+Alt+X hotkey-overlay-title=null { spawn "niri-sidebar" "flip";}
|
||||
// 重新排列侧边栏中的窗口(侧边栏中的窗口本质是一个浮动窗口,你有时候可能会把它移动到别的地方
|
||||
// 例如 ctrl+c居中。此时按下此键可以重新排列)
|
||||
Mod+Alt+R hotkey-overlay-title="重置侧边栏 Reorder Sidebar" { spawn "niri-sidebar" "reorder"; }
|
||||
|
||||
|
||||
// mod+鼠标中键 关闭窗口
|
||||
Mod+MouseMiddle { close-window; }
|
||||
|
||||
// 切换聚焦
|
||||
// super+方向键
|
||||
Mod+Left hotkey-overlay-title=null { focus-column-left; }
|
||||
Mod+Down { focus-window-down; }
|
||||
Mod+Up { focus-window-up; }
|
||||
Mod+Right { focus-column-right; }
|
||||
// super+vim key
|
||||
Mod+H { focus-column-left; }
|
||||
Mod+J { focus-window-down; }
|
||||
Mod+K { focus-window-up; }
|
||||
Mod+L { focus-column-right; }
|
||||
|
||||
// 移动colume(列)
|
||||
// super+ctrl+方向键
|
||||
Mod+Ctrl+Left hotkey-overlay-title=null { move-column-left; }
|
||||
Mod+Ctrl+Right hotkey-overlay-title=null { move-column-right; }
|
||||
// super+ctrl+vimkey
|
||||
Mod+Ctrl+H { move-column-left; }
|
||||
Mod+Ctrl+J { move-window-down; }
|
||||
Mod+Ctrl+K { move-window-up; }
|
||||
Mod+Ctrl+L { move-column-right; }
|
||||
// super+ctrl+a/d 向左/右移动列
|
||||
Mod+Ctrl+A { move-column-left; }
|
||||
Mod+Ctrl+D { move-column-right; }
|
||||
// mod+S/W 上下切换窗口
|
||||
Mod+S { move-window-down; }
|
||||
Mod+W { move-window-up; }
|
||||
|
||||
// 切换到第一个colume
|
||||
Mod+Home { focus-column-first; }
|
||||
// 切换到最后一个colume
|
||||
Mod+End { focus-column-last; }
|
||||
// 移动colume到第一个
|
||||
Mod+Ctrl+Home { move-column-to-first; }
|
||||
// 移动colume到最后一个
|
||||
Mod+Ctrl+End { move-column-to-last; }
|
||||
|
||||
// 切换显示器聚焦
|
||||
// mod+shift+方向键
|
||||
Mod+Shift+Left { focus-monitor-left; }
|
||||
Mod+Shift+Down { focus-monitor-down; }
|
||||
Mod+Shift+Up { focus-monitor-up; }
|
||||
Mod+Shift+Right { focus-monitor-right; }
|
||||
// mod+shift+vimkey
|
||||
Mod+Shift+H { focus-monitor-left; }
|
||||
Mod+Shift+J { focus-monitor-down; }
|
||||
Mod+Shift+K { focus-monitor-up; }
|
||||
Mod+Shift+L { focus-monitor-right; }
|
||||
// 跨显示器移动colume
|
||||
Mod+Shift+Ctrl+Left { move-column-to-monitor-left; }
|
||||
Mod+Shift+Ctrl+Down { move-column-to-monitor-down; }
|
||||
Mod+Shift+Ctrl+Up { move-column-to-monitor-up; }
|
||||
Mod+Shift+Ctrl+Right { move-column-to-monitor-right; }
|
||||
Mod+Shift+Ctrl+H { move-column-to-monitor-left; }
|
||||
Mod+Shift+Ctrl+J { move-column-to-monitor-down; }
|
||||
Mod+Shift+Ctrl+K { move-column-to-monitor-up; }
|
||||
Mod+Shift+Ctrl+L { move-column-to-monitor-right; }
|
||||
Mod+Shift+Ctrl+A { move-column-to-monitor-left; }
|
||||
Mod+Shift+Ctrl+S { move-column-to-monitor-down; }
|
||||
Mod+Shift+Ctrl+W { move-column-to-monitor-up; }
|
||||
Mod+Shift+Ctrl+D { move-column-to-monitor-right; }
|
||||
|
||||
// 移动整个工作区
|
||||
// mod+shift跨显示器,alt代表移动整个工作区,再加上三组方向键
|
||||
Mod+Shift+Alt+W { move-workspace-to-monitor-up; }
|
||||
Mod+Shift+Alt+S { move-workspace-to-monitor-down; }
|
||||
Mod+Shift+Alt+D { move-workspace-to-monitor-right; }
|
||||
Mod+Shift+Alt+A { move-workspace-to-monitor-left; }
|
||||
|
||||
Mod+Shift+Alt+K { move-workspace-to-monitor-up; }
|
||||
Mod+Shift+Alt+J { move-workspace-to-monitor-down; }
|
||||
Mod+Shift+Alt+L { move-workspace-to-monitor-right; }
|
||||
Mod+Shift+Alt+H { move-workspace-to-monitor-left; }
|
||||
|
||||
Mod+Shift+Alt+Up { move-workspace-to-monitor-up; }
|
||||
Mod+Shift+Alt+Down { move-workspace-to-monitor-down; }
|
||||
Mod+Shift+Alt+Right { move-workspace-to-monitor-right; }
|
||||
Mod+Shift+Alt+Left { move-workspace-to-monitor-left; }
|
||||
|
||||
// mod+shitf+滚轮上下切换工作区
|
||||
Mod+Shift+WheelScrollDown hotkey-overlay-title="切换工作区 Change workspaces" cooldown-ms=150 { focus-workspace-down; }
|
||||
Mod+Shift+WheelScrollUp cooldown-ms=150 { focus-workspace-up; }
|
||||
//再加上ctrl移动窗口
|
||||
Mod+Ctrl+Shift+WheelScrollDown cooldown-ms=150 { move-column-to-workspace-down; }
|
||||
Mod+Ctrl+Shift+WheelScrollUp cooldown-ms=150 { move-column-to-workspace-up; }
|
||||
|
||||
// mod+滚轮上下 左右切换聚焦
|
||||
Mod+WheelScrollDown hotkey-overlay-title="滚轮切换聚焦 Change focus with wheel" { focus-column-right; }
|
||||
Mod+WheelScrollUp { focus-column-left; }
|
||||
// 再加上ctrl移动colume
|
||||
Mod+Ctrl+WheelScrollDown { move-column-right; }
|
||||
Mod+Ctrl+WheelScrollUp { move-column-left; }
|
||||
|
||||
// mod+左右方括号 移动窗口(不是移动colume,是允许移动到另一个colume的窗口移动)
|
||||
Mod+BracketLeft { consume-or-expel-window-left; }
|
||||
Mod+BracketRight { consume-or-expel-window-right; }
|
||||
// mod+A/D 同效果
|
||||
Mod+A hotkey-overlay-title="向左移动窗口 Move window to left between columes" { consume-or-expel-window-left; }
|
||||
Mod+D hotkey-overlay-title="向右移动窗口 Move window to right between columes" { consume-or-expel-window-right; }
|
||||
|
||||
// mod+逗号/句号 把窗口合并或者踢出当前的colume
|
||||
Mod+Comma { consume-window-into-column; }
|
||||
Mod+Period { expel-window-from-column; }
|
||||
// mod+shift+A/D 同效果
|
||||
Mod+Shift+A { consume-window-into-column; }
|
||||
Mod+Shift+D { expel-window-from-column; }
|
||||
|
||||
// 开启colume的标签页模式
|
||||
Mod+Shift+X { toggle-column-tabbed-display; }
|
||||
//Mod+X { toggle-column-tabbed-display; }
|
||||
// mod+鼠标侧键 上下切换聚焦
|
||||
Mod+MouseForward { focus-window-up; }
|
||||
Mod+MouseBack { focus-window-down; }
|
||||
|
||||
// 按照预设切换窗口宽度
|
||||
Mod+R hotkey-overlay-title="按预设切换宽度 Switch width " { switch-preset-column-width; }
|
||||
// 按照预设切换窗口高度
|
||||
Mod+Shift+R { switch-preset-window-height; }
|
||||
// 重置窗口高度
|
||||
Mod+Ctrl+R { reset-window-height; }
|
||||
|
||||
Mod+F hotkey-overlay-title="最大化 maximize" { maximize-column; }
|
||||
Mod+Alt+F hotkey-overlay-title="全屏 fullscreen" { fullscreen-window; }
|
||||
|
||||
// 增加窗口宽度占满空闲空间
|
||||
Mod+Ctrl+F { expand-column-to-available-width; }
|
||||
// 居中当前聚焦的colume
|
||||
Mod+C { center-column; }
|
||||
Mod+Ctrl+C { center-visible-columns; }
|
||||
|
||||
// mod+加减号调整窗口宽度
|
||||
Mod+Minus { set-column-width "-5%"; }
|
||||
Mod+Equal { set-column-width "+5%"; }
|
||||
|
||||
// mod+shift+加减号调整窗口高度
|
||||
Mod+Shift+Minus { set-window-height "-5%"; }
|
||||
Mod+Shift+Equal { set-window-height "+5%"; }
|
||||
|
||||
// 切换浮动模式
|
||||
Mod+V hotkey-overlay-title="切换浮动 Toggle floating" { toggle-window-floating; }
|
||||
// 在浮动模式和非浮动模式之间切换聚焦
|
||||
Mod+Shift+V hotkey-overlay-title=null { switch-focus-between-floating-and-tiling; }
|
||||
Mod+N hotkey-overlay-title="切换浮动聚焦 Change focus to floating" { switch-focus-between-floating-and-tiling; }
|
||||
Alt+grave hotkey-overlay-title=null { switch-focus-between-floating-and-tiling; }
|
||||
Mod+Alt+N hotkey-overlay-title=null { switch-focus-between-floating-and-tiling; }
|
||||
|
||||
// 截图相关
|
||||
Mod+Alt+A hotkey-overlay-title="选取区域截图 Select screenshot" {spawn-sh "niri msg action screenshot --show-pointer false && pkill -f -USR1 screenshot-sound.sh";}
|
||||
Mod+Alt+Ctrl+A hotkey-overlay-title="截取聚焦窗口 Focus-window screenshot" { spawn-sh "niri msg action screenshot-window && pkill -f -USR1 screenshot-sound.sh"; }
|
||||
Mod+Alt+Ctrl+Shift+A hotkey-overlay-title="截取显示器 Monitor screenshot" { spawn-sh "niri msg action screenshot-screen --show-pointer false && pkill -f -USR1 screenshot-sound.sh"; }
|
||||
Print hotkey-overlay-title=null {spawn-sh "niri msg action screenshot --show-pointer false && pkill -f -USR1 screenshot-sound.sh";}
|
||||
Ctrl+Print hotkey-overlay-title=null { spawn-sh "niri msg action screenshot-window --show-pointer false && pkill -f -USR1 screenshot-sound.sh"; }
|
||||
Shift+Print hotkey-overlay-title=null { spawn-sh "niri msg action screenshot-screen --show-pointer false && pkill -f -USR1 screenshot-sound.sh"; }
|
||||
Mod+Shift+S hotkey-overlay-title="截图后按下此键进行编辑 Edit the image after screenshot" { spawn-sh "wl-paste | satty -f -";}
|
||||
|
||||
Mod+Escape allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; }
|
||||
Mod+Shift+E hotkey-overlay-title="退出niri Quit niri" { quit; }
|
||||
|
||||
// 电源菜单
|
||||
Mod+P hotkey-overlay-title="电源菜单 powermenu" {spawn "qs" "-c" "noctalia-shell" "ipc" "call" "sessionMenu" "toggle";}
|
||||
// 剪贴板
|
||||
Mod+Alt+V hotkey-overlay-title="剪贴板 Clipboard" {spawn-sh "qs -c noctalia-shell ipc call launcher clipboard";}
|
||||
// 锁屏
|
||||
Mod+Alt+L hotkey-overlay-title="锁屏 Lock Screen" {spawn "qs" "-c" "noctalia-shell" "ipc" "call" "lockScreen" "lock"; }
|
||||
// 锁屏、关闭显示器、休眠
|
||||
Mod+Alt+P hotkey-overlay-title="挂起 Suspend" { spawn-sh "niri msg action power-off-monitors && qs -c noctalia-shell ipc call lockScreen lock && systemctl suspend";}
|
||||
|
||||
// === 媒体控制 ===
|
||||
XF86AudioRaiseVolume { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "volume" "increase"; }
|
||||
XF86AudioLowerVolume { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "volume" "decrease"; }
|
||||
XF86AudioMute { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "volume" "muteOutput"; }
|
||||
XF86MonBrightnessUp { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "brightness" "increase"; }
|
||||
XF86MonBrightnessDown { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "brightness" "decrease"; }
|
||||
|
||||
// === 工作区导航补充 (无冲突项) ===
|
||||
Mod+Page_Down { focus-workspace-down; }
|
||||
Mod+Page_Up { focus-workspace-up; }
|
||||
Mod+U { focus-workspace-down; }
|
||||
Mod+I { focus-workspace-up; }
|
||||
|
||||
Mod+Ctrl+U { move-column-to-workspace-down; }
|
||||
Mod+Ctrl+I { move-column-to-workspace-up; }
|
||||
|
||||
Mod+Shift+Page_Down { move-workspace-down; }
|
||||
Mod+Shift+Page_Up { move-workspace-up; }
|
||||
Mod+Shift+U { move-workspace-down; }
|
||||
Mod+Shift+I { move-workspace-up; }
|
||||
|
||||
// === 数字工作区 (1-9) ===
|
||||
Mod+1 { focus-workspace 1; }
|
||||
Mod+2 { focus-workspace 2; }
|
||||
Mod+3 { focus-workspace 3; }
|
||||
Mod+4 { focus-workspace 4; }
|
||||
Mod+5 { focus-workspace 5; }
|
||||
Mod+6 { focus-workspace 6; }
|
||||
Mod+7 { focus-workspace 7; }
|
||||
Mod+8 { focus-workspace 8; }
|
||||
Mod+9 { focus-workspace 9; }
|
||||
|
||||
Mod+Ctrl+1 { move-column-to-workspace 1; }
|
||||
Mod+Ctrl+2 { move-column-to-workspace 2; }
|
||||
Mod+Ctrl+3 { move-column-to-workspace 3; }
|
||||
Mod+Ctrl+4 { move-column-to-workspace 4; }
|
||||
Mod+Ctrl+5 { move-column-to-workspace 5; }
|
||||
Mod+Ctrl+6 { move-column-to-workspace 6; }
|
||||
Mod+Ctrl+7 { move-column-to-workspace 7; }
|
||||
Mod+Ctrl+8 { move-column-to-workspace 8; }
|
||||
Mod+Ctrl+9 { move-column-to-workspace 9; }
|
||||
|
||||
}
|
||||
112
noctalia-dotfiles/.config/niri/config.kdl
Normal file
@ -0,0 +1,112 @@
|
||||
// ██████ ██ ██ ██████ ███████ ██ ███ ██
|
||||
// ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
|
||||
// ███████ ███████ ██ ██ ██████ ██ ██ ██ ██
|
||||
// ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
|
||||
// ██████ ██ ██ ██████ ██ ██ ██ ██ ████
|
||||
|
||||
// 截图保存位置
|
||||
screenshot-path "~/Pictures/Screenshots/Niri-screenshots/%Y-%m-%d_%H-%M-%S.png"
|
||||
// 环境变量
|
||||
|
||||
environment {
|
||||
//LC_CTYPE "zh_CN.UTF-8" 会导致输入法出现漏字
|
||||
//LC_MESSAGES "zh_CN.UTF-8" 让系统全局使用英文,仅主要界面为英文时使用这个环境变量
|
||||
// 设置界面语言
|
||||
LANGUAGE "zh_CN.UTF-8"
|
||||
LANG "zh_CN.UTF-8"
|
||||
LC_CTYPE "en_US.UTF-8" //这一项可以解决漏字问题,但是也许会导致steam之类的x11应用无法使用中文输入法
|
||||
// 输入法环境变量
|
||||
XMODIFIERS "@im=fcitx"
|
||||
// qt主题
|
||||
QT_QPA_PLATFORMTHEME "gtk3"
|
||||
QT_QPA_PLATFORMTHEME_QT6 "gtk3"
|
||||
// 解决quickshell图标主题缺失问题
|
||||
QS_ICON_THEME "Adwaita"
|
||||
// GTK软件使用的渲染器,可以解决n卡双显卡导致的GTK应用启动缓慢问题,AMD或Intel单显卡不需要这行设置可以注释掉
|
||||
//GSK_RENDERER "gl"
|
||||
// 默认文本编辑器
|
||||
EDITOR "vim"
|
||||
|
||||
}
|
||||
|
||||
input {
|
||||
keyboard {
|
||||
xkb {
|
||||
}
|
||||
}
|
||||
|
||||
touchpad {
|
||||
// off
|
||||
tap
|
||||
// dwt
|
||||
// dwtp
|
||||
// drag false
|
||||
// drag-lock
|
||||
// nautural-scroll可以翻转触摸板滚动的方向
|
||||
natural-scroll
|
||||
//accel-speed -0.5
|
||||
// accel-profile "flat"
|
||||
// scroll-method "two-finger"
|
||||
// disabled-on-external-mouse
|
||||
}
|
||||
|
||||
mouse {
|
||||
|
||||
// off
|
||||
// natural-scroll
|
||||
// 鼠标速度
|
||||
accel-speed -0.15
|
||||
// 禁用鼠标加速
|
||||
accel-profile "flat"
|
||||
// scroll-method "no-scroll"
|
||||
//speed of scroll,like:
|
||||
//scroll-factor horizontal=2.0 vertical=-5.0
|
||||
}
|
||||
|
||||
trackpoint {
|
||||
// off
|
||||
// natural-scroll
|
||||
// accel-speed 0.2
|
||||
// accel-profile "flat"
|
||||
// scroll-method "on-button-down"
|
||||
// scroll-button 273
|
||||
// scroll-button-lock
|
||||
// middle-emulation
|
||||
}
|
||||
}
|
||||
// 自动启动
|
||||
spawn-sh-at-startup "qs -c noctalia-shell"
|
||||
// 询问管理员权限功能(身份验证)
|
||||
spawn-at-startup "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"
|
||||
spawn-sh-at-startup "dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=niri & /usr/lib/xdg-desktop-portal-gnome"
|
||||
// GNOME tracker修复
|
||||
spawn-sh-at-startup "systemctl --user set-environment XDG_SESSION_CLASS=user"
|
||||
// 输入法
|
||||
spawn-at-startup "fcitx5"
|
||||
// 截图音效的守护进程
|
||||
spawn-at-startup "~/.config/niri/scripts/screenshot-sound.sh"
|
||||
// 允许root通过用户的xwayland打开窗口
|
||||
spawn-at-startup "xhost" "+si:localuser:root"
|
||||
// 开启时自动随机更换一次壁纸
|
||||
spawn-sh-at-startup "sleep 3 && qs -c noctalia-shell ipc call wallpaper random all"
|
||||
|
||||
// 取消启动niri时自动开启快捷键教程
|
||||
hotkey-overlay {
|
||||
// Uncomment this line to disable the "Important Hotkeys" pop-up at startup.
|
||||
skip-at-startup
|
||||
}
|
||||
|
||||
// 隐藏窗口标题栏
|
||||
prefer-no-csd
|
||||
|
||||
|
||||
include "layout.kdl"
|
||||
include "animations.kdl"
|
||||
include "binds.kdl"
|
||||
include "supertab.kdl"
|
||||
include "windowrules.kdl"
|
||||
include "cursor.kdl"
|
||||
include "outputs.kdl"
|
||||
|
||||
include "./noctalia.kdl"
|
||||
|
||||
10
noctalia-dotfiles/.config/niri/cursor.kdl
Normal file
@ -0,0 +1,10 @@
|
||||
|
||||
// 光标配置
|
||||
cursor {
|
||||
// 主题,存放路径在~/.local/share/icons
|
||||
xcursor-theme "breeze_cursors"
|
||||
// 大小
|
||||
xcursor-size 30
|
||||
// 闲置多少毫秒自动隐藏光标
|
||||
hide-after-inactive-ms 15000
|
||||
}
|
||||
160
noctalia-dotfiles/.config/niri/layout.kdl
Normal file
@ -0,0 +1,160 @@
|
||||
|
||||
layout {
|
||||
|
||||
//设置工作区背景颜色
|
||||
//background-color "transparent"
|
||||
// Set gaps around windows in logical pixels.
|
||||
// 窗口和窗口之间的间距
|
||||
gaps 10
|
||||
//empty-workspace-above-first
|
||||
// When to center a column when changing focus, options are:
|
||||
// - "never", default behavior, focusing an off-screen column will keep at the left
|
||||
// or right edge of the screen.
|
||||
// - "always", the focused column will always be centered.
|
||||
// - "on-overflow", focusing a column will center it if it doesn't fit
|
||||
// together with the previously focused column.
|
||||
center-focused-column "never"
|
||||
// You can customize the widths that "switch-preset-column-width" (Mod+R) toggles between.
|
||||
// 预设窗口宽度
|
||||
preset-column-widths {
|
||||
// Proportion sets the width as a fraction of the output width, taking gaps into account.
|
||||
// For example, you can perfectly fit four windows sized "proportion 0.25" on an output.
|
||||
// The default preset widths are 1/3, 1/2 and 2/3 of the output.
|
||||
proportion 0.33333
|
||||
proportion 0.5
|
||||
proportion 0.66667
|
||||
// Fixed sets the width in logical pixels exactly.
|
||||
// fixed 1920
|
||||
}
|
||||
|
||||
// You can also customize the heights that "switch-preset-window-height" (Mod+Shift+R) toggles between.
|
||||
// preset-window-heights { }
|
||||
|
||||
// You can change the default width of the new windows.
|
||||
// 默认的窗口宽度
|
||||
default-column-width { proportion 0.5; }
|
||||
// If you leave the brackets empty, the windows themselves will decide their initial width.
|
||||
// default-column-width {}
|
||||
|
||||
// By default focus ring and border are rendered as a solid background rectangle
|
||||
// behind windows. That is, they will show up through semitransparent windows.
|
||||
// This is because windows using client-side decorations can have an arbitrary shape.
|
||||
//
|
||||
// If you don't like that, you should uncomment `prefer-no-csd` below.
|
||||
// Niri will draw focus ring and border *around* windows that agree to omit their
|
||||
// client-side decorations.
|
||||
//
|
||||
// Alternatively, you can override it with a window rule called
|
||||
// `draw-border-with-background`.
|
||||
|
||||
// You can change how the focus ring looks.
|
||||
focus-ring {
|
||||
// Uncomment this line to disable the focus ring.
|
||||
// off
|
||||
// How many logical pixels the ring extends out from the windows.
|
||||
width 2
|
||||
|
||||
// Colors can be set in a variety of ways:
|
||||
// - CSS named colors: "red"
|
||||
// - RGB hex: "#rgb", "#rgba", "#rrggbb", "#rrggbbaa"
|
||||
// - CSS-like notation: "rgb(255, 127, 0)", rgba(), hsl() and a few others.
|
||||
|
||||
// Color of the ring on the active monitor.
|
||||
//active-color "@primary"
|
||||
//active-color "#00000000"
|
||||
// Color of the ring on inactive monitors.
|
||||
//
|
||||
// The focus ring only draws around the active window, so the only place
|
||||
// where you can see its inactive-color is on other monitors.
|
||||
//inactive-color "#505050"
|
||||
|
||||
// You can also use gradients. They take precedence over solid colors.
|
||||
// Gradients are rendered the same as CSS linear-gradient(angle, from, to).
|
||||
// The angle is the same as in linear-gradient, and is optional,
|
||||
// defaulting to 180 (top-to-bottom gradient).
|
||||
// You can use any CSS linear-gradient tool on the web to set these up.
|
||||
// Changing the color space is also supported, check the wiki for more info.
|
||||
//
|
||||
// active-gradient from="#80c8ff" to="#c7ff7f" angle=45
|
||||
|
||||
// You can also color the gradient relative to the entire view
|
||||
// of the workspace, rather than relative to just the window itself.
|
||||
// To do that, set relative-to="workspace-view".
|
||||
//
|
||||
//inactive-gradient from="#505050" to="#808080" angle=45 relative-to="workspace-view"
|
||||
}
|
||||
|
||||
// You can also add a border. It's similar to the focus ring, but always visible.
|
||||
// 窗口边框
|
||||
border {
|
||||
// The settings are the same as for the focus ring.
|
||||
// If you enable the border, you probably want to disable the focus ring.
|
||||
off
|
||||
|
||||
width 4
|
||||
active-color "#ffc87f"
|
||||
inactive-color "#505050"
|
||||
|
||||
// Color of the border around windows that request your attention.
|
||||
urgent-color "#9b0000"
|
||||
|
||||
// Gradients can use a few different interpolation color spaces.
|
||||
// For example, this is a pastel rainbow gradient via in="oklch longer hue".
|
||||
//
|
||||
// active-gradient from="#e5989b" to="#ffb4a2" angle=45 relative-to="workspace-view" in="oklch longer hue"
|
||||
|
||||
// inactive-gradient from="#505050" to="#808080" angle=45 relative-to="workspace-view"
|
||||
}
|
||||
|
||||
// You can enable drop shadows for windows.
|
||||
// 阴影
|
||||
shadow {
|
||||
// Uncomment the next line to enable shadows.
|
||||
on
|
||||
|
||||
// By default, the shadow draws only around its window, and not behind it.
|
||||
// Uncomment this setting to make the shadow draw behind its window.
|
||||
//
|
||||
// Note that niri has no way of knowing about the CSD window corner
|
||||
// radius. It has to assume that windows have square corners, leading to
|
||||
// shadow artifacts inside the CSD rounded corners. This setting fixes
|
||||
// those artifacts.
|
||||
//
|
||||
// However, instead you may want to set prefer-no-csd and/or
|
||||
// geometry-corner-radius. Then, niri will know the corner radius and
|
||||
// draw the shadow correctly, without having to draw it behind the
|
||||
// window. These will also remove client-side shadows if the window
|
||||
// draws any.
|
||||
//
|
||||
//draw-behind-window true
|
||||
|
||||
// You can change how shadows look. The values below are in logical
|
||||
// pixels and match the CSS box-shadow properties.
|
||||
|
||||
// Softness controls the shadow blur radius.
|
||||
softness 20
|
||||
|
||||
// Spread expands the shadow.
|
||||
spread 2
|
||||
|
||||
// Offset moves the shadow relative to the window.
|
||||
offset x=-4 y=-4
|
||||
|
||||
// You can also change the shadow color and opacity.
|
||||
color "rgba(0, 0, 0, 0.7)"
|
||||
}
|
||||
|
||||
// Struts shrink the area occupied by windows, similarly to layer-shell panels.
|
||||
// You can think of them as a kind of outer gaps. They are set in logical pixels.
|
||||
// Left and right struts will cause the next window to the side to always be visible.
|
||||
// Top and bottom struts will simply add outer gaps in addition to the area occupied by
|
||||
// layer-shell panels and regular gaps.
|
||||
|
||||
//窗口距离屏幕边缘的距离
|
||||
struts {
|
||||
//left 64
|
||||
// right 64
|
||||
// top 64
|
||||
// bottom 64
|
||||
}
|
||||
}
|
||||
35
noctalia-dotfiles/.config/niri/noctalia.kdl
Normal file
@ -0,0 +1,35 @@
|
||||
layout {
|
||||
|
||||
focus-ring {
|
||||
active-color "#bec2ff"
|
||||
inactive-color "#131316"
|
||||
urgent-color "#ffb4ab"
|
||||
}
|
||||
|
||||
border {
|
||||
active-color "#bec2ff"
|
||||
inactive-color "#131316"
|
||||
urgent-color "#ffb4ab"
|
||||
}
|
||||
|
||||
shadow {
|
||||
color "#00000070"
|
||||
}
|
||||
|
||||
tab-indicator {
|
||||
active-color "#bec2ff"
|
||||
inactive-color "#373e90"
|
||||
urgent-color "#ffb4ab"
|
||||
}
|
||||
|
||||
insert-hint {
|
||||
color "#bec2ff80"
|
||||
}
|
||||
}
|
||||
|
||||
recent-windows {
|
||||
highlight {
|
||||
active-color "#bec2ff"
|
||||
urgent-color "#ffb4ab"
|
||||
}
|
||||
}
|
||||
10
noctalia-dotfiles/.config/niri/outputs.kdl
Normal file
@ -0,0 +1,10 @@
|
||||
// 这是显示器设置
|
||||
// 运行niri msg outputs可以获取显示器信息
|
||||
// 以下是一个配置示例
|
||||
/-output "eDP-1"{
|
||||
// off
|
||||
mode "2560x1440@165"
|
||||
scale 1.3
|
||||
position x=0 y=0
|
||||
focus-at-startup
|
||||
}
|
||||
58
noctalia-dotfiles/.config/niri/scripts/niri-binds
Normal file
@ -0,0 +1,58 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
NIRI_DIR="$HOME/.config/niri"
|
||||
|
||||
# === 界面尺寸设置 (在这里微调,下方的所有终端会自动应用) ===
|
||||
MENU_WIDTH=90
|
||||
MENU_HEIGHT=20
|
||||
|
||||
# 检查目录
|
||||
if [[ ! -d "$NIRI_DIR" ]]; then
|
||||
echo "Error: 找不到配置目录 $NIRI_DIR"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 提取并使用 column 对齐
|
||||
MENU_ITEMS=$(grep -Rh 'hotkey-overlay-title=' "$NIRI_DIR" --include="*.kdl" | \
|
||||
grep -v '^[ \t]*//' | \
|
||||
sed -n -E 's/^[ \t]*(.*)[ \t]+hotkey-overlay-title="([^"]+)".*/\1|\2/p' | \
|
||||
sed -E 's/[ \t]*\|/\|/' | \
|
||||
column -t -s '|')
|
||||
|
||||
if [[ -z "$MENU_ITEMS" ]]; then
|
||||
echo "没有找到有效的快捷键配置。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Fzf 核心命令
|
||||
FZF_CMD="echo \"$MENU_ITEMS\" | fzf --reverse --prompt=' 快捷键: ' --info=hidden --border=none > /dev/null"
|
||||
|
||||
# 动态检测终端并使用对应的参数启动
|
||||
if command -v kitty >/dev/null 2>&1; then
|
||||
kitty --class "niri-hotkey-menu" --title "快捷键菜单" \
|
||||
-o remember_window_size=no -o initial_window_width=${MENU_WIDTH}c -o initial_window_height=${MENU_HEIGHT}c \
|
||||
bash -c "$FZF_CMD"
|
||||
|
||||
elif command -v foot >/dev/null 2>&1; then
|
||||
foot --app-id "niri-hotkey-menu" --title "快捷键菜单" \
|
||||
--window-size-chars=${MENU_WIDTH}x${MENU_HEIGHT} \
|
||||
bash -c "$FZF_CMD"
|
||||
|
||||
elif command -v alacritty >/dev/null 2>&1; then
|
||||
alacritty --class "niri-hotkey-menu" --title "快捷键菜单" \
|
||||
-o window.dimensions.columns=${MENU_WIDTH} -o window.dimensions.lines=${MENU_HEIGHT} \
|
||||
-e bash -c "$FZF_CMD"
|
||||
|
||||
elif command -v wezterm >/dev/null 2>&1; then
|
||||
wezterm start --class "niri-hotkey-menu" -- bash -c "$FZF_CMD"
|
||||
|
||||
elif [[ -n "$TERMINAL" ]]; then
|
||||
$TERMINAL -e bash -c "$FZF_CMD"
|
||||
|
||||
else
|
||||
echo "Error: 未检测到支持的终端模拟器。"
|
||||
if command -v fuzzel >/dev/null 2>&1; then
|
||||
# Fuzzel 降级方案也会自动读取顶层变量
|
||||
echo "$MENU_ITEMS" | fuzzel --dmenu -i -p " 快捷键: " -w ${MENU_WIDTH} > /dev/null
|
||||
fi
|
||||
fi
|
||||
72
noctalia-dotfiles/.config/niri/scripts/screenshot-sound.sh
Normal file
@ -0,0 +1,72 @@
|
||||
#!/bin/bash
|
||||
|
||||
# =================配置区域=================
|
||||
SOUND="/usr/share/sounds/freedesktop/stereo/camera-shutter.oga"
|
||||
# 这是一个“扳机”文件,存于内存中 (/dev/shm),读写极快
|
||||
TRIGGER_FILE="/dev/shm/niri_screenshot_armed"
|
||||
# 有效期:按下截图键后,多少秒内产生了图片才响?(防止你取消截图后,下次复制图片误响)
|
||||
TIMEOUT_SEC=15
|
||||
# =========================================
|
||||
|
||||
# 环境检查
|
||||
if ! command -v pw-play >/dev/null; then
|
||||
notify-send "错误: 未找到 pw-play"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# =========================================
|
||||
# 1. 定义信号处理 (收到信号 = 上膛)
|
||||
# =========================================
|
||||
arm_trigger() {
|
||||
# 更新文件的修改时间,或者创建它
|
||||
touch "$TRIGGER_FILE"
|
||||
}
|
||||
|
||||
# 注册信号:收到 USR1 就执行 arm_trigger
|
||||
trap arm_trigger SIGUSR1
|
||||
|
||||
# =========================================
|
||||
# 2. 启动剪贴板监听 (后台运行)
|
||||
# =========================================
|
||||
# 只有当剪贴板真正发生变化时,这个子进程才会醒来
|
||||
wl-paste --watch bash -c "
|
||||
# A. 检查是不是图片
|
||||
if wl-paste --list-types 2>/dev/null | grep -q 'image/'; then
|
||||
|
||||
# B. 检查有没有“上膛” (文件是否存在)
|
||||
if [ -f \"$TRIGGER_FILE\" ]; then
|
||||
|
||||
# C. 检查“上膛”是否过期 (利用文件修改时间)
|
||||
# $(date +%s) - stat获取的时间
|
||||
NOW=\$(date +%s)
|
||||
FILE_TIME=\$(stat -c %Y \"$TRIGGER_FILE\")
|
||||
DIFF=\$((NOW - FILE_TIME))
|
||||
|
||||
if [ \$DIFF -lt $TIMEOUT_SEC ]; then
|
||||
# 조건을 满足:是图片 + 已上膛 + 没过期
|
||||
pw-play \"$SOUND\" &
|
||||
|
||||
# D. 销毁扳机 (防止连响)
|
||||
rm -f \"$TRIGGER_FILE\"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
" &
|
||||
# 获取 wl-paste 的 PID,以便脚本退出时杀掉它
|
||||
WATCHER_PID=$!
|
||||
|
||||
# =========================================
|
||||
# 3. 守护进程主循环 (0 CPU 占用)
|
||||
# =========================================
|
||||
# 这里的 trap 负责在脚本退出时清理子进程
|
||||
trap "kill $WATCHER_PID; exit" INT TERM EXIT
|
||||
|
||||
# 写入当前 PID 方便调试 (可选)
|
||||
# echo $$ > /tmp/niri-sound.pid
|
||||
|
||||
echo "截图音效服务已启动,等待 SIGUSR1 信号..."
|
||||
|
||||
# 无限睡眠,只响应信号
|
||||
while true; do
|
||||
sleep infinity & wait $!
|
||||
done
|
||||
30
noctalia-dotfiles/.config/niri/supertab.kdl
Normal file
@ -0,0 +1,30 @@
|
||||
// 带缩略图的alt+tab切换窗口功能(但是我设置的是super+tab,更符合逻辑)
|
||||
recent-windows {
|
||||
// 取消//off的注释可以禁用
|
||||
// off
|
||||
debounce-ms 750
|
||||
open-delay-ms 150
|
||||
|
||||
highlight {
|
||||
|
||||
// 缩略图背景内间距
|
||||
padding 30
|
||||
// 缩略图的背景圆角
|
||||
corner-radius 12
|
||||
}
|
||||
|
||||
//设置缩略图大小
|
||||
previews {
|
||||
max-height 480
|
||||
max-scale 0.2
|
||||
}
|
||||
|
||||
binds {
|
||||
// scope可以设置显示的窗口是当前工作区的、还是当前显示器的、或者显示全部窗口
|
||||
Mod+Tab { next-window scope="workspace"; }
|
||||
Mod+Shift+Tab { previous-window scope="workspace"; }
|
||||
// grave是波浪键,显示当前应用的所有窗口
|
||||
Mod+grave { next-window filter="app-id"; }
|
||||
Mod+Shift+grave { previous-window filter="app-id"; }
|
||||
}
|
||||
}
|
||||
175
noctalia-dotfiles/.config/niri/windowrules.kdl
Normal file
@ -0,0 +1,175 @@
|
||||
|
||||
// 全局窗口规则
|
||||
window-rule {
|
||||
// 这一行规则可以让niri变成传统桌面那样的堆叠式桌面。
|
||||
//open-floating true
|
||||
// 圆角
|
||||
geometry-corner-radius 8
|
||||
// 去掉超出圆角的窗口内容
|
||||
clip-to-geometry true
|
||||
// 全局透明度
|
||||
//opacity 0.99
|
||||
// 禁止边框画到背景里
|
||||
draw-border-with-background false
|
||||
}
|
||||
// Set the overview wallpaper on the backdrop.
|
||||
layer-rule {
|
||||
match namespace="^noctalia-overview*"
|
||||
place-within-backdrop true
|
||||
}
|
||||
// 以浮动模式打开imv(一个轻量化图片预览程序)且不自动聚焦
|
||||
window-rule {
|
||||
match app-id="imv"
|
||||
open-floating true
|
||||
}
|
||||
// steam 好友列表
|
||||
window-rule {
|
||||
match app-id="steam" title="Friends List"
|
||||
match app-id="steam" title="好友列表"
|
||||
default-column-width { proportion 0.20; }
|
||||
|
||||
}
|
||||
//shorinclip剪贴板TUI
|
||||
window-rule {
|
||||
match app-id="shorinclip"
|
||||
default-column-width { fixed 625; }
|
||||
default-window-height { fixed 700; }
|
||||
//min-height 800
|
||||
open-floating true
|
||||
default-floating-position x=0 y=18 relative-to="top"
|
||||
}
|
||||
// 以浮动模式打开的软件
|
||||
window-rule {
|
||||
// This app-id regular expression will work for both:
|
||||
// - host Firefox (app-id is "firefox")
|
||||
// - Flatpak Firefox (app-id is "org.mozilla.firefox")
|
||||
match app-id="com.gabm.satty"
|
||||
match app-id="media_info"
|
||||
match app-id="video2gif"
|
||||
match app-id="floating-term"
|
||||
match app-id="nm-connection-editor"
|
||||
match app-id="niri-quick-switch"
|
||||
match app-id=r#"firefox$"# title="^Picture-in-Picture$"
|
||||
match app-id="steam" title="Friends List"
|
||||
match app-id="blueberry.py" title="蓝牙"
|
||||
match app-id="blueman-manager"
|
||||
match app-id="flameshot"
|
||||
match app-id="com.github.hluk.copyq"
|
||||
match app-id="be.alexandervanhee.gradia"
|
||||
match app-id="org.pulseaudio.pavucontrol" title="音量控制"
|
||||
match app-id="org.gnome.clocks" title="时钟"
|
||||
match app-id="fcitx" title="Fcitx5 Input Window"
|
||||
match app-id="org.gnome.FileRoller"
|
||||
match app-id="thunar" title="文件操作进度"
|
||||
match app-id="waypaper"
|
||||
match app-id="clipse-gui"
|
||||
match title="群聊的聊天记录"
|
||||
match title="聊天记录"
|
||||
match title="日历"
|
||||
match title="重命名"
|
||||
match app-id="btrfs-assistant"
|
||||
match app-id="markpix"
|
||||
match title="Steam 设置"
|
||||
match title="另存为"
|
||||
match app-id="better_control.py"
|
||||
match app-id="niri-hotkey-menu"
|
||||
open-floating true
|
||||
}
|
||||
//快速终端和笔记
|
||||
window-rule {
|
||||
match app-id="quickterminal"
|
||||
open-floating true
|
||||
default-floating-position x=20 y=20 relative-to="top"
|
||||
}
|
||||
window-rule {
|
||||
match app-id="bluetui"
|
||||
match app-id="impala"
|
||||
default-column-width { fixed 800; }
|
||||
default-window-height { fixed 800; }
|
||||
open-floating true
|
||||
}
|
||||
window-rule {
|
||||
match app-id="clipse"
|
||||
default-column-width { fixed 625; }
|
||||
default-window-height { fixed 700; }
|
||||
open-floating true
|
||||
}
|
||||
// waydroid调整
|
||||
window-rule {
|
||||
match title="gsr ui"
|
||||
match app-id="waydroid"
|
||||
open-fullscreen true
|
||||
open-floating true
|
||||
focus-ring {
|
||||
off
|
||||
}
|
||||
shadow {
|
||||
off
|
||||
}
|
||||
}
|
||||
// 取消图片预览、视频播放器之类的透明度,并且以浮动模式打开
|
||||
window-rule {
|
||||
match title="图片查看器"
|
||||
match title="画中画"
|
||||
match title="图片和视频"
|
||||
match title="视频播放器"
|
||||
open-floating true
|
||||
opacity 1.0
|
||||
}
|
||||
window-rule {
|
||||
match app-id="mpv"
|
||||
match app-id="celluloid"
|
||||
opacity 1.0
|
||||
}
|
||||
|
||||
// 默认窗口规则
|
||||
window-rule {
|
||||
// This regular expression is intentionally made as specific as possible,
|
||||
// since this is the default config, and we want no false positives.
|
||||
// You can get away with just app-id="wezterm" if you want.
|
||||
match app-id=r#"^org\.wezfurlong\.wezterm$"#
|
||||
default-column-width {}
|
||||
}
|
||||
window-rule {
|
||||
match app-id=r#"^org\.gnome\."#
|
||||
draw-border-with-background false
|
||||
geometry-corner-radius 12
|
||||
clip-to-geometry true
|
||||
}
|
||||
window-rule {
|
||||
match app-id=r#"^gnome-control-center$"#
|
||||
match app-id=r#"^pavucontrol$"#
|
||||
match app-id=r#"^nm-connection-editor$"#
|
||||
default-column-width { proportion 0.5; }
|
||||
open-floating false
|
||||
}
|
||||
window-rule {
|
||||
match app-id=r#"^gnome-calculator$"#
|
||||
match app-id=r#"^galculator$"#
|
||||
match app-id=r#"^blueman-manager$"#
|
||||
match app-id=r#"^xdg-desktop-portal$"#
|
||||
open-floating true
|
||||
}
|
||||
window-rule {
|
||||
match app-id=r#"^steam$"# title=r#"^notificationtoasts_\d+_desktop$"#
|
||||
default-floating-position x=10 y=10 relative-to="bottom-right"
|
||||
open-focused false
|
||||
}
|
||||
window-rule {
|
||||
match app-id=r#"^org\.wezfurlong\.wezterm$"#
|
||||
match app-id="Alacritty"
|
||||
match app-id="zen"
|
||||
match app-id="com.mitchellh.ghostty"
|
||||
match app-id="kitty"
|
||||
draw-border-with-background false
|
||||
}
|
||||
window-rule {
|
||||
match app-id=r#"firefox$"# title="^Picture-in-Picture$"
|
||||
match app-id="zoom"
|
||||
open-floating true
|
||||
}
|
||||
// Open dms windows as floating by default
|
||||
window-rule {
|
||||
match app-id=r#"org.quickshell$"#
|
||||
open-floating true
|
||||
}
|
||||
25
noctalia-dotfiles/.config/noctalia/colors.json
Normal file
@ -0,0 +1,25 @@
|
||||
{
|
||||
"mPrimary": "#bec2ff",
|
||||
"mOnPrimary": "#1f2578",
|
||||
|
||||
"mSecondary": "#c5c4dd",
|
||||
"mOnSecondary": "#2e2f42",
|
||||
|
||||
"mTertiary": "#e7b9d5",
|
||||
"mOnTertiary": "#45263c",
|
||||
|
||||
"mError": "#ffb4ab",
|
||||
"mOnError": "#690005",
|
||||
|
||||
"mSurface": "#131316",
|
||||
"mOnSurface": "#e5e1e6",
|
||||
|
||||
"mSurfaceVariant": "#1f1f23",
|
||||
"mOnSurfaceVariant": "#c7c5d0",
|
||||
|
||||
"mOutline": "#46464f",
|
||||
"mShadow": "#000000",
|
||||
|
||||
"mHover": "#e7b9d5",
|
||||
"mOnHover": "#45263c"
|
||||
}
|
||||
12
noctalia-dotfiles/.config/noctalia/plugins.json
Normal file
@ -0,0 +1,12 @@
|
||||
{
|
||||
"sources": [
|
||||
{
|
||||
"enabled": true,
|
||||
"name": "Noctalia Plugins",
|
||||
"url": "https://github.com/noctalia-dev/noctalia-plugins"
|
||||
}
|
||||
],
|
||||
"states": {
|
||||
},
|
||||
"version": 2
|
||||
}
|
||||
705
noctalia-dotfiles/.config/noctalia/settings.json
Normal file
@ -0,0 +1,705 @@
|
||||
{
|
||||
"appLauncher": {
|
||||
"autoPasteClipboard": false,
|
||||
"clipboardWatchImageCommand": "wl-paste --type image --watch cliphist store",
|
||||
"clipboardWatchTextCommand": "wl-paste --type text --watch cliphist store",
|
||||
"clipboardWrapText": true,
|
||||
"customLaunchPrefix": "",
|
||||
"customLaunchPrefixEnabled": false,
|
||||
"density": "default",
|
||||
"enableClipPreview": true,
|
||||
"enableClipboardChips": true,
|
||||
"enableClipboardHistory": true,
|
||||
"enableClipboardSmartIcons": true,
|
||||
"enableSessionSearch": true,
|
||||
"enableSettingsSearch": true,
|
||||
"enableWindowsSearch": true,
|
||||
"iconMode": "tabler",
|
||||
"ignoreMouseInput": false,
|
||||
"overviewLayer": false,
|
||||
"pinnedApps": [
|
||||
],
|
||||
"position": "center",
|
||||
"screenshotAnnotationTool": "",
|
||||
"showCategories": true,
|
||||
"showIconBackground": false,
|
||||
"sortByMostUsed": true,
|
||||
"terminalCommand": "alacritty -e",
|
||||
"viewMode": "list"
|
||||
},
|
||||
"audio": {
|
||||
"mprisBlacklist": [
|
||||
],
|
||||
"preferredPlayer": "",
|
||||
"spectrumFrameRate": 30,
|
||||
"spectrumMirrored": true,
|
||||
"visualizerType": "linear",
|
||||
"volumeFeedback": false,
|
||||
"volumeFeedbackSoundFile": "",
|
||||
"volumeOverdrive": false,
|
||||
"volumeStep": 5
|
||||
},
|
||||
"bar": {
|
||||
"autoHideDelay": 500,
|
||||
"autoShowDelay": 150,
|
||||
"backgroundOpacity": 0.93,
|
||||
"barType": "simple",
|
||||
"capsuleColorKey": "none",
|
||||
"capsuleOpacity": 1,
|
||||
"contentPadding": 2,
|
||||
"density": "default",
|
||||
"displayMode": "always_visible",
|
||||
"enableExclusionZoneInset": true,
|
||||
"fontScale": 1,
|
||||
"frameRadius": 12,
|
||||
"frameThickness": 8,
|
||||
"hideOnOverview": false,
|
||||
"marginHorizontal": 4,
|
||||
"marginVertical": 4,
|
||||
"middleClickAction": "none",
|
||||
"middleClickCommand": "",
|
||||
"middleClickFollowMouse": false,
|
||||
"monitors": [
|
||||
],
|
||||
"mouseWheelAction": "none",
|
||||
"mouseWheelWrap": true,
|
||||
"outerCorners": true,
|
||||
"position": "top",
|
||||
"reverseScroll": false,
|
||||
"rightClickAction": "controlCenter",
|
||||
"rightClickCommand": "",
|
||||
"rightClickFollowMouse": true,
|
||||
"screenOverrides": [
|
||||
],
|
||||
"showCapsule": true,
|
||||
"showOnWorkspaceSwitch": true,
|
||||
"showOutline": false,
|
||||
"useSeparateOpacity": false,
|
||||
"widgetSpacing": 6,
|
||||
"widgets": {
|
||||
"center": [
|
||||
{
|
||||
"characterCount": 2,
|
||||
"colorizeIcons": false,
|
||||
"emptyColor": "secondary",
|
||||
"enableScrollWheel": true,
|
||||
"focusedColor": "primary",
|
||||
"followFocusedScreen": false,
|
||||
"fontWeight": "bold",
|
||||
"groupedBorderOpacity": 1,
|
||||
"hideUnoccupied": false,
|
||||
"iconScale": 0.8,
|
||||
"id": "Workspace",
|
||||
"labelMode": "index",
|
||||
"occupiedColor": "secondary",
|
||||
"pillSize": 0.6,
|
||||
"showApplications": false,
|
||||
"showApplicationsHover": false,
|
||||
"showBadge": true,
|
||||
"showLabelsOnlyWhenOccupied": true,
|
||||
"unfocusedIconsOpacity": 1
|
||||
}
|
||||
],
|
||||
"left": [
|
||||
{
|
||||
"colorizeSystemIcon": "none",
|
||||
"customIconPath": "",
|
||||
"enableColorization": false,
|
||||
"icon": "rocket",
|
||||
"iconColor": "none",
|
||||
"id": "Launcher",
|
||||
"useDistroLogo": false
|
||||
},
|
||||
{
|
||||
"clockColor": "none",
|
||||
"customFont": "",
|
||||
"formatHorizontal": "HH:mm ddd, MMM dd",
|
||||
"formatVertical": "HH mm - dd MM",
|
||||
"id": "Clock",
|
||||
"tooltipFormat": "HH:mm ddd, MMM dd",
|
||||
"useCustomFont": false
|
||||
},
|
||||
{
|
||||
"compactMode": true,
|
||||
"diskPath": "/",
|
||||
"iconColor": "none",
|
||||
"id": "SystemMonitor",
|
||||
"showCpuCores": false,
|
||||
"showCpuFreq": false,
|
||||
"showCpuTemp": true,
|
||||
"showCpuUsage": true,
|
||||
"showDiskAvailable": false,
|
||||
"showDiskUsage": false,
|
||||
"showDiskUsageAsPercent": false,
|
||||
"showGpuTemp": false,
|
||||
"showLoadAverage": false,
|
||||
"showMemoryAsPercent": false,
|
||||
"showMemoryUsage": true,
|
||||
"showNetworkStats": false,
|
||||
"showSwapUsage": false,
|
||||
"textColor": "none",
|
||||
"useMonospaceFont": true,
|
||||
"usePadding": false
|
||||
},
|
||||
{
|
||||
"colorizeIcons": false,
|
||||
"hideMode": "hidden",
|
||||
"id": "ActiveWindow",
|
||||
"maxWidth": 145,
|
||||
"scrollingMode": "hover",
|
||||
"showIcon": true,
|
||||
"textColor": "none",
|
||||
"useFixedWidth": false
|
||||
},
|
||||
{
|
||||
"compactMode": false,
|
||||
"hideMode": "hidden",
|
||||
"hideWhenIdle": false,
|
||||
"id": "MediaMini",
|
||||
"maxWidth": 145,
|
||||
"panelShowAlbumArt": true,
|
||||
"scrollingMode": "hover",
|
||||
"showAlbumArt": true,
|
||||
"showArtistFirst": true,
|
||||
"showProgressRing": true,
|
||||
"showVisualizer": false,
|
||||
"textColor": "none",
|
||||
"useFixedWidth": false,
|
||||
"visualizerType": "linear"
|
||||
}
|
||||
],
|
||||
"right": [
|
||||
{
|
||||
"blacklist": [
|
||||
],
|
||||
"chevronColor": "none",
|
||||
"colorizeIcons": false,
|
||||
"drawerEnabled": true,
|
||||
"hidePassive": false,
|
||||
"id": "Tray",
|
||||
"pinned": [
|
||||
"Keyboard - English (US)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"hideWhenZero": false,
|
||||
"hideWhenZeroUnread": false,
|
||||
"iconColor": "none",
|
||||
"id": "NotificationHistory",
|
||||
"showUnreadBadge": true,
|
||||
"unreadBadgeColor": "primary"
|
||||
},
|
||||
{
|
||||
"deviceNativePath": "__default__",
|
||||
"displayMode": "graphic-clean",
|
||||
"hideIfIdle": false,
|
||||
"hideIfNotDetected": true,
|
||||
"id": "Battery",
|
||||
"showNoctaliaPerformance": false,
|
||||
"showPowerProfiles": false
|
||||
},
|
||||
{
|
||||
"displayMode": "onhover",
|
||||
"iconColor": "none",
|
||||
"id": "Volume",
|
||||
"middleClickCommand": "pwvucontrol || pavucontrol",
|
||||
"textColor": "none"
|
||||
},
|
||||
{
|
||||
"applyToAllMonitors": false,
|
||||
"displayMode": "onhover",
|
||||
"iconColor": "none",
|
||||
"id": "Brightness",
|
||||
"textColor": "none"
|
||||
},
|
||||
{
|
||||
"colorizeDistroLogo": false,
|
||||
"colorizeSystemIcon": "none",
|
||||
"customIconPath": "",
|
||||
"enableColorization": false,
|
||||
"icon": "noctalia",
|
||||
"id": "ControlCenter",
|
||||
"useDistroLogo": false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"brightness": {
|
||||
"backlightDeviceMappings": [
|
||||
],
|
||||
"brightnessStep": 5,
|
||||
"enableDdcSupport": false,
|
||||
"enforceMinimum": true
|
||||
},
|
||||
"calendar": {
|
||||
"cards": [
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "calendar-header-card"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "calendar-month-card"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "weather-card"
|
||||
}
|
||||
]
|
||||
},
|
||||
"colorSchemes": {
|
||||
"darkMode": true,
|
||||
"generationMethod": "tonal-spot",
|
||||
"manualSunrise": "06:30",
|
||||
"manualSunset": "18:30",
|
||||
"monitorForColors": "",
|
||||
"predefinedScheme": "Noctalia (default)",
|
||||
"schedulingMode": "off",
|
||||
"useWallpaperColors": true
|
||||
},
|
||||
"controlCenter": {
|
||||
"cards": [
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "profile-card"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "shortcuts-card"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "audio-card"
|
||||
},
|
||||
{
|
||||
"enabled": false,
|
||||
"id": "brightness-card"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "weather-card"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "media-sysmon-card"
|
||||
}
|
||||
],
|
||||
"diskPath": "/",
|
||||
"position": "close_to_bar_button",
|
||||
"shortcuts": {
|
||||
"left": [
|
||||
{
|
||||
"id": "Network"
|
||||
},
|
||||
{
|
||||
"id": "Bluetooth"
|
||||
},
|
||||
{
|
||||
"id": "WallpaperSelector"
|
||||
},
|
||||
{
|
||||
"id": "NoctaliaPerformance"
|
||||
}
|
||||
],
|
||||
"right": [
|
||||
{
|
||||
"id": "Notifications"
|
||||
},
|
||||
{
|
||||
"id": "PowerProfile"
|
||||
},
|
||||
{
|
||||
"id": "KeepAwake"
|
||||
},
|
||||
{
|
||||
"id": "NightLight"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"desktopWidgets": {
|
||||
"enabled": false,
|
||||
"gridSnap": false,
|
||||
"gridSnapScale": false,
|
||||
"monitorWidgets": [
|
||||
],
|
||||
"overviewEnabled": true
|
||||
},
|
||||
"dock": {
|
||||
"animationSpeed": 1,
|
||||
"backgroundOpacity": 1,
|
||||
"colorizeIcons": false,
|
||||
"deadOpacity": 0.6,
|
||||
"displayMode": "auto_hide",
|
||||
"dockType": "floating",
|
||||
"enabled": true,
|
||||
"floatingRatio": 1,
|
||||
"groupApps": false,
|
||||
"groupClickAction": "cycle",
|
||||
"groupContextMenuMode": "extended",
|
||||
"groupIndicatorStyle": "dots",
|
||||
"inactiveIndicators": false,
|
||||
"indicatorColor": "primary",
|
||||
"indicatorOpacity": 0.6,
|
||||
"indicatorThickness": 3,
|
||||
"launcherIcon": "",
|
||||
"launcherIconColor": "none",
|
||||
"launcherPosition": "end",
|
||||
"launcherUseDistroLogo": false,
|
||||
"monitors": [
|
||||
],
|
||||
"onlySameOutput": true,
|
||||
"pinnedApps": [
|
||||
],
|
||||
"pinnedStatic": false,
|
||||
"position": "bottom",
|
||||
"showDockIndicator": false,
|
||||
"showLauncherIcon": false,
|
||||
"sitOnFrame": false,
|
||||
"size": 1
|
||||
},
|
||||
"general": {
|
||||
"allowPanelsOnScreenWithoutBar": true,
|
||||
"allowPasswordWithFprintd": false,
|
||||
"animationDisabled": false,
|
||||
"animationSpeed": 1,
|
||||
"autoStartAuth": false,
|
||||
"avatarImage": "/home/shorin/.face",
|
||||
"boxRadiusRatio": 1,
|
||||
"clockFormat": "hh\\nmm",
|
||||
"clockStyle": "custom",
|
||||
"compactLockScreen": false,
|
||||
"dimmerOpacity": 0.2,
|
||||
"enableBlurBehind": true,
|
||||
"enableLockScreenCountdown": true,
|
||||
"enableLockScreenMediaControls": false,
|
||||
"enableShadows": true,
|
||||
"forceBlackScreenCorners": false,
|
||||
"iRadiusRatio": 1,
|
||||
"keybinds": {
|
||||
"keyDown": [
|
||||
"Down"
|
||||
],
|
||||
"keyEnter": [
|
||||
"Return",
|
||||
"Enter"
|
||||
],
|
||||
"keyEscape": [
|
||||
"Esc"
|
||||
],
|
||||
"keyLeft": [
|
||||
"Left"
|
||||
],
|
||||
"keyRemove": [
|
||||
"Del"
|
||||
],
|
||||
"keyRight": [
|
||||
"Right"
|
||||
],
|
||||
"keyUp": [
|
||||
"Up"
|
||||
]
|
||||
},
|
||||
"language": "",
|
||||
"lockOnSuspend": true,
|
||||
"lockScreenAnimations": false,
|
||||
"lockScreenBlur": 0,
|
||||
"lockScreenCountdownDuration": 10000,
|
||||
"lockScreenMonitors": [
|
||||
],
|
||||
"lockScreenTint": 0,
|
||||
"passwordChars": false,
|
||||
"radiusRatio": 1,
|
||||
"reverseScroll": false,
|
||||
"scaleRatio": 1,
|
||||
"screenRadiusRatio": 1,
|
||||
"shadowDirection": "bottom_right",
|
||||
"shadowOffsetX": 2,
|
||||
"shadowOffsetY": 3,
|
||||
"showChangelogOnStartup": true,
|
||||
"showHibernateOnLockScreen": false,
|
||||
"showScreenCorners": false,
|
||||
"showSessionButtonsOnLockScreen": true,
|
||||
"telemetryEnabled": false
|
||||
},
|
||||
"hooks": {
|
||||
"colorGeneration": "",
|
||||
"darkModeChange": "",
|
||||
"enabled": false,
|
||||
"performanceModeDisabled": "",
|
||||
"performanceModeEnabled": "",
|
||||
"screenLock": "",
|
||||
"screenUnlock": "",
|
||||
"session": "",
|
||||
"startup": "",
|
||||
"wallpaperChange": ""
|
||||
},
|
||||
"idle": {
|
||||
"customCommands": "[]",
|
||||
"enabled": false,
|
||||
"fadeDuration": 5,
|
||||
"lockCommand": "",
|
||||
"lockTimeout": 660,
|
||||
"resumeLockCommand": "",
|
||||
"resumeScreenOffCommand": "",
|
||||
"resumeSuspendCommand": "",
|
||||
"screenOffCommand": "",
|
||||
"screenOffTimeout": 600,
|
||||
"suspendCommand": "",
|
||||
"suspendTimeout": 1800
|
||||
},
|
||||
"location": {
|
||||
"analogClockInCalendar": false,
|
||||
"firstDayOfWeek": -1,
|
||||
"hideWeatherCityName": false,
|
||||
"hideWeatherTimezone": false,
|
||||
"name": "Tokyo",
|
||||
"showCalendarEvents": true,
|
||||
"showCalendarWeather": true,
|
||||
"showWeekNumberInCalendar": false,
|
||||
"use12hourFormat": false,
|
||||
"useFahrenheit": false,
|
||||
"weatherEnabled": true,
|
||||
"weatherShowEffects": true
|
||||
},
|
||||
"network": {
|
||||
"airplaneModeEnabled": false,
|
||||
"bluetoothAutoConnect": true,
|
||||
"bluetoothDetailsViewMode": "grid",
|
||||
"bluetoothHideUnnamedDevices": false,
|
||||
"bluetoothRssiPollIntervalMs": 60000,
|
||||
"bluetoothRssiPollingEnabled": false,
|
||||
"disableDiscoverability": false,
|
||||
"networkPanelView": "wifi",
|
||||
"wifiDetailsViewMode": "grid"
|
||||
},
|
||||
"nightLight": {
|
||||
"autoSchedule": true,
|
||||
"dayTemp": "6500",
|
||||
"enabled": false,
|
||||
"forced": false,
|
||||
"manualSunrise": "06:30",
|
||||
"manualSunset": "18:30",
|
||||
"nightTemp": "4000"
|
||||
},
|
||||
"noctaliaPerformance": {
|
||||
"disableDesktopWidgets": true,
|
||||
"disableWallpaper": true
|
||||
},
|
||||
"notifications": {
|
||||
"backgroundOpacity": 1,
|
||||
"clearDismissed": true,
|
||||
"criticalUrgencyDuration": 15,
|
||||
"density": "default",
|
||||
"enableBatteryToast": true,
|
||||
"enableKeyboardLayoutToast": true,
|
||||
"enableMarkdown": false,
|
||||
"enableMediaToast": false,
|
||||
"enabled": true,
|
||||
"location": "top_right",
|
||||
"lowUrgencyDuration": 3,
|
||||
"monitors": [
|
||||
],
|
||||
"normalUrgencyDuration": 8,
|
||||
"overlayLayer": true,
|
||||
"respectExpireTimeout": false,
|
||||
"saveToHistory": {
|
||||
"critical": true,
|
||||
"low": true,
|
||||
"normal": true
|
||||
},
|
||||
"sounds": {
|
||||
"criticalSoundFile": "",
|
||||
"enabled": false,
|
||||
"excludedApps": "discord,firefox,chrome,chromium,edge",
|
||||
"lowSoundFile": "",
|
||||
"normalSoundFile": "",
|
||||
"separateSounds": false,
|
||||
"volume": 0.5
|
||||
}
|
||||
},
|
||||
"osd": {
|
||||
"autoHideMs": 2000,
|
||||
"backgroundOpacity": 1,
|
||||
"enabled": true,
|
||||
"enabledTypes": [
|
||||
0,
|
||||
1,
|
||||
2
|
||||
],
|
||||
"location": "top_right",
|
||||
"monitors": [
|
||||
],
|
||||
"overlayLayer": true
|
||||
},
|
||||
"plugins": {
|
||||
"autoUpdate": false,
|
||||
"notifyUpdates": true
|
||||
},
|
||||
"sessionMenu": {
|
||||
"countdownDuration": 10000,
|
||||
"enableCountdown": true,
|
||||
"largeButtonsLayout": "single-row",
|
||||
"largeButtonsStyle": true,
|
||||
"position": "center",
|
||||
"powerOptions": [
|
||||
{
|
||||
"action": "lock",
|
||||
"enabled": true,
|
||||
"keybind": "1"
|
||||
},
|
||||
{
|
||||
"action": "suspend",
|
||||
"enabled": true,
|
||||
"keybind": "2"
|
||||
},
|
||||
{
|
||||
"action": "hibernate",
|
||||
"enabled": true,
|
||||
"keybind": "3"
|
||||
},
|
||||
{
|
||||
"action": "reboot",
|
||||
"enabled": true,
|
||||
"keybind": "4"
|
||||
},
|
||||
{
|
||||
"action": "logout",
|
||||
"enabled": true,
|
||||
"keybind": "5"
|
||||
},
|
||||
{
|
||||
"action": "shutdown",
|
||||
"enabled": true,
|
||||
"keybind": "6"
|
||||
},
|
||||
{
|
||||
"action": "rebootToUefi",
|
||||
"enabled": true,
|
||||
"keybind": "7"
|
||||
}
|
||||
],
|
||||
"showHeader": true,
|
||||
"showKeybinds": true
|
||||
},
|
||||
"settingsVersion": 59,
|
||||
"systemMonitor": {
|
||||
"batteryCriticalThreshold": 5,
|
||||
"batteryWarningThreshold": 20,
|
||||
"cpuCriticalThreshold": 90,
|
||||
"cpuWarningThreshold": 80,
|
||||
"criticalColor": "",
|
||||
"diskAvailCriticalThreshold": 10,
|
||||
"diskAvailWarningThreshold": 20,
|
||||
"diskCriticalThreshold": 90,
|
||||
"diskWarningThreshold": 80,
|
||||
"enableDgpuMonitoring": false,
|
||||
"externalMonitor": "resources || missioncenter || jdsystemmonitor || corestats || system-monitoring-center || gnome-system-monitor || plasma-systemmonitor || mate-system-monitor || ukui-system-monitor || deepin-system-monitor || pantheon-system-monitor",
|
||||
"gpuCriticalThreshold": 90,
|
||||
"gpuWarningThreshold": 80,
|
||||
"memCriticalThreshold": 90,
|
||||
"memWarningThreshold": 80,
|
||||
"swapCriticalThreshold": 90,
|
||||
"swapWarningThreshold": 80,
|
||||
"tempCriticalThreshold": 90,
|
||||
"tempWarningThreshold": 80,
|
||||
"useCustomColors": false,
|
||||
"warningColor": ""
|
||||
},
|
||||
"templates": {
|
||||
"activeTemplates": [
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "kitty"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "niri"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "fuzzel"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "btop"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "cava"
|
||||
},
|
||||
{
|
||||
"enabled": true,
|
||||
"id": "gtk"
|
||||
}
|
||||
],
|
||||
"enableUserTheming": true
|
||||
},
|
||||
"ui": {
|
||||
"boxBorderEnabled": false,
|
||||
"fontDefault": "Sans Serif",
|
||||
"fontDefaultScale": 1,
|
||||
"fontFixed": "monospace",
|
||||
"fontFixedScale": 1,
|
||||
"panelBackgroundOpacity": 0.93,
|
||||
"panelsAttachedToBar": true,
|
||||
"scrollbarAlwaysVisible": true,
|
||||
"settingsPanelMode": "attached",
|
||||
"settingsPanelSideBarCardStyle": false,
|
||||
"tooltipsEnabled": true,
|
||||
"translucentWidgets": false
|
||||
},
|
||||
"wallpaper": {
|
||||
"automationEnabled": false,
|
||||
"directory": "/home/shorin/Pictures/Wallpapers",
|
||||
"enableMultiMonitorDirectories": false,
|
||||
"enabled": true,
|
||||
"favorites": [
|
||||
],
|
||||
"fillColor": "#000000",
|
||||
"fillMode": "crop",
|
||||
"hideWallpaperFilenames": false,
|
||||
"monitorDirectories": [
|
||||
{
|
||||
"directory": "/home/shorin/Pictures/Wallpapers",
|
||||
"name": "Virtual-1",
|
||||
"wallpaper": ""
|
||||
}
|
||||
],
|
||||
"overviewBlur": 0.4,
|
||||
"overviewEnabled": true,
|
||||
"overviewTint": 0.6,
|
||||
"panelPosition": "follow_bar",
|
||||
"randomIntervalSec": 300,
|
||||
"setWallpaperOnAllMonitors": true,
|
||||
"showHiddenFiles": false,
|
||||
"skipStartupTransition": false,
|
||||
"solidColor": "#1a1a2e",
|
||||
"sortOrder": "name",
|
||||
"transitionDuration": 1500,
|
||||
"transitionEdgeSmoothness": 0.05,
|
||||
"transitionType": [
|
||||
"fade",
|
||||
"disc",
|
||||
"stripes",
|
||||
"wipe",
|
||||
"pixelate",
|
||||
"honeycomb"
|
||||
],
|
||||
"useOriginalImages": false,
|
||||
"useSolidColor": false,
|
||||
"useWallhaven": false,
|
||||
"viewMode": "recursive",
|
||||
"wallhavenApiKey": "",
|
||||
"wallhavenCategories": "111",
|
||||
"wallhavenOrder": "desc",
|
||||
"wallhavenPurity": "100",
|
||||
"wallhavenQuery": "",
|
||||
"wallhavenRatios": "",
|
||||
"wallhavenResolutionHeight": "",
|
||||
"wallhavenResolutionMode": "atleast",
|
||||
"wallhavenResolutionWidth": "",
|
||||
"wallhavenSorting": "relevance",
|
||||
"wallpaperChangeMode": "random"
|
||||
}
|
||||
}
|
||||
89
noctalia-dotfiles/.config/noctalia/templates/btop.theme
Normal file
@ -0,0 +1,89 @@
|
||||
# Matugen template for btop
|
||||
|
||||
|
||||
# Colors should be in 6 or 2 character hexadecimal or single spaced rgb decimal: "#RRGGBB", "#BW" or "0-255 0-255 0-255"
|
||||
# example for white: "#ffffff", "#ff" or "255 255 255".
|
||||
|
||||
# All graphs and meters can be gradients
|
||||
# For single color graphs leave "mid" and "end" variable empty.
|
||||
# Use "start" and "end" variables for two color gradient
|
||||
# Use "start", "mid" and "end" for three color gradient
|
||||
|
||||
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||
theme[main_bg]=""
|
||||
|
||||
# Main text color
|
||||
theme[main_fg]="{{colors.on_surface.default.hex}}"
|
||||
|
||||
# Title color for boxes
|
||||
theme[title]="{{colors.primary.default.hex}}"
|
||||
|
||||
# Highlight color for keyboard shortcuts
|
||||
theme[hi_fg]="{{colors.secondary.default.hex}}"
|
||||
|
||||
# Background color of selected item in processes box
|
||||
theme[selected_bg]="{{colors.primary.default.hex}}"
|
||||
|
||||
# Foreground color of selected item in processes box
|
||||
theme[selected_fg]="{{colors.on_primary.default.hex}}"
|
||||
|
||||
# Color of inactive/disabled text
|
||||
theme[inactive_fg]="{{colors.on_surface_variant.default.hex}}"
|
||||
|
||||
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||
theme[proc_misc]="{{colors.tertiary.default.hex}}"
|
||||
|
||||
# Cpu box outline color
|
||||
theme[cpu_box]="{{colors.outline.default.hex}}"
|
||||
|
||||
# Memory/disks box outline color
|
||||
theme[mem_box]="{{colors.outline.default.hex}}"
|
||||
|
||||
# Net up/down box outline color
|
||||
theme[net_box]="{{colors.outline.default.hex}}"
|
||||
|
||||
# Processes box outline color
|
||||
theme[proc_box]="{{colors.outline.default.hex}}"
|
||||
|
||||
# Box divider line and small boxes line color
|
||||
theme[div_line]="{{colors.outline_variant.default.hex}}"
|
||||
|
||||
# Temperature graph colors
|
||||
theme[temp_start]="{{colors.secondary.default.hex}}"
|
||||
theme[temp_mid]="{{colors.primary.default.hex}}"
|
||||
theme[temp_end]="{{colors.error.default.hex}}"
|
||||
|
||||
# CPU graph colors
|
||||
theme[cpu_start]="{{colors.secondary.default.hex}}"
|
||||
theme[cpu_mid]="{{colors.primary.default.hex}}"
|
||||
theme[cpu_end]="{{colors.error.default.hex}}"
|
||||
|
||||
# Mem/Disk free meter
|
||||
theme[free_start]="{{colors.secondary.default.hex}}"
|
||||
theme[free_mid]=""
|
||||
theme[free_end]="{{colors.secondary_container.default.hex}}"
|
||||
|
||||
# Mem/Disk cached meter
|
||||
theme[cached_start]="{{colors.tertiary.default.hex}}"
|
||||
theme[cached_mid]=""
|
||||
theme[cached_end]="{{colors.tertiary_container.default.hex}}"
|
||||
|
||||
# Mem/Disk available meter
|
||||
theme[available_start]="{{colors.primary.default.hex}}"
|
||||
theme[available_mid]=""
|
||||
theme[available_end]="{{colors.primary_container.default.hex}}"
|
||||
|
||||
# Mem/Disk used meter
|
||||
theme[used_start]="{{colors.error.default.hex}}"
|
||||
theme[used_mid]=""
|
||||
theme[used_end]="{{colors.error_container.default.hex}}"
|
||||
|
||||
# Download graph colors
|
||||
theme[download_start]="{{colors.secondary.default.hex}}"
|
||||
theme[download_mid]="{{colors.primary.default.hex}}"
|
||||
theme[download_end]="{{colors.tertiary.default.hex}}"
|
||||
|
||||
# Upload graph colors
|
||||
theme[upload_start]="{{colors.secondary.default.hex}}"
|
||||
theme[upload_mid]="{{colors.primary.default.hex}}"
|
||||
theme[upload_end]="{{colors.tertiary.default.hex}}"
|
||||
19
noctalia-dotfiles/.config/noctalia/templates/cava-colors.ini
Normal file
@ -0,0 +1,19 @@
|
||||
[color]
|
||||
background = 'default'
|
||||
foreground = '{{colors.primary.default.hex}}'
|
||||
|
||||
; gradient = 0
|
||||
gradient = 1
|
||||
gradient_color_1 = '{{colors.primary_container.default.hex}}'
|
||||
gradient_color_2 = '{{colors.primary.default.hex}}'
|
||||
gradient_color_3 = '{{colors.on_primary_container.default.hex}}'
|
||||
|
||||
horizontal_gradient = 0
|
||||
; horizontal_gradient = 1
|
||||
horizontal_gradient_color_1 = '{{colors.primary_container.default.hex}}'
|
||||
horizontal_gradient_color_2 = '{{colors.primary.default.hex}}'
|
||||
horizontal_gradient_color_3 = '{{colors.on_primary_container.default.hex}}'
|
||||
horizontal_gradient_color_4 = '{{colors.primary.default.hex}}'
|
||||
horizontal_gradient_color_5 = '{{colors.primary_container.default.hex}}'
|
||||
|
||||
|
||||
@ -0,0 +1,128 @@
|
||||
{
|
||||
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/master/doc/json_schema.json",
|
||||
"logo": {
|
||||
//"type": "kitty",
|
||||
//"source": "/home/shorin/Pictures/picture.png",
|
||||
"width": 25,
|
||||
// "height":20,
|
||||
"color":{
|
||||
"1":"{{colors.primary.default.hex}}",
|
||||
"2":"{{colors.primary.default.hex}}"
|
||||
},
|
||||
"padding": {
|
||||
"top": 1, // Top padding
|
||||
"left": 2, // Left padding
|
||||
"right": 2 // Right padding
|
||||
},
|
||||
},
|
||||
"display": {
|
||||
"separator": " ", // Separator between keys and values
|
||||
"color": {
|
||||
//"keys": "{{colors.secondary.default.hex}}", // Key color module名字的颜色
|
||||
"title": "{{colors.on_surface_variant.default.hex}}", // Title color 主机名的颜色
|
||||
"output": "{{colors.on_surface_variant.default.hex}}"
|
||||
},
|
||||
},
|
||||
"modules": [
|
||||
"break",
|
||||
{
|
||||
"type": "os", //这是哪个module
|
||||
"key": "OS", //module名字的显示
|
||||
// "keyColor": "#00ff00", //module名字颜色
|
||||
// "format": "{name} {version}", //具体内容
|
||||
"keyColor": "{{colors.primary.default.hex}}",
|
||||
|
||||
},
|
||||
{
|
||||
"type": "kernel",
|
||||
"key": " ├ KER ",
|
||||
"keyColor": "{{colors.primary.default.hex}}",
|
||||
|
||||
},
|
||||
{
|
||||
"type": "packages",
|
||||
"key": " ├ PAK ",
|
||||
"format": "{all}",
|
||||
"keyColor": "{{colors.primary.default.hex}}",
|
||||
},
|
||||
{
|
||||
"type": "title",
|
||||
"key": " └ USR ",
|
||||
"keyColor": "{{colors.primary.default.hex}}",
|
||||
},
|
||||
"break",
|
||||
"break",
|
||||
{
|
||||
"type": "wm",
|
||||
"key": "WM",
|
||||
"keyColor": "{{colors.tertiary.default.hex}}",
|
||||
},
|
||||
{
|
||||
"type": "de",
|
||||
"key": " ├ DES ",
|
||||
"keyColor": "{{colors.tertiary.default.hex}}",
|
||||
//"outputColor": "{{colors.tertiary_fixed_dim.default.hex}}"
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"key": " ├ SHE ",
|
||||
"keyColor": "{{colors.tertiary.default.hex}}",
|
||||
//"outputColor": "{{colors.tertiary_fixed_dim.default.hex}}"
|
||||
},
|
||||
{
|
||||
"type": "terminal",
|
||||
"key": " ├ TER ",
|
||||
"keyColor": "{{colors.tertiary.default.hex}}",
|
||||
//"outputColor": "{{colors.tertiary_fixed_dim.default.hex}}"
|
||||
},
|
||||
{
|
||||
"type": "terminalfont",
|
||||
"key": " └ TFO ",
|
||||
"keyColor": "{{colors.tertiary.default.hex}}",
|
||||
//"outputColor": "{{colors.tertiary_fixed_dim.default.hex}}"
|
||||
},
|
||||
"break",
|
||||
"break",
|
||||
{
|
||||
"type": "host",
|
||||
"key": "PC ",
|
||||
"keyColor": "{{colors.secondary_fixed.default.hex}}",
|
||||
//"outputColor": "{{colors.secondary_fixed_dim.default.hex}}"
|
||||
},
|
||||
{
|
||||
"type": "cpu",
|
||||
"key": " ├ CPU ",
|
||||
"keyColor": "{{colors.secondary_fixed.default.hex}}",
|
||||
//"outputColor": "{{colors.secondary_fixed_dim.default.hex}}"
|
||||
},
|
||||
{
|
||||
"type": "memory",
|
||||
"key": " ├ MEM ",
|
||||
"keyColor": "{{colors.secondary_fixed.default.hex}}",
|
||||
//"outputColor": "{{colors.secondary_fixed_dim.default.hex}}"
|
||||
},
|
||||
{
|
||||
"type": "gpu",
|
||||
"key": " ├ GPU ",
|
||||
"format": "{1} {2}",
|
||||
"keyColor": "{{colors.secondary_fixed.default.hex}}",
|
||||
//"outputColor": "{{colors.secondary_fixed_dim.default.hex}}"
|
||||
},
|
||||
{
|
||||
"type": "display",
|
||||
"key": " ├ MON ",
|
||||
"format": "{name} {width}x{height}@{refresh-rate} ",
|
||||
"keyColor": "{{colors.secondary_fixed.default.hex}}",
|
||||
//"outputColor": "{{colors.secondary_fixed_dim.default.hex}}"
|
||||
},
|
||||
{
|
||||
"type": "disk",
|
||||
"key": " └ DIS ",
|
||||
"keyColor": "{{colors.secondary_fixed.default.hex}}",
|
||||
//"outputColor": "{{colors.secondary_fixed_dim.default.hex}}"
|
||||
},
|
||||
"break",
|
||||
"break",
|
||||
"colors"
|
||||
]
|
||||
}
|
||||
296
noctalia-dotfiles/.config/noctalia/templates/fcitx5-theme.conf
Normal file
@ -0,0 +1,296 @@
|
||||
# vim: ft=dosini
|
||||
[Metadata]
|
||||
Name=Matugen
|
||||
Version=0.1
|
||||
Author=shorin
|
||||
Description=WallpaperColorSyncByMatugen
|
||||
ScaleWithDPI=True
|
||||
|
||||
[InputPanel]
|
||||
# 改这个:一般文字颜色
|
||||
NormalColor={{colors.on_surface.default.hex}}
|
||||
# 高亮文字颜色
|
||||
HighlightColor={{colors.on_primary.default.hex}}
|
||||
# 高亮背景颜色
|
||||
HighlightBackgroundColor={{colors.tertiary.default.hex}}
|
||||
# 改这个:这个才是被选中的文字颜色
|
||||
HighlightCandidateColor={{colors.on_tertiary.default.hex}}
|
||||
# KWin 下启用模糊
|
||||
EnableBlur=False
|
||||
# 模糊遮罩
|
||||
BlurMask=
|
||||
# 竖排列表时使用所有横向空间高亮
|
||||
FullWidthHighlight=True
|
||||
# 页面按钮垂直对齐
|
||||
PageButtonAlignment="Last Candidate"
|
||||
|
||||
[InputPanel/Background]
|
||||
# 改这个:输入法框整体背景颜色
|
||||
Color={{colors.surface_container.default.hex}}
|
||||
# 边框颜色
|
||||
BorderColor={{colors.outline.default.hex}}
|
||||
# 改这个:边框宽度
|
||||
BorderWidth=2
|
||||
|
||||
[InputPanel/Background/Margin]
|
||||
# 左侧边距
|
||||
Left=2
|
||||
# 右侧边距
|
||||
Right=2
|
||||
# 顶部边距
|
||||
Top=2
|
||||
# 底部边距
|
||||
Bottom=2
|
||||
|
||||
[InputPanel/Highlight]
|
||||
# 改这个:高亮背景颜色
|
||||
Color={{colors.tertiary.default.hex}}
|
||||
|
||||
[InputPanel/Highlight/Margin]
|
||||
# 左侧边距
|
||||
Left=5
|
||||
# 右侧边距
|
||||
Right=5
|
||||
# 顶部边距
|
||||
Top=5
|
||||
# 底部边距
|
||||
Bottom=5
|
||||
|
||||
[InputPanel/ContentMargin]
|
||||
# 左侧边距
|
||||
Left=2
|
||||
# 右侧边距
|
||||
Right=2
|
||||
# 顶部边距
|
||||
Top=2
|
||||
# 底部边距
|
||||
Bottom=2
|
||||
|
||||
[InputPanel/TextMargin]
|
||||
# 左侧边距
|
||||
Left=5
|
||||
# 右侧边距
|
||||
Right=5
|
||||
# 顶部边距
|
||||
Top=5
|
||||
# 底部边距
|
||||
Bottom=5
|
||||
|
||||
[Menu]
|
||||
# 一般文字颜色
|
||||
NormalColor={{colors.on_surface.default.hex}}
|
||||
# 选中项文本颜色
|
||||
HighlightCandidateColor={{colors.on_surface.default.hex}}
|
||||
|
||||
[Menu/Background]
|
||||
# 背景图片
|
||||
Image=
|
||||
# 颜色
|
||||
Color={{colors.surface_container.default.hex}}
|
||||
# 边框颜色
|
||||
BorderColor={{colors.outline.default.hex}}
|
||||
# 边框宽度
|
||||
BorderWidth=2
|
||||
# 覆盖图片
|
||||
Overlay=
|
||||
# 覆盖图片位置
|
||||
Gravity="Top Left"
|
||||
# 覆盖图片 X 偏移
|
||||
OverlayOffsetX=0
|
||||
# 覆盖图片 Y 偏移
|
||||
OverlayOffsetY=0
|
||||
# 显示区域不足时隐藏覆盖图片
|
||||
HideOverlayIfOversize=False
|
||||
|
||||
[Menu/Background/Margin]
|
||||
# 左侧边距
|
||||
Left=2
|
||||
# 右侧边距
|
||||
Right=2
|
||||
# 顶部边距
|
||||
Top=2
|
||||
# 底部边距
|
||||
Bottom=2
|
||||
|
||||
|
||||
[Menu/Highlight]
|
||||
# 背景图片
|
||||
Image=
|
||||
# 颜色
|
||||
Color={{colors.tertiary.default.hex}}
|
||||
# 边框颜色
|
||||
BorderColor={{colors.outline.default.hex}}
|
||||
# 边框宽度
|
||||
BorderWidth=0
|
||||
# 覆盖图片
|
||||
Overlay=
|
||||
# 覆盖图片位置
|
||||
Gravity="Top Left"
|
||||
# 覆盖图片 X 偏移
|
||||
OverlayOffsetX=0
|
||||
# 覆盖图片 Y 偏移
|
||||
OverlayOffsetY=0
|
||||
# 显示区域不足时隐藏覆盖图片
|
||||
HideOverlayIfOversize=False
|
||||
|
||||
[Menu/Highlight/Margin]
|
||||
# 左侧边距
|
||||
Left=5
|
||||
# 右侧边距
|
||||
Right=5
|
||||
# 顶部边距
|
||||
Top=5
|
||||
# 底部边距
|
||||
Bottom=5
|
||||
|
||||
[Menu/Highlight/OverlayClipMargin]
|
||||
# 左侧边距
|
||||
Left=0
|
||||
# 右侧边距
|
||||
Right=0
|
||||
# 顶部边距
|
||||
Top=0
|
||||
# 底部边距
|
||||
Bottom=0
|
||||
|
||||
[Menu/Separator]
|
||||
# 背景图片
|
||||
Image=
|
||||
# 颜色
|
||||
Color=#c0c0c0
|
||||
# 边框颜色
|
||||
BorderColor=#ffffff00
|
||||
# 边框宽度
|
||||
BorderWidth=0
|
||||
# 覆盖图片
|
||||
Overlay=
|
||||
# 覆盖图片位置
|
||||
Gravity="Top Left"
|
||||
# 覆盖图片 X 偏移
|
||||
OverlayOffsetX=0
|
||||
# 覆盖图片 Y 偏移
|
||||
OverlayOffsetY=0
|
||||
# 显示区域不足时隐藏覆盖图片
|
||||
HideOverlayIfOversize=False
|
||||
|
||||
[Menu/Separator/Margin]
|
||||
# 左侧边距
|
||||
Left=0
|
||||
# 右侧边距
|
||||
Right=0
|
||||
# 顶部边距
|
||||
Top=0
|
||||
# 底部边距
|
||||
Bottom=0
|
||||
|
||||
[Menu/Separator/OverlayClipMargin]
|
||||
# 左侧边距
|
||||
Left=0
|
||||
# 右侧边距
|
||||
Right=0
|
||||
# 顶部边距
|
||||
Top=0
|
||||
# 底部边距
|
||||
Bottom=0
|
||||
|
||||
[Menu/CheckBox]
|
||||
# 背景图片
|
||||
Image=radio.png
|
||||
# 颜色
|
||||
Color=#ffffff
|
||||
# 边框颜色
|
||||
BorderColor=#ffffff00
|
||||
# 边框宽度
|
||||
BorderWidth=0
|
||||
# 覆盖图片
|
||||
Overlay=
|
||||
# 覆盖图片位置
|
||||
Gravity="Top Left"
|
||||
# 覆盖图片 X 偏移
|
||||
OverlayOffsetX=0
|
||||
# 覆盖图片 Y 偏移
|
||||
OverlayOffsetY=0
|
||||
# 显示区域不足时隐藏覆盖图片
|
||||
HideOverlayIfOversize=False
|
||||
|
||||
[Menu/CheckBox/Margin]
|
||||
# 左侧边距
|
||||
Left=0
|
||||
# 右侧边距
|
||||
Right=0
|
||||
# 顶部边距
|
||||
Top=0
|
||||
# 底部边距
|
||||
Bottom=0
|
||||
|
||||
[Menu/CheckBox/OverlayClipMargin]
|
||||
# 左侧边距
|
||||
Left=0
|
||||
# 右侧边距
|
||||
Right=0
|
||||
# 顶部边距
|
||||
Top=0
|
||||
# 底部边距
|
||||
Bottom=0
|
||||
|
||||
[Menu/SubMenu]
|
||||
# 背景图片
|
||||
Image=arrow.png
|
||||
# 颜色
|
||||
Color=#ffffff
|
||||
# 边框颜色
|
||||
BorderColor=#ffffff00
|
||||
# 边框宽度
|
||||
BorderWidth=0
|
||||
# 覆盖图片
|
||||
Overlay=
|
||||
# 覆盖图片位置
|
||||
Gravity="Top Left"
|
||||
# 覆盖图片 X 偏移
|
||||
OverlayOffsetX=0
|
||||
# 覆盖图片 Y 偏移
|
||||
OverlayOffsetY=0
|
||||
# 显示区域不足时隐藏覆盖图片
|
||||
HideOverlayIfOversize=False
|
||||
|
||||
[Menu/SubMenu/Margin]
|
||||
# 左侧边距
|
||||
Left=0
|
||||
# 右侧边距
|
||||
Right=0
|
||||
# 顶部边距
|
||||
Top=0
|
||||
# 底部边距
|
||||
Bottom=0
|
||||
|
||||
[Menu/SubMenu/OverlayClipMargin]
|
||||
# 左侧边距
|
||||
Left=0
|
||||
# 右侧边距
|
||||
Right=0
|
||||
# 顶部边距
|
||||
Top=0
|
||||
# 底部边距
|
||||
Bottom=0
|
||||
|
||||
[Menu/ContentMargin]
|
||||
# 左侧边距
|
||||
Left=2
|
||||
# 右侧边距
|
||||
Right=2
|
||||
# 顶部边距
|
||||
Top=2
|
||||
# 底部边距
|
||||
Bottom=2
|
||||
|
||||
[Menu/TextMargin]
|
||||
# 左侧边距
|
||||
Left=5
|
||||
# 右侧边距
|
||||
Right=5
|
||||
# 顶部边距
|
||||
Top=5
|
||||
# 底部边距
|
||||
Bottom=5
|
||||
|
||||
|
||||
15
noctalia-dotfiles/.config/noctalia/templates/fuzzel.ini
Normal file
@ -0,0 +1,15 @@
|
||||
# Fuzzel Colors
|
||||
# Generated with Matugen
|
||||
|
||||
[colors]
|
||||
background={{colors.surface_container.default.hex_stripped}}ff
|
||||
text={{colors.on_surface.default.hex_stripped}}ff
|
||||
prompt={{colors.secondary.default.hex_stripped}}ff
|
||||
placeholder={{colors.tertiary.default.hex_stripped}}ff
|
||||
input={{colors.primary.default.hex_stripped}}ff
|
||||
match={{colors.tertiary.default.hex_stripped}}ff
|
||||
selection={{colors.secondary.default.hex_stripped}}ff
|
||||
selection-text={{colors.on_secondary.default.hex_stripped}}ff
|
||||
selection-match={{colors.on_tertiary.default.hex_stripped}}ff
|
||||
counter={{colors.secondary.default.hex_stripped}}ff
|
||||
border={{colors.secondary.default.hex_stripped}}ff
|
||||
@ -0,0 +1,235 @@
|
||||
[Icon Theme]
|
||||
Name=Adwaita-Matugen
|
||||
Comment=The Only One
|
||||
Example=folder
|
||||
Inherits=Adwaita,AdwaitaLegacy,hicolor
|
||||
Hidden=true
|
||||
|
||||
# KDE Specific Stuff
|
||||
DisplayDepth=32
|
||||
LinkOverlay=link_overlay
|
||||
LockOverlay=lock_overlay
|
||||
ZipOverlay=zip_overlay
|
||||
DesktopDefault=48
|
||||
DesktopSizes=16,22,32,48,64,72,96,128
|
||||
ToolbarDefault=22
|
||||
ToolbarSizes=16,22,32,48
|
||||
MainToolbarDefault=22
|
||||
MainToolbarSizes=16,22,32,48
|
||||
SmallDefault=16
|
||||
SmallSizes=16
|
||||
PanelDefault=32
|
||||
PanelSizes=16,22,32,48,64,72,96,128
|
||||
|
||||
# Directory list
|
||||
Directories=16x16/actions,16x16/apps,16x16/categories,16x16/devices,16x16/emblems,16x16/emotes,16x16/legacy,16x16/mimetypes,16x16/places,16x16/status,16x16/ui,scalable/devices,scalable/mimetypes,scalable/places,scalable/status,scalable/actions,scalable/apps,scalable/categories,scalable/emblems,scalable/emotes,scalable/legacy,scalable/ui,symbolic/actions,symbolic/apps,symbolic/categories,symbolic/devices,symbolic/emblems,symbolic/emotes,symbolic/mimetypes,symbolic/places,symbolic/status,symbolic/legacy,symbolic/ui,
|
||||
|
||||
[16x16/actions]
|
||||
Context=Actions
|
||||
Size=16
|
||||
Type=Fixed
|
||||
|
||||
[16x16/apps]
|
||||
Context=Applications
|
||||
Size=16
|
||||
Type=Fixed
|
||||
|
||||
[16x16/categories]
|
||||
Context=Categories
|
||||
Size=16
|
||||
Type=Fixed
|
||||
|
||||
[16x16/devices]
|
||||
Context=Devices
|
||||
Size=16
|
||||
Type=Fixed
|
||||
|
||||
[16x16/emblems]
|
||||
Context=Emblems
|
||||
Size=16
|
||||
Type=Fixed
|
||||
|
||||
[16x16/emotes]
|
||||
Context=Emotes
|
||||
Size=16
|
||||
Type=Fixed
|
||||
|
||||
[16x16/legacy]
|
||||
Context=Legacy
|
||||
Size=16
|
||||
Type=Fixed
|
||||
|
||||
[16x16/mimetypes]
|
||||
Context=MimeTypes
|
||||
Size=16
|
||||
Type=Fixed
|
||||
|
||||
[16x16/places]
|
||||
Context=Places
|
||||
Size=16
|
||||
Type=Fixed
|
||||
|
||||
[16x16/status]
|
||||
Context=Status
|
||||
Size=16
|
||||
Type=Fixed
|
||||
|
||||
[16x16/ui]
|
||||
Context=UI
|
||||
Size=16
|
||||
Type=Fixed
|
||||
|
||||
[scalable/devices]
|
||||
Context=Devices
|
||||
Size=128
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[scalable/mimetypes]
|
||||
Context=MimeTypes
|
||||
Size=128
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[scalable/places]
|
||||
Context=Places
|
||||
Size=128
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[scalable/status]
|
||||
Context=Status
|
||||
Size=128
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[scalable/actions]
|
||||
Context=Actions
|
||||
Size=128
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[scalable/apps]
|
||||
Context=Applications
|
||||
Size=128
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[scalable/categories]
|
||||
Context=Categories
|
||||
Size=128
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[scalable/emblems]
|
||||
Context=Emblems
|
||||
Size=128
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[scalable/emotes]
|
||||
Context=Emotes
|
||||
Size=128
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[scalable/legacy]
|
||||
Context=Legacy
|
||||
Size=128
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[scalable/ui]
|
||||
Context=UI
|
||||
Size=128
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[symbolic/actions]
|
||||
Context=Actions
|
||||
Size=16
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[symbolic/apps]
|
||||
Context=Applications
|
||||
Size=16
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[symbolic/categories]
|
||||
Context=Categories
|
||||
Size=16
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[symbolic/devices]
|
||||
Context=Devices
|
||||
Size=16
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[symbolic/emblems]
|
||||
Context=Emblems
|
||||
Size=16
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[symbolic/emotes]
|
||||
Context=Emotes
|
||||
Size=16
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[symbolic/mimetypes]
|
||||
Context=MimeTypes
|
||||
Size=16
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[symbolic/places]
|
||||
Context=Places
|
||||
Size=16
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[symbolic/status]
|
||||
Context=Status
|
||||
Size=16
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[symbolic/legacy]
|
||||
Context=Legacy
|
||||
Size=16
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
[symbolic/ui]
|
||||
Context=UI
|
||||
Size=16
|
||||
MinSize=8
|
||||
MaxSize=512
|
||||
Type=Scalable
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
|
||||
<path d="m 23.507812 18.898438 l 1.945313 16.953124 c 0.410156 3.546876 1.113281 7.082032 1.050781 10.652344 c -0.027344 1.789063 -0.320312 3.609375 -1.179687 5.171875 c -0.429688 0.785157 -1 1.492188 -1.707031 2.039063 c -0.707032 0.546875 -1.550782 0.925781 -2.4375 1.035156 c -1.25 0.152344 -2.5 -0.222656 -3.679688 -0.675781 c -1.175781 -0.449219 -2.335938 -0.988281 -3.582031 -1.171875 c -1.367188 -0.203125 -2.785157 0.035156 -4.039063 0.617187 c -1.25 0.582031 -2.335937 1.5 -3.164062 2.605469 c -1.652344 2.210938 -2.242188 5.09375 -2.042969 7.851562 c 0.152344 2.113282 0.773437 4.25 2.109375 5.898438 c 0.667969 0.824219 1.507812 1.515625 2.46875 1.964844 c 0.960938 0.449218 2.039062 0.652344 3.09375 0.53125 c 1.476562 -0.167969 2.800781 -0.9375 4.136719 -1.582032 c 0.667969 -0.324218 1.355469 -0.621093 2.074219 -0.800781 c 0.722656 -0.175781 1.484374 -0.230469 2.207031 -0.070312 c 0.78125 0.175781 1.5 0.597656 2.070312 1.15625 c 0.574219 0.5625 1.007813 1.257812 1.3125 1.996093 c 0.613281 1.480469 0.726563 3.113282 0.800781 4.714844 c 0.441407 9.582032 -0.285156 19.21875 -2.152343 28.628906 c 6.460937 2.402344 13.152343 4.175782 19.953125 5.285157 c 2.421875 0.394531 4.945312 0.695312 7.285156 -0.023438 c 1.171875 -0.363281 2.273438 -0.988281 3.109375 -1.886719 c 0.832031 -0.898437 1.378906 -2.082031 1.414063 -3.304687 c 0.019531 -0.792969 -0.167969 -1.578125 -0.464844 -2.308594 c -0.296875 -0.734375 -0.699219 -1.417969 -1.125 -2.085937 c -0.851563 -1.332032 -1.8125 -2.644532 -2.195313 -4.175782 c -0.378906 -1.492187 -0.167969 -3.105468 0.484375 -4.5 c 0.652344 -1.394531 1.722656 -2.570312 2.992188 -3.4375 c 2.539062 -1.738281 5.742187 -2.222656 8.816406 -2.167968 c 2.75 0.046875 5.578125 0.515625 7.90625 1.980468 c 1.164062 0.730469 2.1875 1.707032 2.898438 2.882813 c 0.707031 1.179687 1.097656 2.5625 1.023437 3.933594 c -0.105469 1.996093 -1.148437 3.796875 -1.984375 5.609375 c -0.417969 0.90625 -0.789062 1.84375 -0.96875 2.824218 c -0.179688 0.980469 -0.160156 2.019532 0.195312 2.953126 c 0.5 1.324218 1.632813 2.339843 2.910157 2.953124 c 1.28125 0.613282 2.699219 0.867188 4.109375 1.03125 c 8.546875 0.988282 17.421875 -1.183593 24.546875 -6.007812 l -2.867188 -18.113281 c -0.515625 -3.257813 -1.230469 -6.523438 -1.128906 -9.820313 c 0.050781 -1.648437 0.359375 -3.320312 1.152344 -4.769531 c 0.394531 -0.722656 0.910156 -1.382813 1.546875 -1.914063 c 0.632812 -0.527343 1.382812 -0.917968 2.191406 -1.097656 c 0.761719 -0.167968 1.5625 -0.144531 2.332031 -0.003906 s 1.511719 0.394531 2.242188 0.679688 c 1.457031 0.566406 2.890625 1.265624 4.441406 1.46875 c 1.433594 0.191406 2.917969 -0.066407 4.226563 -0.679688 c 1.308593 -0.613281 2.445312 -1.574219 3.308593 -2.734375 c 1.726563 -2.316406 2.3125 -5.363281 1.960938 -8.234375 c -0.285157 -2.339844 -1.195313 -4.644531 -2.816407 -6.359375 c -0.8125 -0.855469 -1.792968 -1.554687 -2.882812 -2.003906 s -2.285156 -0.648438 -3.460938 -0.535157 c -1.5625 0.152344 -3.011718 0.835938 -4.476562 1.398438 c -0.734375 0.28125 -1.480469 0.53125 -2.253906 0.671875 c -0.769532 0.140625 -1.570313 0.167969 -2.335938 -0.003906 c -1.160156 -0.257813 -2.195312 -0.964844 -2.945312 -1.882813 c -0.75 -0.921875 -1.226563 -2.046875 -1.476563 -3.207031 c -0.5 -2.324219 -0.121093 -4.734375 0.21875 -7.085937 c 1.132813 -7.882813 1.773438 -15.835938 1.910157 -23.800782 c -6.902344 -2.328125 -14.0625 -3.890625 -21.304688 -4.648437 c -2.097656 -0.222657 -4.269531 -0.367188 -6.273438 0.300781 c -1 0.332031 -1.941406 0.875 -2.667968 1.636719 c -0.730469 0.765625 -1.234375 1.753906 -1.335938 2.804687 c -0.074218 0.796875 0.082032 1.605469 0.367188 2.351563 c 0.28125 0.746093 0.695312 1.441406 1.140625 2.105469 c 0.886719 1.328124 1.9375 2.585937 2.480469 4.089843 c 0.578124 1.613281 0.519531 3.429688 -0.066407 5.039063 c -0.582031 1.613281 -1.671875 3.019531 -3.023437 4.078125 c -2.695313 2.113281 -6.289063 2.785156 -9.714844 2.632812 c -2.800781 -0.125 -5.664062 -0.800781 -7.90625 -2.488281 c -1.117188 -0.847656 -2.0625 -1.9375 -2.660156 -3.207031 c -0.601563 -1.269531 -0.847656 -2.714844 -0.621094 -4.097657 c 0.324219 -1.976562 1.550781 -3.667968 2.574219 -5.390624 c 0.511719 -0.863282 0.980469 -1.757813 1.269531 -2.71875 c 0.289062 -0.960938 0.386719 -1.992188 0.148438 -2.96875 c -0.242188 -0.980469 -0.820313 -1.863282 -1.574219 -2.535157 c -0.75 -0.671875 -1.675781 -1.140625 -2.640625 -1.425781 c -1.9375 -0.574219 -4.003906 -0.433594 -6.011719 -0.207031 c -7.308594 0.820312 -14.496094 2.714843 -21.257813 5.605469 z m 0 0" fill="#62a0ea"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.6 KiB |
@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<clipPath id="a">
|
||||
<path d="m 4 4 h 119 v 119 h -119 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="b">
|
||||
<path d="m 69.164062 6.558594 l 51.542969 51.542968 c 3.046875 3.046876 3.046875 7.988282 0 11.035157 l -51.542969 51.542969 c -3.046874 3.046874 -7.988281 3.046874 -11.035156 0 l -51.542968 -51.542969 c -3.046876 -3.046875 -3.046876 -7.988281 0 -11.035157 l 51.542968 -51.542968 c 3.046875 -3.046875 7.988282 -3.046875 11.035156 0 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="c">
|
||||
<path d="m 48 32 h 75 v 91 h -75 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="d">
|
||||
<path d="m 69.164062 6.558594 l 51.542969 51.542968 c 3.046875 3.046876 3.046875 7.988282 0 11.035157 l -51.542969 51.542969 c -3.046874 3.046874 -7.988281 3.046874 -11.035156 0 l -51.542968 -51.542969 c -3.046876 -3.046875 -3.046876 -7.988281 0 -11.035157 l 51.542968 -51.542968 c 3.046875 -3.046875 7.988282 -3.046875 11.035156 0 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="e">
|
||||
<path d="m 4 4 h 57 v 89 h -57 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="f">
|
||||
<path d="m 69.164062 6.558594 l 51.542969 51.542968 c 3.046875 3.046876 3.046875 7.988282 0 11.035157 l -51.542969 51.542969 c -3.046874 3.046874 -7.988281 3.046874 -11.035156 0 l -51.542968 -51.542969 c -3.046876 -3.046875 -3.046876 -7.988281 0 -11.035157 l 51.542968 -51.542968 c 3.046875 -3.046875 7.988282 -3.046875 11.035156 0 z m 0 0"/>
|
||||
</clipPath>
|
||||
<g clip-path="url(#a)">
|
||||
<g clip-path="url(#b)">
|
||||
<path d="m 65.136719 2.53125 l 59.597656 59.597656 c 0.824219 0.824219 0.824219 2.15625 0 2.980469 l -59.597656 59.597656 c -0.824219 0.824219 -2.15625 0.824219 -2.980469 0 l -59.597656 -59.597656 c -0.824219 -0.824219 -0.824219 -2.15625 0 -2.980469 l 59.597656 -59.597656 c 0.824219 -0.824219 2.15625 -0.824219 2.980469 0 z m 0 0" fill="#3584e4"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#c)">
|
||||
<g clip-path="url(#d)">
|
||||
<path d="m 100.933594 32.875 l -2.410156 7.273438 c -0.117188 -0.007813 -0.230469 -0.011719 -0.347657 -0.015626 c -1.953125 0.011719 -3.902343 0.164063 -5.835937 0.449219 l -3.363282 -6.949219 c -2.4375 0.46875 -4.832031 1.117188 -7.171874 1.945313 l 0.558593 7.65625 c -1.910156 0.78125 -3.765625 1.707031 -5.542969 2.761719 l -5.78125 -5.148438 c -2.066406 1.371094 -4.027343 2.890625 -5.867187 4.554688 l 3.4375 6.84375 c -1.464844 1.460937 -2.820313 3.027344 -4.058594 4.6875 l -7.328125 -2.550782 c -1.378906 2.058594 -2.605468 4.21875 -3.660156 6.460938 l 5.785156 5 c -0.792968 1.910156 -1.441406 3.878906 -1.945312 5.886719 l -7.738282 0.449219 c -0.492187 2.429687 -0.800781 4.894531 -0.921874 7.371093 l 7.273437 2.410157 c -0.003906 0.113281 -0.011719 0.230468 -0.015625 0.347656 c 0.015625 1.953125 0.164062 3.902344 0.449219 5.835937 l -6.949219 3.363281 c 0.46875 2.433594 1.117188 4.832032 1.945312 7.167969 l 7.65625 -0.554687 c 0.785157 1.910156 1.707032 3.765625 2.761719 5.542968 l -5.148437 5.78125 c 1.371094 2.066407 2.894531 4.027344 4.554687 5.867188 l 6.84375 -3.4375 c 1.460938 1.464844 3.027344 2.820312 4.6875 4.054688 l -2.546875 7.332031 c 2.054688 1.378906 4.214844 2.601562 6.457032 3.660156 l 5 -5.785156 c 1.914062 0.792969 3.878906 1.441406 5.886718 1.945312 l 0.453125 7.738281 c 2.429688 0.488282 4.890625 0.796876 7.367188 0.921876 l 2.410156 -7.273438 c 0.117187 0.003906 0.230469 0.011719 0.347656 0.015625 c 1.953125 -0.015625 3.902344 -0.164063 5.835938 -0.449219 l 3.363281 6.949219 c 2.433594 -0.46875 4.832031 -1.117187 7.167969 -1.945313 l -0.554688 -7.65625 c 1.910157 -0.785156 3.765625 -1.707031 5.542969 -2.761718 l 5.78125 5.144531 c 2.066406 -1.367187 4.027344 -2.890625 5.867188 -4.550781 l -3.4375 -6.847656 c 1.464843 -1.457032 2.820312 -3.023438 4.054687 -4.683594 l 7.332031 2.546875 c 1.378906 -2.058594 2.601563 -4.214844 3.660156 -6.457031 l -5.785156 -5 c 0.792969 -1.914063 1.441406 -3.878907 1.945313 -5.886719 l 7.738281 -0.453125 c 0.492188 -2.429688 0.796875 -4.890625 0.921875 -7.367188 l -7.273437 -2.410156 c 0.003906 -0.117188 0.011718 -0.230469 0.015624 -0.347656 c -0.015624 -1.953125 -0.164062 -3.902344 -0.449218 -5.835938 l 6.949218 -3.363281 c -0.46875 -2.4375 -1.117187 -4.832031 -1.945312 -7.171875 l -7.65625 0.558594 c -0.785156 -1.914063 -1.707031 -3.765625 -2.761719 -5.542969 l 5.144531 -5.78125 c -1.367187 -2.066406 -2.890624 -4.027344 -4.550781 -5.867187 l -6.847656 3.4375 c -1.457031 -1.464844 -3.023437 -2.820313 -4.683594 -4.058594 l 2.546875 -7.328125 c -2.058594 -1.378907 -4.214844 -2.605469 -6.457031 -3.660157 l -5 5.785157 c -1.914063 -0.792969 -3.878906 -1.441407 -5.886719 -1.945313 l -0.453125 -7.738281 c -2.429687 -0.492187 -4.890625 -0.800781 -7.367187 -0.921875 z m -2.757813 18.484375 c 17.09375 0 30.949219 13.855469 30.949219 30.949219 s -13.855469 30.949218 -30.949219 30.949218 s -30.949219 -13.855468 -30.949219 -30.949218 s 13.855469 -30.949219 30.949219 -30.949219 z m 0 0" fill="#98c1f1"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#e)">
|
||||
<g clip-path="url(#f)">
|
||||
<path d="m 13.84375 -6.292969 l -2.414062 7.273438 c -0.113282 -0.007813 -0.230469 -0.011719 -0.347657 -0.019531 c -1.953125 0.015624 -3.902343 0.167968 -5.832031 0.453124 l -3.367188 -6.949218 c -2.433593 0.46875 -4.832031 1.117187 -7.167968 1.945312 l 0.558594 7.65625 c -1.914063 0.78125 -3.765626 1.703125 -5.542969 2.757813 l -5.785157 -5.144531 c -2.066406 1.371093 -4.027343 2.890624 -5.867187 4.554687 l 3.4375 6.84375 c -1.464844 1.460937 -2.820313 3.027344 -4.054687 4.683594 l -7.328126 -2.546875 c -1.382812 2.058594 -2.605468 4.21875 -3.664062 6.460937 l 5.789062 5 c -0.792968 1.910157 -1.445312 3.878907 -1.949218 5.886719 l -7.738282 0.449219 c -0.488281 2.429687 -0.796874 4.894531 -0.917968 7.367187 l 7.273437 2.414063 c -0.007812 0.113281 -0.011719 0.230469 -0.019531 0.347656 c 0.015625 1.953125 0.167969 3.902344 0.453125 5.832031 l -6.949219 3.367188 c 0.464844 2.433594 1.117188 4.832031 1.941406 7.167968 l 7.660157 -0.558593 c 0.78125 1.914062 1.703125 3.765625 2.757812 5.542969 l -5.144531 5.785156 c 1.367188 2.066406 2.890625 4.027344 4.554688 5.867187 l 6.84375 -3.4375 c 1.460937 1.464844 3.027343 2.820313 4.683593 4.054688 l -2.546875 7.328125 c 2.058594 1.382812 4.21875 2.605468 6.457032 3.664062 l 5.003906 -5.785156 c 1.910156 0.789062 3.878906 1.441406 5.886718 1.945312 l 0.449219 7.738282 c 2.429688 0.488281 4.890625 0.796875 7.367188 0.917968 l 2.410156 -7.273437 c 0.117187 0.007813 0.234375 0.015625 0.347656 0.019531 c 1.953125 -0.015625 3.902344 -0.167968 5.835938 -0.453125 l 3.367187 6.949219 c 2.433594 -0.464844 4.828125 -1.117188 7.167969 -1.941406 l -0.558594 -7.660156 c 1.914063 -0.78125 3.765625 -1.703126 5.542969 -2.757813 l 5.785156 5.144531 c 2.066406 -1.367187 4.027344 -2.890625 5.863282 -4.554687 l -3.4375 -6.84375 c 1.46875 -1.460938 2.824218 -3.023438 4.058593 -4.683594 l 7.328125 2.546875 c 1.382813 -2.058594 2.605469 -4.21875 3.664063 -6.457031 l -5.789063 -5 c 0.792969 -1.914063 1.445313 -3.882813 1.949219 -5.890625 l 7.734375 -0.449219 c 0.492188 -2.429687 0.800781 -4.890625 0.921875 -7.367187 l -7.273437 -2.410157 c 0.007812 -0.117187 0.011718 -0.234375 0.019531 -0.347656 c -0.015625 -1.953125 -0.167969 -3.902344 -0.453125 -5.835937 l 6.949218 -3.367188 c -0.46875 -2.433594 -1.117187 -4.828125 -1.941406 -7.167969 l -7.660156 0.558594 c -0.78125 -1.914063 -1.703125 -3.765625 -2.757812 -5.542969 l 5.144531 -5.785156 c -1.371094 -2.066406 -2.890625 -4.027344 -4.554688 -5.863281 l -6.84375 3.4375 c -1.460937 -1.464844 -3.027343 -2.824219 -4.683593 -4.058594 l 2.546874 -7.328125 c -2.058593 -1.378906 -4.21875 -2.605469 -6.460937 -3.664062 l -5 5.789062 c -1.910156 -0.792969 -3.878906 -1.445312 -5.886719 -1.949219 l -0.449218 -7.734375 c -2.429688 -0.492187 -4.894532 -0.800781 -7.367188 -0.921875 z m 0 0" fill="#1a5fb4"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 5.167969 60.457031 c -1.234375 3.042969 -0.613281 6.644531 1.859375 9.117188 l 50.660156 50.664062 c 3.300781 3.300781 8.617188 3.300781 11.917969 0 l 50.660156 -50.664062 c 2.472656 -2.472657 3.09375 -6.074219 1.859375 -9.117188 c -0.410156 1.019531 -1.03125 1.972657 -1.859375 2.800781 l -50.660156 50.660157 c -3.300781 3.300781 -8.617188 3.300781 -11.917969 0 l -50.660156 -50.660157 c -0.828125 -0.828124 -1.449219 -1.78125 -1.859375 -2.800781 z m 0 0" fill="#1a5fb4" fill-opacity="0.501961"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 8.4 KiB |
@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientUnits="userSpaceOnUse" x1="50" x2="106" y1="30" y2="30">
|
||||
<stop offset="0" stop-color="#1a6842"/>
|
||||
<stop offset="0.123537" stop-color="#2dbd7d"/>
|
||||
<stop offset="0.267634" stop-color="#26a269"/>
|
||||
<stop offset="0.789903" stop-color="#26a269"/>
|
||||
<stop offset="0.864285" stop-color="#26a269"/>
|
||||
<stop offset="1" stop-color="#2dc47e"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#1a6842"/>
|
||||
<stop offset="0.123537" stop-color="#2dbd7d"/>
|
||||
<stop offset="0.267634" stop-color="#26a269"/>
|
||||
<stop offset="0.614059" stop-color="#26a269"/>
|
||||
<stop offset="0.864285" stop-color="#38f39d"/>
|
||||
<stop offset="1" stop-color="#2dc47e"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="c" x1="115.819336" x2="66" xlink:href="#b" y1="92" y2="92"/>
|
||||
<linearGradient id="d" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#38ec8b"/>
|
||||
<stop offset="1" stop-color="#33d17a"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="e" cx="356.208099" cy="2453.477783" gradientTransform="matrix(0.732441 0.48694 -0.553636 0.832759 1185.43158 -2128.607574)" r="25.000025" xlink:href="#d"/>
|
||||
<linearGradient id="f" x1="49.819336" x2="0" xlink:href="#b" y1="92" y2="92"/>
|
||||
<radialGradient id="g" cx="290.12616" cy="2488.878906" gradientTransform="matrix(0.732441 0.48694 -0.553636 0.832759 1185.43158 -2128.607574)" r="25.000025" xlink:href="#d"/>
|
||||
<linearGradient id="h" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#8ff0a4"/>
|
||||
<stop offset="1" stop-color="#8ff0a4" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="i" cx="312.657257" cy="2706.578613" gradientTransform="matrix(1.054787 0.0168857 -0.0144512 0.902714 -274.04842 -2365.468445)" r="14.806045" xlink:href="#h"/>
|
||||
<radialGradient id="j" cx="312.657257" cy="2706.578613" gradientTransform="matrix(1.054787 0.0168857 -0.0144512 0.902714 -204.515724 -2365.468445)" r="14.806045" xlink:href="#h"/>
|
||||
<path d="m 39.882812 36.007812 v 9.992188 h 10.117188 v -4 c 0 -5.523438 4.476562 -10 10 -10 h 30 c 5.523438 0 10 4.476562 10 10 v 4 h 16.117188 v -9.988281 c 0 -5.585938 -4.53125 -10.117188 -10.117188 -10.117188 h -6 v 0.105469 h -50 v -0.105469 c -5.585938 0 -10.113281 4.527344 -10.117188 10.113281 z m 0 0" fill="url(#a)" fill-rule="evenodd"/>
|
||||
<path d="m 33.882812 36.082031 v 41.058594 l 13.925782 12.828125 c 0.386718 0.351562 0.941406 0.445312 1.421875 0.234375 c 0.476562 -0.207031 0.785156 -0.679687 0.785156 -1.203125 v -50.988281 c 0 -5.527344 4.484375 -10.011719 10.015625 -10.011719 h 30.09375 c 5.4375 0 9.847656 4.410156 9.847656 9.847656 v 39.296875 l 15.945313 14.855469 h 0.082031 v -56.085938 c 0 -13.207031 -10.707031 -23.914062 -23.914062 -23.914062 h -34.117188 c -13.300781 0 -24.085938 10.78125 -24.085938 24.082031 z m 0 0" fill="#33d17a"/>
|
||||
<g fill-rule="evenodd">
|
||||
<path d="m 116 95 c 0 13.808594 -11.191406 25 -25 25 s -25 -11.191406 -25 -25 s 11.191406 -25 25 -25 s 25 11.191406 25 25 z m 0 0" fill="url(#c)"/>
|
||||
<path d="m 116 91 c 0 13.808594 -11.191406 25 -25 25 s -25 -11.191406 -25 -25 s 11.191406 -25 25 -25 s 25 11.191406 25 25 z m 0 0" fill="url(#e)"/>
|
||||
<path d="m 50 95 c 0 13.808594 -11.191406 25 -25 25 s -25 -11.191406 -25 -25 s 11.191406 -25 25 -25 s 25 11.191406 25 25 z m 0 0" fill="url(#f)"/>
|
||||
<path d="m 50 91 c 0 13.808594 -11.191406 25 -25 25 s -25 -11.191406 -25 -25 s 11.191406 -25 25 -25 s 25 11.191406 25 25 z m 0 0" fill="url(#g)"/>
|
||||
</g>
|
||||
<path d="m 32.804688 84.453125 c 0 8.175781 -6.628907 14.804687 -14.804688 14.804687 s -14.804688 -6.628906 -14.804688 -14.804687 s 6.628907 -14.804687 14.804688 -14.804687 s 14.804688 6.628906 14.804688 14.804687 z m 0 0" fill="url(#i)"/>
|
||||
<path d="m 102.339844 84.453125 c 0 8.175781 -6.628906 14.804687 -14.808594 14.804687 c -8.175781 0 -14.804688 -6.628906 -14.804688 -14.804687 s 6.628907 -14.804687 14.804688 -14.804687 c 8.179688 0 14.808594 6.628906 14.808594 14.804687 z m 0 0" fill="url(#j)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.2 KiB |
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m 28 8 h 50 l 30.042969 29.917969 v 74.058593 c 0 4.433594 -3.609375 8.023438 -8.042969 8.023438 h -72 c -4.433594 0 -8 -3.566406 -8 -8 v -96 c 0 -4.433594 3.566406 -8 8 -8 z m 0 0" fill="#f6f5f4"/>
|
||||
<path d="m 78 8 v 22 c 0 4.433594 3.609375 7.921875 8.042969 7.921875 l 22 -0.003906 z m 0 0" fill="#deddda"/>
|
||||
<path d="m 35.988281 99.925781 v -2 h 60 v 2 z m 0 0" fill="#1a5fb4"/>
|
||||
<path d="m 63.707031 55.621094 c -6.925781 0 -13.933593 1.851562 -18.683593 5.234375 l 4.511718 8.777343 c 3.140625 -2.496093 7.890625 -4.027343 12.480469 -4.027343 c 6.761719 0 9.984375 3.140625 9.984375 8.535156 h -9.984375 c -13.207031 0 -18.601563 5.316406 -18.601563 12.964844 c 0 7.488281 6.039063 13.125 16.183594 13.125 c 6.363282 0 10.871094 -2.09375 13.207032 -6.039063 v 5.398438 h 11.757812 v -24.722656 c 0 -13.125 -7.652344 -19.246094 -20.855469 -19.246094 z m -0.96875 36.15625 c -4.425781 0 -7.085937 -2.09375 -7.085937 -5.234375 c 0 -2.898438 1.851562 -5.074219 7.730468 -5.074219 h 8.617188 v 4.429688 c -1.449219 3.945312 -5.074219 5.878906 -9.261719 5.878906 z m 0 0" fill="#3584e4"/>
|
||||
<g fill="#1a5fb4">
|
||||
<path d="m 89.988281 49.925781 h 2 v 56 h -2 z m 0 0"/>
|
||||
<path d="m 86.996094 49.925781 l 3.992187 -3.992187 l 3.992188 3.992187 z m 0 0"/>
|
||||
<path d="m 86.996094 103.933594 l 3.992187 3.992187 l 3.992188 -3.992187 z m 0 0"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m 28 8 h 50 l 30.042969 29.917969 v 74.058593 c 0 4.433594 -3.609375 8.023438 -8.042969 8.023438 h -72 c -4.433594 0 -8 -3.566406 -8 -8 v -96 c 0 -4.433594 3.566406 -8 8 -8 z m 0 0" fill="#f6f5f4"/>
|
||||
<path d="m 78 8 v 22 c 0 4.433594 3.609375 7.921875 8.042969 7.921875 l 22 -0.003906 z m 0 0" fill="#deddda"/>
|
||||
<path d="m 94.023438 73.917969 c 0 16.570312 -13.433594 30 -30 30 c -16.570313 0 -30 -13.429688 -30 -30 c 0 -16.566407 13.429687 -30 30 -30 c 16.566406 0 30 13.433593 30 30 z m 0 0" fill="#62a0ea"/>
|
||||
<path d="m 94.023438 72.917969 c 0 16.570312 -13.433594 30 -30 30 c -16.570313 0 -30 -13.429688 -30 -30 c 0 -16.566407 13.429687 -30 30 -30 c 16.566406 0 30 13.433593 30 30 z m 0 0" fill="#3584e4"/>
|
||||
<path d="m 46.023438 73.417969 c 0.0625 6.957031 1.441406 13.683593 3.917968 19.125 c -1.96875 1.007812 -3.640625 2.222656 -4.929687 3.582031 c -6.820313 -5.585938 -10.839844 -13.890625 -10.984375 -22.707031 z m 0 0" fill="#99c1f1"/>
|
||||
<path d="m 64.023438 73.417969 v 29.5 c -2.253907 0 -4.496094 -0.253907 -6.691407 -0.753907 c -6.734375 -4.71875 -11.191406 -16.050781 -11.308593 -28.746093 z m 0 0" fill="#62a0ea"/>
|
||||
<path d="m 64.023438 89.417969 v 13.5 c -2.253907 0 -4.496094 -0.253907 -6.691407 -0.753907 c -2.898437 -2.03125 -5.445312 -5.34375 -7.390625 -9.617187 c 3.953125 -2.023437 8.9375 -3.128906 14.082032 -3.128906 z m 0 0" fill="#3584e4"/>
|
||||
<path d="m 49.941406 92.542969 c 1.945313 4.273437 4.492188 7.589843 7.390625 9.621093 c -4.515625 -1.035156 -8.734375 -3.101562 -12.320312 -6.039062 c 1.289062 -1.359375 2.960937 -2.574219 4.929687 -3.582031 z m 0 0" fill="#62a0ea"/>
|
||||
<path d="m 82.019531 73.417969 c -0.0625 6.960937 -1.441406 13.683593 -3.917969 19.128906 c 1.972657 1.007813 3.640626 2.21875 4.929688 3.578125 c 6.820312 -5.585938 10.839844 -13.890625 10.988281 -22.707031 z m 0 0" fill="#1c71d8"/>
|
||||
<path d="m 64.023438 73.417969 v 29.5 c 2.25 0 4.492187 -0.253907 6.6875 -0.753907 c 6.734374 -4.71875 11.195312 -16.050781 11.308593 -28.746093 z m 0 0" fill="#3584e4"/>
|
||||
<path d="m 64.023438 89.417969 v 13.5 c 2.25 0 4.492187 -0.253907 6.6875 -0.753907 c 2.898437 -2.03125 5.445312 -5.34375 7.390624 -9.617187 c -3.953124 -2.023437 -8.933593 -3.128906 -14.078124 -3.128906 z m 0 0" fill="#1c71d8"/>
|
||||
<path d="m 78.101562 92.542969 c -1.945312 4.273437 -4.492187 7.589843 -7.390624 9.621093 c 4.519531 -1.035156 8.734374 -3.101562 12.320312 -6.039062 c -1.289062 -1.359375 -2.957031 -2.574219 -4.929688 -3.582031 z m 0 0" fill="#1a5fb4"/>
|
||||
<path d="m 64.023438 42.917969 c -16.570313 0 -30 13.433593 -30 30 c 0 0.167969 0 0.335937 0.003906 0.5 h 29.996094 z m 0 0" fill="#b3d3f9"/>
|
||||
<path d="m 57.335938 43.675781 c -4.519532 1.03125 -8.738282 3.097657 -12.324219 6.035157 c 1.289062 1.363281 2.960937 2.574218 4.929687 3.582031 c 1.945313 -4.273438 4.496094 -7.589844 7.394532 -9.617188 z m 0 0" fill="#d7e8fc"/>
|
||||
<path d="m 64.023438 42.917969 c -2.25 0 -4.496094 0.253906 -6.6875 0.757812 c -6.832032 4.78125 -11.3125 16.363281 -11.3125 29.242188 v 0.5 h 18 z m 0 0" fill="#99c1f1"/>
|
||||
<path d="m 64.023438 42.917969 c -2.25 0 -4.496094 0.253906 -6.6875 0.757812 c -2.898438 2.027344 -5.445313 5.34375 -7.390626 9.617188 c 3.953126 2.019531 8.933594 3.125 14.078126 3.125 z m 0 0" fill="#b3d3f9"/>
|
||||
<path d="m 64.023438 42.917969 c 16.566406 0 30 13.433593 30 30 c 0 0.167969 -0.003907 0.335937 -0.003907 0.5 h -29.996093 z m 0 0" fill="#3584e4"/>
|
||||
<path d="m 70.707031 43.675781 c 4.519531 1.03125 8.738281 3.097657 12.328125 6.035157 c -1.292968 1.363281 -2.960937 2.574218 -4.933594 3.582031 c -1.945312 -4.273438 -4.492187 -7.589844 -7.394531 -9.617188 z m 0 0" fill="#62a0ea"/>
|
||||
<path d="m 64.023438 42.917969 c 2.25 0 4.492187 0.253906 6.683593 0.757812 c 6.835938 4.78125 11.316407 16.363281 11.316407 29.242188 c 0 0.167969 0 0.335937 -0.003907 0.5 h -17.996093 z m 0 0" fill="#62a0ea"/>
|
||||
<path d="m 64.023438 42.917969 c 2.25 0 4.492187 0.253906 6.683593 0.757812 c 2.902344 2.027344 5.449219 5.34375 7.394531 9.617188 c -3.953124 2.019531 -8.933593 3.125 -14.078124 3.125 z m 0 0" fill="#99c1f1"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.2 KiB |
@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<clipPath id="a">
|
||||
<path d="m 33 46 h 61 v 61 h -61 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="b">
|
||||
<path d="m 66.675781 47.21875 l 26.046875 26.046875 c 1.539063 1.539063 1.539063 4.039063 0 5.578125 l -26.046875 26.046875 c -1.539062 1.539063 -4.035156 1.539063 -5.574219 0 l -26.046874 -26.046875 c -1.542969 -1.539062 -1.542969 -4.039062 0 -5.578125 l 26.046874 -26.046875 c 1.539063 -1.539062 4.035157 -1.539062 5.574219 0 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="c">
|
||||
<path d="m 56 60 h 38 v 47 h -38 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="d">
|
||||
<path d="m 66.675781 47.21875 l 26.046875 26.046875 c 1.539063 1.539063 1.539063 4.039063 0 5.578125 l -26.046875 26.046875 c -1.539062 1.539063 -4.035156 1.539063 -5.574219 0 l -26.046874 -26.046875 c -1.542969 -1.539062 -1.542969 -4.039062 0 -5.578125 l 26.046874 -26.046875 c 1.539063 -1.539062 4.035157 -1.539062 5.574219 0 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="e">
|
||||
<path d="m 33 46 h 30 v 45 h -30 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="f">
|
||||
<path d="m 66.675781 47.21875 l 26.046875 26.046875 c 1.539063 1.539063 1.539063 4.039063 0 5.578125 l -26.046875 26.046875 c -1.539062 1.539063 -4.035156 1.539063 -5.574219 0 l -26.046874 -26.046875 c -1.542969 -1.539062 -1.542969 -4.039062 0 -5.578125 l 26.046874 -26.046875 c 1.539063 -1.539062 4.035157 -1.539062 5.574219 0 z m 0 0"/>
|
||||
</clipPath>
|
||||
<path d="m 28 8 h 50 l 30.042969 29.917969 v 74.058593 c 0 4.433594 -3.609375 8.023438 -8.042969 8.023438 h -72 c -4.433594 0 -8 -3.566406 -8 -8 v -96 c 0 -4.433594 3.566406 -8 8 -8 z m 0 0" fill="#f6f5f4"/>
|
||||
<path d="m 78 8 v 22 c 0 4.433594 3.609375 7.921875 8.042969 7.921875 l 22 -0.003906 z m 0 0" fill="#deddda"/>
|
||||
<g clip-path="url(#a)">
|
||||
<g clip-path="url(#b)">
|
||||
<path d="m 64.640625 45.183594 l 30.117187 30.117187 c 0.417969 0.417969 0.417969 1.089844 0 1.507813 l -30.117187 30.117187 c -0.414063 0.414063 -1.089844 0.414063 -1.503906 0 l -30.117188 -30.117187 c -0.417969 -0.417969 -0.417969 -1.089844 0 -1.507813 l 30.117188 -30.117187 c 0.414062 -0.414063 1.089843 -0.414063 1.503906 0 z m 0 0" fill="#3584e4"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#c)">
|
||||
<g clip-path="url(#d)">
|
||||
<path d="m 82.730469 60.519531 l -1.21875 3.675781 c -0.058594 -0.003906 -0.117188 -0.007812 -0.175781 -0.011718 c -0.984376 0.007812 -1.972657 0.085937 -2.949219 0.230468 l -1.699219 -3.511718 c -1.230469 0.234375 -2.441406 0.5625 -3.621094 0.980468 l 0.28125 3.871094 c -0.96875 0.394532 -1.902344 0.863282 -2.800781 1.394532 l -2.921875 -2.601563 c -1.046875 0.691406 -2.035156 1.460937 -2.964844 2.300781 l 1.734375 3.460938 c -0.738281 0.738281 -1.425781 1.527344 -2.046875 2.367187 l -3.707031 -1.289062 c -0.695313 1.042969 -1.3125 2.132812 -1.847656 3.265625 l 2.921875 2.527344 c -0.398438 0.964843 -0.726563 1.960937 -0.984375 2.972656 l -3.90625 0.230468 c -0.25 1.226563 -0.40625 2.472657 -0.46875 3.722657 l 3.675781 1.21875 c -0.003906 0.058593 -0.003906 0.117187 -0.007812 0.175781 c 0.007812 0.984375 0.085937 1.972656 0.226562 2.949219 l -3.511719 1.699219 c 0.238281 1.230468 0.566407 2.441406 0.984375 3.621093 l 3.871094 -0.28125 c 0.394531 0.96875 0.859375 1.902344 1.394531 2.800781 l -2.601562 2.921876 c 0.691406 1.046874 1.460937 2.035156 2.300781 2.964843 l 3.457031 -1.734375 c 0.738281 0.738282 1.53125 1.425782 2.367188 2.046875 l -1.285157 3.707031 c 1.039063 0.695313 2.128907 1.3125 3.261719 1.847657 l 2.527344 -2.921875 c 0.96875 0.398437 1.960937 0.726562 2.976563 0.984375 l 0.226562 3.90625 c 1.230469 0.25 2.472656 0.40625 3.722656 0.46875 l 1.21875 -3.675781 c 0.058594 0 0.117188 0.003906 0.175782 0.007812 c 0.988281 -0.007812 1.972656 -0.085938 2.949218 -0.226562 l 1.699219 3.511718 c 1.230469 -0.238281 2.441406 -0.566406 3.625 -0.984375 l -0.28125 -3.871093 c 0.964844 -0.394532 1.902344 -0.859376 2.800781 -1.394532 l 2.921875 2.601563 c 1.042969 -0.691407 2.035157 -1.460938 2.964844 -2.300781 l -1.738281 -3.460938 c 0.742187 -0.734375 1.425781 -1.527344 2.050781 -2.367188 l 3.703125 1.289063 c 0.699219 -1.039063 1.316406 -2.132813 1.851562 -3.261719 l -2.925781 -2.527344 c 0.402344 -0.96875 0.730469 -1.960937 0.984375 -2.976562 l 3.910156 -0.226562 c 0.246094 -1.230469 0.402344 -2.472657 0.464844 -3.722657 l -3.675781 -1.21875 c 0.003906 -0.058593 0.007813 -0.117187 0.007813 -0.175781 c -0.003907 -0.988281 -0.082032 -1.972656 -0.226563 -2.949219 l 3.511719 -1.699219 c -0.234375 -1.230468 -0.5625 -2.441406 -0.980469 -3.625 l -3.871094 0.28125 c -0.394531 -0.964843 -0.863281 -1.902343 -1.394531 -2.800781 l 2.601562 -2.921875 c -0.691406 -1.042968 -1.460937 -2.035156 -2.300781 -2.964844 l -3.460937 1.738282 c -0.738282 -0.742188 -1.527344 -1.425782 -2.367188 -2.050782 l 1.289063 -3.703124 c -1.042969 -0.699219 -2.132813 -1.316407 -3.265625 -1.851563 l -2.527344 2.925781 c -0.964844 -0.402344 -1.960938 -0.730468 -2.972656 -0.984375 l -0.230469 -3.910156 c -1.226563 -0.25 -2.472656 -0.402344 -3.722656 -0.464844 z m -1.394531 9.339844 c 8.636718 0 15.640624 7.003906 15.640624 15.640625 s -7.003906 15.636719 -15.640624 15.636719 c -8.636719 0 -15.636719 -7 -15.636719 -15.636719 s 7 -15.640625 15.636719 -15.640625 z m 0 0" fill="#98c1f1"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#e)">
|
||||
<g clip-path="url(#f)">
|
||||
<path d="m 38.71875 40.726562 l -1.214844 3.675782 c -0.058594 -0.003906 -0.117187 -0.007813 -0.175781 -0.011719 c -0.988281 0.007813 -1.972656 0.085937 -2.949219 0.230469 l -1.703125 -3.511719 c -1.230469 0.234375 -2.441406 0.5625 -3.621093 0.980469 l 0.28125 3.871094 c -0.964844 0.394531 -1.902344 0.863281 -2.800782 1.394531 l -2.921875 -2.601563 c -1.042969 0.691406 -2.035156 1.460938 -2.964843 2.300782 l 1.738281 3.460937 c -0.742188 0.738281 -1.425781 1.527344 -2.050781 2.367187 l -3.703126 -1.289062 c -0.699218 1.042969 -1.316406 2.132812 -1.851562 3.265625 l 2.925781 2.527344 c -0.402343 0.964843 -0.730469 1.960937 -0.984375 2.972656 l -3.910156 0.230469 c -0.25 1.226562 -0.402344 2.472656 -0.464844 3.722656 l 3.675782 1.21875 c -0.003907 0.058594 -0.007813 0.117188 -0.011719 0.175781 c 0.007812 0.984375 0.085937 1.972657 0.230469 2.945313 l -3.511719 1.703125 c 0.234375 1.230469 0.5625 2.441406 0.980469 3.621093 l 3.871093 -0.28125 c 0.394531 0.96875 0.859375 1.902344 1.394531 2.800782 l -2.601562 2.921875 c 0.691406 1.046875 1.460938 2.035156 2.300781 2.964843 l 3.460938 -1.734374 c 0.738281 0.738281 1.527343 1.421874 2.367187 2.046874 l -1.289062 3.703126 c 1.042968 0.699218 2.132812 1.316406 3.265625 1.851562 l 2.527343 -2.921875 c 0.964844 0.398437 1.960938 0.726563 2.972657 0.980469 l 0.230469 3.910156 c 1.226562 0.25 2.46875 0.40625 3.722656 0.46875 l 1.21875 -3.675781 c 0.058594 0 0.117187 0.003906 0.175781 0.007812 c 0.984375 -0.007812 1.96875 -0.085937 2.945313 -0.230469 l 1.703124 3.511719 c 1.230469 -0.234375 2.441407 -0.5625 3.621094 -0.980469 l -0.28125 -3.871093 c 0.964844 -0.394531 1.902344 -0.859375 2.800782 -1.394531 l 2.921874 2.601562 c 1.046876 -0.691406 2.035157 -1.460938 2.964844 -2.300781 l -1.738281 -3.460938 c 0.742187 -0.734375 1.425781 -1.527343 2.050781 -2.367187 l 3.703125 1.289062 c 0.699219 -1.039062 1.316407 -2.132812 1.851563 -3.265625 l -2.921875 -2.523437 c 0.398437 -0.96875 0.726562 -1.960938 0.980469 -2.976563 l 3.910156 -0.226562 c 0.25 -1.230469 0.40625 -2.472657 0.464844 -3.722657 l -3.671876 -1.21875 c 0 -0.058593 0.003907 -0.117187 0.007813 -0.175781 c -0.007813 -0.988281 -0.085937 -1.972656 -0.230469 -2.949219 l 3.511719 -1.703124 c -0.234375 -1.230469 -0.5625 -2.441407 -0.980469 -3.621094 l -3.871094 0.28125 c -0.394531 -0.964844 -0.859374 -1.902344 -1.394531 -2.800782 l 2.601563 -2.921874 c -0.691406 -1.042969 -1.460938 -2.035157 -2.300782 -2.964844 l -3.460937 1.738281 c -0.738281 -0.742187 -1.527344 -1.425781 -2.367187 -2.050781 l 1.289062 -3.703125 c -1.039062 -0.699219 -2.132812 -1.316407 -3.265625 -1.851563 l -2.527344 2.925782 c -0.964843 -0.402344 -1.957031 -0.730469 -2.972656 -0.984376 l -0.226563 -3.910156 c -1.230468 -0.25 -2.472656 -0.402344 -3.726562 -0.464844 z m 0 0" fill="#1a5fb4"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 34.335938 74.457031 c -0.621094 1.535157 -0.308594 3.359375 0.941406 4.609375 l 25.601562 25.601563 c 1.667969 1.667969 4.351563 1.667969 6.019532 0 l 25.601562 -25.601563 c 1.25 -1.25 1.5625 -3.074218 0.941406 -4.609375 c -0.210937 0.515625 -0.523437 0.996094 -0.941406 1.414063 l -25.601562 25.601562 c -1.667969 1.667969 -4.351563 1.667969 -6.019532 0 l -25.601562 -25.601562 c -0.417969 -0.417969 -0.730469 -0.898438 -0.941406 -1.414063 z m 0 0" fill="#1a5fb4" fill-opacity="0.501961"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 8.7 KiB |
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<radialGradient id="a" cx="413.639404" cy="226.77327" gradientTransform="matrix(0.231318 0.400655 0.244759 -0.141312 -89.187302 -67.681122)" gradientUnits="userSpaceOnUse" r="192">
|
||||
<stop offset="0" stop-color="#50db81"/>
|
||||
<stop offset="1" stop-color="#8ff0a4" stop-opacity="0.003922"/>
|
||||
</radialGradient>
|
||||
<radialGradient id="b" cx="521.890137" cy="228.371063" gradientTransform="matrix(0.00000003 -0.278432 -0.284052 0 110.869301 251.310974)" gradientUnits="userSpaceOnUse" r="192">
|
||||
<stop offset="0" stop-color="#4a86cf"/>
|
||||
<stop offset="1" stop-color="#87bae1" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
<path d="m 28 8 h 50 l 30.042969 29.917969 v 74.058593 c 0 4.433594 -3.609375 8.023438 -8.042969 8.023438 h -72 c -4.433594 0 -8 -3.566406 -8 -8 v -96 c 0 -4.433594 3.566406 -8 8 -8 z m 0 0" fill="#f6f5f4"/>
|
||||
<g fill="#deddda">
|
||||
<path d="m 78 8 v 22 c 0 4.433594 3.609375 7.921875 8.042969 7.921875 l 22 -0.003906 z m 0 0"/>
|
||||
<path d="m 82 100 h 12 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -12 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0"/>
|
||||
<path d="m 82 92 h 12 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -12 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0"/>
|
||||
<path d="m 82 84 h 12 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -12 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0"/>
|
||||
<path d="m 82 76 h 12 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -12 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0"/>
|
||||
<path d="m 82 68 h 12 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -12 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0"/>
|
||||
<path d="m 82 60 h 12 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -12 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0"/>
|
||||
<path d="m 82 52 h 12 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -12 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0"/>
|
||||
<path d="m 34 44 h 60 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -60 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0"/>
|
||||
<path d="m 34 36 h 36 c 1.105469 0 2 0.59375 2 1.324219 v 1.351562 c 0 0.730469 -0.894531 1.324219 -2 1.324219 h -36 c -1.105469 0 -2 -0.59375 -2 -1.324219 v -1.351562 c 0 -0.730469 0.894531 -1.324219 2 -1.324219 z m 0 0"/>
|
||||
<path d="m 34 28 h 36 c 1.105469 0 2 0.59375 2 1.324219 v 1.351562 c 0 0.730469 -0.894531 1.324219 -2 1.324219 h -36 c -1.105469 0 -2 -0.59375 -2 -1.324219 v -1.351562 c 0 -0.730469 0.894531 -1.324219 2 -1.324219 z m 0 0"/>
|
||||
</g>
|
||||
<path d="m 36 104 h 34 c 2.210938 0 4 -1.789062 4 -4 v -42.035156 c 0 -2.207032 -1.789062 -4 -4 -4 h -34 c -2.210938 0 -4 1.792968 -4 4 v 42.035156 c 0 2.210938 1.789062 4 4 4 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 36 104 h 34 c 2.210938 0 4 -1.789062 4 -4 v -42.035156 c 0 -2.207032 -1.789062 -4 -4 -4 h -34 c -2.210938 0 -4 1.792968 -4 4 v 42.035156 c 0 2.210938 1.789062 4 4 4 z m 0 0" fill="url(#b)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.1 KiB |
@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientUnits="userSpaceOnUse" x1="64" x2="64" y1="276" y2="284">
|
||||
<stop offset="0" stop-color="#414140"/>
|
||||
<stop offset="1" stop-color="#949390"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" gradientUnits="userSpaceOnUse" x1="18.20984075" x2="109.79022225" y1="102" y2="102">
|
||||
<stop offset="0" stop-color="#c7c6c3"/>
|
||||
<stop offset="0.024221" stop-color="#e8e7e3"/>
|
||||
<stop offset="0.0686115" stop-color="#cbcac7"/>
|
||||
<stop offset="0.916655" stop-color="#cbcac7"/>
|
||||
<stop offset="0.960246" stop-color="#eae8e4"/>
|
||||
<stop offset="1" stop-color="#acaba8"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="c" gradientTransform="matrix(0.2875 0 0 0.27027 -331.600006 -696.756775)" gradientUnits="userSpaceOnUse" x1="1376" x2="1376" y1="2692" y2="2932">
|
||||
<stop offset="0" stop-color="#f6f5f4"/>
|
||||
<stop offset="1" stop-color="#ffffff"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="d" gradientUnits="userSpaceOnUse" x1="82.25" x2="82.25" y1="12" y2="26">
|
||||
<stop offset="0" stop-color="#deddda"/>
|
||||
<stop offset="1" stop-color="#9a9996"/>
|
||||
</linearGradient>
|
||||
<path d="m 83 286 l -14 -14 m -24 14 l 14 -14" fill="none" stroke="url(#a)" stroke-linecap="round" stroke-width="6" transform="matrix(1 0 0 1 0 -172)"/>
|
||||
<path d="m 24 24 h 80 c 3.3125 0 6 2.6875 6 6 v 68 c 0 3.3125 -2.6875 6 -6 6 h -80 c -3.3125 0 -6 -2.6875 -6 -6 v -68 c 0 -3.3125 2.6875 -6 6 -6 z m 0 0" fill="url(#b)"/>
|
||||
<path d="m 24 20 h 80 c 3.3125 0 6 2.6875 6 6 v 68 c 0 3.3125 -2.6875 6 -6 6 h -80 c -3.3125 0 -6 -2.6875 -6 -6 v -68 c 0 -3.3125 2.6875 -6 6 -6 z m 0 0" fill="url(#c)"/>
|
||||
<path d="m 20 12 h 88 c 4.417969 0 8 3.582031 8 8 s -3.582031 8 -8 8 h -88 c -4.417969 0 -8 -3.582031 -8 -8 s 3.582031 -8 8 -8 z m 0 0" fill="url(#d)"/>
|
||||
<path d="m 69.88671875 69.99609375 c -0.6484375 5.8046875 -4.08203125 10.9453125 -9.19921875 13.765625 c -0.96484375 0.53125 -2.625 1.21875 -3.6875 1.52734375 c -5.609375 1.625 -11.67578125 0.41796875 -16.234375 -3.23046875 c -0.86328125 -0.69140625 -2.1328125 -1.9609375 -2.82421875 -2.82421875 c -3.6484375 -4.55859375 -4.85546875 -10.625 -3.23046875 -16.234375 c 0.30859375 -1.0625 0.99609375 -2.72265625 1.52734375 -3.6875 c 2.8203125 -5.1171875 7.9609375 -8.55078125 13.765625 -9.19921875 c 1.09765625 -0.12109375 1.99609375 0.78515625 1.99609375 1.890625 v 13.99609375 c 0 1.10546875 0.89453125 2 2 2 h 13.99609375 c 1.10546875 0 2.01171875 0.8984375 1.890625 1.99609375 z m 0 0" fill="#1a5fb4" stroke="#204a87" stroke-width="0.0018155"/>
|
||||
<path d="m 57.99609375 46.11328125 c 8.34375 0.921875 14.96875 7.546875 15.890625 15.890625 c 0.12109375 1.09765625 -0.78515625 1.99609375 -1.890625 1.99609375 h -13.99609375 c -1.10546875 0 -2 -0.89453125 -2 -2 v -13.99609375 c 0 -1.10546875 0.8984375 -2.01171875 1.99609375 -1.890625 z m 0 0" fill="#26a269" stroke="#204a87" stroke-width="0.0018155"/>
|
||||
<path d="m 84 80 h 10 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -10 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 -10 h 10 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -10 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 -10 h 10 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -10 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 -10 h 10 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -10 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 -10 h 10 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 h -10 c -1.105469 0 -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0" fill="#d5d3cf"/>
|
||||
<path d="m 69.88671875 67.99609375 c -0.6484375 5.8046875 -4.08203125 10.9453125 -9.19921875 13.765625 c -0.96484375 0.53125 -2.625 1.21875 -3.6875 1.52734375 c -5.609375 1.625 -11.67578125 0.41796875 -16.234375 -3.23046875 c -0.86328125 -0.69140625 -2.1328125 -1.9609375 -2.82421875 -2.82421875 c -3.6484375 -4.55859375 -4.85546875 -10.625 -3.23046875 -16.234375 c 0.30859375 -1.0625 0.99609375 -2.72265625 1.52734375 -3.6875 c 2.8203125 -5.1171875 7.9609375 -8.55078125 13.765625 -9.19921875 c 1.09765625 -0.12109375 1.99609375 0.78515625 1.99609375 1.890625 v 13.99609375 c 0 1.10546875 0.89453125 2 2 2 h 13.99609375 c 1.10546875 0 2.01171875 0.8984375 1.890625 1.99609375 z m 0 0" fill="#4a86cf" stroke="#204a87" stroke-width="0.0018155"/>
|
||||
<path d="m 57.99609375 44.11328125 c 8.34375 0.921875 14.96875 7.546875 15.890625 15.890625 c 0.12109375 1.09765625 -0.78515625 1.99609375 -1.890625 1.99609375 h -13.99609375 c -1.10546875 0 -2 -0.89453125 -2 -2 v -13.99609375 c 0 -1.10546875 0.8984375 -2.01171875 1.99609375 -1.890625 z m 0 0" fill="#50db81" stroke="#204a87" stroke-width="0.0018155"/>
|
||||
<path d="m 18 18 h 92" fill="none" stroke="#deddda" stroke-linecap="round" stroke-width="4"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.8 KiB |
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
<path d="m 58 60 c -3.289062 0 -6 2.710938 -6 6 v 20 c 0 3.289062 2.710938 6 6 6 h 12 c 3.289062 0 6 -2.710938 6 -6 v -17 c 0 -0.53125 -0.210938 -1.039062 -0.585938 -1.414062 l -7 -7 c -0.375 -0.375 -0.882812 -0.585938 -1.414062 -0.585938 z m 0 4 h 8 v 3 c 0 2 1 3 3 3 h 3 v 16 c 0 1.140625 -0.859375 2 -2 2 h -12 c -1.140625 0 -2 -0.859375 -2 -2 v -20 c 0 -1.140625 0.859375 -2 2 -2 z m 0 0" fill="#438de6"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
<path d="m 64 60 c -1.101562 0 -2 0.898438 -2 2 v 17.171875 l -4.585938 -4.585937 c -0.375 -0.375 -0.882812 -0.585938 -1.414062 -0.585938 s -1.039062 0.210938 -1.414062 0.585938 c -0.78125 0.78125 -0.78125 2.046874 0 2.828124 l 8 8 c 0.78125 0.78125 2.046874 0.78125 2.828124 0 l 8 -8 c 0.78125 -0.78125 0.78125 -2.046874 0 -2.828124 s -2.046874 -0.78125 -2.828124 0 l -4.585938 4.585937 v -17.171875 c 0 -1.101562 -0.898438 -2 -2 -2 z m -12 28 v 4 h 24 v -4 z m 0 0" fill="#438de6"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
<path d="m 66 64 c -3.289062 0 -6 2.710938 -6 6 v 8.679688 c -0.914062 -0.429688 -1.929688 -0.679688 -3 -0.679688 c -3.84375 0 -7 3.15625 -7 7 s 3.15625 7 7 7 c 3.828125 0 6.984375 -3.140625 7 -6.96875 c 0 -0.007812 0 -0.023438 0 -0.03125 v -15 c 0 -1.125 0.875 -2 2 -2 h 8 c 1.125 0 2 0.875 2 2 v 8.679688 c -0.914062 -0.429688 -1.929688 -0.679688 -3 -0.679688 c -3.84375 0 -7 3.15625 -7 7 s 3.15625 7 7 7 s 7 -3.15625 7 -7 v -15 c 0 -3.289062 -2.710938 -6 -6 -6 z m -9 18 c 1.679688 0 3 1.320312 3 3 v 0.03125 c -0.015625 1.664062 -1.328125 2.96875 -3 2.96875 c -1.679688 0 -3 -1.320312 -3 -3 s 1.320312 -3 3 -3 z m 16 0 c 1.679688 0 3 1.320312 3 3 s -1.320312 3 -3 3 s -3 -1.320312 -3 -3 s 1.320312 -3 3 -3 z m 0 0" fill="#438de6"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
<g fill="#438de6">
|
||||
<path d="m 60 72 c -1.101562 0 -2 0.898438 -2 2 s 0.898438 2 2 2 s 2 -0.898438 2 -2 s -0.898438 -2 -2 -2 z m 7 6 l -4 4 l -3 -2 l -4 4 v 1 c 0 1 1 1 1 1 h 14 s 0.945312 -0.070312 1 -1 v -2 z m 0 0"/>
|
||||
<path d="m 56 64 c -3.289062 0 -6 2.710938 -6 6 v 16 c 0 3.289062 2.710938 6 6 6 h 16 c 3.289062 0 6 -2.710938 6 -6 v -16 c 0 -3.289062 -2.710938 -6 -6 -6 z m 0 4 h 16 c 1.140625 0 2 0.859375 2 2 v 16 c 0 1.140625 -0.859375 2 -2 2 h -16 c -1.140625 0 -2 -0.859375 -2 -2 v -16 c 0 -1.140625 0.859375 -2 2 -2 z m 0 0"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
<path d="m 74 60 c -3.3125 0 -6 2.679688 -6 6 c 0 0.242188 0.023438 0.492188 0.054688 0.734375 l -9.890626 4.945313 c -1.117187 -1.078126 -2.609374 -1.679688 -4.164062 -1.679688 c -3.3125 0 -6 2.679688 -6 6 c 0 3.3125 2.6875 6 6 6 c 1.546875 -0.007812 3.039062 -0.617188 4.148438 -1.6875 l 9.90625 4.945312 c -0.03125 0.242188 -0.054688 0.492188 -0.054688 0.742188 c 0 3.3125 2.6875 6 6 6 s 6 -2.6875 6 -6 c 0 -3.320312 -2.6875 -6 -6 -6 c -1.546875 0 -3.039062 0.609375 -4.148438 1.6875 l -9.90625 -4.953125 c 0.03125 -0.242187 0.054688 -0.492187 0.054688 -0.734375 c 0 -0.25 -0.015625 -0.5 -0.046875 -0.742188 l 9.890625 -4.945312 c 1.117188 1.070312 2.609375 1.679688 4.15625 1.6875 c 3.3125 0 6 -2.6875 6 -6 c 0 -3.320312 -2.6875 -6 -6 -6 z m 0 0" fill="#438de6"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0 -0.932866 -1 0 0.000045 -158.918314)" gradientUnits="userSpaceOnUse" x1="-280.623596" x2="-287.76535" y1="-66.117432" y2="-66.117432">
|
||||
<stop offset="0" stop-color="#313133"/>
|
||||
<stop offset="1" stop-color="#9a9996"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" gradientTransform="matrix(0 -1 -1 0 0.000051 -160.000093)" gradientUnits="userSpaceOnUse" x1="-271.974609" x2="-266.414551" y1="-62.938477" y2="-62.938477">
|
||||
<stop offset="0" stop-color="#aeadab"/>
|
||||
<stop offset="1" stop-color="#aeadab" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="c" gradientTransform="matrix(2.381786 0 0 2.083491 -2851.15317 1648.156841)" gradientUnits="userSpaceOnUse" x1="1202" x2="1246" y1="-735" y2="-735">
|
||||
<stop offset="0" stop-color="#9a9996" stop-opacity="0"/>
|
||||
<stop offset="0.0909091" stop-color="#9a9996"/>
|
||||
<stop offset="0.909091" stop-color="#9a9996"/>
|
||||
<stop offset="1" stop-color="#9a9996" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="d" gradientTransform="matrix(0.25 0 0 0.166667 -163.999958 180.666578)" gradientUnits="userSpaceOnUse" x1="904" x2="904" y1="-340" y2="-385.948242">
|
||||
<stop offset="0" stop-color="#77767b"/>
|
||||
<stop offset="0.603496" stop-color="#c0bfbc"/>
|
||||
<stop offset="1" stop-color="#aeadab"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="e" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 76 c 0 5.539062 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460938 9.980469 -10 v -64 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.480469 0 -4.78125 -1.304688 -6.0625 -3.4375 l -0.84375 -1.410156 c -1.921875 -3.195313 -5.371094 -5.152344 -9.09375 -5.152344 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 68 117.210938 v -29.851563 h -8 v 29.851563 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 63.796875 117.210938 v -29.851563 h -1.796875 v 29.851563 z m 0 0" fill="url(#b)"/>
|
||||
<path d="m 8.179688 117.832031 h 111.945312 v 4.167969 h -111.945312 z m 0 0" fill="url(#c)"/>
|
||||
<path d="m 51.730469 116 h 24.539062 c 2.0625 0 3.730469 1.667969 3.730469 3.730469 v 0.539062 c 0 2.0625 -1.667969 3.730469 -3.730469 3.730469 h -24.539062 c -2.0625 0 -3.730469 -1.667969 -3.730469 -3.730469 v -0.539062 c 0 -2.0625 1.667969 -3.730469 3.730469 -3.730469 z m 0 0" fill="url(#d)"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 44 c 0 5.539062 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460938 9.980469 -10 v -52 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#e)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 46 c 0 5.539062 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460938 9.980469 -10 v -54 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
<path d="m 58 60 c -3.289062 0 -6 2.710938 -6 6 v 15.992188 h 2 v -1.992188 h 2 v -14 c 0 -1.140625 0.859375 -2 2 -2 h 8 v 3 c 0 2 1 3 3 3 h 3 v 16 h 2 v 2 h 2 v -19 c 0 -0.53125 -0.210938 -1.039062 -0.585938 -1.414062 l -7 -7 c -0.375 -0.375 -0.882812 -0.585938 -1.414062 -0.585938 z m 16 28 h -2 v 1.984375 h -2 v 2 h 2 v -1.984375 h 2 z m -4 1.984375 v -2 h -2 v 2 z m -2 0 h -2 v 2 h 2 z m -2 0 v -2 h -2 v 2 z m -2 0 h -2 v 2 h 2 z m -2 0 v -2 h -2 v 2 z m -2 0 h -2 v 2 h 2 z m -2 0 v -2 h -2 v 2 z m -2 0 h -2 v 2 h 2 z m -2 0 v -2 h -2 v 2 z m 0 -2 h 2 v -2 h -2 z m 0 -2 v -2 h -2 v 2 z m 0 -2 h 2 v -2 h -2 z m 0 0" fill="#438de6"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
<g fill="#438de6">
|
||||
<path d="m 49.089844 71.960938 h -1.089844 v 16.0625 h 1.035156 l 10.203125 -8.023438 z m 0 0"/>
|
||||
<path d="m 62 68 c -3.289062 0 -6 2.710938 -6 6 v 12 c 0 3.289062 2.710938 6 6 6 h 12 c 3.289062 0 6 -2.710938 6 -6 v -12 c 0 -3.289062 -2.710938 -6 -6 -6 z m 0 4 h 12 c 1.140625 0 2 0.859375 2 2 v 12 c 0 1.140625 -0.859375 2 -2 2 h -12 c -1.140625 0 -2 -0.859375 -2 -2 v -12 c 0 -1.140625 0.859375 -2 2 -2 z m 0 0"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1,53 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0 -0.932866 -1 0 -0.000006 -170.918221)" gradientUnits="userSpaceOnUse" x1="-280.623596" x2="-287.76535" y1="-66.117432" y2="-66.117432">
|
||||
<stop offset="0" stop-color="#313133"/>
|
||||
<stop offset="1" stop-color="#9a9996"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" gradientTransform="matrix(0 -1 -1 0 0 -172)" gradientUnits="userSpaceOnUse" x1="-271.974609" x2="-266.414551" y1="-62.938477" y2="-62.938477">
|
||||
<stop offset="0" stop-color="#aeadab"/>
|
||||
<stop offset="1" stop-color="#aeadab" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="c" gradientTransform="matrix(2.381786 0 0 2.083491 -2851.15332 1636.15686)" gradientUnits="userSpaceOnUse" x1="1202" x2="1246" y1="-735" y2="-735">
|
||||
<stop offset="0" stop-color="#9a9996" stop-opacity="0"/>
|
||||
<stop offset="0.0909091" stop-color="#9a9996"/>
|
||||
<stop offset="0.909091" stop-color="#9a9996"/>
|
||||
<stop offset="1" stop-color="#9a9996" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="d" gradientTransform="matrix(0.25 0 0 0.166667 -164.000015 168.666656)" gradientUnits="userSpaceOnUse" x1="904" x2="904" y1="-340" y2="-385.948242">
|
||||
<stop offset="0" stop-color="#77767b"/>
|
||||
<stop offset="0.603496" stop-color="#c0bfbc"/>
|
||||
<stop offset="1" stop-color="#aeadab"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="e" gradientTransform="matrix(0.232338 0 0 0.233165 -8.671706 198.782745)" gradientUnits="userSpaceOnUse" x1="88.595886" x2="536.595886" y1="-449.394012" y2="-449.394012">
|
||||
<stop offset="0" stop-color="#c4c4c6"/>
|
||||
<stop offset="0.0357143" stop-color="#f0f0ee"/>
|
||||
<stop offset="0.0713653" stop-color="#cfcfcd"/>
|
||||
<stop offset="0.928571" stop-color="#d5d5d5"/>
|
||||
<stop offset="0.964286" stop-color="#c0bfbc"/>
|
||||
<stop offset="1" stop-color="#77767b"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="f" gradientUnits="userSpaceOnUse" x1="45.543945" x2="45.543945" y1="72.562012" y2="83.275391">
|
||||
<stop offset="0" stop-color="#77767b"/>
|
||||
<stop offset="1" stop-color="#c0bfbc"/>
|
||||
</linearGradient>
|
||||
<path d="m 68 105.210938 v -29.851563 h -8 v 29.851563 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 63.796875 105.210938 v -29.851563 h -1.796875 v 29.851563 z m 0 0" fill="url(#b)"/>
|
||||
<path d="m 8.179688 105.832031 h 111.945312 v 4.167969 h -111.945312 z m 0 0" fill="url(#c)"/>
|
||||
<path d="m 51.730469 104 h 24.539062 c 2.0625 0 3.730469 1.667969 3.730469 3.730469 v 0.539062 c 0 2.0625 -1.667969 3.730469 -3.730469 3.730469 h -24.539062 c -2.0625 0 -3.730469 -1.667969 -3.730469 -3.730469 v -0.539062 c 0 -2.0625 1.667969 -3.730469 3.730469 -3.730469 z m 0 0" fill="url(#d)"/>
|
||||
<path d="m 19.355469 23.117188 h 89.203125 c 4.109375 0 7.441406 3.339843 7.441406 7.460937 v 55.960937 c 0 4.121094 -3.332031 7.460938 -7.441406 7.460938 h -89.203125 c -4.109375 0 -7.441407 -3.339844 -7.441407 -7.460938 v -55.960937 c 0 -4.121094 3.332032 -7.460937 7.441407 -7.460937 z m 0 0" fill="url(#e)"/>
|
||||
<path d="m 19.5625 12 h 88.929688 c 4.148437 0 7.507812 3.359375 7.507812 7.507812 v 40.722657 c 0 4.148437 -3.359375 7.507812 -7.507812 7.507812 h -88.929688 c -4.144531 0 -7.507812 -3.359375 -7.507812 -7.507812 v -40.722657 c 0 -4.148437 3.363281 -7.507812 7.507812 -7.507812 z m 0 0" fill="#deddda"/>
|
||||
<g fill="#ff7800">
|
||||
<path d="m 104 84.996094 c 0 0.5625 -0.457031 1.023437 -1.023438 1.023437 c -0.5625 0 -1.019531 -0.460937 -1.019531 -1.023437 s 0.457031 -1.023438 1.019531 -1.023438 c 0.566407 0 1.023438 0.460938 1.023438 1.023438 z m 0 0"/>
|
||||
<path d="m 104 81.023438 c 0 0.5625 -0.457031 1.019531 -1.023438 1.019531 c -0.5625 0 -1.019531 -0.457031 -1.019531 -1.019531 c 0 -0.566407 0.457031 -1.023438 1.019531 -1.023438 c 0.566407 0 1.023438 0.457031 1.023438 1.023438 z m 0 0"/>
|
||||
<path d="m 104 77.039062 c 0 0.566407 -0.457031 1.023438 -1.023438 1.023438 c -0.5625 0 -1.019531 -0.457031 -1.019531 -1.023438 c 0 -0.5625 0.457031 -1.019531 1.019531 -1.019531 c 0.566407 0 1.023438 0.457031 1.023438 1.019531 z m 0 0"/>
|
||||
</g>
|
||||
<path d="m 11.914062 58.566406 v 1.859375 c 0 4.167969 3.347657 7.519531 7.507813 7.519531 h 89.066406 c 4.160157 0 7.511719 -3.351562 7.511719 -7.519531 v -1.859375 c 0 4.164063 -3.351562 7.519532 -7.511719 7.519532 h -89.066406 c -4.160156 0 -7.507813 -3.355469 -7.507813 -7.519532 z m 0 0" fill="#f6f5f4"/>
|
||||
<path d="m 101.011719 84.996094 c 0 0.5625 -0.457031 1.023437 -1.019531 1.023437 c -0.566407 0 -1.023438 -0.460937 -1.023438 -1.023437 s 0.457031 -1.023438 1.023438 -1.023438 c 0.5625 0 1.019531 0.460938 1.019531 1.023438 z m 0 0" fill="#c01c28"/>
|
||||
<path d="m 101.011719 81.023438 c 0 0.5625 -0.457031 1.019531 -1.019531 1.019531 c -0.566407 0 -1.023438 -0.457031 -1.023438 -1.019531 c 0 -0.566407 0.457031 -1.023438 1.023438 -1.023438 c 0.5625 0 1.019531 0.457031 1.019531 1.023438 z m 0 0" fill="#ff7800"/>
|
||||
<path d="m 101.011719 77.039062 c 0 0.566407 -0.457031 1.023438 -1.019531 1.023438 c -0.566407 0 -1.023438 -0.457031 -1.023438 -1.023438 c 0 -0.5625 0.457031 -1.019531 1.023438 -1.019531 c 0.5625 0 1.019531 0.457031 1.019531 1.019531 z m 0 0" fill="#c01c28"/>
|
||||
<path d="m 98.027344 84.996094 c 0 0.5625 -0.457032 1.023437 -1.023438 1.023437 c -0.5625 0 -1.019531 -0.460937 -1.019531 -1.023437 s 0.457031 -1.023438 1.019531 -1.023438 c 0.566406 0 1.023438 0.460938 1.023438 1.023438 z m 0 0" fill="#ff7800"/>
|
||||
<path d="m 98.027344 81.023438 c 0 0.5625 -0.457032 1.019531 -1.023438 1.019531 c -0.5625 0 -1.019531 -0.457031 -1.019531 -1.019531 c 0 -0.566407 0.457031 -1.023438 1.019531 -1.023438 c 0.566406 0 1.023438 0.457031 1.023438 1.023438 z m 0 0" fill="#c01c28"/>
|
||||
<path d="m 98.027344 77.039062 c 0 0.566407 -0.457032 1.023438 -1.023438 1.023438 c -0.5625 0 -1.019531 -0.457031 -1.019531 -1.023438 c 0 -0.5625 0.457031 -1.019531 1.019531 -1.019531 c 0.566406 0 1.023438 0.457031 1.023438 1.019531 z m 0 0" fill="#c01c28"/>
|
||||
<path d="m 65.421875 80.441406 c -0.511719 0.007813 -0.996094 0.214844 -1.355469 0.578125 l -3.644531 3.714844 c -0.742187 0.757813 -0.730469 1.972656 0.027344 2.714844 c 0.757812 0.742187 1.972656 0.730469 2.714843 -0.023438 l 3.644532 -3.71875 c 0.742187 -0.757812 0.730468 -1.972656 -0.023438 -2.714843 c -0.367187 -0.355469 -0.855468 -0.554688 -1.363281 -0.550782 z m -35.875 -8.375 c -0.507813 0.007813 -0.996094 0.214844 -1.351563 0.578125 l -3.644531 3.714844 c -0.742187 0.757813 -0.730469 1.972656 0.023438 2.714844 c 0.757812 0.746093 1.972656 0.734375 2.714843 -0.023438 l 3.648438 -3.71875 c 0.742188 -0.757812 0.730469 -1.972656 -0.027344 -2.714843 c -0.363281 -0.355469 -0.855468 -0.554688 -1.363281 -0.550782 z m 8.675781 -0.066406 c -0.511718 -0.003906 -1 0.195312 -1.363281 0.550781 l -12.285156 12.097657 c -0.757813 0.746093 -0.765625 1.960937 -0.023438 2.714843 c 0.746094 0.757813 1.960938 0.765625 2.714844 0.023438 l 12.289063 -12.097657 c 0.753906 -0.746093 0.765624 -1.960937 0.019531 -2.714843 c -0.355469 -0.363281 -0.84375 -0.570313 -1.351563 -0.574219 z m 9.117188 0 c -0.511719 -0.003906 -1 0.195312 -1.363282 0.550781 l -12.289062 12.097657 c -0.753906 0.746093 -0.761719 1.960937 -0.019531 2.714843 c 0.746093 0.757813 1.960937 0.765625 2.714843 0.023438 l 12.289063 -12.097657 c 0.753906 -0.746093 0.765625 -1.960937 0.019531 -2.714843 c -0.355468 -0.363281 -0.84375 -0.570313 -1.351562 -0.574219 z m 9.117187 0 c -0.507812 -0.003906 -0.996093 0.195312 -1.359375 0.550781 l -12.289062 12.097657 c -0.753906 0.746093 -0.765625 1.960937 -0.019532 2.714843 c 0.355469 0.363281 0.84375 0.570313 1.351563 0.574219 c 0.511719 0.003906 1 -0.195312 1.363281 -0.550781 l 12.289063 -12.097657 c 0.753906 -0.746093 0.761719 -1.960937 0.019531 -2.714843 c -0.359375 -0.363281 -0.84375 -0.570313 -1.355469 -0.574219 z m 7.757813 0.550781 l -12.285156 12.097657 c -0.753907 0.746093 -0.765626 1.960937 -0.019532 2.714843 c 0.742188 0.757813 1.957032 0.765625 2.714844 0.023438 l 12.285156 -12.097657 c 0.757813 -0.746093 0.765625 -1.960937 0.019532 -2.714843 c -0.742188 -0.757813 -1.957032 -0.765625 -2.714844 -0.023438 z m 0 0" fill="url(#f)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 8.2 KiB |
@ -0,0 +1,103 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<clipPath id="a">
|
||||
<path d="m 32 51 h 36 v 39 h -36 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="b">
|
||||
<path d="m 31.351562 39.5625 h 37.296876 v 51.050781 h -37.296876 z m 28.242188 31.855469 c 0 -5.023438 -4.289062 -9.101563 -9.582031 -9.101563 c -5.289063 0 -9.578125 4.078125 -9.578125 9.101563 c 0 5.027343 4.289062 9.101562 9.578125 9.101562 c 5.292969 0 9.582031 -4.074219 9.582031 -9.101562 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="c" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#9a9996"/>
|
||||
<stop offset="0.0414257" stop-color="#c0bfbc"/>
|
||||
<stop offset="0.0815191" stop-color="#9a9996"/>
|
||||
<stop offset="0.899024" stop-color="#77767b"/>
|
||||
<stop offset="0.952865" stop-color="#c0bfbc"/>
|
||||
<stop offset="1" stop-color="#77767b"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="d" gradientTransform="matrix(0.129522 0 0 0.12304 -20.172717 -8.276901)" x1="403.496033" x2="678.908813" xlink:href="#c" y1="793.565552" y2="793.565552"/>
|
||||
<clipPath id="e">
|
||||
<path d="m 32 50 h 36 v 39 h -36 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="f">
|
||||
<path d="m 31.351562 39.5625 h 37.296876 v 51.050781 h -37.296876 z m 28.242188 31.855469 c 0 -5.023438 -4.289062 -9.101563 -9.582031 -9.101563 c -5.289063 0 -9.578125 4.078125 -9.578125 9.101563 c 0 5.027343 4.289062 9.101562 9.578125 9.101562 c 5.292969 0 9.582031 -4.074219 9.582031 -9.101562 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="g">
|
||||
<path d="m 32 40 h 36 v 40 h -36 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="h">
|
||||
<path d="m 31.351562 39.5625 h 37.296876 v 51.050781 h -37.296876 z m 28.242188 31.855469 c 0 -5.023438 -4.289062 -9.101563 -9.582031 -9.101563 c -5.289063 0 -9.578125 4.078125 -9.578125 9.101563 c 0 5.027343 4.289062 9.101562 9.578125 9.101562 c 5.292969 0 9.582031 -4.074219 9.582031 -9.101562 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="i" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#3d3846"/>
|
||||
<stop offset="0.0279595" stop-color="#79718e"/>
|
||||
<stop offset="0.0654033" stop-color="#4e475a"/>
|
||||
<stop offset="0.938181" stop-color="#716881"/>
|
||||
<stop offset="0.971878" stop-color="#847a96"/>
|
||||
<stop offset="1" stop-color="#3d3846"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="j" gradientTransform="matrix(0.224856 0 0 0.22209 -200.939247 25.114628)" x1="928.741516" x2="1302.490479" xlink:href="#i" y1="216.638611" y2="216.638611"/>
|
||||
<linearGradient id="k" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 612.172607)" gradientUnits="userSpaceOnUse" x1="2831.385498" x2="2732.762939" y1="-1295.160156" y2="-1196.75647">
|
||||
<stop offset="0" stop-color="#1a5fb4"/>
|
||||
<stop offset="1" stop-color="#14498a"/>
|
||||
</linearGradient>
|
||||
<clipPath id="l">
|
||||
<path d="m 60 81 h 36 v 39 h -36 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="m">
|
||||
<path d="m 59.351562 69.5625 h 37.296876 v 51.050781 h -37.296876 z m 28.242188 31.855469 c 0 -5.023438 -4.289062 -9.101563 -9.582031 -9.101563 c -5.289063 0 -9.578125 4.078125 -9.578125 9.101563 c 0 5.027343 4.289062 9.101562 9.578125 9.101562 c 5.292969 0 9.582031 -4.074219 9.582031 -9.101562 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="n" gradientTransform="matrix(0.129522 0 0 0.12304 7.827283 21.723099)" x1="403.496033" x2="678.908813" xlink:href="#c" y1="793.565552" y2="793.565552"/>
|
||||
<clipPath id="o">
|
||||
<path d="m 60 80 h 36 v 39 h -36 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="p">
|
||||
<path d="m 59.351562 69.5625 h 37.296876 v 51.050781 h -37.296876 z m 28.242188 31.855469 c 0 -5.023438 -4.289062 -9.101563 -9.582031 -9.101563 c -5.289063 0 -9.578125 4.078125 -9.578125 9.101563 c 0 5.027343 4.289062 9.101562 9.578125 9.101562 c 5.292969 0 9.582031 -4.074219 9.582031 -9.101562 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="q">
|
||||
<path d="m 60 70 h 36 v 40 h -36 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="r">
|
||||
<path d="m 59.351562 69.5625 h 37.296876 v 51.050781 h -37.296876 z m 28.242188 31.855469 c 0 -5.023438 -4.289062 -9.101563 -9.582031 -9.101563 c -5.289063 0 -9.578125 4.078125 -9.578125 9.101563 c 0 5.027343 4.289062 9.101562 9.578125 9.101562 c 5.292969 0 9.582031 -4.074219 9.582031 -9.101562 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="s" gradientTransform="matrix(0.224856 0 0 0.22209 -172.939247 55.114628)" x1="928.741516" x2="1302.490479" xlink:href="#i" y1="216.638611" y2="216.638611"/>
|
||||
<linearGradient id="t" gradientTransform="matrix(0.337063 0 0 0.330795 -867.055597 477.291929)" gradientUnits="userSpaceOnUse" x1="2704.463135" x2="2868.168457" y1="-1148.187378" y2="-1311.529175">
|
||||
<stop offset="0" stop-color="#1c71d8"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<g clip-path="url(#a)">
|
||||
<g clip-path="url(#b)">
|
||||
<path d="m 34.5625 51.777344 h 30.875 c 1.417969 0 2.5625 1.136718 2.5625 2.542968 v 33.136719 c 0 1.410157 -1.144531 2.542969 -2.5625 2.542969 h -30.875 c -1.417969 0 -2.5625 -1.132812 -2.5625 -2.542969 v -33.136719 c 0 -1.40625 1.144531 -2.542968 2.5625 -2.542968 z m 0 0" fill="url(#d)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#e)">
|
||||
<g clip-path="url(#f)">
|
||||
<path d="m 34.5625 50.289062 h 30.875 c 1.417969 0 2.5625 1.132813 2.5625 2.542969 v 33.132813 c 0 1.410156 -1.144531 2.542968 -2.5625 2.542968 h -30.875 c -1.417969 0 -2.5625 -1.132812 -2.5625 -2.542968 v -33.132813 c 0 -1.410156 1.144531 -2.542969 2.5625 -2.542969 z m 0 0" fill="#77767b"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#g)">
|
||||
<g clip-path="url(#h)">
|
||||
<path d="m 32 40.175781 h 36 v 39.816407 h -36 z m 0 0" fill="#434348" fill-opacity="0.509804"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 92 15.105469 v 53.789062 c 0 3.921875 -3.175781 7.105469 -7.089844 7.105469 h -69.820312 c -3.914063 0 -7.089844 -3.183594 -7.089844 -7.105469 v -53.789062 c 0 -3.921875 3.175781 -7.105469 7.089844 -7.105469 h 69.820312 c 3.914063 0 7.089844 3.183594 7.089844 7.105469 z m 0 0" fill="url(#j)"/>
|
||||
<path d="m 92 15.105469 v 50.832031 c 0 3.925781 -3.175781 7.105469 -7.089844 7.105469 h -69.820312 c -3.914063 0 -7.089844 -3.179688 -7.089844 -7.105469 v -50.832031 c 0 -3.921875 3.175781 -7.105469 7.089844 -7.105469 h 69.820312 c 3.914063 0 7.089844 3.183594 7.089844 7.105469 z m 0 0" fill="#241f31"/>
|
||||
<path d="m 15.363281 10 h 69.183594 c 3.011719 0 5.453125 2.449219 5.453125 5.464844 v 50.070312 c 0 3.015625 -2.441406 5.464844 -5.453125 5.464844 h -69.183594 c -3.015625 0 -5.457031 -2.449219 -5.457031 -5.464844 v -50.070312 c 0 -3.015625 2.441406 -5.464844 5.457031 -5.464844 z m 0 0" fill="url(#k)"/>
|
||||
<g clip-path="url(#l)">
|
||||
<g clip-path="url(#m)">
|
||||
<path d="m 62.5625 81.777344 h 30.875 c 1.417969 0 2.5625 1.136718 2.5625 2.542968 v 33.136719 c 0 1.410157 -1.144531 2.542969 -2.5625 2.542969 h -30.875 c -1.417969 0 -2.5625 -1.132812 -2.5625 -2.542969 v -33.136719 c 0 -1.40625 1.144531 -2.542968 2.5625 -2.542968 z m 0 0" fill="url(#n)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#o)">
|
||||
<g clip-path="url(#p)">
|
||||
<path d="m 62.5625 80.289062 h 30.875 c 1.417969 0 2.5625 1.132813 2.5625 2.542969 v 33.132813 c 0 1.410156 -1.144531 2.542968 -2.5625 2.542968 h -30.875 c -1.417969 0 -2.5625 -1.132812 -2.5625 -2.542968 v -33.132813 c 0 -1.410156 1.144531 -2.542969 2.5625 -2.542969 z m 0 0" fill="#77767b"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#q)">
|
||||
<g clip-path="url(#r)">
|
||||
<path d="m 60 70.175781 h 36 v 39.816407 h -36 z m 0 0" fill="#434348" fill-opacity="0.509804"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 120 45.105469 v 53.789062 c 0 3.921875 -3.175781 7.105469 -7.089844 7.105469 h -69.820312 c -3.914063 0 -7.089844 -3.183594 -7.089844 -7.105469 v -53.789062 c 0 -3.921875 3.175781 -7.105469 7.089844 -7.105469 h 69.820312 c 3.914063 0 7.089844 3.183594 7.089844 7.105469 z m 0 0" fill="url(#s)"/>
|
||||
<path d="m 120 45.105469 v 50.832031 c 0 3.925781 -3.175781 7.105469 -7.089844 7.105469 h -69.820312 c -3.914063 0 -7.089844 -3.179688 -7.089844 -7.105469 v -50.832031 c 0 -3.921875 3.175781 -7.105469 7.089844 -7.105469 h 69.820312 c 3.914063 0 7.089844 3.183594 7.089844 7.105469 z m 0 0" fill="#241f31"/>
|
||||
<path d="m 43.363281 40 h 69.183594 c 3.011719 0 5.453125 2.449219 5.453125 5.464844 v 50.070312 c 0 3.015625 -2.441406 5.464844 -5.453125 5.464844 h -69.183594 c -3.015625 0 -5.457031 -2.449219 -5.457031 -5.464844 v -50.070312 c 0 -3.015625 2.441406 -5.464844 5.457031 -5.464844 z m 0 0" fill="url(#t)"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 8.6 KiB |
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
<path d="m 57.9375 64 c -2.664062 0 -4.546875 1.632812 -5.289062 3.109375 c -0.742188 1.476563 -0.710938 2.890625 -0.710938 2.890625 l 0.0625 24.945312 l 11.992188 -4.804687 l 12.007812 4.804687 l -0.0625 -24.953124 c 0 -0.007813 0.023438 -1.414063 -0.710938 -2.882813 c -0.742187 -1.476563 -2.625 -3.109375 -5.289062 -3.109375 z m 0 4 h 12 c 1.390625 0.023438 2.007812 0.734375 2 2 l 0.046875 19.039062 l -7.992187 -3.203124 l -8.007813 3.203124 l -0.046875 -19.046874 c -0.015625 -1.296876 0.796875 -1.992188 2 -1.992188 z m 0 0" fill="#438de6"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
<g fill="#438de6">
|
||||
<path d="m 50 70 v 2 h 16 v -2 z m 0 0"/>
|
||||
<path d="m 54 64 c -3.289062 0 -6 2.710938 -6 6 v 16 c 0 3.289062 2.710938 6 6 6 h 20 c 3.289062 0 6 -2.710938 6 -6 v -12 c 0 -3.289062 -2.710938 -6 -6 -6 h -7.171875 l -3.414063 -3.414062 c -0.375 -0.375 -0.882812 -0.585938 -1.414062 -0.585938 z m 0 4 h 7.171875 l 3.414063 3.414062 c 0.375 0.375 0.882812 0.585938 1.414062 0.585938 h 8 c 1.125 0 2 0.875 2 2 v 12 c 0 1.132812 -0.875 2 -2 2 h -20 c -1.125 0 -2 -0.867188 -2 -2 v -16 c 0 -1.125 0.875 -2 2 -2 z m 0 0"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
<path d="m 64.875 64 c -0.414062 0 -0.820312 0.132812 -1.164062 0.367188 l -14.878907 10 c -0.898437 0.648437 -1.109375 1.890624 -0.46875 2.789062 c 0.382813 0.53125 0.984375 0.84375 1.632813 0.835938 v 8.007812 c 0 3.289062 2.710937 6 6 6 h 18.003906 c 3.289062 0 6 -2.640625 6 -6 v -8.007812 c 0.648438 0.007812 1.25 -0.304688 1.632812 -0.835938 c 0.640626 -0.898438 0.429688 -2.140625 -0.46875 -2.789062 l -15.125 -10 c -0.34375 -0.234376 -0.75 -0.367188 -1.164062 -0.367188 z m 0 4.453125 l 11.125 7.140625 v 10.40625 c 0 1.125 -0.875 2 -2 2 h -8.003906 v -8 c 0 -1.109375 -0.890625 -2 -2 -2 h -2 c -1.109375 0 -2 0.890625 -2 2 v 8 h -4 c -1.125 0 -2 -0.875 -2 -2 v -10.40625 z m 0 0" fill="#438de6"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
@ -0,0 +1,102 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientUnits="userSpaceOnUse" x1="17.999982" x2="109.999715" y1="70.999989" y2="70.999989">
|
||||
<stop offset="0" stop-color="#26a269"/>
|
||||
<stop offset="0.0394022" stop-color="#42d390"/>
|
||||
<stop offset="0.0869565" stop-color="#2ec27e"/>
|
||||
<stop offset="0.956524" stop-color="#2ec27e"/>
|
||||
<stop offset="1" stop-color="#26a168"/>
|
||||
</linearGradient>
|
||||
<clipPath id="b">
|
||||
<path d="m 18 32 h 92 v 82 h -92 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="c">
|
||||
<path d="m 26.65625 32 h 74.6875 c 4.78125 0 8.65625 3.875 8.65625 8.65625 v 64.6875 c 0 4.78125 -3.875 8.65625 -8.65625 8.65625 h -74.6875 c -4.78125 0 -8.65625 -3.875 -8.65625 -8.65625 v -64.6875 c 0 -4.78125 3.875 -8.65625 8.65625 -8.65625 z m 0 0"/>
|
||||
</clipPath>
|
||||
<filter id="d" height="100%" width="100%" x="0%" y="0%">
|
||||
<feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
|
||||
</filter>
|
||||
<mask id="e">
|
||||
<g filter="url(#d)">
|
||||
<rect fill-opacity="0.2" height="128" width="128"/>
|
||||
</g>
|
||||
</mask>
|
||||
<clipPath id="f">
|
||||
<rect height="152" width="192"/>
|
||||
</clipPath>
|
||||
<linearGradient id="g" gradientTransform="matrix(1.043478 0 0 0.909091 -6.95654 -159.27274)" gradientUnits="userSpaceOnUse" x1="22" x2="114" y1="206" y2="206">
|
||||
<stop offset="0" stop-color="#deddda"/>
|
||||
<stop offset="0.0562887" stop-color="#eeedec"/>
|
||||
<stop offset="0.117776" stop-color="#deddda"/>
|
||||
<stop offset="0.892135" stop-color="#deddda"/>
|
||||
<stop offset="0.945937" stop-color="#efeeed"/>
|
||||
<stop offset="1" stop-color="#c3c2bc"/>
|
||||
</linearGradient>
|
||||
<clipPath id="h">
|
||||
<path d="m 20 12 h 6 v 24 h -6 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="i">
|
||||
<path d="m 24 12 h 80 c 2.210938 0 4 1.789062 4 4 v 16 c 0 2.210938 -1.789062 4 -4 4 h -80 c -2.210938 0 -4 -1.789062 -4 -4 v -16 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<linearGradient id="j" gradientTransform="matrix(1.043478 0 0 0.873303 -46.695677 -45.017061)" gradientUnits="userSpaceOnUse" x1="63.916664" x2="75.416664" y1="79.029953" y2="79.029953">
|
||||
<stop offset="0" stop-color="#77767b"/>
|
||||
<stop offset="1" stop-color="#77767b" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<clipPath id="k">
|
||||
<path d="m 20 12 h 88 v 24 h -88 z m 0 0"/>
|
||||
</clipPath>
|
||||
<clipPath id="l">
|
||||
<path d="m 24 12 h 80 c 2.210938 0 4 1.789062 4 4 v 16 c 0 2.210938 -1.789062 4 -4 4 h -80 c -2.210938 0 -4 -1.789062 -4 -4 v -16 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0"/>
|
||||
</clipPath>
|
||||
<mask id="m">
|
||||
<g filter="url(#d)">
|
||||
<rect fill-opacity="0.317" height="128" width="128"/>
|
||||
</g>
|
||||
</mask>
|
||||
<linearGradient id="n" gradientTransform="matrix(-1.043478 0 0 0.873303 182.695658 -29.017061)" gradientUnits="userSpaceOnUse" x1="63.916672" x2="75.416672" y1="76.739799" y2="76.739799">
|
||||
<stop offset="0" stop-color="#ffffff"/>
|
||||
<stop offset="1" stop-color="#e8e7e8" stop-opacity="0"/>
|
||||
</linearGradient>
|
||||
<clipPath id="o">
|
||||
<rect height="152" width="192"/>
|
||||
</clipPath>
|
||||
<linearGradient id="p" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#deddda"/>
|
||||
<stop offset="1" stop-color="#ffffff"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="q" x1="80.428823" x2="80.499478" xlink:href="#p" y1="90.759449" y2="83.384449"/>
|
||||
<linearGradient id="r" x1="45.608907" x2="53.124498" xlink:href="#p" y1="89.499714" y2="93.999714"/>
|
||||
<linearGradient id="s" x1="64.374326" x2="57.932443" xlink:href="#p" y1="60.000004" y2="62.777791"/>
|
||||
<path d="m 26 34 h 76 c 4.417969 0 8 3.582031 8 8 v 66 c 0 4.417969 -3.582031 8 -8 8 h -76 c -4.417969 0 -8 -3.582031 -8 -8 v -66 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#26a269"/>
|
||||
<path d="m 26 30 h 76 c 4.417969 0 8 3.582031 8 8 v 68 c 0 4.417969 -3.582031 8 -8 8 h -76 c -4.417969 0 -8 -3.582031 -8 -8 v -68 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#a)"/>
|
||||
<g clip-path="url(#b)">
|
||||
<g clip-path="url(#c)">
|
||||
<g clip-path="url(#f)" mask="url(#e)" transform="matrix(1 0 0 1 -8 -16)">
|
||||
<path d="m 31.882812 26 h 80.234376 c 4.355468 0 7.882812 3.527344 7.882812 7.882812 v 24.234376 c 0 4.355468 -3.527344 7.882812 -7.882812 7.882812 h -80.234376 c -4.355468 0 -7.882812 -3.527344 -7.882812 -7.882812 v -24.234376 c 0 -4.355468 3.527344 -7.882812 7.882812 -7.882812 z m 0 0"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<path d="m 24 8 h 80 c 4.417969 0 8 3.582031 8 8 v 24 c 0 4.417969 -3.582031 8 -8 8 h -80 c -4.417969 0 -8 -3.582031 -8 -8 v -24 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="url(#g)"/>
|
||||
<path d="m 24 8 h 80 c 4.417969 0 8 3.582031 8 8 v 16 c 0 4.417969 -3.582031 8 -8 8 h -80 c -4.417969 0 -8 -3.582031 -8 -8 v -16 c 0 -4.417969 3.582031 -8 8 -8 z m 0 0" fill="#f6f5f4"/>
|
||||
<path d="m 24 12 h 80 c 2.210938 0 4 1.789062 4 4 v 16 c 0 2.210938 -1.789062 4 -4 4 h -80 c -2.210938 0 -4 -1.789062 -4 -4 v -16 c 0 -2.210938 1.789062 -4 4 -4 z m 0 0" fill="#9a9996"/>
|
||||
<g clip-path="url(#h)">
|
||||
<g clip-path="url(#i)">
|
||||
<path d="m 26 12 h -6 v 24 h 6 z m 0 0" fill="url(#j)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#k)">
|
||||
<g clip-path="url(#l)">
|
||||
<g clip-path="url(#o)" mask="url(#m)" transform="matrix(1 0 0 1 -8 -16)">
|
||||
<path d="m 110 28 v 24 h 6 v -24 z m 0 0" fill="url(#n)"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g fill-rule="evenodd">
|
||||
<path d="m 73.804688 81.410156 l 10.390624 -6 l 3 5.199219 c 1.070313 1.855469 1.070313 4.140625 0 6 l -3 5.195313 l -2.195312 3.800781 l -6.929688 -11.996094 z m 0 0" fill="url(#q)"/>
|
||||
<path d="m 58 88 v 12 h -6 c -2.144531 0 -4.125 -1.144531 -5.195312 -3 l -3 -5.195312 l -2.195313 -3.804688 z m 0 0" fill="url(#r)"/>
|
||||
<path d="m 60.195312 72.195312 l -10.390624 -6 l 3 -5.195312 c 1.070312 -1.855469 3.050781 -3 5.195312 -3 h 10.390625 l -6.925781 12 z m 0 0" fill="url(#s)"/>
|
||||
<path d="m 64 58 l -4.390625 0.003906 l 6.925781 11.996094 l 1.269532 2.195312 l -3.464844 2 l 12.660156 1.929688 l 4.660156 -11.929688 l -3.464844 2 l -3 -5.195312 c -1.070312 -1.855469 -3.050781 -3 -5.195312 -3 z m 0 0" fill="#ffffff"/>
|
||||
<path d="m 70 84 l -8 10 l 8 10 v -4 h 6 c 2.144531 0 4.125 -1.144531 5.195312 -3 l 3 -5.195312 l 2.195313 -3.804688 h -16.390625 z m 0 0" fill="#ffffff"/>
|
||||
<path d="m 53 71.484375 l -12.660156 1.925781 l 3.464844 2 l -3 5.195313 c -1.070313 1.859375 -1.070313 4.144531 0 6 l 2.996093 5.199219 l 2.199219 3.800781 l 6.925781 -12 l 1.269531 -2.195313 l 3.464844 2 z m 0 0" fill="#ffffff"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.7 KiB |
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<linearGradient id="a" gradientTransform="matrix(0.45451 0 0 0.455522 -1210.292114 616.172607)" gradientUnits="userSpaceOnUse" x1="2689.251953" x2="2918.069824" y1="-1106.802979" y2="-1106.802979">
|
||||
<stop offset="0" stop-color="#62a0ea"/>
|
||||
<stop offset="0.0576991" stop-color="#afd4ff"/>
|
||||
<stop offset="0.122204" stop-color="#62a0ea"/>
|
||||
<stop offset="0.873306" stop-color="#62a0ea"/>
|
||||
<stop offset="0.955997" stop-color="#c0d5ea"/>
|
||||
<stop offset="1" stop-color="#62a0ea"/>
|
||||
</linearGradient>
|
||||
<path d="m 21.976562 12 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 86.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -72.085938 c 0 -6.628906 -5.359375 -12 -11.972656 -12 h -46.027344 c -2.453125 0 -4.695312 -1.386718 -5.796875 -3.582031 l -1.503906 -2.992187 c -1.65625 -3.292969 -5.019531 -5.371094 -8.699219 -5.371094 z m 0 0" fill="#438de6"/>
|
||||
<path d="m 65.976562 36 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 54.03125 c 0 5.542969 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.457031 9.980469 -10 v -62.03125 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="url(#a)"/>
|
||||
<path d="m 65.976562 32 c -2.746093 0 -5.226562 1.101562 -7.027343 2.890625 c -2.273438 2.253906 -5.382813 5.109375 -8.632813 5.109375 h -28.339844 c -5.527343 0 -9.976562 4.460938 -9.976562 10 v 55.976562 c 0 5.539063 4.449219 10 9.976562 10 h 84.042969 c 5.53125 0 9.980469 -4.460937 9.980469 -10 v -63.976562 c 0 -5.539062 -4.449219 -10 -9.980469 -10 z m 0 0" fill="#a4caee"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 55 KiB |
@ -0,0 +1,285 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# ==============================================================================
|
||||
# Adwaita-Matugen Icon Generator V6 (扁平化配置版)
|
||||
# 逻辑:每一组 SVG 文件的颜色变量直接在顶部定义,方便用户微调。
|
||||
# ==============================================================================
|
||||
|
||||
# ==============================================================================
|
||||
# [一] 颜色变量配置区 (用户修改此处)
|
||||
# ==============================================================================
|
||||
MAIN_COLOR="{{colors.secondary_fixed_dim.default.hex}}"
|
||||
MAIN_SHADOW="{{colors.secondary_container.default.hex}}"
|
||||
MAIN_DARKER_SHADOW="{{colors.on_secondary.default.hex}}"
|
||||
MAIN_HILIGHT="{{colors.secondary.default.hex}}"
|
||||
INVERSE_MAIN_COLOR="{{colors.tertiary_fixed_dim.default.hex}}"
|
||||
INVERSE_MAIN_HIGHLT="{{colors.tertiary.default.hex}}"
|
||||
INVERSE_MAIN_SHADOW="{{colors.tertiary_container.default.hex}}"
|
||||
PAPER_COLOR="#fafafa"
|
||||
PAPER_FOLE_COLOR="#deddda"
|
||||
# ------------------------------------------------------------------------------
|
||||
# [1] 文件夹 (folder*.svg / user-home.svg ...)
|
||||
# ------------------------------------------------------------------------------
|
||||
# 文件夹保持使用 Secondary (次色系),为了不刺眼使用 dim 版本作为主体
|
||||
COLOR_FOLDER_BODY=$MAIN_COLOR # 主体 (原 #a4caee)
|
||||
COLOR_FOLDER_TOP=$MAIN_HILIGHT # 顶部高光/符号 (原 #afd4ff)
|
||||
COLOR_FOLDER_SHADOW=$MAIN_SHADOW # 阴影/渐变暗部 (原 #438de6)
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# [2] 网络与垃圾桶 (network*.svg / user-trash*.svg)
|
||||
# ------------------------------------------------------------------------------
|
||||
# 使用 Tertiary (第三色系) 作为强调色
|
||||
COLOR_ACCENT_BODY=$INVERSE_MAIN_COLOR # 主体 (原 #1c71d8/垃圾桶身)
|
||||
COLOR_ACCENT_LIGHT=$INVERSE_MAIN_HIGHLT # 亮部 (原 #62a0ea/垃圾桶盖亮面)
|
||||
COLOR_ACCENT_DARK=$INVERSE_MAIN_SHADOW # 暗部 (原 #1a5fb4/垃圾桶内侧)
|
||||
COLOR_TRASH_PAPER="{{colors.on_tertiary_container.default.hex}}" # 废纸团颜色
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# [3] 脚本与可执行文件 (text-x-script.svg / application-x-executable.svg)
|
||||
# ------------------------------------------------------------------------------
|
||||
# 重点修正:防止偏淡,主体使用 Primary Default (最鲜艳的主色)
|
||||
# 对应 Adwaita 原版光影逻辑:
|
||||
COLOR_SCRIPT_BODY=$MAIN_SHADOW # 主体 (原 #3584e4 - 基准蓝)
|
||||
COLOR_SCRIPT_HIGHLIGHT=$MAIN_HILIGHT # 高光 (原 #99c1f1 - 亮蓝)
|
||||
COLOR_SCRIPT_MID="#f0f0f0" # 侧面/次亮 (原 #62a0ea)
|
||||
COLOR_SCRIPT_SHADOW=$MAIN_SHADOW # 阴影 (原 #1c71d8)
|
||||
COLOR_SCRIPT_GEAR=$MAIN_DARKER_SHADOW # 齿轮/最深色
|
||||
COLOR_SCRIPT_PALE="ffffff" # 极亮部 (原 #d7e8fc)
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# [4] 网页地球仪 (text-html.svg)
|
||||
# ------------------------------------------------------------------------------
|
||||
# [新增] 极高光/反光 (原 #b3d3f9, #d7e8fc)
|
||||
# 建议:使用 secondary_fixed (通常比 dim 更亮) 或 surface_bright
|
||||
COLOR_HTML_PALE="#f0f0f0"
|
||||
COLOR_HTML_HIGHLIGHT=$MAIN_HILIGHT # 中间向左上一级左上反光 (原 #99c1f1)
|
||||
COLOR_HTML_BODY=$MAIN_SHADOW # 球体中间 (原 #62a0ea)
|
||||
COLOR_HTML_MID=$MAIN_SHADOW # 球体中间向右下一级 (原 #3584e4)
|
||||
COLOR_HTML_SHADOW=$MAIN_DARKER_SHADOW # 右下 (原 #1c71d8)
|
||||
COLOR_HTML_DEEP="{{colors.surface_container.default.hex}}" # 最右下 (原 #1a5fb4)
|
||||
# [新增] 纸张背景 (原 #f6f5f4, #deddda) -
|
||||
COLOR_DOC_PAPER=$PAPER_COLOR
|
||||
COLOR_DOC_FOLD=$PAPER_FOLE_COLOR
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# [5] 插件图标 (application-x-addon.svg)
|
||||
# ------------------------------------------------------------------------------
|
||||
# 你的要求:必须和 Folder (Secondary) 颜色一致
|
||||
COLOR_ADDON_BODY=$MAIN_COLOR # 主体 (原 #3584e4 -> 对应 Folder Body)
|
||||
COLOR_ADDON_HIGHLIGHT=$MAIN_HILIGHT # 高光 (原 #98c1f1 -> 对应 Folder Top)
|
||||
COLOR_ADDON_SHADOW=$MAIN_SHADOW # 阴影 (原 #1c71d8 -> 对应 Folder Shadow)
|
||||
COLOR_ADDON_DEEP=$MAIN_DARKER_SHADOW # 轮廓 (原 #1a5fb4 -> 对应 Folder Deep)
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# [6] 字体文件 (font-x-generic.svg)
|
||||
# ------------------------------------------------------------------------------
|
||||
COLOR_FONT_A=$MAIN_SHADOW # 字母 "A" (原 #3584e4)
|
||||
COLOR_FONT_BASE=$MAIN_DARKER_SHADOW # 底座/阴影 (原 #1a5fb4)
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# [7] Office 文档 (x-office-document.svg)
|
||||
# ------------------------------------------------------------------------------
|
||||
COLOR_DOC_PAPER=$PAPER_COLOR # 纸张白
|
||||
COLOR_DOC_FOLD=$PAPER_FOLE_COLOR # 折角灰
|
||||
# 绿色渐变 -> 映射为 Tertiary (强调色)
|
||||
COLOR_DOC_GRAD_ACCENT_START=$INVERSE_MAIN_COLOR # 原 #50db81
|
||||
COLOR_DOC_GRAD_ACCENT_END=$INVERSE_MAIN_COLOR # 原 #8ff0a4
|
||||
# 蓝色阴影 -> 映射为 Primary (主色)
|
||||
COLOR_DOC_GRAD_SHADE_START=$MAIN_COLOR # 原 #4a86cf
|
||||
COLOR_DOC_GRAD_SHADE_END=$INVERSE_MAIN_COLOR # 原 #87bae1
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# [8] Office 演示文稿 (x-office-presentation.svg)
|
||||
# ------------------------------------------------------------------------------
|
||||
# 你的要求:饼图蓝色变 Folder 色,绿色变 Accent 色
|
||||
COLOR_PRES_CHART_BLUE=$MAIN_COLOR # 饼图-蓝 (Folder Body)
|
||||
COLOR_PRES_CHART_BLUE_DEEP=$MAIN_SHADOW # 饼图-深蓝 (Folder Shadow)
|
||||
COLOR_PRES_CHART_GREEN=$INVERSE_MAIN_COLOR # 饼图-绿 (Accent Body)
|
||||
COLOR_PRES_CHART_GREEN_DEEP=$INVERSE_MAIN_SHADOW # 饼图-深绿 (Accent Dark)
|
||||
# 支架颜色 (保持中性灰或微调)
|
||||
COLOR_PRES_STAND_DARK="{{colors.outline.default.hex}}"
|
||||
COLOR_PRES_STAND_LIGHT="{{colors.outline.default.hex}}"
|
||||
# ------------------------------------------------------------------------------
|
||||
# [10] 音频文件 (audio-x-generic.svg)
|
||||
# ------------------------------------------------------------------------------
|
||||
# 对应之前的光影逻辑,映射到 Tertiary (第三色系) 以保持与其他图标的区别
|
||||
# 逻辑:Pale > Highlight > Body > Shadow > Deep
|
||||
COLOR_AUDIO_PALE="{{colors.tertiary_fixed.default.hex}}" # 最亮高光 (原 #8ff0a4)
|
||||
COLOR_AUDIO_HIGHLIGHT=$INVERSE_MAIN_HIGHLT # 鲜艳高光 (原 #38ec8b, #38f39d)
|
||||
COLOR_AUDIO_BODY=$INVERSE_MAIN_COLOR # 主体 (原 #33d17a, #2dbd7d)
|
||||
COLOR_AUDIO_SHADOW=$INVERSE_MAIN_SHADOW # 阴影/过渡 (原 #26a269)
|
||||
COLOR_AUDIO_DEEP="{{colors.on_tertiary_container.default.hex}}" # 最深轮廓 (原 #1a6842)
|
||||
|
||||
# ==============================================================================
|
||||
# [二] 核心逻辑与 Sed 规则生成
|
||||
# ==============================================================================
|
||||
|
||||
# 1. 文件夹规则
|
||||
CMD_FOLDER="
|
||||
s/#a4caee/$COLOR_FOLDER_BODY/g;
|
||||
s/#438de6/$COLOR_FOLDER_SHADOW/g;
|
||||
s/#62a0ea/$COLOR_FOLDER_SHADOW/g;
|
||||
s/#afd4ff/$COLOR_FOLDER_TOP/g;
|
||||
s/#c0d5ea/$COLOR_FOLDER_TOP/g"
|
||||
|
||||
# 2. 网络规则
|
||||
CMD_NETWORK="
|
||||
s/#62a0ea/$COLOR_ACCENT_LIGHT/g;
|
||||
s/#1c71d8/$COLOR_ACCENT_BODY/g;
|
||||
s/#c0bfbc/$COLOR_ACCENT_BODY/g;
|
||||
s/#1a5fb4/$COLOR_ACCENT_DARK/g;
|
||||
s/#14498a/$COLOR_ACCENT_DARK/g;
|
||||
s/#9a9996/$COLOR_ACCENT_DARK/g;
|
||||
s/#77767b/$COLOR_FOLDER_SHADOW/g;
|
||||
s/#241f31/$COLOR_FOLDER_SHADOW/g;
|
||||
s/#3d3846/$COLOR_FOLDER_SHADOW/g"
|
||||
|
||||
|
||||
# 3. 垃圾桶规则
|
||||
CMD_TRASH="
|
||||
s/#2ec27e/$COLOR_ACCENT_BODY/g;
|
||||
s/#33d17a/$COLOR_ACCENT_BODY/g;
|
||||
s/#26a269/$COLOR_ACCENT_DARK/g;
|
||||
s/#26a168/$COLOR_ACCENT_DARK/g;
|
||||
s/#9a9996/$COLOR_ACCENT_DARK/g;
|
||||
s/#c3c2bc/$COLOR_ACCENT_DARK/g;
|
||||
s/#42d390/$COLOR_ACCENT_LIGHT/g;
|
||||
s/#ffffff/$COLOR_FOLDER_SHADOW/g;
|
||||
s/#deddda/$COLOR_TRASH_PAPER/g;
|
||||
s/#f6f5f4/$COLOR_TRASH_PAPER/g;
|
||||
s/#77767b/$COLOR_FOLDER_SHADOW/g"
|
||||
|
||||
# 4. 脚本/可执行文件规则 (核心光影修正)
|
||||
CMD_SCRIPT="
|
||||
s/#3584e4/$COLOR_SCRIPT_BODY/g;
|
||||
s/#99c1f1/$COLOR_SCRIPT_HIGHLIGHT/g;
|
||||
s/#98c1f1/$COLOR_SCRIPT_HIGHLIGHT/g;
|
||||
s/#62a0ea/$COLOR_SCRIPT_MID/g;
|
||||
s/#1c71d8/$COLOR_SCRIPT_SHADOW/g;
|
||||
s/#1a5fb4/$COLOR_SCRIPT_GEAR/g;
|
||||
s/#d7e8fc/$COLOR_SCRIPT_PALE/g;
|
||||
s/#b3d3f9/$COLOR_SCRIPT_PALE/g"
|
||||
|
||||
# 5. 网页地球仪规则 (已补全所有 Hex)
|
||||
CMD_HTML="
|
||||
s/#f6f5f4/$COLOR_DOC_PAPER/g;
|
||||
s/#deddda/$COLOR_DOC_FOLD/g;
|
||||
s/#b3d3f9/$COLOR_HTML_PALE/g;
|
||||
s/#d7e8fc/$COLOR_HTML_PALE/g;
|
||||
s/#62a0ea/$COLOR_HTML_BODY/g;
|
||||
s/#3584e4/$COLOR_HTML_MID/g;
|
||||
s/#99c1f1/$COLOR_HTML_HIGHLIGHT/g;
|
||||
s/#1c71d8/$COLOR_HTML_SHADOW/g;
|
||||
s/#1a5fb4/$COLOR_HTML_DEEP/g"
|
||||
|
||||
# 6. Addon (拼图) 规则
|
||||
CMD_ADDON="
|
||||
s/#3584e4/$COLOR_ADDON_BODY/g;
|
||||
s/#62a0ea/$COLOR_ADDON_HIGHLIGHT/g;
|
||||
s/#98c1f1/$COLOR_ADDON_HIGHLIGHT/g;
|
||||
s/#1c71d8/$COLOR_ADDON_SHADOW/g;
|
||||
s/#1a5fb4/$COLOR_ADDON_DEEP/g"
|
||||
|
||||
# 7. Font (字体) 规则
|
||||
CMD_FONT="
|
||||
s/#3584e4/$COLOR_FONT_A/g;
|
||||
s/#1a5fb4/$COLOR_FONT_BASE/g"
|
||||
|
||||
# 8. Document (文档) 规则
|
||||
CMD_DOC="
|
||||
s/#f6f5f4/$COLOR_DOC_PAPER/g;
|
||||
s/#deddda/$COLOR_DOC_FOLD/g;
|
||||
s/#50db81/$COLOR_DOC_GRAD_ACCENT_START/g;
|
||||
s/#8ff0a4/$COLOR_DOC_GRAD_ACCENT_END/g;
|
||||
s/#4a86cf/$COLOR_DOC_GRAD_SHADE_START/g;
|
||||
s/#87bae1/$COLOR_DOC_GRAD_SHADE_END/g;
|
||||
s/#d7e8fc/$COLOR_SCRIPT_PALE/g;
|
||||
s/#b3d3f9/$COLOR_SCRIPT_PALE/g"
|
||||
|
||||
# 9. Presentation (PPT) 规则
|
||||
CMD_PRES="
|
||||
s/#4a86cf/$COLOR_PRES_CHART_BLUE/g;
|
||||
s/#1a5fb4/$COLOR_PRES_CHART_BLUE_DEEP/g;
|
||||
s/#50db81/$COLOR_PRES_CHART_GREEN/g;
|
||||
s/#26a269/$COLOR_PRES_CHART_GREEN_DEEP/g;
|
||||
s/#f6f5f4/$COLOR_DOC_PAPER/g;
|
||||
s/#ffffff/$COLOR_DOC_PAPER/g;
|
||||
s/#414140/$COLOR_PRES_STAND_DARK/g;
|
||||
s/#949390/$COLOR_PRES_STAND_LIGHT/g;
|
||||
s/#d7e8fc/$COLOR_SCRIPT_PALE/g"
|
||||
|
||||
# 10. Audio (音频) 规则
|
||||
# 精确映射 audio-x-generic.svg 中的所有绿色阶
|
||||
CMD_AUDIO="
|
||||
s/#1a6842/$COLOR_AUDIO_DEEP/g;
|
||||
s/#26a269/$COLOR_AUDIO_SHADOW/g;
|
||||
s/#2dbd7d/$COLOR_AUDIO_BODY/g;
|
||||
s/#2dc47e/$COLOR_AUDIO_BODY/g;
|
||||
s/#33d17a/$COLOR_AUDIO_BODY/g;
|
||||
s/#38ec8b/$COLOR_AUDIO_HIGHLIGHT/g;
|
||||
s/#38f39d/$COLOR_AUDIO_HIGHLIGHT/g;
|
||||
s/#8ff0a4/$COLOR_AUDIO_PALE/g"
|
||||
# ==============================================================================
|
||||
# [三] 执行核心流程
|
||||
# ==============================================================================
|
||||
|
||||
TEMPLATE_DIR="$HOME/.config/noctalia/templates/gtk-folder/Adwaita-Matugen"
|
||||
CURRENT_THEME=$(gsettings get org.gnome.desktop.interface icon-theme | tr -d "'")
|
||||
|
||||
if [[ "$CURRENT_THEME" == "Adwaita-Matugen-A" ]]; then
|
||||
TARGET_THEME="Adwaita-Matugen-B"
|
||||
else
|
||||
TARGET_THEME="Adwaita-Matugen-A"
|
||||
fi
|
||||
TARGET_DIR="$HOME/.local/share/icons/$TARGET_THEME"
|
||||
|
||||
# 1. 准备目录
|
||||
mkdir -p "$TARGET_DIR"
|
||||
cp -rf --reflink=auto --no-preserve=mode,ownership "$TEMPLATE_DIR/"* "$TARGET_DIR/"
|
||||
sed -i "s/Name=.*/Name=$TARGET_THEME/" "$TARGET_DIR/index.theme"
|
||||
|
||||
# 2. 处理 PNG (统一使用文件夹颜色)
|
||||
find "$TARGET_DIR" -name "*.png" -print0 | xargs -0 -P0 -I {} magick "{}" \
|
||||
-channel RGB -colorspace gray -sigmoidal-contrast 10,50% \
|
||||
+level-colors "$COLOR_FOLDER_SHADOW","$COLOR_FOLDER_BODY" \
|
||||
+channel "{}"
|
||||
|
||||
# 3. 处理 SVG (分模块并行处理)
|
||||
|
||||
# [Group 1] Folders
|
||||
find "$TARGET_DIR/scalable" \
|
||||
\( -name "folder*.svg" -o -name "user-home*.svg" -o -name "user-desktop*.svg" -o -name "user-bookmarks*.svg" -o -name "inode-directory*.svg" \) \
|
||||
-print0 | xargs -0 -P0 sed -i "$CMD_FOLDER"
|
||||
|
||||
# [Group 2] Network
|
||||
find "$TARGET_DIR/scalable" -name "network*.svg" -print0 | xargs -0 -P0 sed -i --follow-symlinks "$CMD_NETWORK"
|
||||
|
||||
# [Group 3] Trash
|
||||
find "$TARGET_DIR/scalable" -name "user-trash*.svg" -print0 | xargs -0 -P0 sed -i --follow-symlinks "$CMD_TRASH"
|
||||
|
||||
# [Group 4] Mimetypes - Script & Executable
|
||||
find "$TARGET_DIR/scalable/mimetypes" \
|
||||
\( -name "text-x-script*.svg" -o -name "application-x-executable*.svg" \) \
|
||||
-print0 | xargs -0 -P0 sed -i "$CMD_SCRIPT"
|
||||
|
||||
# [Group 5] Mimetypes - Addon
|
||||
find "$TARGET_DIR/scalable/mimetypes" -name "application-x-addon*.svg" -print0 | xargs -0 -P0 sed -i "$CMD_ADDON"
|
||||
|
||||
# [Group 6] Mimetypes - HTML
|
||||
find "$TARGET_DIR/scalable/mimetypes" -name "text-html*.svg" -print0 | xargs -0 -P0 sed -i "$CMD_HTML"
|
||||
|
||||
# [Group 7] Mimetypes - Font
|
||||
find "$TARGET_DIR/scalable/mimetypes" -name "font-x-generic*.svg" -print0 | xargs -0 -P0 sed -i "$CMD_FONT"
|
||||
|
||||
# [Group 8] Mimetypes - Document
|
||||
find "$TARGET_DIR/scalable/mimetypes" -name "x-office-document*.svg" -print0 | xargs -0 -P0 sed -i "$CMD_DOC"
|
||||
|
||||
# [Group 9] Mimetypes - Presentation
|
||||
find "$TARGET_DIR/scalable/mimetypes" -name "x-office-presentation*.svg" -print0 | xargs -0 -P0 sed -i "$CMD_PRES"
|
||||
# [Group 10] Mimetypes - Audio
|
||||
find "$TARGET_DIR/scalable/mimetypes" -name "audio-x-generic*.svg" -print0 | xargs -0 -P0 sed -i "$CMD_AUDIO"
|
||||
# 4. 应用变更
|
||||
gsettings set org.gnome.desktop.interface icon-theme "$TARGET_THEME"
|
||||
flatpak override --user --env=ICON_THEME="$TARGET_THEME" 2>/dev/null || true
|
||||
|
||||
exit 0
|
||||
@ -0,0 +1,22 @@
|
||||
{
|
||||
"wallpaper": "{{image}}",
|
||||
"alpha": "100",
|
||||
"colors": {
|
||||
"color0": "{{colors.background.default.hex}}",
|
||||
"color1": "",
|
||||
"color2": "",
|
||||
"color3": "",
|
||||
"color4": "",
|
||||
"color5": "",
|
||||
"color6": "",
|
||||
"color7": "",
|
||||
"color8": "",
|
||||
"color9": "",
|
||||
"color10": "{{colors.primary.default.hex}}",
|
||||
"color11": "",
|
||||
"color12": "",
|
||||
"color13": "{{colors.surface_bright.default.hex}}",
|
||||
"color14": "",
|
||||
"color15": "{{colors.on_surface.default.hex}}"
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,182 @@
|
||||
"$schema" = 'https://starship.rs/config-schema.json'
|
||||
format = """
|
||||
[](color_orange)\
|
||||
$os\
|
||||
$username\
|
||||
[](bg:color_yellow fg:color_orange)\
|
||||
$directory\
|
||||
[](fg:color_yellow bg:color_aqua)\
|
||||
$git_branch\
|
||||
$git_status\
|
||||
[](fg:color_aqua bg:color_blue)\
|
||||
$c\
|
||||
$cpp\
|
||||
$rust\
|
||||
$golang\
|
||||
$nodejs\
|
||||
$php\
|
||||
$java\
|
||||
$kotlin\
|
||||
$haskell\
|
||||
$python\
|
||||
[](fg:color_blue bg:color_bg3)\
|
||||
$docker_context\
|
||||
$conda\
|
||||
$pixi\
|
||||
[](fg:color_bg3 bg:color_bg1)\
|
||||
$time\
|
||||
[ ](fg:color_bg1)\
|
||||
$line_break$character"""
|
||||
palette = 'colors'
|
||||
|
||||
[palettes.colors]
|
||||
mustard = '#af8700'
|
||||
color_orange = '{{colors.primary_fixed_dim.default.hex}}'
|
||||
color_fg0 = '{{colors.on_primary.default.hex}}'
|
||||
color_fg1 = '{{colors.on_surface.default.hex}}'
|
||||
color_purple = '{{colors.on_tertiary_container.default.hex}}'
|
||||
color_bg3 = '{{colors.secondary.default.hex}}'
|
||||
color_green = '{{colors.on_primary.default.hex}}'
|
||||
color_bg1 = '{{colors.secondary_container.default.hex}}'
|
||||
color_blue = '{{colors.inverse_primary.default.hex}}'
|
||||
color_red = '{{colors.primary.default.hex}}'
|
||||
color_aqua = '{{colors.on_secondary_container.default.hex}}'
|
||||
color_yellow = '{{colors.tertiary.default.hex}}'
|
||||
|
||||
[os]
|
||||
disabled = false
|
||||
style = "bg:color_orange fg:color_fg0"
|
||||
|
||||
[os.symbols]
|
||||
Windows = ""
|
||||
Ubuntu = ""
|
||||
SUSE = ""
|
||||
Raspbian = ""
|
||||
Mint = ""
|
||||
Macos = ""
|
||||
Manjaro = ""
|
||||
Linux = ""
|
||||
Gentoo = ""
|
||||
Fedora = ""
|
||||
Alpine = ""
|
||||
Amazon = ""
|
||||
Android = ""
|
||||
Arch = ""
|
||||
Artix = ""
|
||||
CachyOS = ""
|
||||
EndeavourOS = ""
|
||||
CentOS = ""
|
||||
Debian = ""
|
||||
Redhat = ""
|
||||
RedHatEnterprise = ""
|
||||
Pop = ""
|
||||
|
||||
[username]
|
||||
show_always = true
|
||||
style_user = "bg:color_orange fg:color_fg0"
|
||||
style_root = "bg:color_orange fg:color_fg0"
|
||||
format = '[ $user ]($style)'
|
||||
|
||||
[directory]
|
||||
style = "fg:color_fg0 bg:color_yellow"
|
||||
format = "[ $path ]($style)"
|
||||
truncation_length = 3
|
||||
truncation_symbol = "…/"
|
||||
|
||||
[directory.substitutions]
|
||||
"Documents" = " "
|
||||
"Downloads" = " "
|
||||
"Music" = " "
|
||||
"Pictures" = " "
|
||||
"Developer" = " "
|
||||
|
||||
[git_branch]
|
||||
symbol = ""
|
||||
style = "bg:color_aqua"
|
||||
format = '[[ $symbol $branch ](fg:color_fg0 bg:color_aqua)]($style)'
|
||||
|
||||
[git_status]
|
||||
style = "bg:color_aqua"
|
||||
format = '[[($all_status$ahead_behind )](fg:color_fg0 bg:color_aqua)]($style)'
|
||||
|
||||
[nodejs]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[c]
|
||||
symbol = " "
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[cpp]
|
||||
symbol = " "
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[rust]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[golang]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[php]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[java]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[kotlin]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg1 bg:color_blue)]($style)'
|
||||
|
||||
[haskell]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[python]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[docker_context]
|
||||
symbol = ""
|
||||
style = "bg:color_bg3"
|
||||
format = '[[ $symbol( $context) ](fg:#83a598 bg:color_bg3)]($style)'
|
||||
|
||||
[conda]
|
||||
style = "bg:color_bg3"
|
||||
format = '[[ $symbol( $environment) ](fg:#83a598 bg:color_bg3)]($style)'
|
||||
|
||||
[pixi]
|
||||
style = "bg:color_bg3"
|
||||
format = '[[ $symbol( $version)( $environment) ](fg:color_fg0 bg:color_bg3)]($style)'
|
||||
|
||||
[time]
|
||||
disabled = false
|
||||
time_format = "%R"
|
||||
style = "bg:color_bg1"
|
||||
format = '[[ $time ](fg:color_fg1 bg:color_bg1)]($style)'
|
||||
|
||||
[line_break]
|
||||
disabled = false
|
||||
|
||||
[character]
|
||||
disabled = false
|
||||
success_symbol = '[](bold fg:color_green)'
|
||||
error_symbol = '[](bold fg:color_red)'
|
||||
vimcmd_symbol = '[](bold fg:color_green)'
|
||||
vimcmd_replace_one_symbol = '[](bold fg:color_purple)'
|
||||
vimcmd_replace_symbol = '[](bold fg:color_purple)'
|
||||
vimcmd_visual_symbol = '[](bold fg:color_yellow)'
|
||||
|
||||
278
noctalia-dotfiles/.config/noctalia/templates/yazi-theme.toml
Normal file
@ -0,0 +1,278 @@
|
||||
# : Manager [[[
|
||||
|
||||
[mgr]
|
||||
cwd = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
|
||||
# Find
|
||||
find_keyword = { fg = "{{colors.error.default.hex}}", bold = true, italic = true, underline = true }
|
||||
find_position = { fg = "{{colors.error.default.hex}}", bold = true, italic = true }
|
||||
|
||||
# Marker
|
||||
marker_copied = { fg = "{{colors.tertiary_fixed.default.hex | auto_lightness: 20.0}}", bg = "{{colors.tertiary_fixed.default.hex | auto_lightness: 20.0}}" }
|
||||
marker_cut = { fg = "{{colors.tertiary_fixed.default.hex}}", bg = "{{colors.tertiary_fixed.default.hex}}" }
|
||||
marker_marked = { fg = "{{colors.error.default.hex}}", bg = "{{colors.error.default.hex}}" }
|
||||
marker_selected = { fg = "{{colors.tertiary.default.hex}}", bg = "{{colors.tertiary.default.hex}}" }
|
||||
|
||||
# Count
|
||||
count_copied = { fg = "{{colors.on_tertiary_fixed.default.hex}}", bg = "{{colors.tertiary_fixed.default.hex}}" }
|
||||
count_cut = { fg = "{{colors.on_tertiary_fixed.default.hex}}", bg = "{{colors.tertiary_fixed.default.hex}}" }
|
||||
count_selected = { fg = "{{colors.on_primary.default.hex}}", bg = "{{colors.tertiary.default.hex}}" }
|
||||
|
||||
# Border
|
||||
border_symbol = "│"
|
||||
border_style = { fg = "{{colors.surface_tint.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Indicator [[[
|
||||
|
||||
[indicator]
|
||||
padding = { open = "█", close = "█" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Tabs [[[
|
||||
|
||||
[tabs]
|
||||
active = { fg = "{{colors.primary.default.hex}}", bold = true, bg = "{{colors.surface.default.hex}}" }
|
||||
inactive = { fg = "{{colors.secondary.default.hex}}", bg = "{{colors.surface.default.hex}}" }
|
||||
sep_inner = { open = "[", close = "]" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Mode [[[
|
||||
|
||||
[mode]
|
||||
# Mode
|
||||
normal_main = { bg = "{{colors.primary.default.hex}}", fg = "{{colors.on_primary.default.hex}}", bold = true }
|
||||
normal_alt = { bg = "{{colors.surface_variant.default.hex}}", fg = "{{colors.on_surface_variant.default.hex}}" }
|
||||
|
||||
# Select mode
|
||||
select_main = { bg = "{{colors.secondary.default.hex}}", fg = "{{colors.on_secondary.default.hex}}", bold = true }
|
||||
select_alt = { bg = "{{colors.surface_variant.default.hex}}", fg = "{{colors.on_surface_variant.default.hex}}" }
|
||||
|
||||
# Unset mode
|
||||
unset_main = { bg = "{{colors.tertiary.default.hex}}", fg = "{{colors.on_tertiary.default.hex}}", bold = true }
|
||||
unset_alt = { bg = "{{colors.surface_variant.default.hex}}", fg = "{{colors.on_surface_variant.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Status [[[
|
||||
|
||||
[status]
|
||||
sep_left = { open = "🭁", close = "🭠" }
|
||||
sep_right = { open = "🭁", close = "🭠" }
|
||||
|
||||
# Permissions
|
||||
perm_type = { fg = "{{colors.secondary.default.hex | auto_lightness: 30.0}}" }
|
||||
perm_write = { fg = "{{colors.tertiary.default.hex | auto_lightness: 30.0}}" }
|
||||
perm_read = { fg = "{{colors.error.default.hex | auto_lightness: 30.0}}" }
|
||||
perm_exec = { fg = "{{colors.tertiary_fixed.default.hex | auto_lightness: 30.0}}" }
|
||||
perm_sep = { fg = "{{colors.primary_fixed.default.hex | auto_lightness: 30.0}}" }
|
||||
|
||||
# Progress
|
||||
progress_label = { bold = true }
|
||||
progress_normal = { fg = "{{colors.primary.default.hex}}", bg = "{{colors.surface_bright.default.hex}}" }
|
||||
progress_error = { fg = "{{colors.error.default.hex}}", bg = "{{colors.surface_bright.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Which [[[
|
||||
|
||||
[which]
|
||||
cols = 3
|
||||
mask = { bg = "{{colors.surface_bright.default.hex}}" }
|
||||
cand = { fg = "{{colors.primary.default.hex}}" }
|
||||
rest = { fg = "{{colors.on_primary.default.hex}}" }
|
||||
desc = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
separator = " ▶ "
|
||||
separator_style = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Notify [[[
|
||||
|
||||
[notify]
|
||||
title_info = { fg = "{{colors.tertiary.default.hex}}" }
|
||||
title_warn = { fg = "{{colors.primary.default.hex}}" }
|
||||
title_error = { fg = "{{colors.error.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Picker [[[
|
||||
|
||||
[pick]
|
||||
border = { fg = "{{colors.primary.default.hex}}" }
|
||||
active = { fg = "{{colors.tertiary.default.hex}}", bold = true }
|
||||
inactive = {}
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Input [[[
|
||||
|
||||
[input]
|
||||
border = { fg = "{{colors.primary.default.hex}}" }
|
||||
value = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Completion [[[
|
||||
|
||||
[cmp]
|
||||
border = { fg = "{{colors.primary.default.hex}}", bg = "{{colors.on_primary.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Tasks [[[
|
||||
|
||||
[tasks]
|
||||
border = { fg = "{{colors.primary.default.hex}}" }
|
||||
title = {}
|
||||
hovered = { fg = "{{colors.tertiary_fixed.default.hex}}", underline = true }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Help [[[
|
||||
|
||||
[help]
|
||||
on = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
run = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
footer = { fg = "{{colors.on_secondary.default.hex}}", bg = "{{colors.secondary.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : File-specific styles [[[
|
||||
|
||||
[filetype]
|
||||
|
||||
rules = [
|
||||
# Images
|
||||
{ mime = "image/*", fg = "#94e2d5" },
|
||||
|
||||
# Media
|
||||
{ mime = "{audio,video}/*", fg = "#f9e2af" },
|
||||
|
||||
# Archives
|
||||
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#f5c2e7" },
|
||||
|
||||
# Documents
|
||||
{ mime = "application/{pdf,doc,rtf}", fg = "#a6e3a1" },
|
||||
|
||||
# Special files
|
||||
{ name = "*", is = "orphan", bg = "{{colors.error_container.default.hex}}" },
|
||||
{ name = "*", is = "exec", fg = "{{colors.on_error_container.default.hex}}" },
|
||||
|
||||
# Fallback
|
||||
{ url = "*", fg = "{{colors.on_surface.default.hex}}" },
|
||||
{ url = "*/", fg = "{{colors.surface_tint.default.hex}}" },
|
||||
]
|
||||
|
||||
|
||||
# : ]]]
|
||||
# : Icon [[[
|
||||
|
||||
[icon]
|
||||
# ==========================================
|
||||
# 1. 预设条件 (最高优先级)
|
||||
# ==========================================
|
||||
prepend_conds = [
|
||||
# 隐藏的文件夹 (半透明或较暗的颜色)
|
||||
{ if = "dir & hidden", text = "", fg = "{{colors.surface_tint.default.hex | auto_lightness: -20.0}}" },
|
||||
|
||||
# 普通文件夹 - 提到前面来,确保文件夹图标最先被匹配
|
||||
{ if = "dir", text = "", fg = "{{colors.surface_tint.default.hex}}" },
|
||||
|
||||
# 损坏的符号链接 (孤儿) - 使用 Error 色
|
||||
{ if = "orphan", text = "", fg = "{{colors.error.default.hex}}" },
|
||||
# 正常的符号链接 - 使用 Tertiary 固定色
|
||||
{ if = "link", text = "", fg = "{{colors.tertiary_fixed.default.hex}}" },
|
||||
|
||||
# 可执行文件 - 【关键修复:必须排除文件夹 (!dir)】
|
||||
{ if = "exec & !dir", text = "", fg = "{{colors.secondary.default.hex}}" },
|
||||
|
||||
# 普通隐藏文件 (暗淡的文字色)
|
||||
{ if = "hidden", text = "", fg = "{{colors.on_surface_variant.default.hex}}" },
|
||||
]
|
||||
|
||||
# ==========================================
|
||||
# 2. 预设目录 (特殊文件夹图标与主色调)
|
||||
# ==========================================
|
||||
prepend_dirs = [
|
||||
# 使用 Primary 颜色高亮常用主目录
|
||||
{ name = "Desktop", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "Documents", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "Downloads", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "Pictures", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "Music", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "Videos", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "Public", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
|
||||
# 使用 Secondary 颜色标记开发/配置目录
|
||||
{ name = ".config", text = "", fg = "{{colors.secondary.default.hex}}" },
|
||||
{ name = ".git", text = "", fg = "{{colors.secondary.default.hex}}" },
|
||||
{ name = "Github", text = "", fg = "{{colors.secondary.default.hex}}" },
|
||||
{ name = "src", text = "", fg = "{{colors.secondary.default.hex}}" },
|
||||
]
|
||||
|
||||
# ==========================================
|
||||
# 3. 预设文件扩展名
|
||||
# ==========================================
|
||||
prepend_exts = [
|
||||
# 图片/媒体 - 使用 Tertiary 颜色 (提供视觉对比)
|
||||
{ name = "png", text = "", fg = "{{colors.tertiary.default.hex}}" },
|
||||
{ name = "jpg", text = "", fg = "{{colors.tertiary.default.hex}}" },
|
||||
{ name = "jpeg", text = "", fg = "{{colors.tertiary.default.hex}}" },
|
||||
{ name = "webp", text = "", fg = "{{colors.tertiary.default.hex}}" },
|
||||
{ name = "svg", text = "", fg = "{{colors.tertiary.default.hex}}" },
|
||||
{ name = "mp4", text = "", fg = "{{colors.tertiary.default.hex}}" },
|
||||
{ name = "mkv", text = "", fg = "{{colors.tertiary.default.hex}}" },
|
||||
{ name = "mp3", text = "", fg = "{{colors.tertiary.default.hex}}" },
|
||||
{ name = "flac", text = "", fg = "{{colors.tertiary.default.hex}}" },
|
||||
|
||||
# 档案/压缩包 - 使用 Error Container 相关的颜色 (以示区别,或可选 tertiary_fixed)
|
||||
{ name = "zip", text = "", fg = "{{colors.tertiary_fixed_dim.default.hex}}" },
|
||||
{ name = "tar", text = "", fg = "{{colors.tertiary_fixed_dim.default.hex}}" },
|
||||
{ name = "gz", text = "", fg = "{{colors.tertiary_fixed_dim.default.hex}}" },
|
||||
{ name = "rar", text = "", fg = "{{colors.tertiary_fixed_dim.default.hex}}" },
|
||||
{ name = "7z", text = "", fg = "{{colors.tertiary_fixed_dim.default.hex}}" },
|
||||
|
||||
# 常用代码/配置文件 - 使用 Primary 或 On Surface 色
|
||||
{ name = "conf", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "toml", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "yaml", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "yml", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "json", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "sh", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "bash", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "py", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "rs", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "c", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "cpp", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "md", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "txt", text = "", fg = "{{colors.on_surface.default.hex}}" },
|
||||
]
|
||||
|
||||
# ==========================================
|
||||
# 4. 预设特定文件名
|
||||
# ==========================================
|
||||
prepend_files = [
|
||||
{ name = "PKGBUILD", text = "", fg = "{{colors.primary.default.hex}}" },
|
||||
{ name = "README.md", text = "", fg = "{{colors.secondary.default.hex}}" },
|
||||
{ name = "Makefile", text = "", fg = "{{colors.secondary.default.hex}}" },
|
||||
{ name = ".bashrc", text = "", fg = "{{colors.secondary.default.hex}}" },
|
||||
{ name = ".zshrc", text = "", fg = "{{colors.secondary.default.hex}}" },
|
||||
]
|
||||
|
||||
# : ]]]
|
||||
40
noctalia-dotfiles/.config/noctalia/user-templates.toml
Normal file
@ -0,0 +1,40 @@
|
||||
[config]
|
||||
|
||||
[templates]
|
||||
|
||||
# User-defined templates
|
||||
# Add your custom templates below
|
||||
# Example:
|
||||
# [templates.myapp]
|
||||
# input_path = "~/.config/noctalia/templates/myapp.css"
|
||||
# output_path = "~/.config/myapp/theme.css"
|
||||
# post_hook = "myapp --reload-theme"
|
||||
|
||||
# Remove this section and add your own templates
|
||||
#[templates.placeholder]
|
||||
#input_path = "/etc/xdg/quickshell/noctalia-shell/Assets/Templates/noctalia.json"
|
||||
#output_path = "/home/shorin/.cache/noctalia/placeholder.json"
|
||||
|
||||
[templates.pywalfox]
|
||||
input_path = '~/.config/noctalia/templates/pywalfox-colors.json'
|
||||
output_path = '~/.cache/wal/colors.json'
|
||||
post_hook = 'pywalfox update &'
|
||||
|
||||
[templates.fcitx5]
|
||||
input_path = '~/.config/noctalia/templates/fcitx5-theme.conf'
|
||||
output_path = '~/.local/share/fcitx5/themes/Matugen/theme.conf'
|
||||
post_hook= 'fcitx5 -r & disown '
|
||||
|
||||
[templates.starship]
|
||||
input_path = '~/.config/noctalia/templates/starship-colors.toml'
|
||||
output_path = '~/.config/starship.toml'
|
||||
|
||||
[templates.gtk-folder]
|
||||
input_path = '~/.config/noctalia/templates/gtk-folder/recolor.sh'
|
||||
output_path = '~/.cache/matugen/recoloricons.sh'
|
||||
post_hook = 'bash ~/.cache/matugen/recoloricons.sh &'
|
||||
|
||||
[templates.fastfetch]
|
||||
input_path = '~/.config/noctalia/templates/fastfetch-config.jsonc'
|
||||
output_path = '~/.config/fastfetch/config.jsonc'
|
||||
|
||||
15
noctalia-dotfiles/.config/satty/config.toml
Normal file
@ -0,0 +1,15 @@
|
||||
[general]
|
||||
copy-command = "wl-copy"
|
||||
focus-toggles-toolbars= true
|
||||
initial-tool = "brush"
|
||||
zoom-factor=1.1
|
||||
|
||||
[font]
|
||||
family = "Roboto"
|
||||
style = "Regular"
|
||||
fallback = [
|
||||
"Noto Sans CJK SC",
|
||||
"Noto Sans CJK JP",
|
||||
"Noto Sans CJK TC",
|
||||
"Noto Sans CJK KR"
|
||||
]
|
||||
182
noctalia-dotfiles/.config/starship.toml
Normal file
@ -0,0 +1,182 @@
|
||||
"$schema" = 'https://starship.rs/config-schema.json'
|
||||
format = """
|
||||
[](color_orange)\
|
||||
$os\
|
||||
$username\
|
||||
[](bg:color_yellow fg:color_orange)\
|
||||
$directory\
|
||||
[](fg:color_yellow bg:color_aqua)\
|
||||
$git_branch\
|
||||
$git_status\
|
||||
[](fg:color_aqua bg:color_blue)\
|
||||
$c\
|
||||
$cpp\
|
||||
$rust\
|
||||
$golang\
|
||||
$nodejs\
|
||||
$php\
|
||||
$java\
|
||||
$kotlin\
|
||||
$haskell\
|
||||
$python\
|
||||
[](fg:color_blue bg:color_bg3)\
|
||||
$docker_context\
|
||||
$conda\
|
||||
$pixi\
|
||||
[](fg:color_bg3 bg:color_bg1)\
|
||||
$time\
|
||||
[ ](fg:color_bg1)\
|
||||
$line_break$character"""
|
||||
palette = 'colors'
|
||||
|
||||
[palettes.colors]
|
||||
mustard = '#af8700'
|
||||
color_orange = '#bec2ff'
|
||||
color_fg0 = '#1f2578'
|
||||
color_fg1 = '#e5e1e6'
|
||||
color_purple = '#ffd8ee'
|
||||
color_bg3 = '#c5c4dd'
|
||||
color_green = '#1f2578'
|
||||
color_bg1 = '#444559'
|
||||
color_blue = '#4f56a9'
|
||||
color_red = '#bec2ff'
|
||||
color_aqua = '#e1e0f9'
|
||||
color_yellow = '#e7b9d5'
|
||||
|
||||
[os]
|
||||
disabled = false
|
||||
style = "bg:color_orange fg:color_fg0"
|
||||
|
||||
[os.symbols]
|
||||
Windows = ""
|
||||
Ubuntu = ""
|
||||
SUSE = ""
|
||||
Raspbian = ""
|
||||
Mint = ""
|
||||
Macos = ""
|
||||
Manjaro = ""
|
||||
Linux = ""
|
||||
Gentoo = ""
|
||||
Fedora = ""
|
||||
Alpine = ""
|
||||
Amazon = ""
|
||||
Android = ""
|
||||
Arch = ""
|
||||
Artix = ""
|
||||
CachyOS = ""
|
||||
EndeavourOS = ""
|
||||
CentOS = ""
|
||||
Debian = ""
|
||||
Redhat = ""
|
||||
RedHatEnterprise = ""
|
||||
Pop = ""
|
||||
|
||||
[username]
|
||||
show_always = true
|
||||
style_user = "bg:color_orange fg:color_fg0"
|
||||
style_root = "bg:color_orange fg:color_fg0"
|
||||
format = '[ $user ]($style)'
|
||||
|
||||
[directory]
|
||||
style = "fg:color_fg0 bg:color_yellow"
|
||||
format = "[ $path ]($style)"
|
||||
truncation_length = 3
|
||||
truncation_symbol = "…/"
|
||||
|
||||
[directory.substitutions]
|
||||
"Documents" = " "
|
||||
"Downloads" = " "
|
||||
"Music" = " "
|
||||
"Pictures" = " "
|
||||
"Developer" = " "
|
||||
|
||||
[git_branch]
|
||||
symbol = ""
|
||||
style = "bg:color_aqua"
|
||||
format = '[[ $symbol $branch ](fg:color_fg0 bg:color_aqua)]($style)'
|
||||
|
||||
[git_status]
|
||||
style = "bg:color_aqua"
|
||||
format = '[[($all_status$ahead_behind )](fg:color_fg0 bg:color_aqua)]($style)'
|
||||
|
||||
[nodejs]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[c]
|
||||
symbol = " "
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[cpp]
|
||||
symbol = " "
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[rust]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[golang]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[php]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[java]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[kotlin]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg1 bg:color_blue)]($style)'
|
||||
|
||||
[haskell]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[python]
|
||||
symbol = ""
|
||||
style = "bg:color_blue"
|
||||
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
|
||||
|
||||
[docker_context]
|
||||
symbol = ""
|
||||
style = "bg:color_bg3"
|
||||
format = '[[ $symbol( $context) ](fg:#83a598 bg:color_bg3)]($style)'
|
||||
|
||||
[conda]
|
||||
style = "bg:color_bg3"
|
||||
format = '[[ $symbol( $environment) ](fg:#83a598 bg:color_bg3)]($style)'
|
||||
|
||||
[pixi]
|
||||
style = "bg:color_bg3"
|
||||
format = '[[ $symbol( $version)( $environment) ](fg:color_fg0 bg:color_bg3)]($style)'
|
||||
|
||||
[time]
|
||||
disabled = false
|
||||
time_format = "%R"
|
||||
style = "bg:color_bg1"
|
||||
format = '[[ $time ](fg:color_fg1 bg:color_bg1)]($style)'
|
||||
|
||||
[line_break]
|
||||
disabled = false
|
||||
|
||||
[character]
|
||||
disabled = false
|
||||
success_symbol = '[](bold fg:color_green)'
|
||||
error_symbol = '[](bold fg:color_red)'
|
||||
vimcmd_symbol = '[](bold fg:color_green)'
|
||||
vimcmd_replace_one_symbol = '[](bold fg:color_purple)'
|
||||
vimcmd_replace_symbol = '[](bold fg:color_purple)'
|
||||
vimcmd_visual_symbol = '[](bold fg:color_yellow)'
|
||||
|
||||
1
noctalia-dotfiles/.config/xdg-terminials.list
Normal file
@ -0,0 +1 @@
|
||||
kitty.desktop
|
||||
1
noctalia-dotfiles/.config/xfce4/helpers.rc
Normal file
@ -0,0 +1 @@
|
||||
TerminalEmulator=kitty
|
||||
@ -0,0 +1,16 @@
|
||||
<?xml version="1.1" encoding="UTF-8"?>
|
||||
|
||||
<channel name="thunar-volman" version="1.0">
|
||||
<property name="automount-drives" type="empty">
|
||||
<property name="enabled" type="bool" value="true"/>
|
||||
</property>
|
||||
<property name="automount-media" type="empty">
|
||||
<property name="enabled" type="bool" value="true"/>
|
||||
</property>
|
||||
<property name="autobrowse" type="empty">
|
||||
<property name="enabled" type="bool" value="false"/>
|
||||
</property>
|
||||
<property name="autoplay-audio-cds" type="empty">
|
||||
<property name="enabled" type="bool" value="false"/>
|
||||
</property>
|
||||
</channel>
|
||||
@ -0,0 +1,16 @@
|
||||
<?xml version="1.1" encoding="UTF-8"?>
|
||||
|
||||
<channel name="thunar" version="1.0">
|
||||
<property name="last-view" type="string" value="ThunarIconView"/>
|
||||
<property name="last-icon-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_200_PERCENT"/>
|
||||
<property name="last-window-width" type="int" value="1253"/>
|
||||
<property name="last-window-height" type="int" value="626"/>
|
||||
<property name="last-window-maximized" type="bool" value="false"/>
|
||||
<property name="last-show-hidden" type="bool" value="true"/>
|
||||
<property name="last-separator-position" type="int" value="170"/>
|
||||
<property name="last-menubar-visible" type="bool" value="false"/>
|
||||
<property name="hidden-bookmarks" type="array">
|
||||
<value type="string" value="computer:///"/>
|
||||
<value type="string" value="file:///home/shorin"/>
|
||||
</property>
|
||||
</channel>
|
||||
9
noctalia-dotfiles/.config/xsettingsd/xsettingsd.conf
Normal file
@ -0,0 +1,9 @@
|
||||
Net/ThemeName "adw-gtk3-dark"
|
||||
Net/IconThemeName "Adwaita-Matugen-B"
|
||||
Gtk/CursorThemeName "breeze_cursors"
|
||||
Net/EnableEventSounds 1
|
||||
EnableInputFeedbackSounds 0
|
||||
Xft/Antialias 1
|
||||
Xft/Hinting 1
|
||||
Xft/HintStyle "hintslight"
|
||||
Xft/RGBA "rgb"
|
||||