- Removes legacy garbage and rebuild functions from shell initialization
- Integrates a new yay package with commands for rebuild, update, garbage collection, and more
- Adds Fish shell completions for improved usability
- Updates system configuration to include yay as a package
- Adds full PulseAudio package configuration
- Refines Bluetooth settings, enabling power-on boot and adding extra tools/configs
- Switches to zen kernel and adjusts CPU microcode update option
- Updates monitor identifiers for consistency (DP-3 to DP-1)
- Enhances brightness script with dynamic bus list and ddcutil integration
- Adds new window rules for specific overlay dialogs
- Fixes font package reference for better maintainability
- Consolidates firmware handling to enable all types
- Improves configuration clarity and functionality across multiple components.
- Applies overlays in flake to make custom packages available
- Replaces recursive package import with explicit package scanning
- Moves packages from `pkgs/common` to `pkgs/` and updates overlay paths
- Updates snapraid-runner email configuration (from, host, port, credentials)
• Removes legacy backup scripts
• Adds new Borg wrapper with automated backup and rotation
• Introduces a TUI for managing Borg repositories
• Updates emulator launchers to use the new backup mechanism
• Adds comprehensive logging and colored output for better user feedback
• Introduces robust CLI argument parsing with usage help
• Implements a monitoring loop to trigger backups on file changes
• Updates wrapper invocations to use new flags for improved configuration
• Fixes parameter error from compression tool command
• Implements incremental sleep in periodic backups for faster process exit detection
• Increases backup count for emulator configurations from 20 to 30
• Adds a new backup script that automates creating and rotating backups
• Updates gaming module to include dynamic configuration imports
• Creates desktop entries for emulators using the backup wrapper
- Replaces direct chafa call with nix run invocation
- Implements zipz and unzipz for tar/zstd compression and extraction
- Enhances error handling and usage feedback
- Disables systemd management in favor of uwsm
- Updates environment variables for Wayland and portal support
- Adds xdg-desktop-portal packages to dependencies
- Adjusts greetd and Wayland configuration for uwsm integration
- Integrates new steam mapping script for dynamic monitor control
- Updates key bindings to toggle steam mapping via exec commands
- Introduces Ryujinx window rules for improved session handling
- Refactors submap binding output in scripts for consistency
- Removed flake inputs everywhere, git flakes always broke. Idk what those bitches doing
- Moved Rules and Plugins to their own files
- Reworked binds to use a script and not the shitty nix implementation
- Installed and setup Hyprscroller
- Some Theming with colors and wallpaper with hyprpaper