Compare commits

..

No commits in common. "main" and "real-lunar" have entirely different histories.

706 changed files with 15527 additions and 2650 deletions

View File

@ -1 +0,0 @@
1

View File

@ -1 +0,0 @@
1

View File

@ -1 +0,0 @@
1

View File

@ -1 +0,0 @@
1

View File

@ -1,37 +0,0 @@
name: PikaOS Package Build Only (Canary) (amd64-v3)
on:
push:
branches:
- main
paths:
- '.github/build-canary-v3'
jobs:
build:
runs-on: ubuntu-latest
container:
image: ghcr.io/pikaos-linux/pikaos-builder:canaryv3
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_KEY }}
name: id_rsa
known_hosts: ${{ secrets.KNOWN_HOSTS }}
if_key_exists: replace
- name: Update APT Cache
run: apt-get update -y
- name: Set Build Config
run: cp -vf ./pika-build-config/amd64-v3.sh ./pika-build-config.sh
- name: Build Package
run: ./main.sh

View File

@ -1,37 +0,0 @@
name: PikaOS Package Build Only (amd64-v3)
on:
push:
branches:
- main
paths:
- '.github/build-nest-v3'
jobs:
build:
runs-on: ubuntu-latest
container:
image: ghcr.io/pikaos-linux/pikaos-builder:nestv3
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_KEY }}
name: id_rsa
known_hosts: ${{ secrets.KNOWN_HOSTS }}
if_key_exists: replace
- name: Update APT Cache
run: apt-get update -y
- name: Set Build Config
run: cp -vf ./pika-build-config/amd64-v3.sh ./pika-build-config.sh
- name: Build Package
run: ./main.sh

View File

@ -1,40 +0,0 @@
name: PikaOS Package Build & Release (Canary) (amd64-v3)
on:
push:
branches:
- main
paths:
- '.github/release-canary-v3'
jobs:
build:
runs-on: ubuntu-latest
container:
image: ghcr.io/pikaos-linux/pikaos-builder:canaryv3
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_KEY }}
name: id_rsa
known_hosts: ${{ secrets.KNOWN_HOSTS }}
if_key_exists: replace
- name: Update APT Cache
run: apt-get update -y
- name: Set Build Config
run: cp -vf ./pika-build-config/amd64-v3.sh ./pika-build-config.sh
- name: Build Package
run: ./main.sh
- name: Release Package
run: ./release.sh

View File

@ -1,40 +0,0 @@
name: PikaOS Package Build & Release (amd64-v3)
on:
push:
branches:
- main
paths:
- '.github/release-nest-v3'
jobs:
build:
runs-on: ubuntu-latest
container:
image: ghcr.io/pikaos-linux/pikaos-builder:nestv3
volumes:
- /proc:/proc
options: --privileged -it
steps:
- uses: actions/checkout@v3
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_KEY }}
name: id_rsa
known_hosts: ${{ secrets.KNOWN_HOSTS }}
if_key_exists: replace
- name: Update APT Cache
run: apt-get update -y
- name: Set Build Config
run: cp -vf ./pika-build-config/amd64-v3.sh ./pika-build-config.sh
- name: Build Package
run: ./main.sh
- name: Release Package
run: ./release.sh

View File

@ -1,24 +0,0 @@
MIT License (With DPKG packaging compatibility)
Copyright (c) 2024 PikaOS
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Notes:
The files covered by this license are any files and directories in the root of this repository (including but not limited to: `main.sh`, `release.sh`, and `.github`), with the exception of the `debian` directory and its contents if `debian/copyright` exists, and declares any files or directories as a different LICENSE/COPYRIGHT.

14
main.sh
View File

@ -1,13 +1,3 @@
#! /bin/bash
set -e
VERSION="2.0.20"
source ./pika-build-config.sh
echo "$PIKA_BUILD_ARCH" > pika-build-arch
# Clone Upstream # Clone Upstream
cd ./pika-hyprland-settings cd ./pika-hyprland-settings
@ -15,8 +5,8 @@ cd ./pika-hyprland-settings
apt-get build-dep ./ -y apt-get build-dep ./ -y
# Build package # Build package
LOGNAME=root dh_make --createorig -y -l -p pika-hyprland-settings_"$VERSION" || echo "dh-make: Ignoring Last Error" dh_make --createorig
dpkg-buildpackage --no-sign dpkg-buildpackage
# Move the debs to output # Move the debs to output
cd ../ cd ../

View File

@ -1,10 +0,0 @@
#! /bin/bash
export PIKA_BUILD_ARCH="amd64-v3"
export DEBIAN_FRONTEND="noninteractive"
export DEB_BUILD_MAINT_OPTIONS="optimize=+lto -march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32"
export DEB_CFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32"
export DEB_CPPFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32"
export DEB_CXXFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32"
export DEB_LDFLAGS_MAINT_APPEND="-march=x86-64-v3 -O3 -flto -fuse-linker-plugin -falign-functions=32"
export DEB_BUILD_OPTIONS="nocheck notest terse"
export DPKG_GENSYMBOLS_CHECK_LEVEL=0

View File

@ -1,5 +0,0 @@
#! /bin/bash
export PIKA_BUILD_ARCH="i386"
export DEBIAN_FRONTEND="noninteractive"
export DEB_BUILD_OPTIONS="nocheck notest terse"
export DPKG_GENSYMBOLS_CHECK_LEVEL=0

View File

@ -1,148 +1,3 @@
pika-hyprland-settings (2.0.20-101pika13) pika; urgency=medium
* Remove rofi, add walker
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.19-101pika13) pika; urgency=medium
* Font fixups
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.19-101pika10) pika; urgency=medium
* Pika 4 Hyprland - new bar, new cursors
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.18-101pika1) pika; urgency=medium
* Pika 4 Hyprland - fix cursor sizes
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.17-101pika1) pika; urgency=medium
* Pika 4 Hyprland - laptop battery life fixes
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.16-101pika1) pika; urgency=medium
* Pika 4 Hyprland - udev fixes
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.15-101pika1) pika; urgency=medium
* Pika 4 Hyprland - udev fixes
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.14-101pika1) pika; urgency=medium
* Pika 4 Hyprland - Autostart fixes
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.13-101pika1) pika; urgency=medium
* Pika 4 Hyprland - Autostart fixes
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.12-101pika1) pika; urgency=medium
* Pika 4 Hyprland - Autostart fixes
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.11-101pika1) pika; urgency=medium
* Pika 4 Hyprland - Autostart fixes
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.10-101pika1) pika; urgency=medium
* Pika 4 Hyprland - Autostart fixes
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.9-101pika1) pika; urgency=medium
* Pika 4 Hyprland - Nvidia
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.8-101pika1) pika; urgency=medium
* Pika 4 Hyprland - Nvidia
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.7-101pika1) pika; urgency=medium
* Pika 4 Hyprland - Nvidia
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.6-101pika1) pika; urgency=medium
* Pika 4 Hyprland - Nvidia
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.5-101pika1) pika; urgency=medium
* Pika 4 Hyprland
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.4-101pika1) pika; urgency=medium
* Pika 4 Hyprland
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.3-101pika1) pika; urgency=medium
* Pika 4 Hyprland
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.2-101pika1) pika; urgency=medium
* Pika 4 Hyprland
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.1-101pika1) pika; urgency=medium
* Pike 43 Hyprland
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (2.0.0-101pika1) pika; urgency=medium
* port to pika os 4
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (1.1.8-100pika1) pikauwu; urgency=medium
* Upstream fix
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (1.1.7-100pika1) pikauwu; urgency=medium
* Upstream fix
-- ferrreo <harderthanfire@gmail.com> Sat, 01 Oct 2022 14:50:00 +0300
pika-hyprland-settings (1.1.5-99pika2) lunar; urgency=medium pika-hyprland-settings (1.1.5-99pika2) lunar; urgency=medium
* Upstream fix * Upstream fix

View File

@ -7,103 +7,9 @@ Build-Depends: debhelper-compat (= 13)
Rules-Requires-Root: no Rules-Requires-Root: no
Package: pika-hyprland-settings Package: pika-hyprland-settings
Architecture: linux-any Architecture: amd64
Depends: Depends: breeze, pika-theme, greetd, ags
libglib2.0-bin, Conflicts: pika-settings, pika-kde-settings, gdm3
quickshell,
pikabar,
nautilus,
walker,
gdm3,
hypridle,
hyprpaper,
qt6ct,
libxcb-xinerama0,
kde-style-oxygen-qt6,
papirus-colors,
wl-clipboard,
hyprlock,
sway-notification-center,
network-manager-gnome,
swayosd,
playerctl,
brightnessctl,
brightness-udev,
pavucontrol,
wlogout,
wayfreeze,
kitty,
grim,
slurp,
grimshot,
cava,
mate-polkit,
fastfetch,
pika-wallpapers,
adw-gtk3-theme,
papirus-icon-theme,
mate-polkit-bin,
Conflicts:
pika-gnome-settings,
pika-kde-settings,
pika-hyprland-settings-nvidia,
Provides:
pika-settings
Replaces:
pika-hyprland-settings-nvidia
Recommends:
chromium,
Section: metapackages Section: metapackages
Priority: optional Priority: optional
Description: PikaOS Hyprland Default Config Description: PikaOS Hyprland Default Config
Package: pika-hyprland-settings-nvidia
Architecture: linux-any
Depends:
libglib2.0-bin,
quickshell,
pikabar,
qt6ct,
walker,
nautilus,
gdm3,
hypridle,
hyprpaper,
libxcb-xinerama0,
kde-style-oxygen-qt6,
papirus-colors,
hyprlock,
sway-notification-center,
network-manager-gnome,
swayosd,
playerctl,
brightnessctl,
brightness-udev,
pavucontrol,
wlogout,
wayfreeze,
kitty,
grim,
slurp,
grimshot,
cava,
mate-polkit,
fastfetch,
pika-wallpapers,
adw-gtk3-theme,
papirus-icon-theme,
mate-polkit-bin,
Conflicts:
pika-gnome-settings,
pika-kde-settings,
pika-hyprland-settings,
Provides:
pika-settings,
pika-hyprland-settings,
Replaces:
pika-hyprland-settings,
Recommends:
chromium,
Section: metapackages
Priority: optional
Description: PikaOS Hyprland Default Config (Nvidia)

View File

@ -0,0 +1 @@
pika-hyprland-desktop_1.0.0_source.buildinfo metapackages optional

View File

@ -1,9 +0,0 @@
[org.gnome.desktop.interface]
accent-color = 'yellow'
icon-theme = 'Papirus-Dark'
gtk-theme = 'adw-gtk3-dark'
show-battery-percentage = true
enable-animations = true
font-antialiasing = 'rgba'
font-hinting = 'full'
color-scheme = 'prefer-dark'

View File

@ -1,18 +0,0 @@
#!/bin/sh
set -e
# Check if /home has any subdirectories
if [ "$(ls -A /home)" ]; then
for u in /home/*; do
# Check if the current item is a directory
if [ -d "$u" ]; then
if [ ! -f "${u}/.config/hypr/hypridle.conf" ]; then
cp -a /etc/skel/. "${u}/"
chown -R "$(basename "$u"):$(basename "$u")" "${u}/"
fi
fi
done
else
echo "/home is empty. No user directories to process."
fi

View File

@ -1,9 +0,0 @@
[org.gnome.desktop.interface]
accent-color = 'yellow'
icon-theme = 'Papirus-Dark'
gtk-theme = 'adw-gtk3-dark'
show-battery-percentage = true
enable-animations = true
font-antialiasing = 'rgba'
font-hinting = 'full'
color-scheme = 'prefer-dark'

View File

@ -0,0 +1,2 @@
etc
usr

View File

@ -1,18 +0,0 @@
#!/bin/sh
set -e
# Check if /home has any subdirectories
if [ "$(ls -A /home)" ]; then
for u in /home/*; do
# Check if the current item is a directory
if [ -d "$u" ]; then
if [ ! -f "${u}/.config/hypr/hypridle.conf" ]; then
cp -a /etc/skel/. "${u}/"
chown -R "$(basename "$u"):$(basename "$u")" "${u}/"
fi
fi
done
else
echo "/home is empty. No user directories to process."
fi

View File

@ -0,0 +1,24 @@
#!/bin/sh
set -e
cp -f /etc/skel/.config/examples/metadata.desktop /usr/share/plasma/desktoptheme/Orchis-dark/
cp -f /etc/skel/.config/examples/.profile /etc/skel/
for u in /home/*
do
if ! test -f "${u}/.config/hypr/hyprland.conf"
then
cp -a /etc/skel/. "${u}/"
fi
if ! test -f "${u}/.config/ags/widgets/systray.js"
then
cp -af /etc/skel/.config/ags/. "${u}/.config/ags/"
fi
done
mkdir -p /etc/greetd/
cp -f /usr/share/pika/greetd/config.toml /etc/greetd/config.toml
rm /etc/systemd/system/display-manager.service
ln -s /lib/systemd/system/greetd.service /etc/systemd/system/display-manager.service

View File

@ -3,15 +3,11 @@
override_dh_strip: override_dh_strip:
echo "Skipping strip" echo "Skipping strip"
override_dh_installgsettings:
dh_installgsettings --priority=50
override_dh_install: override_dh_install:
mkdir -pv debian/pika-hyprland-settings dh_install
cp -rvf usr debian/pika-hyprland-settings/ mkdir -p debian/pika-hyprland-settings/usr/share/wallpapers/Pika/contents/images/
cp -rvf etc debian/pika-hyprland-settings/ ln -s /usr/share/backgrounds/pika/Wallpaper_PikaOS_Parrot_8K.png debian/pika-hyprland-settings/usr/share/wallpapers/Pika/contents/images/7680x4320.png
cp -rvf debian/pika-hyprland-settings debian/pika-hyprland-settings-nvidia ln -s /usr/share/backgrounds/pika/Wallpaper_PikaOS_Parrot_8K.png debian/pika-hyprland-settings/usr/share/wallpapers/Pika/contents/screenshot.png
sed -i 's/^#env=/env=/' debian/pika-hyprland-settings-nvidia/etc/skel/.config/hypr/env.conf
%: %:
dh $@ dh $@

View File

@ -1 +1 @@
3.0 (quilt) 3.0 (native)

View File

@ -0,0 +1,19 @@
export MOZ_ENABLE_WAYLAND=1
export XDG_SESSION_TYPE=wayland
export XDG_CURRENT_DESKTOP=Hyprland
export XDG_SESSION_DESKTOP=Hyprland
export MOZ_DBUS_REMOTE=1
export GDK_BACKEND=wayland
export QT_AUTO_SCREEN_SCALE_FACTOR=1
export QT_QPA_PLATFORM="wayland;xcb"
export QT_WAYLAND_FORCE_DPI=physical
export QT_QPA_PLATFORMTHEME='gnome'
export SDL_VIDEODRIVER=wayland
export CLUTTER_BACKEND="wayland"
export TERM=kitty
export TERMINAL=kitty
export SDL_VIDEO_EGL_ALLOW_TRANSPARENCY=1
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
export QT_STYLE_OVERRIDE=kvantum

View File

@ -0,0 +1,2 @@
[General]
theme=Orchis-dark

View File

@ -0,0 +1,17 @@
[qt]
GUIEffects=none
KDE\contrast=7
KWinPalette\activeBackground=#282828
KWinPalette\activeBlend=#282828
KWinPalette\activeForeground=#dfdfdf
KWinPalette\activeTitleBtnBg=#282828
KWinPalette\frame=#282828
KWinPalette\inactiveBackground=#323232
KWinPalette\inactiveBlend=#323232
KWinPalette\inactiveForeground=#dfdfdf
KWinPalette\inactiveFrame=#282828
KWinPalette\inactiveTitleBtnBg=#282828
Palette\active=#dfdfdf, #4d4d4d, #494949, #3b3b3b, #131313, #222222, #dfdfdf, #ffffff, #dfdfdf, #303030, #282828, #0e0e0e, #1a73e8, #ffffff, #4285f4, #00bcd4, #303030, #000000, #282828, #dfdfdf, #dfdfdf
Palette\disabled=#636363, #494949, #474747, #393939, #131313, #212121, #686868, #ffffff, #7a7a7a, #2e2e2e, #262626, #0d0d0d, #262626, #636363, #344a6f, #1e5c64, #2e2e2e, #000000, #282828, #dfdfdf, #dfdfdf
Palette\inactive=#dfdfdf, #4d4d4d, #494949, #3b3b3b, #131313, #222222, #dfdfdf, #ffffff, #dfdfdf, #303030, #282828, #0e0e0e, #143868, #dfdfdf, #4285f4, #00bcd4, #303030, #000000, #282828, #dfdfdf, #dfdfdf
font="Noto Sans,10,-1,0,50,0,0,0,0,0"

View File

@ -1,6 +1,6 @@
export default { export default {
numberOfWorkspaces: 10, numberOfWorkspaces: 10,
city: "London", city: "Stoke-On-Trent",
weatherUpdateInterval: 900, weatherUpdateInterval: 900,
isAmerican: false, isAmerican: false,
sysinfoUpdateInterval: "2s", sysinfoUpdateInterval: "2s",

View File

@ -11,13 +11,9 @@ export const getWeatherSymbol = (weatherCode) => {
const dt = new Date(); const dt = new Date();
const hour = dt.getHours(); const hour = dt.getHours();
if (hour <= 7 || hour >= 20) { if (hour <= 7 || hour >= 20) {
return NIGHT_WEATHER_SYMBOL[OMAPI_CODE[weatherCode]]; return NIGHT_WEATHER_SYMBOL[WWO_CODE[weatherCode]];
} }
return WEATHER_SYMBOL[OMAPI_CODE[weatherCode]]; return WEATHER_SYMBOL[WWO_CODE[weatherCode]];
};
export const getWeatherDesc = (weatherCode) => {
return OMAPI_CODE_DESC[weatherCode];
}; };
export const getFormattedTime = () => { export const getFormattedTime = () => {
@ -71,66 +67,55 @@ const battIcons = ["battery_0_bar","battery_1_bar","battery_2_bar","battery_3_ba
const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
const OMAPI_CODE_DESC = { const WWO_CODE = {
"0": "Clear", "113": "Sunny",
"1": "Mostly Clear", "116": "PartlyCloudy",
"2": "Partly Cloudy", "119": "Cloudy",
"3": "Cloudy", "122": "VeryCloudy",
"45": "Fog", "143": "Fog",
"48": "Freezing Fog", "176": "LightShowers",
"51": "Light Drizzle", "179": "LightSleetShowers",
"53": "Drizzle", "182": "LightSleet",
"55": "Heavy Drizzle", "185": "LightSleet",
"56": "Light Freezing Drizzle", "200": "ThunderyShowers",
"57": "Freezing Drizzle", "227": "LightSnow",
"61": "Light Rain", "230": "HeavySnow",
"63": "Rain", "248": "Fog",
"65": "Heavy Rain", "260": "Fog",
"66": "Light Freezing Rain", "263": "LightShowers",
"67": "Freezing Rain", "266": "LightRain",
"71": "Light Snow", "281": "LightSleet",
"73": "Snow", "284": "LightSleet",
"75": "Heavy Snow", "293": "LightRain",
"77": "Light Snow Shower", "296": "LightRain",
"80": "Light Rain Shower", "299": "HeavyShowers",
"81": "Rain Shower", "302": "HeavyRain",
"82": "Heavy Rain Shower", "305": "HeavyShowers",
"85": "Snow Shower", "308": "HeavyRain",
"86": "Heavy Snow Shower", "311": "LightSleet",
"95": "Thunderstorm", "314": "LightSleet",
"96": "Heavy Thunderstorm", "317": "LightSleet",
"99": "THunderstorm with Hail" "320": "LightSnow",
} "323": "LightSnowShowers",
"326": "LightSnowShowers",
const OMAPI_CODE = { "329": "HeavySnow",
"0": "Sunny", "332": "HeavySnow",
"1": "PartlyCloudy", "335": "HeavySnowShowers",
"2": "Cloudy", "338": "HeavySnow",
"3": "VeryCloudy", "350": "LightSleet",
"45": "Fog", "353": "LightShowers",
"48": "Fog", "356": "HeavyShowers",
"51": "LightShowers", "359": "HeavyRain",
"53": "LightRain", "362": "LightSleetShowers",
"55": "HeavyShowers", "365": "LightSleetShowers",
"56": "LightSleetShowers", "368": "LightSnowShowers",
"57": "LightSleet", "371": "HeavySnowShowers",
"61": "LightRain", "374": "LightSleetShowers",
"63": "LightRain", "377": "LightSleet",
"65": "HeavyRain", "386": "ThunderyShowers",
"66": "LightSleet", "389": "ThunderyHeavyRain",
"67": "LightSleet", "392": "ThunderySnowShowers",
"71": "LightSnow", "395": "HeavySnowShowers",
"73": "HeavySnow",
"75": "HeavySnow",
"77": "LightSnowShowers",
"80": "LightShowers",
"81": "HeavyShowers",
"82": "HeavyShowers",
"85": "LightSnowShowers",
"86": "HeavySnowShowers",
"95": "ThunderyShowers",
"96": "ThunderyHeavyRain",
"99": "ThunderySnowShowers"
} }
const WEATHER_SYMBOL = { const WEATHER_SYMBOL = {

View File

@ -1,598 +0,0 @@
* {
all: unset; }
@keyframes flyin-top {
from {
margin-top: -2.795rem; }
to {
margin-top: 0rem; } }
@keyframes flyin-bottom {
from {
margin-top: 4.841rem;
margin-bottom: -4.841rem; }
to {
margin-bottom: 0rem;
margin-top: 0rem; } }
.no-anim {
transition: 0ms; }
.txt {
color: #e5e1e6; }
.txt-shadow {
text-shadow: 1px 2px 8px rgba(0, 0, 0, 0.69);
margin: 10px; }
.txt-badonkers {
font-family: 'Torus', 'Product Sans', 'Bahnschrift', 'Inter';
font-size: 3rem; }
.txt-tiddies {
font-family: 'Torus', 'Product Sans', 'Bahnschrift', 'Inter';
font-size: 2.7273rem; }
.txt-hugeass {
font-family: 'Torus', 'Product Sans', 'Bahnschrift', 'Inter';
font-size: 1.8182rem; }
.txt-larger {
font-family: 'Torus', 'Product Sans', 'Bahnschrift', 'Inter';
font-size: 1.6363rem; }
.txt-large {
font-family: 'Torus', 'Product Sans', 'Bahnschrift', 'Inter';
font-size: 1.4545rem; }
.txt-norm {
font-family: 'Torus', 'Product Sans', 'Bahnschrift', 'Inter';
font-size: 1.2727rem; }
.txt-small {
font-family: 'Torus', 'Product Sans', 'Bahnschrift', 'Inter';
font-size: 1.0909rem; }
.txt-smallie {
font-family: 'Torus', 'Product Sans', 'Bahnschrift', 'Inter';
font-size: 1rem; }
.txt-smaller {
font-family: 'Torus', 'Product Sans', 'Bahnschrift', 'Inter';
font-size: 0.9091rem; }
.txt-smaller-offset {
margin-top: -0.136rem; }
.txt-tiny {
font-family: 'Torus', 'Product Sans', 'Bahnschrift', 'Inter';
font-size: 0.7273rem; }
.txt-subtxt {
color: #bdb9be; }
.txt-bold {
font-weight: 500; }
.icon-material {
font-family: 'Material Symbols Rounded'; }
.separator {
border-radius: 50rem;
background-color: #e5e1e6;
margin: 0rem 0.682rem;
min-width: 0.545rem;
min-height: 0.545rem; }
tooltip {
background-color: #47464e;
color: #c9c5d0;
border-radius: 50rem;
border: 1px solid #c9c5d0; }
.spacing-v-15 > box {
margin-bottom: 1.023rem; }
.spacing-v-15 > box:last-child {
margin-bottom: 0rem; }
.spacing-v-15 > scrolledwindow {
margin-bottom: 1.023rem; }
.spacing-v-15 > scrolledwindow:last-child {
margin-bottom: 0rem; }
.spacing-v-15 > revealer {
margin-bottom: 1.023rem; }
.spacing-v-15 > revealer:last-child {
margin-bottom: 0rem; }
.spacing-v-15 > label {
margin-bottom: 1.023rem; }
.spacing-v-15 > label:last-child {
margin-bottom: 0rem; }
.spacing-h-15 > box {
margin-right: 1.023rem; }
.spacing-h-15 > box:last-child {
margin-right: 0rem; }
.spacing-h-15 > label {
margin-right: 1.023rem; }
.spacing-h-15 > label:last-child {
margin-right: 0rem; }
.spacing-h-15 > button {
margin-right: 1.023rem; }
.spacing-h-15 > button:last-child {
margin-right: 0rem; }
.spacing-v-5 > box {
margin-bottom: 0.341rem; }
.spacing-v-5 > box:last-child {
margin-bottom: 0rem; }
.spacing-v-5 > label {
margin-bottom: 0.341rem; }
.spacing-v-5 > label:last-child {
margin-bottom: 0rem; }
.spacing-v-5 > button {
margin-bottom: 0.341rem; }
.spacing-v-5 > button:last-child {
margin-bottom: 0rem; }
.spacing-h-5 > box {
margin-right: 0.341rem; }
.spacing-h-5 > box:last-child {
margin-right: 0rem; }
.spacing-h-5 > label {
margin-right: 0.341rem; }
.spacing-h-5 > label:last-child {
margin-right: 0rem; }
.spacing-h-5 > widget > box {
margin-right: 0.341rem; }
.spacing-h-5 > widget:last-child > box {
margin-right: 0rem; }
.spacing-v-minus5 > box {
margin-bottom: -0.341rem; }
.spacing-v-minus5 > box:last-child {
margin-bottom: 0rem; }
.spacing-v-minus5 > label {
margin-bottom: -0.341rem; }
.spacing-v-minus5 > label:last-child {
margin-bottom: 0rem; }
.spacing-h-10 > box {
margin-right: 0.682rem; }
.spacing-h-10 > box:last-child {
margin-right: 0rem; }
.spacing-h-10 > label {
margin-right: 0.682rem; }
.spacing-h-10 > label:last-child {
margin-right: 0rem; }
.spacing-h-10 > widget {
margin-right: 0.682rem; }
.spacing-h-10 > widget:last-child {
margin-right: 0rem; }
.anim-enter {
transition: 200ms cubic-bezier(0.05, 0.7, 0.1, 1); }
.anim-exit {
transition: 150ms cubic-bezier(0.3, 0, 0.8, 0.15); }
.bar-bg {
min-height: 3.81818181817rem;
margin: 0.27272727272rem 0.546rem;
border-radius: 26px;
background-color: #141418;
background-image: linear-gradient(135deg, #191823 18%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 37%, #191823 37%, #191823 63%, rgba(0, 0, 0, 0) 63%, rgba(0, 0, 0, 0) 85%, #191823 85%);
box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
animation-name: flyin-top;
animation-duration: 250ms;
animation-timing-function: cubic-bezier(0.05, 0.7, 0.1, 1);
animation-iteration-count: 1; }
.bar-sidespace {
min-width: 1.5rem; }
.bar-group-margin {
padding: 0.2rem; }
.bar-group {
background-color: rgba(48, 47, 51, 0.59);
border-top: 1px solid rgba(68, 67, 71, 0.59);
border-left: 1px solid rgba(68, 67, 71, 0.59);
border-right: 1px solid rgba(58, 57, 61, 0.59);
border-bottom: 1px solid rgba(58, 57, 61, 0.59); }
.bar-group-pad {
padding: 0rem 1.023rem; }
.bar-group-pad-less {
padding: 0rem 0.681rem; }
.bar-group-pad-system {
padding-left: 1.023rem;
padding-right: 0.547rem; }
.bar-group-pad-music {
padding-right: 1.023rem;
padding-left: 0.273rem;
margin-left: 1.023rem; }
.bar-group-pad-left {
padding-left: 1.364rem;
padding-right: 0.681rem; }
.bar-group-pad-right {
padding-left: 0.681rem;
padding-right: 1.364rem; }
.bar-group-pad-leftonly {
padding-left: 0.681rem; }
.bar-group-pad-rightonly {
padding-right: 0.681rem; }
.bar-group-standalone {
border-radius: 1.364rem; }
.bar-group-round {
border-radius: 10rem; }
.bar-group-middle {
border-radius: 0.477rem; }
.bar-group-left {
border-radius: 0.477rem;
border-top-left-radius: 1.364rem;
border-bottom-left-radius: 1.364rem;
margin-left: 1.092rem; }
.bar-group-right {
border-radius: 0.477rem;
border-top-right-radius: 1.364rem;
border-bottom-right-radius: 1.364rem;
margin-right: 1.092rem; }
.bar-ws-width {
min-width: 18.382rem; }
.bar-separator {
min-width: 0.341rem;
min-height: 0.341rem;
background-color: rgba(48, 47, 51, 0.59);
border-radius: 999px;
margin: 0rem 0.341rem; }
.bar-ws {
min-height: 1.770rem;
min-width: 1.770rem;
font-size: 1.091rem; }
.bar-ws-button:hover .bar-ws-empty {
color: #c6c0ff; }
.bar-ws-button:hover .bar-ws-occupied {
background-color: #3e31ad;
color: #e5dfff; }
.bar-ws-button:hover .bar-ws-active {
background-color: #c6c0ff;
color: #260f98; }
.bar-ws-empty {
color: #e5e1e6; }
.bar-ws-occupied {
background-color: #464459;
color: #e3dff8; }
.bar-ws-active {
background-color: #c6c0ff;
color: #260f98;
border-radius: 999px;
transition: 100ms cubic-bezier(0, 1, 0, 1); }
.bar-ws-left {
border-top-left-radius: 999px;
border-bottom-left-radius: 999px; }
.bar-ws-right {
border-top-right-radius: 999px;
border-bottom-right-radius: 999px; }
.bar-batt {
border-radius: 999px;
padding: 0rem 0.341rem;
background-color: #e5dfff;
color: #3e31ad; }
.bar-sidemodule {
min-width: 25.227rem; }
.bar-batt-low {
background-color: #ffb4a9;
color: #680003; }
.bar-batt-prog-low {
background-color: #ffb4a9;
color: #680003; }
.bar-music-playstate {
min-height: 1.5rem;
min-width: 1.5rem;
border-radius: 10rem;
background-color: rgba(28, 27, 31, 0.59);
color: #e5e1e6;
margin-left: 2rem; }
.bar-music {
margin-left: 2rem; }
.bar-music-label-container {
min-width: 18.770rem; }
.bar-music-playstate-playing {
min-height: 1.5rem;
min-width: 1.5rem;
border-radius: 10rem;
background-color: rgba(28, 27, 31, 0.59);
color: #e5e1e6;
margin-left: 2rem; }
.bar-music-playstate-txt {
font-family: 'Material Symbols Rounded';
font-size: 1.4545rem;
margin: -0.1rem 0rem; }
.bar-music-coverbox {
box-shadow: #260f98 0px 0px 2rem -0.3rem;
border: #190b5f 2px solid;
background-position: center;
background-repeat: no-repeat;
background-size: 125%;
min-height: 3rem;
min-width: 3rem;
border-radius: 0.75rem; }
.bar-music-extended-bg {
border-radius: 1.364rem;
min-width: 34.091rem; }
.bar-music-extended-ctl-bg {
border-radius: 1.364rem;
background-color: rgba(30, 30, 30, 0.6); }
.bar-music-bottom-bg {
border-radius: 1.364rem;
min-width: 34.091rem; }
.bar-music-bottom-ctl-bg {
border-radius: 1.364rem;
background-color: rgba(30, 30, 30, 0.6); }
.bar-music-extended-textbox {
margin: 1.023rem; }
.bar-music-bottom-cover {
border-radius: 10rem; }
.bar-music-hide-false {
transition: 250ms cubic-bezier(0.05, 0.7, 0.1, 1);
transition-duration: 100ms;
opacity: 1; }
.bar-music-hide-true {
transition: 180ms cubic-bezier(0.3, 0, 0.8, 0.15);
transition-duration: 100ms;
opacity: 0; }
.bar-music-btn {
font-size: 1.364rem;
border-radius: 10rem;
min-height: 2.591rem;
min-width: 2.591rem; }
.bar-music-btn:hover {
background-color: rgba(128, 128, 128, 0.4); }
.bar-prog-batt {
min-height: 0.955rem;
min-width: 0.068rem;
padding: 0rem;
border-radius: 10rem; }
.bar-prog-batt trough {
min-height: 0.954rem;
min-width: 0.068rem;
border-radius: 10rem;
background-color: #e5dfff; }
.bar-prog-batt progress {
min-height: 0.680rem;
min-width: 0.680rem;
margin: 0rem 0.137rem;
border-radius: 10rem;
background-color: #3e31ad; }
.bar-prog-batt-low {
min-height: 0.954rem;
min-width: 0.068rem;
padding: 0rem;
border-radius: 10rem; }
.bar-prog-batt-low trough {
min-height: 0.954rem;
min-width: 0.068rem;
border-radius: 10rem;
background-color: #ffb4a9; }
.bar-prog-batt-low progress {
min-height: 0.680rem;
min-width: 0.680rem;
margin: 0rem 0.137rem;
border-radius: 10rem;
background-color: #930006; }
.bar-batt-chargestate {
border-radius: 10rem;
background-color: transparent;
background-color: #3e31ad; }
.bar-batt-chargestate-charging {
border-radius: 10rem;
min-width: 0.681rem;
min-height: 0.681rem; }
.bar-batt-chargestate-low {
background-color: #930006; }
.bar-batt-percentage {
font-size: 1rem;
margin-top: -0.068rem;
font-weight: 500; }
.corner {
background-color: rgba(28, 27, 31, 0.9);
border-radius: 1.5rem; }
.bar-space-button {
padding: 0.341rem; }
.bar-space-button box {
border-radius: 999px;
padding: 0rem 0.682rem; }
.bar-space-button:hover box {
background-color: rgba(128, 128, 128, 0.4); }
.bar-space-button:active box {
background-color: rgba(128, 128, 128, 0.7); }
.bar-space-button-leftmost box {
margin: 0rem 1.5rem; }
.bar-space-area-rightmost > box {
padding-right: 2.386rem; }
.progicon {
margin-right: 0.75rem; }
.progiconicon {
font-size: 32px; }
.calendar {
background-color: #1c1b1f;
border: 0.2rem solid rgba(70, 68, 89, 0.9);
border-radius: 1rem;
color: #e5e1e6;
padding: .2em;
font-family: 'Torus';
margin: 1rem; }
calendar {
padding: 0.5rem; }
calendar * {
padding: 0.1rem;
color: #c6c0ff; }
calendar :selected {
color: #260f98;
font-weight: bolder;
background-color: #c6c0ff;
border-radius: 0.5rem; }
calendar .header {
color: #e5e1e6; }
calendar .button {
color: #e5e1e6; }
calendar :indeterminate {
color: #e5e1e6; }
.bar-system .bar-sides {
transition: 500ms cubic-bezier(0.05, 0.7, 0.1, 1);
margin: 0.25rem;
border-radius: 1.5rem;
padding: 0 1rem; }
.hovered.bar-system .bar-sides {
background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 60%, #585860 60%);
background-size: 400% auto;
background-color: #47464e;
background-position: 60% 50%; }
tooltip {
background-color: transparent;
border: none; }
tooltip > * > * {
background-color: #1c1b1f;
border-radius: 1.5rem;
color: #e5e1e6;
padding: 1rem;
margin: 0.5rem;
box-shadow: 0.25rem 0 0.25rem 0 #1c1b1f; }
.musicbox {
margin-top: -5rem;
margin-bottom: 0.01rem;
margin-left: 1rem; }
.musicbox-bar {
min-height: 0.155rem;
min-width: 1rem;
padding: 0rem;
border-radius: 10rem; }
.musicbox-bar trough {
background-color: transparent; }
.musicbox-bar progress {
min-height: 0.155rem;
min-width: 2rem;
margin: 0rem 0.137rem;
border-top-left-radius: 10rem;
border-top-right-radius: 10rem;
background-color: #464459; }
.systray-icon {
margin-right: 0.5rem;
margin-left: 0.25rem; }
menu {
background: #080809;
border-radius: 12px;
border: 2px solid #2a2935;
margin-top: 2rem;
padding: 1rem 0;
color: #e5e1e6; }
menu > menuitem {
padding: 0.4em 1.5rem;
background: transparent;
transition: 0.2s ease background; }
menu > menuitem:hover {
background: rgba(255, 255, 255, 0.4); }
menu > menuitem check:checked ~ label {
color: #e5e1e6;
font-weight: 600; }
menubar > menuitem {
margin-left: 0.6rem; }

View File

@ -4,23 +4,26 @@ const { Widget } = ags;
export const Systray = () => Widget.Box({ export const Systray = () => Widget.Box({
className: 'systray', className: 'systray',
connections: [[SystemTray, box => { connections: [[SystemTray, box => {
box.children = SystemTray.items.map(item =>{ const arr = SystemTray.items;
const iconW = Widget.Icon({ box.children = arr.map(item =>{
size: 24 const icon = SystemTray.get_icon(item, 24);
}); if (!icon) {
iconW.set_margin_left(6); return;
iconW.icon = item.icon; }
icon.set_margin_left(7);
const btn = Widget.Button({ const btn = Widget.Button({
onPrimaryClick: (_, event) => item.activate(event), //call the Activate function when icon is clicked
onSecondaryClick: (_, event) => item.openMenu(event), //Note: if item.ItemIsMenu is true, left click should open menu
child: iconW, onPrimaryClick: (_, event) => item.ActivateAsync(event.get_root_coords()[1], event.get_root_coords()[2]),
//open menu on right click.
//Note: if item.Menu is not set item.ContextMenuAsync(x, y) should be called.
onSecondaryClick: (_, event) => {
item.AgsMenu.popup_at_widget(btn, 8, 2, event);
},
//show icon
className: 'systray-icon', className: 'systray-icon',
connections: [[item, button => { child: icon,
button.child.icon = item.icon; tooltipMarkup: SystemTray.get_tooltip_markup(item)
button.tooltipMarkup = item.tooltipMarkup; } ); return btn;});
}]],
});
return btn;
});
}]], }]],
}); });

View File

@ -1,7 +1,7 @@
const { Widget } = ags; const { Widget } = ags;
const { execAsync } = ags.Utils; const { execAsync } = ags.Utils;
import barConfig from '../barConfig.js'; import barConfig from '../barConfig.js';
import { getWeatherSymbol, getTemp, getWeatherDesc } from '../lib.js'; import { getWeatherSymbol, getTemp } from '../lib.js';
export const Weather = () => Widget.Box({ export const Weather = () => Widget.Box({
halign: 'end', halign: 'end',
@ -23,26 +23,15 @@ export const Weather = () => Widget.Box({
}), }),
], ],
connections: [[barConfig?.weatherUpdateInterval * 1000, async box => { connections: [[barConfig?.weatherUpdateInterval * 1000, async box => {
setTimeout(() => getWeather(box), 10000); setTimeout(() => {
}]], execAsync(`curl https://wttr.in/${barConfig?.city}?format=j1`)
});
async function getWeather(box) {
let latLng = [0, 0];
execAsync(`curl https://geocoding-api.open-meteo.com/v1/search?name=${barConfig?.city}&count=1&language=en&format=json`)
.then(output => {
const geocoding = JSON.parse(output);
if (geocoding.results.length === 0) {
return;
}
latLng = [geocoding.results[0].latitude, geocoding.results[0].longitude];
execAsync(`curl https://api.open-meteo.com/v1/forecast?latitude=${latLng[0]}&longitude=${latLng[1]}&current=temperature_2m,is_day,weather_code`)
.then(output => { .then(output => {
const weather = JSON.parse(output); const weather = JSON.parse(output);
const weatherCode = weather.current.weather_code; const weatherCode = weather.current_condition[0].weatherCode;
box.tooltipText = getWeatherDesc(weatherCode); box.tooltipText = weather.current_condition[0].weatherDesc[0].value;
box.children[0].label = getWeatherSymbol(weatherCode); box.children[0].label = getWeatherSymbol(weatherCode);
box.children[1].label = getTemp(Math.round(weather.current.temperature_2m) + ""); box.children[1].label = getTemp(weather.current_condition[0].temp_C);
}).catch(console.error) }).catch(console.error)
}).catch(console.error) }, 5000);
} }]],
});

Binary file not shown.

View File

@ -0,0 +1,32 @@
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
# Source sh files in $HOME/.profile.d/
if [ -d "$HOME/.profile.d" ]; then
for i in "$HOME/.profile.d/*.sh"; do . $i; done
fi

View File

@ -0,0 +1,26 @@
[Desktop Entry]
Name=Orchis-dark
X-KDE-PluginInfo-Author=Vinceliuice
X-KDE-PluginInfo-Email=vinceliuice@hotmail.com
X-KDE-PluginInfo-Name=Orchis-dark
X-KDE-PluginInfo-Version=
X-KDE-PluginInfo-Website=
X-KDE-PluginInfo-Category=
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=LGPL
X-KDE-PluginInfo-EnabledByDefault=true
[ContrastEffect]
enabled=false
contrast=0.2
intensity=0.4
saturation=1.7
[Wallpaper]
defaultWallpaperTheme=Pika
defaultFileSuffix=.png
defaultWidth=7680
defaultHeight=4320
[AdaptiveTransparency]
enabled=true

View File

@ -0,0 +1,3 @@
[General]
background=Wallpaper_PikaOS_Parrot_8K.png
type=image

View File

@ -0,0 +1,64 @@
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
<test name="family" compare="contains">
<string>Song</string>
</test>
<!-- check to see if the font is just regular -->
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<test target="pattern" compare="more_eq" name="weight">
<int>180</int>
</test>
<edit mode="assign" name="embolden">
<bool>true</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="contains">
<string>Sun</string>
</test>
<!-- check to see if the font is just regular -->
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<test target="pattern" compare="more_eq" name="weight">
<int>180</int>
</test>
<edit mode="assign" name="embolden">
<bool>true</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="contains">
<string>Kai</string>
</test>
<!-- check to see if the font is just regular -->
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<test target="pattern" compare="more_eq" name="weight">
<int>180</int>
</test>
<edit mode="assign" name="embolden">
<bool>true</bool>
</edit>
</match>
<match target="font">
<test name="family" compare="contains">
<string>Ming</string>
</test>
<!-- check to see if the font is just regular -->
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<test target="pattern" compare="more_eq" name="weight">
<int>180</int>
</test>
<edit mode="assign" name="embolden">
<bool>true</bool>
</edit>
</match>
</fontconfig>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg viewBox="0 0 50 50"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.2" baseProfile="tiny">
<title>Qt SVG Document</title>
<desc>Generated with Qt</desc>
<defs>
</defs>
<g fill="none" stroke="black" stroke-width="1" fill-rule="evenodd" stroke-linecap="square" stroke-linejoin="bevel" >
</g>
</svg>

After

Width:  |  Height:  |  Size: 401 B

View File

@ -0,0 +1,84 @@
@define-color borders_breeze #5f6265;
@define-color content_view_bg_breeze #1b1e20;
@define-color error_color_backdrop_breeze #da4453;
@define-color error_color_breeze #da4453;
@define-color error_color_insensitive_backdrop_breeze #592930;
@define-color error_color_insensitive_breeze #592930;
@define-color insensitive_base_color_breeze #1a1d1f;
@define-color insensitive_base_fg_color_breeze #656768;
@define-color insensitive_bg_color_breeze #282c30;
@define-color insensitive_borders_breeze #3a3d41;
@define-color insensitive_fg_color_breeze #6e7173;
@define-color insensitive_selected_bg_color_breeze #282c30;
@define-color insensitive_selected_fg_color_breeze #6e7173;
@define-color insensitive_unfocused_bg_color_breeze #282c30;
@define-color insensitive_unfocused_fg_color_breeze #6e7173;
@define-color insensitive_unfocused_selected_bg_color_breeze #282c30;
@define-color insensitive_unfocused_selected_fg_color_breeze #6e7173;
@define-color link_color_breeze #1d99f3;
@define-color link_visited_color_breeze #9b59b6;
@define-color success_color_backdrop_breeze #27ae60;
@define-color success_color_breeze #27ae60;
@define-color success_color_insensitive_backdrop_breeze #1e4d34;
@define-color success_color_insensitive_breeze #1e4d34;
@define-color theme_base_color_breeze #1b1e20;
@define-color theme_bg_color_breeze #2a2e32;
@define-color theme_button_background_backdrop_breeze #31363b;
@define-color theme_button_background_backdrop_insensitive_breeze #2f3338;
@define-color theme_button_background_insensitive_breeze #2f3338;
@define-color theme_button_background_normal_breeze #31363b;
@define-color theme_button_decoration_focus_backdrop_breeze #3daee9;
@define-color theme_button_decoration_focus_backdrop_insensitive_breeze #335c72;
@define-color theme_button_decoration_focus_breeze #3daee9;
@define-color theme_button_decoration_focus_insensitive_breeze #335c72;
@define-color theme_button_decoration_hover_backdrop_breeze #3daee9;
@define-color theme_button_decoration_hover_backdrop_insensitive_breeze #335c72;
@define-color theme_button_decoration_hover_breeze #3daee9;
@define-color theme_button_decoration_hover_insensitive_breeze #335c72;
@define-color theme_button_foreground_active_backdrop_breeze #fcfcfc;
@define-color theme_button_foreground_active_backdrop_insensitive_breeze #6e7173;
@define-color theme_button_foreground_active_breeze #fcfcfc;
@define-color theme_button_foreground_active_insensitive_breeze #6e7173;
@define-color theme_button_foreground_backdrop_breeze #fcfcfc;
@define-color theme_button_foreground_backdrop_insensitive_breeze #727679;
@define-color theme_button_foreground_insensitive_breeze #727679;
@define-color theme_button_foreground_normal_breeze #fcfcfc;
@define-color theme_fg_color_breeze #fcfcfc;
@define-color theme_header_background_backdrop_breeze #2a2e32;
@define-color theme_header_background_breeze #31363b;
@define-color theme_header_background_light_breeze #2a2e32;
@define-color theme_header_foreground_backdrop_breeze #fcfcfc;
@define-color theme_header_foreground_breeze #fcfcfc;
@define-color theme_header_foreground_insensitive_backdrop_breeze #fcfcfc;
@define-color theme_header_foreground_insensitive_breeze #fcfcfc;
@define-color theme_hovering_selected_bg_color_breeze #3daee9;
@define-color theme_selected_bg_color_breeze #3daee9;
@define-color theme_selected_fg_color_breeze #fcfcfc;
@define-color theme_text_color_breeze #fcfcfc;
@define-color theme_titlebar_background_backdrop_breeze #2a2e32;
@define-color theme_titlebar_background_breeze #31363b;
@define-color theme_titlebar_background_light_breeze #2a2e32;
@define-color theme_titlebar_foreground_backdrop_breeze #fcfcfc;
@define-color theme_titlebar_foreground_breeze #fcfcfc;
@define-color theme_titlebar_foreground_insensitive_backdrop_breeze #fcfcfc;
@define-color theme_titlebar_foreground_insensitive_breeze #fcfcfc;
@define-color theme_unfocused_base_color_breeze #1b1e20;
@define-color theme_unfocused_bg_color_breeze #2a2e32;
@define-color theme_unfocused_fg_color_breeze #fcfcfc;
@define-color theme_unfocused_selected_bg_color_alt_breeze #1f485e;
@define-color theme_unfocused_selected_bg_color_breeze #1f485e;
@define-color theme_unfocused_selected_fg_color_breeze #fcfcfc;
@define-color theme_unfocused_text_color_breeze #fcfcfc;
@define-color theme_unfocused_view_bg_color_breeze #1a1d1f;
@define-color theme_unfocused_view_text_color_breeze #656768;
@define-color theme_view_active_decoration_color_breeze #3daee9;
@define-color theme_view_hover_decoration_color_breeze #3daee9;
@define-color tooltip_background_breeze #31363b;
@define-color tooltip_border_breeze #64686b;
@define-color tooltip_text_breeze #fcfcfc;
@define-color unfocused_borders_breeze #5f6265;
@define-color unfocused_insensitive_borders_breeze #3a3d41;
@define-color warning_color_backdrop_breeze #f67400;
@define-color warning_color_breeze #f67400;
@define-color warning_color_insensitive_backdrop_breeze #633914;
@define-color warning_color_insensitive_breeze #633914;

View File

@ -0,0 +1 @@
@import 'colors.css';

View File

@ -0,0 +1,14 @@
[Settings]
gtk-application-prefer-dark-theme=true
gtk-button-images=true
gtk-cursor-theme-name=breeze_cursors
gtk-cursor-theme-size=24
gtk-decoration-layout=icon:minimize,maximize,close
gtk-enable-animations=true
gtk-font-name=Fira Sans Book, 10
gtk-icon-theme-name=Papirus
gtk-menu-images=true
gtk-modules=colorreload-gtk-module:window-decorations-gtk-module
gtk-primary-button-warps-slider=false
gtk-theme-name=Orchis-Dark
gtk-toolbar-style=3

Binary file not shown.

After

Width:  |  Height:  |  Size: 622 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 688 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 622 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 622 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 679 B

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10c5.52 0 10-4.48 10-10s-4.48-10-10-10zm5.5898 4.5801 1.4102 1.4199-9 9-5-5 1.4102-1.4102 3.5898 3.5801 7.5898-7.5898z"/>
</svg>

After

Width:  |  Height:  |  Size: 276 B

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="48"
height="48"
version="1.1"
viewBox="0 0 48 48"
id="svg4"
sodipodi:docname="checkbox-checked-symbolic@2.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs8" />
<sodipodi:namedview
id="namedview6"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="0.96610169"
inkscape:cy="12.050847"
inkscape:window-width="1920"
inkscape:window-height="1000"
inkscape:window-x="0"
inkscape:window-y="44"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="M 24,4 C 12.96,4 4,12.96 4,24 4,35.04 12.96,44 24,44 35.04,44 44,35.04 44,24 44,12.96 35.04,4 24,4 Z M 35.1796,13.1602 38,16 20,34 10,24 12.8204,21.1796 20,28.3398 Z"
id="path2"
style="stroke-width:2" />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24">
<path d="M0 0h12A12 12 0 1 1 0 12z"/>
</svg>

After

Width:  |  Height:  |  Size: 111 B

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="m12 2c-5.52 0-10 4.48-10 10 0 5.52 4.48 10 10 10 5.52 0 10-4.48 10-10 0-5.52-4.48-10-10-10zm-5 9h10v2h-10v-2z"/>
</svg>

After

Width:  |  Height:  |  Size: 228 B

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="48"
height="48"
version="1.1"
viewBox="0 0 48 48"
id="svg4"
sodipodi:docname="mixed-symbolic@2.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs8" />
<sodipodi:namedview
id="namedview6"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="0.96610169"
inkscape:cy="12.050847"
inkscape:window-width="1920"
inkscape:window-height="1000"
inkscape:window-x="0"
inkscape:window-y="44"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="M 24,4 C 12.96,4 4,12.96 4,24 4,35.04 12.96,44 24,44 35.04,44 44,35.04 44,24 44,12.96 35.04,4 24,4 Z M 14,22 h 20 v 4 H 14 Z"
id="path2"
style="stroke-width:2" />
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,3 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 7c1.656 0 3 1.344 3 3s-1.344 3-3 3-3-1.344-3-3 1.344-3 3-3z"/>
</svg>

After

Width:  |  Height:  |  Size: 251 B

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="48"
height="48"
version="1.1"
viewBox="0 0 48 48"
id="svg4"
sodipodi:docname="radio-checked-symbolic@2.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs8" />
<sodipodi:namedview
id="namedview6"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="0.96610169"
inkscape:cy="12.050847"
inkscape:window-width="1920"
inkscape:window-height="1000"
inkscape:window-x="0"
inkscape:window-y="44"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="M 24,4 C 12.96,4 4,12.96 4,24 4,35.04 12.96,44 24,44 35.04,44 44,35.04 44,24 44,12.96 35.04,4 24,4 Z m 0,14 c 3.312,0 6,2.688 6,6 0,3.312 -2.688,6 -6,6 -3.312,0 -6,-2.688 -6,-6 0,-3.312 2.688,-6 6,-6 z"
id="path2"
style="stroke-width:2" />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="18"
height="18"
version="1.1"
viewBox="0 0 18 18"
id="svg4"
sodipodi:docname="small-checkbox-checked-symbolic.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs8" />
<sodipodi:namedview
id="namedview6"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="29.5"
inkscape:cx="6.0508475"
inkscape:cy="6.9661017"
inkscape:window-width="1920"
inkscape:window-height="1000"
inkscape:window-x="0"
inkscape:window-y="44"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
id="path343"
d="M 9 0 A 9 9 0 0 0 0 9 A 9 9 0 0 0 9 18 A 9 9 0 0 0 18 9 A 9 9 0 0 0 9 0 z M 13.599609 4.5898438 L 15.009766 6 L 7.0097656 14 L 3.0097656 10 L 4.4199219 8.5898438 L 7.0097656 11.179688 L 13.599609 4.5898438 z " />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="36"
height="36"
version="1.1"
viewBox="0 0 36 36"
id="svg4"
sodipodi:docname="small-checkbox-checked-symbolic@2.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs8" />
<sodipodi:namedview
id="namedview6"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="2.5762712"
inkscape:cy="15.830508"
inkscape:window-width="1920"
inkscape:window-height="1000"
inkscape:window-x="0"
inkscape:window-y="44"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
id="path343"
d="M 18,0 A 18,18 0 0 0 0,18 18,18 0 0 0 18,36 18,18 0 0 0 36,18 18,18 0 0 0 18,0 Z M 27.199218,9.1796876 30.019532,12 14.019531,28 6.0195312,20 8.8398438,17.179688 14.019531,22.359376 Z"
style="stroke-width:2" />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="18"
height="18"
version="1.1"
viewBox="0 0 18 18"
id="svg403"
sodipodi:docname="small-checkbox-mixed-symbolic.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs407" />
<sodipodi:namedview
id="namedview405"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="-6.6779661"
inkscape:cy="8.0338983"
inkscape:window-width="1920"
inkscape:window-height="1000"
inkscape:window-x="0"
inkscape:window-y="44"
inkscape:window-maximized="1"
inkscape:current-layer="svg403" />
<path
id="path435"
d="M 9 0 A 9 9 0 0 0 0 9 A 9 9 0 0 0 9 18 A 9 9 0 0 0 18 9 A 9 9 0 0 0 9 0 z M 5 8 L 13 8 L 13 10 L 5 10 L 5 8 z " />
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="36"
height="36"
version="1.1"
viewBox="0 0 36 36"
id="svg403"
sodipodi:docname="small-mixed-symbolic@2.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs407" />
<sodipodi:namedview
id="namedview405"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="-13.966102"
inkscape:cy="8.0338983"
inkscape:window-width="1920"
inkscape:window-height="1000"
inkscape:window-x="0"
inkscape:window-y="44"
inkscape:window-maximized="1"
inkscape:current-layer="svg403" />
<path
id="path435"
d="M 18,0 A 18,18 0 0 0 0,18 18,18 0 0 0 18,36 18,18 0 0 0 36,18 18,18 0 0 0 18,0 Z m -8,16 h 16 v 4 H 10 Z"
style="stroke-width:2" />
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="18"
height="18"
version="1.1"
viewBox="0 0 18 18"
id="svg239"
sodipodi:docname="small-radio-checked-symbolic.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs243" />
<sodipodi:namedview
id="namedview241"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="0.6440678"
inkscape:cy="8.0338983"
inkscape:window-width="1920"
inkscape:window-height="1000"
inkscape:window-x="0"
inkscape:window-y="44"
inkscape:window-maximized="1"
inkscape:current-layer="svg239" />
<path
id="path640"
d="M 9 0 A 9 9 0 0 0 0 9 A 9 9 0 0 0 9 18 A 9 9 0 0 0 18 9 A 9 9 0 0 0 9 0 z M 9 6 C 10.656852 6 12 7.3431475 12 9 C 12 10.656852 10.656852 12 9 12 C 7.3431475 12 6 10.656852 6 9 C 6 7.3431475 7.3431475 6 9 6 z " />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="36"
height="36"
version="1.1"
viewBox="0 0 36 36"
id="svg239"
sodipodi:docname="small-radio-checked-symbolic@2.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs243" />
<sodipodi:namedview
id="namedview241"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="-6.6440678"
inkscape:cy="8.0338983"
inkscape:window-width="1920"
inkscape:window-height="1000"
inkscape:window-x="0"
inkscape:window-y="44"
inkscape:window-maximized="1"
inkscape:current-layer="svg239" />
<path
id="path640"
d="M 18,0 A 18,18 0 0 0 0,18 18,18 0 0 0 18,36 18,18 0 0 0 36,18 18,18 0 0 0 18,0 Z m 0,12 c 3.313704,0 6,2.686295 6,6 0,3.313704 -2.686296,6 -6,6 -3.313705,0 -6,-2.686296 -6,-6 0,-3.313705 2.686295,-6 6,-6 z"
style="stroke-width:2" />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="18"
height="18"
viewBox="0 0 18 18"
version="1.1"
id="svg653"
sodipodi:docname="small-unchecked-symbolic.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs657" />
<sodipodi:namedview
id="namedview655"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="20.85965"
inkscape:cx="3.6913371"
inkscape:cy="7.9339778"
inkscape:window-width="1920"
inkscape:window-height="1000"
inkscape:window-x="0"
inkscape:window-y="44"
inkscape:window-maximized="1"
inkscape:current-layer="svg653">
<inkscape:grid
type="xygrid"
id="grid778" />
</sodipodi:namedview>
<path
id="path776"
d="M 9 0 A 9 9 0 0 0 0 9 A 9 9 0 0 0 9 18 A 9 9 0 0 0 18 9 A 9 9 0 0 0 9 0 z M 9 2 A 7 7 0 0 1 16 9 A 7 7 0 0 1 9 16 A 7 7 0 0 1 2 9 A 7 7 0 0 1 9 2 z " />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="36"
height="36"
viewBox="0 0 36 36"
version="1.1"
id="svg653"
sodipodi:docname="small-unchecked-symbolic@2.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs657" />
<sodipodi:namedview
id="namedview655"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="true"
inkscape:zoom="20.85965"
inkscape:cx="-1.4861227"
inkscape:cy="7.9819172"
inkscape:window-width="1920"
inkscape:window-height="1000"
inkscape:window-x="0"
inkscape:window-y="44"
inkscape:window-maximized="1"
inkscape:current-layer="svg653">
<inkscape:grid
type="xygrid"
id="grid778"
originx="0"
originy="0" />
</sodipodi:namedview>
<path
id="path776"
d="M 18,0 A 18,18 0 0 0 0,18 18,18 0 0 0 18,36 18,18 0 0 0 36,18 18,18 0 0 0 18,0 Z m 0,4 A 14,14 0 0 1 32,18 14,14 0 0 1 18,32 14,14 0 0 1 4,18 14,14 0 0 1 18,4 Z"
style="stroke-width:2" />
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/>
</svg>

After

Width:  |  Height:  |  Size: 230 B

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="48"
height="48"
viewBox="0 0 48 48"
version="1.1"
id="svg4"
sodipodi:docname="unchecked-symbolic@2.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs8" />
<sodipodi:namedview
id="namedview6"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="9.8333333"
inkscape:cx="0.96610169"
inkscape:cy="12.050847"
inkscape:window-width="1920"
inkscape:window-height="1000"
inkscape:window-x="0"
inkscape:window-y="44"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="M 24,4 C 12.96,4 4,12.96 4,24 4,35.04 12.96,44 24,44 35.04,44 44,35.04 44,24 44,12.96 35.04,4 24,4 Z m 0,36 C 15.16,40 8,32.84 8,24 8,15.16 15.16,8 24,8 c 8.84,0 16,7.16 16,16 0,8.84 -7.16,16 -16,16 z"
id="path2"
style="stroke-width:2" />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 377 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B

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