Replace deprecated showSettingsWindow: selector with NSApp.openSettings() to properly show the Settings window when clicking "Settings..." in the menu bar. This aligns with the correct SwiftUI pattern used in VibeMeter.
- Configure SwiftLint with Swift 6 compatible rules - Disable conflicting self-related rules (implicit_self, redundant_self) - Set up SwiftFormat to avoid self-rewrite conflicts - Add custom rules for print statements and async/await patterns - Create lint script and GitHub Actions workflow - Add Package.swift for SPM dependencies - Ensure proper exclusions for build directories and tests