]> git.amazingca.dev Git - autumn/dots/commitdiff
Add vicinae to configuration
authorAmazingca <autumn@amazingca.dev>
Wed, 8 Jul 2026 19:30:41 +0000 (13:30 -0600)
committerAmazingca <autumn@amazingca.dev>
Wed, 8 Jul 2026 19:30:41 +0000 (13:30 -0600)
backup.nu
config/vicinae/settings.json [new file with mode: 0644]
local/themes/autumn.toml [new file with mode: 0644]

index 71da169d13ea5eb1473ec457b5d6688e5307a65f..e46c4b80eec2fc10f3b0402ccc3318c5c2c97c9a 100644 (file)
--- a/backup.nu
+++ b/backup.nu
@@ -4,8 +4,11 @@ cp -ur ~/.config/hypr config
 cp -ur ~/.config/ironbar config
 cp -ur ~/.config/ashell config
 cp -r ~/.config/nushell config
+cp -ur ~/.config/vicinae config
 cp -ur ~/.config/waybar config
 
+cp -ur ~/.local/share/vicinae/themes local
+
 # Modify nushell files post-copy
 open config/nushell/config.nu | str replace -r "\\$env.VPN_GATEWAY = \".*\"" "$$env.VPN_GATEWAY = \"\"" | save config/nushell/config.nu -f
 rm config/nushell/env.nu
diff --git a/config/vicinae/settings.json b/config/vicinae/settings.json
new file mode 100644 (file)
index 0000000..2127cf6
--- /dev/null
@@ -0,0 +1,34 @@
+// This configuration is merged with the default vicinae configuration file, which you can obtain by running the `vicinae config default` command.
+// Every item defined in this file takes precedence over the values defined in the default config or any other imported file.
+//
+// You can make manual edits to this file, however you should keep in mind that this file may be written to by vicinae when a configuration change is made through the GUI.
+// When that happens, any custom comments or formatting will be lost.
+//
+// If you want to maintain a configuration file with your own comments and formatting, you should create a separate file and add it to the 'imports' array.
+//
+// Learn more about configuration at https://docs.vicinae.com/config
+
+{
+   "$schema": "https://vicinae.com/schemas/config.json",
+   "close_on_focus_loss": false,
+   "font": {
+      "rendering": "qt",
+      "normal": {
+         "family": "Maple Mono NF"
+      }
+   },
+   "theme": {
+      "dark": {
+         "name": "autumn",
+         "icon_theme": "Adwaita"
+      }
+   },
+   "telemetry": {
+      "system_info": true
+   },
+   "providers": {
+      "theme": {
+         "enabled": true
+      }
+   }
+}
\ No newline at end of file
diff --git a/local/themes/autumn.toml b/local/themes/autumn.toml
new file mode 100644 (file)
index 0000000..94b8cb3
--- /dev/null
@@ -0,0 +1,87 @@
+# This file demonstrates all available theme configuration options for Vicinae.
+# You don't need to define all of these: only override what you want to customize.
+# Undefined colors will be automatically derived from core colors or inherited from base themes.
+#
+# Check out the full documentation at https://docs.vicinae.com/theming/getting-started
+
+[meta]
+name = "Autumn Dots"
+description = "Fits with the theme"
+variant = "dark"                              # "dark" | "light": impacts what icon to show in some circumstances
+inherits = "vicinae-dark"
+icon = "icons/theme-name.png"                 # Optional: path to theme icon (relative to the theme directory it is placed in if not an absolute path)
+
+[colors.core]
+accent = "#1a1b26"
+accent_foreground = "#1c1c1c"
+background = "#000008"
+foreground = "#c0caf5"
+secondary_background = "#1a1b26"
+border = "#1a1b26"
+
+[colors.main_window]
+# border = "colors.core.secondary_background"
+footer = { background = "colors.core.background" }
+
+# [colors.settings_window]
+# border = "#2e2e2e"
+
+# [colors.accents]
+# blue = "#aaa"
+# green = "#3a9c61"
+# magenta = "#bc8cff"
+# orange = "#f0883e"
+# red = "#b9543b"
+# yellow = "#bfae78"
+# cyan = "#18a5b3"
+# purple = "#bc8cff"
+
+# # For now, shortcuts cannot have their own dedicated background
+# [colors.shortcut]
+# border = "colors.core.border"
+
+[colors.text]
+default = "colors.core.foreground"
+# muted = "#000"
+# danger = "#b9543b"
+# success = "#3a9c61"
+# placeholder = "#000"
+selection = { background = "colors.core.accent", foreground = "colors.core.foreground" }
+
+# [colors.text.links]
+# default = "#2f6fed"
+# visited = "#bc8cff"
+
+# [colors.input]
+# border = "#2e2e2e"
+# border_focus = "#2f6fed"
+# border_error = "#b9543b"
+
+# [colors.button.primary]
+# background = "#000"
+# foreground = "#000"
+# hover = { background = "#bb2e2e2e" }
+# focus = { outline = "colors.core.accent" }
+
+# [colors.list.item.hover]
+# foreground = "#e8e6e1"
+# secondary_foreground = "#e8e6e1"
+
+# [colors.list.item.selection]
+# background = "#2e2e2e"
+# foreground = "#e8e6e1"
+# secondary_background = "#2e2e2e"
+# secondary_foreground = "#e8e6e1"
+
+# [colors.grid.item]
+# background = "#242424"
+# hover = { outline = "#e8e6e1" }
+# selection = { outline = "#e8e6e1" }
+
+# [colors.scrollbars]
+# background = "#2e2e2e"
+
+# [colors.loading]
+# bar = "#e8e6e1"     # shown right below the search bar when something is loading
+# spinner = "#e8e6e1" # used by dynamic toasts
+