mirror of
https://github.com/ivuorinen/dotfiles.git
synced 2026-02-10 17:51:49 +00:00
alias, exports, functions and new commands
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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."
|
||||
|
||||
Reference in New Issue
Block a user