Added more macOS software
This commit is contained in:
parent
e9fa5f43cd
commit
a63d015d4a
4 changed files with 195 additions and 133 deletions
154
docs/TODO.md
154
docs/TODO.md
|
@ -1,35 +1,22 @@
|
||||||
Ensure git-delta (or kvantum or fzf) installs with dnf on Fedora because it didn't on Centos and was marked as dnf:fedora: in software.yml
|
# TODOs
|
||||||
https://drasite.com/blog/Pimp%20my%20terminal
|
|
||||||
https://github.com/checkly/headless-recorder
|
## Pending
|
||||||
https://github.com/QaidVoid/Complete-Single-GPU-Passthrough
|
|
||||||
https://github.com/dosyago/DiskerNet
|
* [Actions](https://github.com/sindresorhus/Actions) adds a wide-variety of actions that you can utilize with the macOS Shortcuts app. It is currently only available via the macOS app store. Requested a Homebrew Cask [here](https://github.com/sindresorhus/Actions/issues/127).
|
||||||
https://github.com/mldangelo/personal-site
|
* [Color Picker](https://github.com/sindresorhus/System-Color-Picker) is an improved color picker app available on macOS. It is currently only available via the macOS app store. Requested Homebrew Cask [here](https://github.com/sindresorhus/System-Color-Picker/issues/32).
|
||||||
https://github.com/rigoneri/Syte3
|
|
||||||
|
## Premium Software Recommendations
|
||||||
|
|
||||||
|
### macOS
|
||||||
|
|
||||||
|
* [Dato](https://apps.apple.com/app/id1470584107) - World clocks and calendar menu bar application available for macOS. It is a better, paid alternative to the free version of Clockr which is currently installed using the default configuration of Install Doctor.
|
||||||
|
* [Parallels](https://www.parallels.com/) is the best virtualization manager / platform available on macOS
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## macOS TODOs
|
|
||||||
https://github.com/Hammerspoon/hammerspoon
|
|
||||||
https://github.com/Sigil-Ebook/Sigil
|
|
||||||
|
|
||||||
## add
|
|
||||||
https://github.com/shaojiankui/ProfilesManager
|
|
||||||
https://github.com/hschmidt/EnvPane --- no brew cask for this
|
|
||||||
https://github.com/ProfileCreator/ProfileCreator
|
|
||||||
https://github.com/vladimiry/ElectronMail
|
|
||||||
https://github.com/sindresorhus/Actions
|
|
||||||
https://github.com/lanayotech/vagrant-manager
|
|
||||||
https://github.com/wellsjo/JSON-Splora
|
|
||||||
https://github.com/ytmdesktop/ytmdesktop
|
|
||||||
https://github.com/koekeishiya/skhd
|
|
||||||
https://github.com/Ji4n1ng/OpenInTerminal
|
|
||||||
https://github.com/GetStream/Winds
|
|
||||||
https://github.com/keycastr/keycastr
|
|
||||||
https://github.com/pqrs-org/Karabiner-Elements
|
|
||||||
https://github.com/utmapp/UTM
|
|
||||||
|
|
||||||
# Tiltfile
|
# Tiltfile
|
||||||
✖ ERROR Gsettings Failed to apply gsetting
|
|
||||||
Error: Command failed: gsettings set org.gnome.desktop.interface color-scheme prefer-dark
|
|
||||||
No such key “color-scheme”
|
|
||||||
# Skate!
|
# Skate!
|
||||||
# RUNDECK
|
# RUNDECK
|
||||||
# Foreman?
|
# Foreman?
|
||||||
|
@ -45,8 +32,6 @@ No such key “color-scheme”
|
||||||
- https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim
|
- https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim
|
||||||
CLOUDFLARE_API_TOKEN
|
CLOUDFLARE_API_TOKEN
|
||||||
GMAIL_APP_PASSWORD
|
GMAIL_APP_PASSWORD
|
||||||
# https://whatthediff.ai/
|
|
||||||
https://pieces.app/
|
|
||||||
### Ensure these PATHs are added on Windows
|
### Ensure these PATHs are added on Windows
|
||||||
|
|
||||||
add to PATH:
|
add to PATH:
|
||||||
|
@ -55,113 +40,11 @@ add to PATH:
|
||||||
|
|
||||||
# https://github.com/graysky2/profile-cleaner
|
# https://github.com/graysky2/profile-cleaner
|
||||||
|
|
||||||
# https://github.com/chifflier/ff_create_profile/blob/master/ff_create_profile
|
|
||||||
|
|
||||||
# https://addons.mozilla.org/en-US/firefox/addon/duckduckgo-for-firefox/
|
|
||||||
|
|
||||||
### POSSIBLY USEFUL SOFTWARE
|
### POSSIBLY USEFUL SOFTWARE
|
||||||
|
|
||||||
https://hackjutsu.com/Lepton/
|
|
||||||
|
|
||||||
- Incorporate /home/linuxbrew/.linuxbrew/etc/bash_completion.d
|
- Incorporate /home/linuxbrew/.linuxbrew/etc/bash_completion.d
|
||||||
- https://docs.brew.sh/Shell-Completion
|
- https://docs.brew.sh/Shell-Completion
|
||||||
|
|
||||||
### WINDOWS MISSING PACKAGES
|
|
||||||
|
|
||||||
# FOLLOWING SOFTWARE IS IN Brewfile.terminal but not in Scoop.terminal or Chocolatey.terminal
|
|
||||||
|
|
||||||
# TODO: Find replacements or alternatives
|
|
||||||
|
|
||||||
# It's possible some are available via other installation methods - please research and figure out which ones
|
|
||||||
|
|
||||||
# we can install via NPM, Go etc.
|
|
||||||
|
|
||||||
# LSD used instead of exa for Windows
|
|
||||||
|
|
||||||
# Glances not on Windows
|
|
||||||
|
|
||||||
# ASDF not on Windows
|
|
||||||
|
|
||||||
# autorestic not on windows
|
|
||||||
|
|
||||||
# gist not on Windows
|
|
||||||
|
|
||||||
# git-secret not on Windows
|
|
||||||
|
|
||||||
# nb not on Windows
|
|
||||||
|
|
||||||
# zsh not on Windows
|
|
||||||
|
|
||||||
# bandwhich
|
|
||||||
|
|
||||||
# nnn not on Windows
|
|
||||||
|
|
||||||
# rm-improved not on Windows
|
|
||||||
|
|
||||||
# hey not on Windows
|
|
||||||
|
|
||||||
# pass not on Windows
|
|
||||||
|
|
||||||
# sysbench not on Windows
|
|
||||||
|
|
||||||
# teller not on Windows
|
|
||||||
|
|
||||||
# ssh-vault not on Windows
|
|
||||||
|
|
||||||
# automake not on windows
|
|
||||||
|
|
||||||
# zx --- needs npm?
|
|
||||||
|
|
||||||
# pywhat --- ???
|
|
||||||
|
|
||||||
# mycli --- ?
|
|
||||||
|
|
||||||
# litecli --- ?
|
|
||||||
|
|
||||||
# yj --- ?
|
|
||||||
|
|
||||||
# choose --- ?
|
|
||||||
|
|
||||||
# tmux not on Windows
|
|
||||||
|
|
||||||
# mcfly
|
|
||||||
|
|
||||||
# t-rec
|
|
||||||
|
|
||||||
# whalebrew
|
|
||||||
|
|
||||||
# ots
|
|
||||||
|
|
||||||
### WINDOWS MISSING FROM DEV environment
|
|
||||||
|
|
||||||
# bun
|
|
||||||
|
|
||||||
# codeclimate
|
|
||||||
|
|
||||||
# minio mc
|
|
||||||
|
|
||||||
# dockle
|
|
||||||
|
|
||||||
# git-subrepo
|
|
||||||
|
|
||||||
# oq
|
|
||||||
|
|
||||||
# sdkman
|
|
||||||
|
|
||||||
# sshpass
|
|
||||||
|
|
||||||
# goofys
|
|
||||||
|
|
||||||
# tfenv
|
|
||||||
|
|
||||||
# shc
|
|
||||||
|
|
||||||
{{ if not $headless -}}
|
|
||||||
age:
|
|
||||||
identity: "{{ .chezmoi.homeDir }}/.config/age/key.txt"
|
|
||||||
recipient: "age16kxd4ljclq9ksnxvl2ee7a5xnj744kwyv04p04ka0n3rzxdpl5nsq52svl"
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
## Figure out where these go
|
## Figure out where these go
|
||||||
|
|
||||||
### Restic
|
### Restic
|
||||||
|
@ -260,7 +143,10 @@ Assigns the time that agentd should wait after a successful registration. See de
|
||||||
https://github.com/filebrowser/filebrowser
|
https://github.com/filebrowser/filebrowser
|
||||||
https://github.com/coder/code-server
|
https://github.com/coder/code-server
|
||||||
|
|
||||||
|
[Polyform License Example](https://github.com/dosyago/DiskerNet/blob/fun/LICENSE.md)
|
||||||
|
|
||||||
|
|
||||||
### Robocorp.com
|
### Robocorp.com
|
||||||
|
|
||||||
|
https://github.com/rigoneri/Syte3
|
||||||
|
|
||||||
|
* Look into tile managers
|
|
@ -595,16 +595,20 @@ softwareGroups:
|
||||||
- cumulus
|
- cumulus
|
||||||
- drawio
|
- drawio
|
||||||
- edex-ui
|
- edex-ui
|
||||||
|
- envpane
|
||||||
- google-assistant
|
- google-assistant
|
||||||
- gnome-tweaks
|
- gnome-tweaks
|
||||||
- hiddenbar
|
- hiddenbar
|
||||||
|
- keycastr
|
||||||
- linkliar
|
- linkliar
|
||||||
- mark-text
|
- mark-text
|
||||||
- meetingbar
|
- meetingbar
|
||||||
- monitorcontrol
|
- monitorcontrol
|
||||||
|
- openinterminal
|
||||||
- pake
|
- pake
|
||||||
- pock
|
- pock
|
||||||
- pretzel
|
- pretzel
|
||||||
|
- profilecreator
|
||||||
- qlplugins
|
- qlplugins
|
||||||
- remote-desktop
|
- remote-desktop
|
||||||
- remmina
|
- remmina
|
||||||
|
@ -690,6 +694,7 @@ softwareGroups:
|
||||||
- microsoft-office
|
- microsoft-office
|
||||||
# Deprecated in favor of Google Tasks
|
# Deprecated in favor of Google Tasks
|
||||||
# - microsoft-todo
|
# - microsoft-todo
|
||||||
|
- skhd
|
||||||
Python: &Python
|
Python: &Python
|
||||||
- flake8
|
- flake8
|
||||||
- isort
|
- isort
|
||||||
|
@ -822,6 +827,7 @@ softwareGroups:
|
||||||
- docker-desktop
|
- docker-desktop
|
||||||
- gnome-boxes
|
- gnome-boxes
|
||||||
- parallels
|
- parallels
|
||||||
|
- vagrant-manager
|
||||||
- virtualbox
|
- virtualbox
|
||||||
- vmware
|
- vmware
|
||||||
Web-Development: &Web-Development
|
Web-Development: &Web-Development
|
||||||
|
|
115
home/dot_config/skhd/skhdrc
Normal file
115
home/dot_config/skhd/skhdrc
Normal file
|
@ -0,0 +1,115 @@
|
||||||
|
# NOTE(koekeishiya): A list of all built-in modifier and literal keywords can
|
||||||
|
# be found at https://github.com/koekeishiya/skhd/issues/1
|
||||||
|
#
|
||||||
|
# A hotkey is written according to the following rules:
|
||||||
|
#
|
||||||
|
# hotkey = <mode> '<' <action> | <action>
|
||||||
|
#
|
||||||
|
# mode = 'name of mode' | <mode> ',' <mode>
|
||||||
|
#
|
||||||
|
# action = <keysym> '[' <proc_map_lst> ']' | <keysym> '->' '[' <proc_map_lst> ']'
|
||||||
|
# <keysym> ':' <command> | <keysym> '->' ':' <command>
|
||||||
|
# <keysym> ';' <mode> | <keysym> '->' ';' <mode>
|
||||||
|
#
|
||||||
|
# keysym = <mod> '-' <key> | <key>
|
||||||
|
#
|
||||||
|
# mod = 'modifier keyword' | <mod> '+' <mod>
|
||||||
|
#
|
||||||
|
# key = <literal> | <keycode>
|
||||||
|
#
|
||||||
|
# literal = 'single letter or built-in keyword'
|
||||||
|
#
|
||||||
|
# keycode = 'apple keyboard kVK_<Key> values (0x3C)'
|
||||||
|
#
|
||||||
|
# proc_map_lst = * <proc_map>
|
||||||
|
#
|
||||||
|
# proc_map = <string> ':' <command> | <string> '~' |
|
||||||
|
# '*' ':' <command> | '*' '~'
|
||||||
|
#
|
||||||
|
# string = '"' 'sequence of characters' '"'
|
||||||
|
#
|
||||||
|
# command = command is executed through '$SHELL -c' and
|
||||||
|
# follows valid shell syntax. if the $SHELL environment
|
||||||
|
# variable is not set, it will default to '/bin/bash'.
|
||||||
|
# when bash is used, the ';' delimeter can be specified
|
||||||
|
# to chain commands.
|
||||||
|
#
|
||||||
|
# to allow a command to extend into multiple lines,
|
||||||
|
# prepend '\' at the end of the previous line.
|
||||||
|
#
|
||||||
|
# an EOL character signifies the end of the bind.
|
||||||
|
#
|
||||||
|
# -> = keypress is not consumed by skhd
|
||||||
|
#
|
||||||
|
# * = matches every application not specified in <proc_map_lst>
|
||||||
|
#
|
||||||
|
# ~ = application is unbound and keypress is forwarded per usual, when specified in a <proc_map>
|
||||||
|
#
|
||||||
|
# NOTE(koekeishiya): A mode is declared according to the following rules:
|
||||||
|
#
|
||||||
|
# mode_decl = '::' <name> '@' ':' <command> | '::' <name> ':' <command> |
|
||||||
|
# '::' <name> '@' | '::' <name>
|
||||||
|
#
|
||||||
|
# name = desired name for this mode,
|
||||||
|
#
|
||||||
|
# @ = capture keypresses regardless of being bound to an action
|
||||||
|
#
|
||||||
|
# command = command is executed through '$SHELL -c' and
|
||||||
|
# follows valid shell syntax. if the $SHELL environment
|
||||||
|
# variable is not set, it will default to '/bin/bash'.
|
||||||
|
# when bash is used, the ';' delimeter can be specified
|
||||||
|
# to chain commands.
|
||||||
|
#
|
||||||
|
# to allow a command to extend into multiple lines,
|
||||||
|
# prepend '\' at the end of the previous line.
|
||||||
|
#
|
||||||
|
# an EOL character signifies the end of the bind.
|
||||||
|
|
||||||
|
# add an on_enter command to the default mode
|
||||||
|
# :: default : yabai -m config active_window_border_color 0xff775759
|
||||||
|
#
|
||||||
|
# defines a new mode 'test' with an on_enter command, that captures keypresses
|
||||||
|
# :: test @ : yabai -m config active_window_border_color 0xff24ccaa
|
||||||
|
#
|
||||||
|
# from 'default' mode, activate mode 'test'
|
||||||
|
# cmd - x ; test
|
||||||
|
#
|
||||||
|
# from 'test' mode, activate mode 'default'
|
||||||
|
# test < cmd - x ; default
|
||||||
|
#
|
||||||
|
# launch a new terminal instance when in either 'default' or 'test' mode
|
||||||
|
# default, test < cmd - return : open -na /Applications/Terminal.app
|
||||||
|
|
||||||
|
# application specific bindings
|
||||||
|
#
|
||||||
|
# cmd - n [
|
||||||
|
# "kitty" : echo "hello kitty"
|
||||||
|
# * : echo "hello everyone"
|
||||||
|
# "qutebrowser" : echo "hello qutebrowser"
|
||||||
|
# "terminal" ~
|
||||||
|
# "finder" : false
|
||||||
|
# ]
|
||||||
|
|
||||||
|
# specify a file that should be included as an additional config-file.
|
||||||
|
# treated as an absolutepath if the filename begins with '/' otherwise
|
||||||
|
# the file is relative to the path of the config-file it was loaded from.
|
||||||
|
#
|
||||||
|
# .load "/Users/Koe/.config/partial_skhdrc"
|
||||||
|
# .load "partial_skhdrc"
|
||||||
|
|
||||||
|
# prevent skhd from monitoring events for specific applications.
|
||||||
|
#
|
||||||
|
# .blacklist [
|
||||||
|
# "kitty"
|
||||||
|
# "terminal"
|
||||||
|
# "qutebrowser"
|
||||||
|
# ]
|
||||||
|
|
||||||
|
# open terminal, blazingly fast compared to iTerm/Hyper
|
||||||
|
cmd - return : /Applications/kitty.app/Contents/MacOS/kitty --single-instance -d ~
|
||||||
|
|
||||||
|
# open qutebrowser
|
||||||
|
cmd + shift - return : ~/Scripts/qtb.sh
|
||||||
|
|
||||||
|
# open mpv
|
||||||
|
cmd - m : open -na /Applications/mpv.app $(pbpaste)
|
55
software.yml
55
software.yml
|
@ -2555,6 +2555,15 @@ softwarePackages:
|
||||||
_name: LuLu
|
_name: LuLu
|
||||||
_when:cask: '! test -d /Applications/LuLu.app'
|
_when:cask: '! test -d /Applications/LuLu.app'
|
||||||
cask: lulu
|
cask: lulu
|
||||||
|
keycastr:
|
||||||
|
_bin: null
|
||||||
|
_desc: Keystroke visualizer for macOS screen recordings
|
||||||
|
_docs: https://github.com/keycastr/keycastr
|
||||||
|
_github: https://github.com/keycastr/keycastr
|
||||||
|
_home: https://github.com/keycastr/keycastr
|
||||||
|
_name: Keycastr
|
||||||
|
_when:cask: '! test -d /Applications/KeyCastr.app'
|
||||||
|
cask: keycastr
|
||||||
hiddenbar:
|
hiddenbar:
|
||||||
_bin: null
|
_bin: null
|
||||||
_desc: macOS menu bar application that allows you to add menu bar items to a hideable drawer
|
_desc: macOS menu bar application that allows you to add menu bar items to a hideable drawer
|
||||||
|
@ -5062,6 +5071,52 @@ softwarePackages:
|
||||||
github: github.com/raviqqe/muffet
|
github: github.com/raviqqe/muffet
|
||||||
go: github.com/raviqqe/muffet/v2@latest
|
go: github.com/raviqqe/muffet/v2@latest
|
||||||
yay: muffet-bin
|
yay: muffet-bin
|
||||||
|
envpane:
|
||||||
|
_bin: null
|
||||||
|
_desc: An OS X preference pane for environment variables
|
||||||
|
_docs: https://github.com/hschmidt/EnvPane
|
||||||
|
_github: https://github.com/hschmidt/EnvPane
|
||||||
|
_home: https://github.com/hschmidt/EnvPane
|
||||||
|
_name: EnvPane
|
||||||
|
_when:script: '! test -d "$HOME/Library/PreferencePanes/EnvPane.prefPane"'
|
||||||
|
script:darwin: '(cd ~/Library/PreferencePanes && rm -rf EnvPane.prefPane && curl -sL https://github.com/hschmidt/EnvPane/releases/download/releases%2F0.8/EnvPane-0.8.tar.bz2 | tar -xjf -)'
|
||||||
|
skhd:
|
||||||
|
_bin: skhd
|
||||||
|
_desc: Keyboard shortcut daemon for macOS
|
||||||
|
_docs: https://github.com/koekeishiya/skhd/issues/1
|
||||||
|
_github: https://github.com/koekeishiya/skhd
|
||||||
|
_home: https://github.com/koekeishiya/skhd
|
||||||
|
_name: skhd
|
||||||
|
_post:brew: skhd --start-service
|
||||||
|
brew:darwin: koekeishiya/formulae/skhd
|
||||||
|
profilecreator:
|
||||||
|
_bin: null
|
||||||
|
_desc: Profile manifest creator GUI for macOS
|
||||||
|
_docs: https://github.com/ProfileCreator/ProfileCreator
|
||||||
|
_github: https://github.com/ProfileCreator/ProfileCreator
|
||||||
|
_home: https://github.com/ProfileCreator/ProfileCreator
|
||||||
|
_name: Profile Creator
|
||||||
|
_when:cask: '! test -d /Applications/ProfileCreator.app'
|
||||||
|
cask: profilecreator
|
||||||
|
vagrant-manager:
|
||||||
|
_bin: null
|
||||||
|
_desc: Status bar menu application that allows you to manage Vagrant available on macOS and Windows
|
||||||
|
_docs: https://github.com/lanayotech/vagrant-manager
|
||||||
|
_github: https://github.com/lanayotech/vagrant-manager
|
||||||
|
_home: https://www.vagrantmanager.com/
|
||||||
|
_name: Vagrant Manager
|
||||||
|
_when:cask: '! test -d "/Applications/Vagrant Manager.app"'
|
||||||
|
cask: vagrant-manager
|
||||||
|
choco: vagrant-manager
|
||||||
|
openinterminal:
|
||||||
|
_bin: null
|
||||||
|
_desc: Finder Toolbar app for macOS to open the current directory in Terminal, iTerm, Hyper or Alacritty
|
||||||
|
_docs: https://github.com/Ji4n1ng/OpenInTerminal
|
||||||
|
_github: https://github.com/Ji4n1ng/OpenInTerminal
|
||||||
|
_home: https://github.com/Ji4n1ng/OpenInTerminal
|
||||||
|
_name: OpenInTerminal
|
||||||
|
_when:cask: '! test -d /Applications/OpenInTerminal.app'
|
||||||
|
cask: openinterminal
|
||||||
youtube-music:
|
youtube-music:
|
||||||
_desc: YouTube Music desktop app bundled with custom plugins (and built-in ad blocker / downloader)
|
_desc: YouTube Music desktop app bundled with custom plugins (and built-in ad blocker / downloader)
|
||||||
_docs: null
|
_docs: null
|
||||||
|
|
Loading…
Reference in a new issue