alias, exports, functions and new commands

This commit is contained in:
Ismo Vuorinen
2022-12-09 15:54:40 +02:00
parent bf4b0c50f4
commit 8814c777f5
13 changed files with 323 additions and 153 deletions

View File

@@ -1,29 +1,39 @@
#!/usr/bin/env bash
# Install GitHub CLI extensions
# GitHub CLI extension for reviewing Dependabot PRs.
gh extension install einride/gh-dependabot
# A GitHub CLI extension that provides summary pull request metrics.
gh extension install hectcastro/gh-metrics
# being an extension to view the overall health of an organization's use of actions
gh extension install rsese/gh-actions-status
# GitHub CLI extension for label management
gh extension install heaths/gh-label
# An opinionated GitHub Cli extension for creating
# changelogs that adhere to the keep a changelog specification.
gh extension install chelnak/gh-changelog
# Safely deletes local branches with no upstream and no un-pushed commits
gh extension install davidraviv/gh-clean-branches
# A beautiful CLI dashboard for GitHub 🚀
gh extension install dlvhdr/gh-dash
# A github-cli extension script to clone all repositories
# in an organization, optionally filtering by topic.
gh extension install matt-bartel/gh-clone-org
# GitHub CLI extension to generate montage from GitHub user avatars
gh extension install andyfeller/gh-montage
# Organisation specific extension for gh cli to retrieve different statistics
gh extension install VildMedPap/gh-orgstats
# GitHub CLI extension for generating a report on repository dependencies.
gh extension install andyfeller/gh-dependency-report
# gh cli extension to generate account/organization/enterprise reports
gh extension install stoe/gh-report
extensions=(
# GitHub CLI extension for reviewing Dependabot PRs.
einride/gh-dependabot
# A GitHub CLI extension that provides summary pull request metrics.
hectcastro/gh-metrics
# being an extension to view the overall health of an organization's use of actions
rsese/gh-actions-status
# GitHub CLI extension for label management
heaths/gh-label
# An opinionated GitHub Cli extension for creating
# changelogs that adhere to the keep a changelog specification.
chelnak/gh-changelog
# Safely deletes local branches with no upstream and no un-pushed commits
davidraviv/gh-clean-branches
# A beautiful CLI dashboard for GitHub 🚀
dlvhdr/gh-dash
# A github-cli extension script to clone all repositories
# in an organization, optionally filtering by topic.
matt-bartel/gh-clone-org
# GitHub CLI extension to generate montage from GitHub user avatars
andyfeller/gh-montage
# Organisation specific extension for gh cli to retrieve different statistics
VildMedPap/gh-orgstats
# GitHub CLI extension for generating a report on repository dependencies.
andyfeller/gh-dependency-report
# gh cli extension to generate account/organization/enterprise reports
stoe/gh-report
)
for ext in "${extensions[@]}"; do
# Skip comments
if [[ ${ext:0:1} == "#" ]]; then continue; fi
echo "-> Installing $ext"
gh extensions install "$ext"
done

View File

@@ -5,7 +5,11 @@ echo 'start osx/set-defaults.sh'
sudo -v
# Keep-alive: update existing `sudo` time stamp until `.osx` has finished
while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
while true; do
sudo -n true
sleep 60
kill -0 "$$" || exit
done 2> /dev/null &
###############################################################################
# General UI/UX #
@@ -165,9 +169,9 @@ defaults write com.apple.finder WarnOnEmptyTrash -bool false
# Expand the following File Info panes:
# “General”, “Open with”, and “Sharing & Permissions”
defaults write com.apple.finder FXInfoPanesExpanded -dict \
General -bool true \
OpenWith -bool true \
Privileges -bool true
General -bool true \
OpenWith -bool true \
Privileges -bool true
###############################################################################
# Screenshots #
@@ -273,8 +277,8 @@ defaults write com.apple.messageshelper.MessageController SOInputLineSettings -d
###############################################################################
for app in "Activity Monitor" "Address Book" "Calendar" "Contacts" "cfprefsd" \
"Dock" "Finder" "Mail" "Messages" "Safari" "SizeUp" "SystemUIServer" \
"Terminal" "Transmission" "Twitter" "iCal"; do
killall "${app}" > /dev/null 2>&1
"Dock" "Finder" "Mail" "Messages" "Safari" "SizeUp" "SystemUIServer" \
"Terminal" "Transmission" "Twitter" "iCal"; do
killall "${app}" > /dev/null 2>&1
done
echo "Done. Note that some of these changes require a logout/restart to take effect."