Added more macOS software

This commit is contained in:
Brian Zalewski 2023-05-29 05:51:34 +00:00
parent e9fa5f43cd
commit a63d015d4a
4 changed files with 195 additions and 133 deletions

View file

@ -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
* Look into tile managers

View file

@ -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
View 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)

View file

@ -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