- {meta.name} -
- - -- {meta.tagline} -
- -diff --git a/package.json b/package.json
index 919c846..f82fc11 100755
--- a/package.json
+++ b/package.json
@@ -61,6 +61,7 @@
"remeda": "^2.2.0",
"rxjs": "^7.8.1",
"shiki": "^1.7.0",
+ "smol-toml": "^1.3.0",
"svelte-inview": "^4.0.2",
"ts-pattern": "^5.2.0"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3c0e96e..d4149ce 100755
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -47,6 +47,9 @@ importers:
shiki:
specifier: ^1.7.0
version: 1.7.0
+ smol-toml:
+ specifier: ^1.3.0
+ version: 1.3.0
svelte-inview:
specifier: ^4.0.2
version: 4.0.2(svelte@4.2.18)
@@ -1422,6 +1425,10 @@ packages:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
+ smol-toml@1.3.0:
+ resolution: {integrity: sha512-tWpi2TsODPScmi48b/OQZGi2lgUmBCHy6SZrhi/FdnnHiU1GwebbCfuQuxsC3nHaLwtYeJGPrDZDIeodDOc4pA==}
+ engines: {node: '>= 18'}
+
sorcery@0.11.0:
resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==}
hasBin: true
@@ -2916,6 +2923,8 @@ snapshots:
slash@5.1.0: {}
+ smol-toml@1.3.0: {}
+
sorcery@0.11.0:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
diff --git a/src/content/plugins.toml b/src/content/plugins.toml
new file mode 100644
index 0000000..416ffcb
--- /dev/null
+++ b/src/content/plugins.toml
@@ -0,0 +1,103 @@
+# - name: Name of the plugin
+# - tagline: Very concise description of the plugin
+# - url: Link to the Github repository
+# - logo: Relative link to the logo placed in the `/static/plugins-data/logos/` directory (without the `/static/` though)
+# - tags: Tags for the plugin. Capitalized
+# - featured: Whether the plugin is featured at the top. A maximum of 4 is shown
+# - weight: Determines the sort order. A higher weight comes first.
+
+# Please only use darkmode images/videos.
+# Do not use yellow and yellowish colors, unless nesssecary.
+
+
+[[plugins]]
+name = "Borders++"
+url = "https://github.com/hyprwm/hyprland-plugins"
+category = "Design"
+tagline = "Extra window borders"
+logo = "/plugins-data/logos/Borders-plus-plus-logo.svg"
+featured = true
+
+[[plugins]]
+name = "CSGO Vulkan Fix"
+url = "https://github.com/hyprwm/hyprland-plugins"
+category = "Miscellaneous"
+tagline = "CSGO custom resolutions fix"
+
+
+[[plugins]]
+name = "dwindle-autogroup"
+url = "https://github.com/ItsDrike/hyprland-dwindle-autogroup"
+category = "Layout"
+tagline = "Dwindle mode auto-grouping"
+featured = false
+
+
+[[plugins]]
+name = "hy3"
+url = "https://github.com/outfoxxed/hy3"
+category = "Layout"
+tagline = "i3 / Sway like layout"
+logo = "/plugins-data/logos/hy3-logo.svg"
+banner = "/plugins-data/hy3_banner.mp4"
+featured = true
+
+
+[[plugins]]
+name = "Hyprbars"
+url = "https://github.com/hyprwm/hyprland-plugins"
+category = "Design"
+tagline = "Bring back title bars"
+logo = "/plugins-data/logos/hyprbars-logo.svg"
+featured = true
+
+
+[[plugins]]
+name = "Hyprtrails"
+url = "https://github.com/hyprwm/hyprland-plugins"
+category = "Design"
+tagline = "Smooth window trails"
+logo = "/plugins-data/logos/hyprtrails-logo.svg"
+featured = true
+
+
+[[plugins]]
+name = "Hyprwinwrap"
+url = "https://github.com/hyprwm/hyprland-plugins"
+category = "Quality of Life"
+tagline = "Any app as wallpaper"
+logo = "/plugins-data/logos/hyprwinwrap-logo.svg"
+featured = true
+
+[[plugins]]
+name = "hyprgrass"
+url = "https://github.com/horriblename/hyprgrass"
+category = "Quality of Life"
+tagline = "Touch gestures"
+featured = false
+
+
+[[plugins]]
+name = "hyprNStack"
+url = "https://github.com/zakk4223/hyprNStack"
+category = "Layout"
+tagline = "N-Stack tiling"
+
+[[plugins]]
+name = "hyprland-virtual-desktops"
+url = "https://github.com/levnikmyskin/hyprland-virtual-desktops"
+category = "Layout"
+tagline = "Virtual desktops"
+
+
+[[plugins]]
+name = "hypr-darkwindow"
+url = "https://github.com/micha4w/Hypr-DarkWindow"
+category = "Design"
+tagline = "Invert window colors"
+
+[[plugins]]
+name = "hyprexpo"
+url = "https://github.com/hyprwm/hyprland-plugins"
+category = "Design"
+tagline = "Workspaces overview"
diff --git a/src/content/plugins/borders-plus-plus.md b/src/content/plugins/borders-plus-plus.md
deleted file mode 100644
index 7f7d629..0000000
--- a/src/content/plugins/borders-plus-plus.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-name: Borders++
-url: https://github.com/hyprwm/hyprland-plugins
-category: Design
-tagline: Extra window borders
-logo: /plugins-data/logos/Borders-plus-plus-logo.svg
-featured: true
-# banner: /imgs/profile_pictures/chan_1.webp
-# weight: 100
----
diff --git a/src/content/plugins/csgo-vulkan-fix.md b/src/content/plugins/csgo-vulkan-fix.md
deleted file mode 100644
index 16b856b..0000000
--- a/src/content/plugins/csgo-vulkan-fix.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-name: CSGO Vulkan Fix
-url: https://github.com/hyprwm/hyprland-plugins
-category: Miscellaneous
-tagline: CSGO custom resolutions fix
----
diff --git a/src/content/plugins/dwindle-autogroup.md b/src/content/plugins/dwindle-autogroup.md
deleted file mode 100644
index fc46ab5..0000000
--- a/src/content/plugins/dwindle-autogroup.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-name: dwindle-autogroup
-url: https://github.com/ItsDrike/hyprland-dwindle-autogroup
-category: Layout
-tagline: Auto-grouping for dwindle mode
-featured: false
----
diff --git a/src/content/plugins/hy3.md b/src/content/plugins/hy3.md
deleted file mode 100644
index bff0271..0000000
--- a/src/content/plugins/hy3.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-name: hy3
-url: https://github.com/outfoxxed/hy3
-category: Layout
-tagline: i3 / Sway like layout
-logo: /plugins-data/logos/hy3-logo.svg
-banner: /plugins-data/hy3_banner.mp4
-featured: true
----
-
-### Features
-
-- i3 like tiling
-- Node based window manipulation (you can interact with multiple windows at once)
-- Greatly improved tabbed node groups over base hyprland
-- Optional autotiling
-
-Additional features may be suggested in the repo issues or the [matrix room](https://matrix.to/#/#hy3:outfoxxed.me).
-
-### Demo
-
-
diff --git a/src/content/plugins/hyprbars.md b/src/content/plugins/hyprbars.md
deleted file mode 100644
index c80e329..0000000
--- a/src/content/plugins/hyprbars.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: Hyprbars
-url: https://github.com/hyprwm/hyprland-plugins
-category: Design
-tagline: Bring back title bars
-logo: /plugins-data/logos/hyprbars-logo.svg
-featured: true
----
diff --git a/src/content/plugins/hyprtrails.md b/src/content/plugins/hyprtrails.md
deleted file mode 100644
index b0aec40..0000000
--- a/src/content/plugins/hyprtrails.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: Hyprtrails
-url: https://github.com/hyprwm/hyprland-plugins
-category: Design
-tagline: Smooth window trails
-logo: /plugins-data/logos/hyprtrails-logo.svg
-featured: true
----
diff --git a/src/content/plugins/hyprwinwrap.md b/src/content/plugins/hyprwinwrap.md
deleted file mode 100644
index 333ed81..0000000
--- a/src/content/plugins/hyprwinwrap.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: Hyprwinwrap
-url: https://github.com/hyprwm/hyprland-plugins
-category: Quality of Life
-tagline: Any app as wallpaper
-logo: /plugins-data/logos/hyprwinwrap-logo.svg
-featured: true
----
diff --git a/src/content/plugins/readme.md b/src/content/plugins/readme.md
deleted file mode 100644
index 003567b..0000000
--- a/src/content/plugins/readme.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Frontmatter
-
-The `.md` files can have the following meta data:
-
-- name: Name of the plugin
-- tagline: Very concise description of the plugin
-- url: Link to the Github repository
-- docs: Link to the documentation. Optional
-- website: Link to the website. Optional
-- logo: Relative link to the logo placed in the `/static/plugins-data/logos/` directory (without the `/static/` though)
-- tags: Tags for the plugin. Capitalized
-- featured: Whether the plugin is featured at the top. A maximum of 4 is shown
-- weight: Determines the sort order. A higher weight comes first.
-
-## Banner
-
-Please only use darkmode images/videos.
-Do not use yellow and yellowish colors, unless nesssecary.
diff --git a/src/lib/components/Title.svelte b/src/lib/components/Title.svelte
deleted file mode 100755
index 773903e..0000000
--- a/src/lib/components/Title.svelte
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
- {#if $$slots.pre}
-
-
-
-
-
- {#if $$slots.subtitle}
-
+
+
- {meta.tagline} -
- -