Releases: Firstp1ck/Hyprland-Simple-Setup
v0.5.0
v0.4.0
Release Notes
Recent Updates and Fixes
System Updates and Maintenance
- Improved Arch Linux mirror handling with reflector integration
- Enhanced package management with better error handling
- Added support for Arch Linux specific configurations
- Added local Arch wiki documentation for better reference
Hyprland Configuration
- Enhanced environment variable handling
- Added better error reporting for failed installations
- Fixed monitor setup issues for better display configuration
- Added brightness control functionality
- Implemented clipboard management with fzf search integration
Shell and Theme Improvements
- Refactored Fish Shell configuration
- Added GTK and QT application theming support
- Implemented Simple SDDM theme for better login experience
Notification and System Controls
- Replaced Dunst with SwayNC notification center
- Added Bluetooth toggle functionality (keybind and waybar integration)
- Added startup check for autostart applications on session start
User Interface Enhancements
- Added Keybinds GUI for simple keybind overview
- Updated README with comprehensive documentation
- Added new example pictures for better visualization
Testing
- Successfully tested on Arch Linux
- Verified package installations and updates
- Confirmed system configuration compatibility
- Tested mirror synchronization and package management
Requirements
- Arch Linux or Arch-based distribution
- Base system with standard Arch Linux installation
- Sufficient disk space (minimum 10GB recommended)
Installation
Please refer to the main README.md for detailed installation instructions.
Support
For issues and support, please check the repository's issue tracker or refer to the CONTRIBUTING.md file.
Full Changelog: v0.3.1...v0.4.0
Version 0.3.1
Release Notes
Recent Updates and Fixes
System Updates and Maintenance
- Improved Arch Linux mirror handling with reflector integration
- Enhanced package management with better error handling
- Added support for Arch Linux specific configurations
Hyprland Configuration
- Enhanced environment variable handling
- Added better error reporting for failed installations
Testing
- Successfully tested on Arch Linux
- Verified package installations and updates
- Confirmed system configuration compatibility
- Tested mirror synchronization and package management
Requirements
- Arch Linux or Arch-based distribution
- Base system with standard Arch Linux installation
- Sufficient disk space (minimum 10GB recommended)
Installation
Please refer to the main README.md for detailed installation instructions.
Support
For issues and support, please check the repository's issue tracker or refer to the CONTRIBUTING.md file.
Full Changelog: v0.3.0...v0.3.1
Version 0.3.0
Version 0.3.0 – Release Notes
Key Features
1. Automated Setup & Dependency Management
- Interactive Setup Script:
Setup/Start_hyprland_setup.shautomates installation, configuration, and verification of all required packages (Pacman & AUR), and guides the user through system-specific steps. - Logging: All actions are logged to
~/Linux-Setup.logfor troubleshooting. - Package Verification: Ensures all required packages are installed and reports missing ones.
- Backup & Stow: Dotfiles are managed with GNU stow, with automatic backup of existing files.
2. Modular Dotfile Structure
- Config Organization: All configs are split into modular files (monitors, keybindings, autostart, environment, etc.) for easy customization and troubleshooting.
- Stow Deployment:
.local/scripts/Start_stow_solve.shdeploys dotfiles using stow.
3. Hyprland Desktop Environment
- Multi-Monitor Support: Interactive monitor configuration, per-monitor workspaces, and dynamic workspace assignment.
- Window Management: Advanced controls (edge snap, resize, floating/tiled toggle, window grouping/tabbing).
- Custom Window Rules: Easily define rules for floating, centering, opacity, and workspace assignment.
- Keybindings: Modular, user-editable keybindings for window management, media, screenshots, and more.
4. Visual & Usability Enhancements
- Waybar Status Bar: Custom modules (power, weather, updates, Dunst, etc.), system tray, workspace overview, network, volume, battery, and more. Toggle visibility with a script.
- Wofi Launcher: Themed, image-capable application launcher with custom menu and style.
- Kitty Terminal: Multiple layouts, session management, and custom key mappings.
- Fish Shell: Smart history, completions, and workflow aliases.
- Modern CLI Tools: Includes
bat,lsd,btop,fzf,fd, and more for an enhanced terminal experience. - Theming: JetBrains Mono Nerd Font, custom CSS for Waybar and Wofi, and easy appearance tweaks.
5. Wallpaper & Appearance Management
- Random Wallpaper Script:
change_wallpaper.shselects a random wallpaper (excluding the current one) and applies it to all monitors, with support for multiple formats. - Hyprpaper Integration: Ensures the wallpaper daemon is running and applies changes live.
- Night Light:
hyprsunset.shtoggles color temperature for day/night modes.
6. Notification & System Integration
- Dunst Notifications: Persistent critical notifications, action button support, and a script to ensure Dunst is running.
- Autostart Checks:
Startup_check.shverifies all essential processes (network, clipboard, notifications, etc.) are running and notifies the user of any failures. - File Manager Fixes:
fix-dolphin.shensures Dolphin file manager integration works as expected.
7. Productivity & Helper Scripts
- Music Player:
play_music.shprovides a TUI for music playback, including album art and track selection. - Notes Utility:
notes.shlaunches a note-taking session in Kitty and Neovim, with file management. - Toggle Scripts: Scripts to toggle Waybar visibility and window floating state.
8. Security & Power Management
- Screen Locking: Hyprlock with custom styling and multi-monitor support.
- Authentication: Polkit and keyring integration for secure privilege escalation and credential storage.
- Power Profiles: Waybar integration for power profile switching and battery monitoring.
9. Customization & Extensibility
- Easy Customization: All configs are modular and well-commented for user extension.
- Autostart Applications: User-defined startup programs via modular config.
- Environment Variables: Locale, language, and environment settings are modular and easily adjustable.
10. Troubleshooting & Recovery
- Comprehensive Logging: All setup and runtime actions are logged for easy troubleshooting.
- Helper Scripts: For common issues (e.g., fixing Dolphin, restarting Dunst, checking autostart status).
- Recovery Options: Guidance for configuration errors and Hyprland startup issues.
Supported Platforms
- Arch Linux and derivatives (EndeavourOS tested)
- Wayland (Hyprland compositor)
Getting Started
- Clone the repository and run the setup script to install dependencies and configure your system.
- Deploy dotfiles using the provided stow script.
- Customize configuration files as needed for your environment.
For detailed instructions, see the README.md.
Additional Resources
For issues, suggestions, or contributions, please open an issue or pull request on GitHub.
Version 0.2.0
Release Notes
Version 0.2.0 (2024-05-07)
Major Changes in Setup Script vs. Documentation
Package Management Updates
- Added new core Hyprland packages not listed in README:
hyprcursorwl-clipboardandwl-clip-persisthyprgraphicshyprland-qtutilshyprland-qt-supporthyprwayland-scanner
New Development Tools
- Added additional development tools:
fd- Modern alternative tofindfzf- Fuzzy findernvim- Neovim editorgit- Version control
Enhanced Terminal Experience
- Added new terminal utilities:
khal- Calendar applicationzoxide- Smarter cd commandlshw- Hardware listerfastfetch- System information tooltldr- Simplified man pageskonsole- KDE terminal emulator
System Integration
- Added new system utilities:
ntfs-3g- NTFS filesystem supportfirewalld- Firewall managementqalculate-gtk- Advanced calculator
AUR Package Updates
- Added new AUR packages not documented in README:
lsplug- Plugin managerwaypaper-git- Wallpaper managerpyprland- Python bindingswl-clipboard-history-git- Clipboard managerhyprsunset- Night light featuregithub-desktop-bin- GitHub desktop client
Configuration Improvements
Language Configuration
- Added interactive language selection during setup:
- de_CH (Swiss German)
- de_DE (German)
- en_US (US English)
- Automated fish shell language configuration
Monitor Configuration
- Added interactive monitor configuration:
- Resolution prompt per monitor
- Refresh rate customization
- Automatic configuration file generation
Backup Management
- Added automatic backup creation for configuration files
- Implemented timestamp-based backup naming
Script Enhancements
Error Handling
- Added comprehensive error checking
- Implemented dependency validation
- Added wallpaper directory validation
User Experience
- Added colored output messages
- Interactive prompts for critical decisions
- Progress feedback during installation
Full Changelog: v0.1.0...v0.2.0
# Release: v0.1.0
Description of the release
-
New Features:
- Initial release of the Hyprland Simple Setup.
- Includes basic configuration for Hyprland, hyprlock, and other essential utilities.
- Sample wallpapers and example images provided.
-
Improvements:
- Optimized startup scripts for faster configuration.
- Enhanced documentation covering installation, customization, and troubleshooting.
-
Bug Fixes:
- Fixed minor issues with monitor configuration.
- Resolved compatibility problems in hyprland.conf.
Additional Information
For detailed documentation, please refer to the README.md file.
For further troubleshooting and feedback, open an issue via GitHub Issues.
Enjoy your new Hyprland experience!