diff --git a/.gitignore b/.gitignore
index ce48736..bb68c3d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,4 +23,6 @@ dist-ssr
*.sln
*.sw?
-reference
\ No newline at end of file
+reference
+
+bun.lock
diff --git a/package.json b/package.json
index d69066e..12f61e7 100644
--- a/package.json
+++ b/package.json
@@ -14,6 +14,7 @@
"vite": "^7.1.9"
},
"dependencies": {
- "@fontsource-variable/geist-mono": "^5.2.7"
+ "@fontsource-variable/geist-mono": "^5.2.7",
+ "@fontsource-variable/jetbrains-mono": "^5.2.8"
}
}
diff --git a/src/App.svelte b/src/App.svelte
index 1572853..367c550 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -1,11 +1,12 @@
+
+
+
+
diff --git a/src/lib/components/Settings.svelte b/src/lib/components/Settings.svelte
index 47cc364..4c0db6c 100644
--- a/src/lib/components/Settings.svelte
+++ b/src/lib/components/Settings.svelte
@@ -7,6 +7,8 @@
let { showSettings = false, closeSettings } = $props()
+ let addEngines = $state(false)
+
// @ts-ignore
const version = __APP_VERSION__
@@ -20,6 +22,14 @@
settings.links = [...settings.links, { title: '', url: '' }]
}
+ function addEngine() {
+ settings.engines = [...settings.engines, { title: '', url: '' }]
+ }
+
+ function removeEngine(index) {
+ settings.engines = settings.engines.filter((_, i) => i !== index)
+ }
+
function removeLink(index) {
settings.links = settings.links.filter((_, i) => i !== index)
}
@@ -174,6 +184,67 @@
+
+
+ {#if !addEngines}
+
+ {#each settings.engines as engine, index}
+
+ {engine.title}
+
+ {/each}
+
+ {:else}
+
+ {/if}
+