adds workspace fish function and snappy-switcher config

This commit is contained in:
2026-08-29 14:32:00 +02:00
parent 677a7bca10
commit aae7693b10
2 changed files with 152 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
function workspace
cd /home/arindy/workspace
end
+149
View File
@@ -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
# ═══════════════════════════════════════════════════════════════════════════