Added more macOS software
This commit is contained in:
parent
e9fa5f43cd
commit
a63d015d4a
4 changed files with 195 additions and 133 deletions
152
docs/TODO.md
152
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
|
||||
https://drasite.com/blog/Pimp%20my%20terminal
|
||||
https://github.com/checkly/headless-recorder
|
||||
https://github.com/QaidVoid/Complete-Single-GPU-Passthrough
|
||||
https://github.com/dosyago/DiskerNet
|
||||
https://github.com/mldangelo/personal-site
|
||||
https://github.com/rigoneri/Syte3
|
||||
# TODOs
|
||||
|
||||
## Pending
|
||||
|
||||
* [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).
|
||||
* [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).
|
||||
|
||||
## 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
|
||||
✖ 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!
|
||||
# RUNDECK
|
||||
# Foreman?
|
||||
|
@ -45,8 +32,6 @@ No such key “color-scheme”
|
|||
- https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim
|
||||
CLOUDFLARE_API_TOKEN
|
||||
GMAIL_APP_PASSWORD
|
||||
# https://whatthediff.ai/
|
||||
https://pieces.app/
|
||||
### Ensure these PATHs are added on Windows
|
||||
|
||||
add to PATH:
|
||||
|
@ -55,113 +40,11 @@ add to PATH:
|
|||
|
||||
# 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
|
||||
|
||||
https://hackjutsu.com/Lepton/
|
||||
|
||||
- Incorporate /home/linuxbrew/.linuxbrew/etc/bash_completion.d
|
||||
- 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
|
||||
|
||||
### 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/coder/code-server
|
||||
|
||||
[Polyform License Example](https://github.com/dosyago/DiskerNet/blob/fun/LICENSE.md)
|
||||
|
||||
### Robocorp.com
|
||||
|
||||
https://github.com/rigoneri/Syte3
|
||||
|
||||
### Robocorp.com
|
||||
* Look into tile managers
|
|
@ -595,16 +595,20 @@ softwareGroups:
|
|||
- cumulus
|
||||
- drawio
|
||||
- edex-ui
|
||||
- envpane
|
||||
- google-assistant
|
||||
- gnome-tweaks
|
||||
- hiddenbar
|
||||
- keycastr
|
||||
- linkliar
|
||||
- mark-text
|
||||
- meetingbar
|
||||
- monitorcontrol
|
||||
- openinterminal
|
||||
- pake
|
||||
- pock
|
||||
- pretzel
|
||||
- profilecreator
|
||||
- qlplugins
|
||||
- remote-desktop
|
||||
- remmina
|
||||
|
@ -690,6 +694,7 @@ softwareGroups:
|
|||
- microsoft-office
|
||||
# Deprecated in favor of Google Tasks
|
||||
# - microsoft-todo
|
||||
- skhd
|
||||
Python: &Python
|
||||
- flake8
|
||||
- isort
|
||||
|
@ -822,6 +827,7 @@ softwareGroups:
|
|||
- docker-desktop
|
||||
- gnome-boxes
|
||||
- parallels
|
||||
- vagrant-manager
|
||||
- virtualbox
|
||||
- vmware
|
||||
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
|
||||
_when:cask: '! test -d /Applications/LuLu.app'
|
||||
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:
|
||||
_bin: null
|
||||
_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
|
||||
go: github.com/raviqqe/muffet/v2@latest
|
||||
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:
|
||||
_desc: YouTube Music desktop app bundled with custom plugins (and built-in ad blocker / downloader)
|
||||
_docs: null
|
||||
|
|
Loading…
Reference in a new issue