Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ Add Mac App Store command line utility support #18

Closed
wants to merge 4 commits into from

Conversation

wingy3181
Copy link
Owner

Extended the functionality of the utilities shell script, utils.sh, to support commands from the Mac App Store using the 'mas' command line interface. New functions 'mas_install' and 'mas_install_with_confirmation' help automate the installation of MacOS apps.

As a part of the change, certain apps which were previously noted to be manually installed from the Mac App Store are now automated in their respective scripts. This includes apps like "Kindle", "GoPro Player + ReelSteady", "Bandwidth+", "Be Focused - Pomodoro Timer", "Presentify - Screen Annotation", "EasyRes", "Magnet", "Itemido: Manage Home Inventory" and "Telephone - VoIP SIP softphone".

This update helps the script manage a broader range of applications. Additionally, references to manual installation steps for these apps are removed from 'print_optional_manual_items.sh'.

Aliases have been introduced to shorten commonly used 'mas' commands, included in the 'bash_aliases' file.

Finally, included 'mas-cli.sh' in 'main.sh' for the installation of 'mas' itself.

Extended the functionality of the utilities shell script, utils.sh, to support commands from the Mac App Store using the 'mas' command line interface. New functions 'mas_install' and 'mas_install_with_confirmation' help automate the installation of MacOS apps.

As a part of the change, certain apps which were previously noted to be manually installed from the Mac App Store are now automated in their respective scripts. This includes apps like "Kindle", "GoPro Player + ReelSteady", "Bandwidth+", "Be Focused - Pomodoro Timer", "Presentify - Screen Annotation", "EasyRes", "Magnet", "Itemido: Manage Home Inventory" and "Telephone - VoIP SIP softphone".

This update helps the script manage a broader range of applications. Additionally, references to manual installation steps for these apps are removed from 'print_optional_manual_items.sh'.

Aliases have been introduced to shorten commonly used 'mas' commands, included in the 'bash_aliases' file.

Finally, included 'mas-cli.sh' in 'main.sh' for the installation of 'mas' itself.
@wingy3181 wingy3181 force-pushed the feat/mas-cli branch 2 times, most recently from a927aa6 to 50c8659 Compare December 3, 2023 19:34
This commit improves readability and ease of use for the vimrc settings file, mainly through reordering, adding descriptive comments, and integrating the MinPac package manager. Notable changes include:

- Replaced Vundle with MinPac for package management, providing lighter and faster operation.
- Added custom commands for managing plugins with MinPac.
- Used "set" before each setting for consistency and readability.
- Added separators between different setting sections for easier navigation.
- Explained 'what' each setting does and moved complex explanations into comments.
- Updated the Emmet trigger key and the plugins list.
- Changed the plugin initialization process to be more robust and handle errors silently.
- Fixed inconsistencies in indentation and comment starts.
- Changed key mappings to use the comma as leader key for easier reach.
- Included webapi-vim plugin and JavaScript syntastic checker.
- Set spell checking language en_us.
- Enhanced the color scheme settings for Terminal mode.

The update is primarily aimed at simplifying Vim's initial setup process, improving navigation within the vimrc file, and ensuring a more user-friendly experience.
The sdkman and jenv initialization snippets and their related upgrade commands were removed from bash_profile, bash_aliases, bash_functions, and bashrc. These tools are no longer needed in the project, thus cleaning the bash environment setup and reducing potential issues and maintenance effort.
@wingy3181 wingy3181 closed this Dec 3, 2023
@wingy3181 wingy3181 deleted the feat/mas-cli branch December 3, 2023 20:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant