Build the Panama Hyprland desktop
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
// 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",
|
||||
"imports": ["vicinae.json"]
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
# Tokyo Night Moon — matches quickshell/config/Theme.qml and hypr/looks.lua.
|
||||
#
|
||||
# Vicinae ships tokyo-night.toml and tokyo-night-storm.toml but not Moon, which
|
||||
# is the variant the rest of this desktop uses. Same schema as the bundled
|
||||
# themes; select it with `vicinae theme set tokyonight-moon`.
|
||||
|
||||
[meta]
|
||||
version = 1
|
||||
name = "Tokyo Night Moon"
|
||||
description = "Tokyo Night Moon, matched to the Panama Hyprland desktop."
|
||||
variant = "dark"
|
||||
|
||||
[colors.core]
|
||||
background = "#222436" # bg
|
||||
foreground = "#c8d3f5" # fg
|
||||
secondary_background = "#1e2030" # bg_dark
|
||||
border = "#4d5685" # a visible glass hairline
|
||||
accent = "#82aaff" # blue
|
||||
accent_foreground = "#1e2030"
|
||||
|
||||
[colors.accents]
|
||||
blue = "#82aaff"
|
||||
green = "#c3e88d"
|
||||
magenta = "#c099ff"
|
||||
orange = "#ff966c"
|
||||
purple = "#fca7ea"
|
||||
red = "#ff757f"
|
||||
yellow = "#ffc777"
|
||||
cyan = "#86e1fc"
|
||||
|
||||
[colors.main_window]
|
||||
border = "#4d5685"
|
||||
footer = { background = "colors.core.secondary_background" }
|
||||
|
||||
[colors.settings_window]
|
||||
border = "#444a73"
|
||||
|
||||
[colors.shortcut]
|
||||
border = "colors.core.border"
|
||||
|
||||
[colors.text]
|
||||
default = "colors.core.foreground"
|
||||
muted = "#828bb8" # fg_dark
|
||||
danger = "#ff757f"
|
||||
success = "#c3e88d"
|
||||
placeholder = "#636da6" # comment
|
||||
selection = { background = "#82aaff", foreground = "#1e2030" }
|
||||
|
||||
[colors.text.links]
|
||||
default = "#82aaff"
|
||||
visited = "#c099ff"
|
||||
|
||||
[colors.input]
|
||||
border = "#444a73" # terminal_black
|
||||
border_focus = "#82aaff"
|
||||
border_error = "#ff757f"
|
||||
|
||||
[colors.button.primary]
|
||||
background = "#2f334d" # bg_highlight
|
||||
foreground = "#c8d3f5"
|
||||
hover = { background = "#3b4261" }
|
||||
focus = { outline = "colors.core.accent" }
|
||||
|
||||
[colors.list.item.hover]
|
||||
foreground = "#c8d3f5"
|
||||
secondary_foreground = "#828bb8"
|
||||
|
||||
[colors.list.item.selection]
|
||||
background = "#354163" # blue side of the Prism selection
|
||||
foreground = "#c8d3f5"
|
||||
secondary_background = "#463e68" # orchid side of the Prism selection
|
||||
secondary_foreground = "#c8d3f5"
|
||||
|
||||
[colors.grid.item]
|
||||
background = "#292d45"
|
||||
hover = { outline = "#82aaff" }
|
||||
selection = { outline = "#b172b0" }
|
||||
|
||||
[colors.scrollbars]
|
||||
background = "#3b4261"
|
||||
|
||||
[colors.loading]
|
||||
bar = "#82aaff"
|
||||
spinner = "#c8d3f5"
|
||||
@@ -0,0 +1,105 @@
|
||||
{
|
||||
"$schema": "https://vicinae.com/schemas/config.json",
|
||||
|
||||
// Vicinae is the launcher, opened by SUPER+A / SUPER+R / SUPER+SPACE.
|
||||
// It replaces GNOME's app grid and run dialog, plus the clipboard-indicator
|
||||
// and emoji-copy extensions, so its clipboard and emoji views are bound
|
||||
// directly in hypr/keybinds.lua.
|
||||
|
||||
// Vicinae 0.26 selects a theme per system appearance. Both point to Moon so
|
||||
// the launcher never flashes or falls back to its stock palette while the
|
||||
// desktop appearance is being initialized.
|
||||
"theme": {
|
||||
"light": {
|
||||
"name": "tokyonight-moon",
|
||||
"icon_theme": "auto"
|
||||
},
|
||||
"dark": {
|
||||
"name": "tokyonight-moon",
|
||||
"icon_theme": "auto"
|
||||
}
|
||||
},
|
||||
|
||||
"favicon_service": "twenty",
|
||||
|
||||
"font": {
|
||||
"normal": {
|
||||
"family": "Adwaita Sans"
|
||||
}
|
||||
},
|
||||
|
||||
// Spotlight in silhouette, Prism in material: at rest the launcher is a
|
||||
// single centered search surface, then expands into the full command view as
|
||||
// soon as a query is entered. Hyprland supplies the real background blur.
|
||||
"launcher_window": {
|
||||
"opacity": 0.86,
|
||||
"material": "blur",
|
||||
"rounding": 22,
|
||||
"compact_mode": {
|
||||
"enabled": true
|
||||
},
|
||||
"size": {
|
||||
"width": 860,
|
||||
"height": 520
|
||||
},
|
||||
"client_side_decorations": {
|
||||
"enabled": true,
|
||||
"border_width": 1,
|
||||
"shadow_size": 18
|
||||
},
|
||||
"layer_shell": {
|
||||
"enabled": true,
|
||||
"keyboard_interactivity": "exclusive",
|
||||
"layer": "top"
|
||||
}
|
||||
},
|
||||
|
||||
// Escape backs out one level rather than closing outright, matching how the
|
||||
// GNOME overview behaved.
|
||||
"escape_key_behavior": "navigate_back",
|
||||
"pop_on_backspace": true,
|
||||
|
||||
// Exclusive layer-shell focus keeps the compact search field ready for the
|
||||
// very first keystroke. Escape or the launcher key dismisses it reliably.
|
||||
"close_on_focus_loss": false,
|
||||
"pop_to_root_on_close": true,
|
||||
|
||||
// Single click activates, matching GNOME's app grid.
|
||||
"activate_on_single_click": true,
|
||||
|
||||
// File search lives behind its own command rather than polluting root search
|
||||
// results — the root search stays fast and predictable that way.
|
||||
"search_files_in_root": false,
|
||||
|
||||
// Needed for "paste to active window" and for snippet keyword expansion.
|
||||
// Depends on the uinput module, which the package's modules-load.d entry
|
||||
// loads at boot.
|
||||
"input_server": {
|
||||
"enabled": true
|
||||
},
|
||||
|
||||
"telemetry": {
|
||||
"system_info": false
|
||||
},
|
||||
|
||||
// Ported from GNOME App Hider. Vicinae keeps these applications installed
|
||||
// and launchable by ID, but omits them from normal launcher search.
|
||||
"providers": {
|
||||
"applications": {
|
||||
"entrypoints": {
|
||||
"org.gnome.Tour": { "enabled": false },
|
||||
"org.gnome.Yelp": { "enabled": false },
|
||||
"java-latest-openjdk-jconsole": { "enabled": false },
|
||||
"htop": { "enabled": false },
|
||||
"org.libreoffice.LibreOffice": { "enabled": false },
|
||||
"nvtop": { "enabled": false },
|
||||
"org.torproject.torbrowser-launcher.settings": { "enabled": false },
|
||||
"ranger": { "enabled": false },
|
||||
"btop": { "enabled": false },
|
||||
"io.github.benjamimgois.goverlay": { "enabled": false },
|
||||
"protontricks": { "enabled": false },
|
||||
"winetricks": { "enabled": false }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user