commits
- llvm: provides llvm-config
- clang: provides libclang (LIBCLANG_PATH)
- symengine: native symbolic manipulation library
Required for building native extensions and Rust/C++ projects.
Created configure-keyboard.sh to set system-wide keyboard layout:
- Polish layout (default)
- US International with dead keys
- Alt+Shift to toggle between layouts
Added to bootstrap-fresh-install.sh for automatic setup.
Added manual installation command for @qwen-code/qwen-code npm package.
Restored 8px left margin to prevent updates indicator from
touching the edge of the monitor.
Python application installer and manager for isolated environments.
- Fixed vertical line appearing next to updates indicator by adding
border/outline reset for all module children
- Updated battery warning states:
- warning (<10%): red text
- critical (<5%): red background with dark text
- Cleaned up modules-left styling for individual pill widgets
Jupyter Notebook is required by SageMath's 'sage -n jupyter' command.
JupyterLab alone is not sufficient.
- Added jupyterlab for SageMath interface
- Removed solana AUR package (using official installer instead)
- Added note with Solana installation command
Mathematical software system for algebra, geometry, number theory,
cryptography, numerical computation, and related areas.
Shows icon on left side when kernel update requires reboot.
Detects when running kernel's modules are missing (kernel updated
but system not rebooted).
Only shows icon when reboot is needed, otherwise hidden.
- xmlstarlet: Command line XML toolkit
- pandoc: Universal document converter
Created CSS overrides for GTK 3 and GTK 4 to replace Ubuntu orange
accent color with Zenburn green (#8faf9f).
This applies to:
- Checkboxes, radio buttons, switches
- Progress bars and selections
- Links and focus indicators
- Primary/suggested action buttons
Provides consistent Zenburn theming across Yaru and GNOME apps.
Changed mode name from 'dnd' to 'do-not-disturb' in mako config
to match the mode name used by the toggle script.
Previously the config had [mode=dnd] but the script was setting
mode to 'do-not-disturb', so notifications were never blocked.
Changed from mode -t (toggle/add) to mode -s (set) to ensure only
one mode is active at a time. Previously both default and DND modes
were active simultaneously, causing notifications to still appear.
Now properly switches between:
- default mode (notifications on)
- do-not-disturb mode (notifications blocked)
- Set cursor style to block (more visible than default)
- Enable cursor blinking to catch attention
Improves cursor visibility for better editing experience.
- Added zoxide (smarter cd) and framework-tool-tui to packages
- Configured zoxide in fish with cd alias
- Added SSH config to chezmoi for tracking
Now cd command uses zoxide for intelligent directory jumping.
Major fixes:
- Fixed double waybar issue (changed exec_always to exec)
- Removed vim key bindings that conflicted with lock screen (Mod+L)
- Added Ghostty window decorations (border normal)
- Added mako notification daemon with Zenburn theme
- Fixed workspace gesture behavior to auto-create workspaces
New scripts:
- workspace-swipe.sh: Auto-creates workspaces when swiping
- next_free_ws.sh: Moves window to next free workspace (Mod+Shift+M)
Gesture improvements:
- Updated libinput-gestures to use workspace-swipe.sh
- 3-finger swipe now creates new workspaces seamlessly
Packages added:
- mako (notification daemon for Sway)
Config changes:
- Sway autostart now includes mako
- Mako configured with Zenburn colors matching theme
- Fixed all keybinding conflicts
Changes:
- Added libinput-gestures config for 3-finger swipe gestures
- Added libinput-gestures to Sway autostart
- Added libinput-gestures to packages.txt
- Fixed double waybar issue by removing redundant bar block
Gestures configured:
- 3-finger swipe left/right: switch workspaces
- 3-finger swipe up: reserved for workspace overview (if available)
Uncommented Sway ecosystem packages for active use:
- sway, swayidle, swaybg, xdg-desktop-portal-wlr
- swaylock-fprintd-git (already installed)
Removed swaylock-effects-git as it conflicts with swaylock-fprintd-git.
Sway will now appear in ly session selector alongside Hyprland.
Created equivalent Sway config to enable migration from Hyprland:
- Main Sway config with all keybindings and window rules translated
- swaylock-fprintd config for fingerprint authentication
- Environment variables setup matching Hyprland
- swayidle configuration for power management
- Systemd service for swaylock
- Added Sway packages to packages.txt (commented out)
Sway config mirrors Hyprland functionality with Zenburn theme.
To migrate: uncomment Sway packages and install them.
Created CSS overrides for GTK 3 and GTK 4 to replace Ubuntu orange
accent color with Zenburn green (#8faf9f).
This applies to:
- Checkboxes, radio buttons, switches
- Progress bars and selections
- Links and focus indicators
- Primary/suggested action buttons
Provides consistent Zenburn theming across Yaru and GNOME apps.
Changed from mode -t (toggle/add) to mode -s (set) to ensure only
one mode is active at a time. Previously both default and DND modes
were active simultaneously, causing notifications to still appear.
Now properly switches between:
- default mode (notifications on)
- do-not-disturb mode (notifications blocked)
Major fixes:
- Fixed double waybar issue (changed exec_always to exec)
- Removed vim key bindings that conflicted with lock screen (Mod+L)
- Added Ghostty window decorations (border normal)
- Added mako notification daemon with Zenburn theme
- Fixed workspace gesture behavior to auto-create workspaces
New scripts:
- workspace-swipe.sh: Auto-creates workspaces when swiping
- next_free_ws.sh: Moves window to next free workspace (Mod+Shift+M)
Gesture improvements:
- Updated libinput-gestures to use workspace-swipe.sh
- 3-finger swipe now creates new workspaces seamlessly
Packages added:
- mako (notification daemon for Sway)
Config changes:
- Sway autostart now includes mako
- Mako configured with Zenburn colors matching theme
- Fixed all keybinding conflicts
Changes:
- Added libinput-gestures config for 3-finger swipe gestures
- Added libinput-gestures to Sway autostart
- Added libinput-gestures to packages.txt
- Fixed double waybar issue by removing redundant bar block
Gestures configured:
- 3-finger swipe left/right: switch workspaces
- 3-finger swipe up: reserved for workspace overview (if available)
Created equivalent Sway config to enable migration from Hyprland:
- Main Sway config with all keybindings and window rules translated
- swaylock-fprintd config for fingerprint authentication
- Environment variables setup matching Hyprland
- swayidle configuration for power management
- Systemd service for swaylock
- Added Sway packages to packages.txt (commented out)
Sway config mirrors Hyprland functionality with Zenburn theme.
To migrate: uncomment Sway packages and install them.