From aae7693b10221383303784d274c39f4282c715ce Mon Sep 17 00:00:00 2001 From: arindy Date: Sat, 29 Aug 2026 14:32:00 +0200 Subject: [PATCH] adds workspace fish function and snappy-switcher config --- .config/fish/functions/workspace.fish | 3 + .config/snappy-switcher/config.ini | 149 ++++++++++++++++++++++++++ 2 files changed, 152 insertions(+) create mode 100644 .config/fish/functions/workspace.fish create mode 100644 .config/snappy-switcher/config.ini diff --git a/.config/fish/functions/workspace.fish b/.config/fish/functions/workspace.fish new file mode 100644 index 0000000..416c37a --- /dev/null +++ b/.config/fish/functions/workspace.fish @@ -0,0 +1,3 @@ +function workspace + cd /home/arindy/workspace +end diff --git a/.config/snappy-switcher/config.ini b/.config/snappy-switcher/config.ini new file mode 100644 index 0000000..583cf5c --- /dev/null +++ b/.config/snappy-switcher/config.ini @@ -0,0 +1,149 @@ +# ╔═══════════════════════════════════════════════════════════════════════════╗ +# ║ SNAPPY SWITCHER CONFIGURATION ║ +# ║ v3.2.0 Stable Release ║ +# ╚═══════════════════════════════════════════════════════════════════════════╝ +# +# This file controls all aspects of the Snappy Switcher window switcher. +# Copy this file to: ~/.config/snappy-switcher/config.ini +# +# Run: snappy-switcher --daemon to start the daemon +# Run: snappy-switcher next to cycle windows +# +# ═══════════════════════════════════════════════════════════════════════════ + +# ┌───────────────────────────────────────────────────────────────────────────┐ +# │ GENERAL SETTINGS │ +# └───────────────────────────────────────────────────────────────────────────┘ +[general] + +# View Mode: How windows are displayed +# overview = Show all windows individually (simple) +# context = Group tiled windows by workspace+app (power user) +mode = context + +# The panel position whether to follow the focus of your monitor +follow_monitor = true + +# Show workspace ID badge on each card (e.g. [3], [F:3] for floating) +show_workspace_badge = false + +# Sticky Mode: Retain focus on the currently active window when opening the switcher +# true = Open switcher but keep current window selected (index 0) +# false = Immediately jump to the previous window (index 1) +sticky_mode = false + +# Modifier that dismisses the switcher when released. +# Examples: alt, super, shift, control +# +# NOTE ON 'SUPER': If you use 'super', you can open and cycle the switcher +# normally (e.g., Super+Tab). However, navigating with Super + Arrow Keys +# may not work depending on your Wayland compositor (like Hyprland), as the +# compositor often intercepts Super+Arrow for its own global binds before +# the switcher can see them. +# Workaround: Use Super + Alt + Arrow, or change to dismiss_modifier = alt. +dismiss_modifier = alt + +# ┌───────────────────────────────────────────────────────────────────────────┐ +# │ THEME SETTINGS │ +# └───────────────────────────────────────────────────────────────────────────┘ +[theme] + +# Theme file to load (searched in ~/.config/snappy-switcher/themes/ first, +# then /usr/share/snappy-switcher/themes/) + +# Available themes: +# snappy-slate.ini - Default dark theme (Catppuccin-inspired) +# catppuccin-mocha.ini - Catppuccin Mocha +# catppuccin-latte.ini - Catppuccin Latte (light) +# catppuccin-frappe.ini - Catppuccin Frappe +# cyberpunk.ini - Cyberpunk theme +# nord.ini - Nord color scheme +# nordic.ini - Nordic color scheme +# dracula.ini - Dracula theme +# rose-pine.ini - Rosé Pine theme +# gruvbox-dark.ini - Gruvbox Dark +# grovestorm.ini - Gruvbox + Evergreen theme +# tokyo-night.ini - Tokyo Night +# liquid-glassW.ini - Liquid Glass White (frosted acrylic, needs blur) +# liquid-glassB.ini - Liquid Glass Black (smoked glass, needs blur) +# stormlight.ini - A Lighting Quick Yellow (Catppuccin-inspired) +name = liquid-glassB.ini + +# Override specific theme colors here (optional) +# These will be applied AFTER the theme file is loaded +# Uncomment and modify to customize: +# +# background = #1e1e2eff +# card_bg = #313244ff +# card_selected = #2ecc71ff +# text_color = #cdd6f4ff +# subtext_color = #a6adc8ff +border_color = #2ecc7188 +# +# Granular UI element colors (all support 8-char #RRGGBBAA for transparency) +# bundle_bg = #313244ff # Context-mode stacked card background +# badge_bg = #89b4faff # Group count badge circle +# badge_text_color = #cdd6f4ff # Group count badge number + +# Border and corner styling +border_width = 10 +corner_radius = 20 + +# ┌───────────────────────────────────────────────────────────────────────────┐ +# │ LAYOUT SETTINGS │ +# └───────────────────────────────────────────────────────────────────────────┘ +[layout] + +# Card dimensions (pixels) +card_width = 120 +card_height = 120 + +# Spacing +card_gap = 10 +padding = 10 + +# Grid layout +max_cols = 5 + +# Icon settings +icon_size = 48 +icon_radius = 15 + +# ┌───────────────────────────────────────────────────────────────────────────┐ +# │ ICON SETTINGS │ +# └───────────────────────────────────────────────────────────────────────────┘ +[icons] + +# Icon theme name (from ~/.icons/ or /usr/share/icons/) +# Popular themes: Papirus, Tela, Numix, Adwaita, hicolor +theme = Tela-black-dark + +# Fallback icon theme if primary theme doesn't have the icon +fallback = hicolor + +# Show letter fallback when no icon is found +# true = Show colored circle with first letter of app name +# false = Show nothing +show_letter_fallback = true + +# ┌───────────────────────────────────────────────────────────────────────────┐ +# │ FONT SETTINGS │ +# └───────────────────────────────────────────────────────────────────────────┘ +[font] + +# Font family for all text +# Examples: Sans, Inter, Roboto, JetBrainsMono Nerd Font, FiraCode Nerd Font etc... +family = Fira Sans Semibold + +# Font weight: Normal, Bold, Light, Medium, SemiBold +weight = Bold + +# Title text size (pixels) +title_size = 10 + +# Letter icon size (for fallback icons) +icon_letter_size = 24 + +# ═══════════════════════════════════════════════════════════════════════════ +# END OF CONFIGURATION +# ═══════════════════════════════════════════════════════════════════════════