19 Commits

Author SHA1 Message Date
bda1a8afff updated 2025-11-25 03:59:07 -07:00
2fa5c52963 Fix critical bug in switcher scripts array building
Fixed broken array building that was splitting filenames with spaces/brackets:
- Changed from: layouts=$(($command)) which splits on whitespace
- Changed to: mapfile -t which preserves full filenames

This fixes:
- Wofi showing 69 broken fragments instead of 25 layouts
- Wofi showing 83 broken fragments instead of 30 styles
- Symlinks pointing to non-existent fragmented paths
- Layouts not actually changing when selected

Also repaired broken config symlink that pointed to non-existent
/home/nicholai/.config/waybar/configs/BOT] back to working
Custom Minimal layout.
2025-11-24 04:18:45 -07:00
600a35020b Fix symlink paths to use absolute paths
Changed scripts to use realpath() to create absolute symlinks
instead of relative paths, which were breaking with filenames
containing special characters. Also added sleep delay before
restarting waybar.
2025-11-23 23:13:58 -07:00
af8f372739 Fix wofi markup parsing for layout names with ampersands
Added --parse-search false to prevent wofi from trying to parse
special characters like '&' in layout names (e.g. '[BOT & Left]')
2025-11-23 23:12:23 -07:00
487f1c8704 Change switcher scripts to use wofi instead of rofi 2025-11-23 23:10:47 -07:00
24385e6e65 Add waybar layout and style switcher scripts
Created convenient scripts for testing different configurations:
- switch-layout.sh: Switch between 24 available layouts
- switch-style.sh: Switch between 30+ themes
- Works with rofi (GUI) or CLI menu
- Automatically reloads waybar after switching
2025-11-23 23:08:47 -07:00
62ea3661e5 Fix workspace buttons and audio controls
- Changed workspace buttons to use numbers (1-10) instead of icons
- Increased workspace button font size from 8px to 14px for readability
- Fixed workspace button colors: light text on semi-transparent backgrounds
- Added scroll wheel volume control for pulseaudio modules (pamixer)
- Changed to dynamic workspaces with minimum of 1 visible
- Workspace buttons now only show when occupied (not all 10 persistent)
2025-11-23 23:07:49 -07:00
daa228b9e2 Fix Pywal style import path
Changed @import path from relative '../colors.css' to absolute path
'/home/nicholai/.config/waybar/colors.css' to fix symlink resolution
issue when style.css symlinks to style/[Pywal] Minimal.css
2025-11-23 23:00:08 -07:00
0cf29b9f65 Merge Hyprlust waybar configuration with custom setup
Integrated Hyprlust dotfiles waybar configuration while preserving custom functionality:

Features Added:
- 24 switchable layout options (top, bottom, split, side bars)
- 30+ theme styles (Catppuccin, Wallust, Aurora, etc.)
- Centralized module definitions system
- Drawer/group expandable UI sections
- Advanced modules: sliders, mpris, swaync, visualizer
- Wallust dynamic theming support

Preserved Custom Features:
- Hardware-specific temperature monitoring (custom/temps module)
- Original minimal aesthetic and layout
- Pywal color system integration (dual support with Wallust)
- JetBrainsMono Nerd Font preference (18px)
- Custom scripts: temps.sh, battery.sh, waybar-wttr.py

New Files:
- configs/[TOP] Custom Minimal - New default minimal layout
- style/[Pywal] Minimal.css - Pywal-integrated style variant
- modules - Centralized module definitions
- configs/ - 24 layout options from Hyprlust
- style/ - 30+ theme styles from Hyprlust
- wallust/ - Wallust color generation support

Configuration:
- Fixed broken Pywal symlink (case-sensitive path)
- Created config symlink → configs/[TOP] Custom Minimal
- Created style.css symlink → style/[Pywal] Minimal.css
- Archived originals: [TOP] Original Minimal.jsonc, [Original] Minimal.css

Usage:
- Switch layouts: ln -sf "configs/[layout-name]" config
- Switch themes: ln -sf "style/[theme-name].css" style.css
- Supports both Pywal and Wallust color systems
2025-11-23 22:57:31 -07:00
ecead022ca updated config.jsonc and style.css 2025-11-23 22:11:53 -07:00
e1f75d7c82 added temperature readouts 2025-10-26 00:02:13 -06:00
921453d8f8 fixed clock and restyled workspaces, also moved clock to the center of the screen and workspaces to the left 2025-10-21 19:46:42 +00:00
27c02ed75a restyled to darkmode and reduced the vertical height 2025-09-26 04:53:49 -06:00
6a7414a9b8 added battery percentage indicator 2025-09-08 18:52:16 -06:00
0d841a0c03 fixed some issues and added a fallback for errors 2025-09-08 16:11:45 -06:00
0d381d9c27 Reduce Waybar vertical footprint: lower bar height to 18, shrink module padding/margins, remove hover font growth, set tighter line-height 2025-09-08 04:26:01 -06:00
8672155b0a Improve Waybar config: add tray and idle_inhibitor, clock calendar tooltip, weather on-click, portable power profile via powerprofilesctl, enhanced battery/temp tooltips, backlight scroll; update CSS for idle_inhibitor and fix bluetooth semicolon 2025-09-08 04:21:17 -06:00
fa1ef980b1 Add README with setup, dependencies, modules, and usage 2025-09-08 04:14:28 -06:00
610709287d Initial commit: waybar config 2025-09-08 04:10:14 -06:00