posts-go/posts/2023-06-25-useful-tools.md

358 lines
9.5 KiB
Markdown
Raw Permalink Normal View History

2023-06-24 18:27:39 +00:00
# Userful tools
This just a raw list.
## Tools
### Terminal
- https://github.com/ohmyzsh/ohmyzsh
- https://github.com/romkatv/powerlevel10k
- https://github.com/zsh-users/zsh-autosuggestions
2024-04-14 16:52:40 +00:00
- https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/gitfast
2023-06-24 18:27:39 +00:00
- https://github.com/junegunn/fzf
2024-03-14 18:50:05 +00:00
- https://github.com/Aloxaf/fzf-tab
2023-06-24 18:27:39 +00:00
- https://github.com/folke/lazy.nvim
2023-07-30 10:58:21 +00:00
2023-06-24 18:27:39 +00:00
- https://github.com/sharkdp/fd
- https://github.com/sharkdp/bat
- https://github.com/BurntSushi/ripgrep
- https://github.com/dandavison/delta
2023-10-10 10:52:50 +00:00
- https://github.com/Wilfred/difftastic
2023-10-29 15:26:12 +00:00
- https://github.com/eza-community/eza
2024-01-28 07:10:04 +00:00
- https://github.com/chmln/sd
2023-07-30 10:58:21 +00:00
2023-06-24 18:27:39 +00:00
- https://github.com/adrianlopezroche/fdupes
2023-07-30 10:58:21 +00:00
- https://github.com/WayneD/rsync
2023-06-24 18:27:39 +00:00
- https://github.com/rclone/rclone
- https://github.com/restic/restic
2023-07-30 10:58:21 +00:00
- https://github.com/ayoisaiah/f2
2024-04-02 03:30:59 +00:00
- https://github.com/tldr-pages/tlrc
2023-06-24 18:27:39 +00:00
- https://github.com/dundee/gdu
- https://github.com/muesli/duf
2023-07-01 08:28:52 +00:00
- https://github.com/sharkdp/vivid
2023-10-14 10:26:26 +00:00
- https://github.com/zellij-org/zellij
2023-11-02 18:05:18 +00:00
- https://github.com/ajeetdsouza/zoxide
2024-02-10 16:17:37 +00:00
- https://github.com/atuinsh/atuin
2024-04-01 02:54:14 +00:00
- https://github.com/extrawurst/gitui
2023-06-24 18:27:39 +00:00
Memory
2023-10-14 10:26:26 +00:00
- https://github.com/tmux/tmux
2023-07-05 02:13:35 +00:00
- https://github.com/junegunn/vim-plug
2023-06-24 18:27:39 +00:00
- https://github.com/wbthomason/packer.nvim
2023-10-06 07:37:49 +00:00
- https://github.com/so-fancy/diff-so-fancy
2023-07-05 02:13:35 +00:00
- https://github.com/jonas/tig
2023-09-11 16:20:16 +00:00
- https://dev.yorhel.nl/ncdu
2023-07-05 02:13:35 +00:00
- https://github.com/wustho/epr
2023-09-25 06:55:32 +00:00
- https://github.com/junegunn/fzf-git.sh
2023-10-29 15:26:12 +00:00
- https://github.com/ogham/exa
2024-02-14 08:27:51 +00:00
- https://github.com/charmbracelet/glow
2024-04-02 03:30:59 +00:00
- https://github.com/dbrgn/tealdeer
2024-04-30 18:41:40 +00:00
- https://github.com/GothenburgBitFactory/taskwarrior
2023-06-24 18:27:39 +00:00
For fun
2023-07-16 03:50:43 +00:00
- https://github.com/yt-dlp/yt-dlp
2023-08-19 10:14:52 +00:00
- https://github.com/talwat/pokeget-rs
2024-02-10 15:21:17 +00:00
- https://github.com/newsboat/newsboat
2024-04-06 17:02:39 +00:00
- https://github.com/orhun/daktilo
2023-06-24 18:27:39 +00:00
2023-07-01 08:28:52 +00:00
Fun memory
- https://github.com/htop-dev/htop
- https://github.com/aristocratos/btop
- https://github.com/dylanaraps/neofetch
- https://github.com/dylanaraps/pfetch
2024-04-06 17:02:39 +00:00
- https://github.com/Gobidev/pfetch-rs
2023-07-01 08:28:52 +00:00
- https://github.com/Dr-Noob/cpufetch
2023-07-19 18:18:07 +00:00
- https://github.com/o2sh/onefetch
2023-07-01 08:28:52 +00:00
- https://gitlab.com/jallbrit/cbonsai
2023-07-16 03:50:43 +00:00
- https://github.com/ytdl-org/youtube-dl
2023-07-18 18:36:25 +00:00
- https://github.com/instaloader/instaloader
2023-08-19 10:14:52 +00:00
- https://gitlab.com/phoneybadger/pokemon-colorscripts
2024-04-06 17:02:39 +00:00
- https://github.com/Genymobile/scrcpy
2024-04-28 18:48:50 +00:00
- https://github.com/asciinema/asciinema
- https://github.com/asciinema/agg
- https://github.com/sxyazi/yazi
- https://github.com/dirkvdb/ffmpegthumbnailer
2024-02-13 17:53:01 +00:00
- https://github.com/jarun/nnn
2024-04-06 17:02:39 +00:00
- https://github.com/ImageMagick/ImageMagick
2024-04-28 18:48:50 +00:00
- https://github.com/libjxl/libjxl
2024-04-06 17:02:39 +00:00
- https://github.com/bloznelis/kbt
2023-07-01 08:28:52 +00:00
2023-09-22 16:40:26 +00:00
#### Windows
- https://github.com/abbodi1406/KMS_VL_ALL_AIO
- https://github.com/massgravel/Microsoft-Activation-Scripts
- https://github.com/abbodi1406/vcredist
2023-06-24 18:27:39 +00:00
### UI
- https://github.com/kovidgoyal/kitty
- https://github.com/wez/wezterm
- https://transmissionbt.com/
- https://www.libreoffice.org/
- https://github.com/johnfactotum/foliate
2023-08-08 06:56:10 +00:00
- https://fbreader.org/
2024-04-13 16:48:51 +00:00
- https://github.com/localsend/localsend
2023-06-24 18:27:39 +00:00
Memory
- https://github.com/alacritty/alacritty
2023-12-22 10:49:07 +00:00
- https://www.xnview.com/en/xnviewmp/
2024-01-18 17:57:38 +00:00
- https://tailscale.com/
2023-06-24 18:27:39 +00:00
#### macOS
- https://theunarchiver.com/
- https://github.com/iina/iina
- https://github.com/rxhanson/Rectangle
- https://github.com/waydabber/BetterDisplay
2023-07-06 02:59:43 +00:00
- https://github.com/lwouis/alt-tab-macos
2024-02-10 15:21:17 +00:00
- https://github.com/pqrs-org/Karabiner-Elements
2024-03-23 16:45:02 +00:00
- https://github.com/crystalidea/macs-fan-control
2023-06-24 18:27:39 +00:00
Memory
2023-09-12 10:47:35 +00:00
- https://github.com/pilotmoon/Scroll-Reverser
2024-03-14 18:13:29 +00:00
- https://github.com/linearmouse/linearmouse
2023-06-24 18:27:39 +00:00
- https://www.tunabellysoftware.com/balance_lock/
- https://github.com/tuyenvm/OpenKey
- https://github.com/objective-see/LuLu
- https://github.com/ivoronin/TomatoBar
2023-08-20 13:32:15 +00:00
- https://github.com/alin23/Lunar
2024-04-29 13:41:54 +00:00
- https://github.com/pedrommcarrasco/Brooklyn
- https://github.com/ganeshrvel/openmtp
- https://github.com/coteditor/CotEditor
- https://github.com/zed-industries/zed
2024-01-16 18:29:37 +00:00
- https://github.com/CodeEditApp/CodeEdit
2024-02-10 15:21:17 +00:00
- https://github.com/Ranchero-Software/NetNewsWire
2023-06-24 18:27:39 +00:00
## Developement
### Terminal
- https://github.com/Schniz/fnm
- https://github.com/oven-sh/bun
2023-08-05 19:13:47 +00:00
- https://github.com/denoland/deno
2024-05-10 17:26:41 +00:00
- https://github.com/astral-sh/rye
2024-02-22 12:41:31 +00:00
- https://github.com/astral-sh/uv
2024-05-10 17:26:41 +00:00
- https://github.com/astral-sh/ruff
2024-01-12 10:19:30 +00:00
- https://github.com/corbindavenport/nexus-tools
2023-07-01 08:37:21 +00:00
Format
2023-06-24 18:27:39 +00:00
- https://github.com/prettier/prettier
- https://github.com/mvdan/sh
- https://github.com/JohnnyMorganz/StyLua
- https://github.com/tamasfe/taplo
2024-05-10 17:26:41 +00:00
- https://github.com/pyenv/pyenv
- https://github.com/pypa/pipx
2023-07-01 08:37:21 +00:00
Language server
- https://github.com/golang/tools/tree/master/gopls
2024-02-29 12:29:26 +00:00
- https://github.com/Microsoft/pyright
2024-03-29 09:27:37 +00:00
- https://github.com/artempyanykh/marksman
2023-07-01 08:37:21 +00:00
Misc
2023-06-24 18:27:39 +00:00
- https://github.com/mikefarah/yq
2023-07-18 18:36:25 +00:00
- https://github.com/itchyny/gojq
2023-10-28 19:34:49 +00:00
- https://github.com/ankitpokhrel/jira-cli
2024-01-30 17:30:39 +00:00
- https://github.com/cli/cli
2024-03-10 18:05:10 +00:00
- https://github.com/walles/moar
2024-04-21 04:53:06 +00:00
- https://github.com/ollama/ollama
2023-06-24 18:27:39 +00:00
Memory
2023-07-18 18:36:25 +00:00
- https://github.com/stedolan/jq
2023-06-24 18:27:39 +00:00
- https://github.com/sigstore/gitsign
- https://github.com/gitleaks/gitleaks
- https://github.com/tailscale/golink
2023-07-01 08:28:52 +00:00
- https://github.com/burntsushi/toml
2023-07-04 19:25:36 +00:00
- https://github.com/koalaman/shellcheck
2023-07-01 08:28:52 +00:00
- https://github.com/bojand/ghz
2023-06-24 18:27:39 +00:00
- https://github.com/sharkdp/hyperfine
2023-07-01 08:28:52 +00:00
- https://github.com/boyter/cs
2023-08-24 08:26:08 +00:00
- https://github.com/luals/lua-language-server
2023-09-25 04:05:09 +00:00
- https://github.com/fullstorydev/grpcurl
2024-01-05 07:46:22 +00:00
- https://github.com/bufbuild/buf-language-server
2024-01-25 16:43:00 +00:00
- https://github.com/sdkman/sdkman-cli
- https://github.com/antonmedv/fx
2024-02-16 04:22:21 +00:00
- https://github.com/plantuml/plantuml
2024-03-08 08:12:41 +00:00
- https://github.com/Textualize/toolong
2024-03-10 18:05:10 +00:00
- https://github.com/walles/riff
2023-06-24 18:27:39 +00:00
#### Go
2024-02-14 08:36:51 +00:00
- https://pkg.go.dev/golang.org/x/telemetry/cmd/gotelemetry
- https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck
- https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/fieldalignment
2023-06-24 18:27:39 +00:00
- https://github.com/mvdan/gofumpt
2023-06-30 17:48:48 +00:00
- https://github.com/golangci/golangci-lint
2024-01-16 06:37:35 +00:00
- https://github.com/maruel/panicparse
2023-06-29 10:40:26 +00:00
- https://github.com/gotestyourself/gotestsum
2024-02-14 08:36:51 +00:00
- https://github.com/bufbuild/buf
2023-06-29 10:40:26 +00:00
Memory
2023-06-24 18:27:39 +00:00
- https://github.com/go101/golds
2023-06-25 09:15:45 +00:00
- https://github.com/burrowers/garble
2024-01-06 17:10:25 +00:00
- https://github.com/dkorunic/betteralign
2023-06-24 18:27:39 +00:00
### UI
- https://httpie.io/desktop
- https://redis.com/redis-enterprise/redis-insight/
- https://www.jetbrains.com/datagrip/
2023-09-25 04:05:09 +00:00
- https://github.com/riok/Kreya
2024-04-21 04:52:09 +00:00
- https://github.com/emqx/MQTTX
2023-06-24 18:27:39 +00:00
Memory
2023-12-16 16:58:17 +00:00
- https://www.sublimemerge.com/
2023-06-24 18:27:39 +00:00
- https://www.sublimetext.com/
- https://github.com/MuhammedKalkan/OpenLens
2023-09-25 04:05:09 +00:00
- https://github.com/bloomrpc/bloomrpc
- https://github.com/Kong/insomnia
2024-01-25 16:43:00 +00:00
- https://github.com/variar/klogg
2023-06-24 18:27:39 +00:00
2024-01-16 06:37:35 +00:00
#### macOS
2023-06-24 18:27:39 +00:00
2023-10-30 17:46:55 +00:00
- https://github.com/orbstack/orbstack
2023-06-24 18:27:39 +00:00
Memory
- https://gpgtools.org/
2023-12-21 06:51:01 +00:00
- https://github.com/gnachman/iTerm2
2023-06-24 18:27:39 +00:00
## Notes
Prefer `go`/`cargo`/`pipx` to MacPorts, HomeBrew
2023-09-29 03:40:11 +00:00
2023-06-24 18:27:39 +00:00
Don't install:
2024-01-16 18:29:37 +00:00
- Google Chrome
- Visual Studio Code
2023-06-24 18:27:39 +00:00
- Postman
- Lens
- Sourcegraph
- Docker Desktop
- Any JetBrains IDE beside DataGrip
2023-07-01 08:28:52 +00:00
## Misc
2023-07-29 17:20:44 +00:00
Don't enable plugin `git` in ohmyzsh.
2024-05-08 18:37:48 +00:00
Edit `~/.ssh/config`
```ssh
Host *
IdentitiesOnly yes
UseKeychain yes
```
Thanks:
- [OpenSSH client side key management for better privacy and security](https://tim.siosm.fr/blog/2023/01/13/openssh-key-management/)
- [Git keeps asking me for my ssh key passphrase](https://stackoverflow.com/a/41576222)
- [OpenSSH updates in macOS 10.12.2](https://developer.apple.com/library/archive/technotes/tn2449/_index.html)
2023-06-24 18:27:39 +00:00
### macOS
2024-01-20 10:10:36 +00:00
Use Touch ID in Terminal:
```sh
sudo cp /etc/pam.d/sudo_local.template /etc/pam.d/sudo_local
# Uncomment last line
sudo nano /etc/pam.d/sudo_local
```
2023-06-24 18:27:39 +00:00
Hide Developer in Spotlight:
```sh
cd /Applications
touch Xcode.app
# Xcode mini version
xcode-select --install
```
2023-12-16 17:05:14 +00:00
Reset launchpad:
```sh
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
```
2024-02-12 14:31:24 +00:00
Reduce padding in menu bar (Log out then log in to apply):
```sh
defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 6
defaults -currentHost write -globalDomain NSStatusItemSpacing -int 6
```
2023-09-23 05:15:03 +00:00
Clean up leftover data:
- `~/Library/Application Support`
2024-01-19 19:57:22 +00:00
- `/Library/Application Support`
2024-04-01 03:39:48 +00:00
2023-09-23 05:15:03 +00:00
- `~/Library/LaunchAgents`
- `/Library/LaunchAgents`
2024-04-01 03:39:48 +00:00
- `/Library/LaunchDaemons`
- `~/Library/Preferences`
- `/Library/Preferences`
2023-09-27 02:37:25 +00:00
- `~/Library/Fonts (Removed)`
2023-09-23 05:15:03 +00:00
2024-04-01 03:39:48 +00:00
- `/Users/Shared`
2023-09-26 06:08:16 +00:00
Clean up clipboard:
```sh
pbcopy < /dev/null
```
2024-04-06 17:22:08 +00:00
[Disable **Smart zoom** in **Track pad** settings to make right click instant](https://mastodon.online/@nikitonsky/112220593113484602)
2024-01-20 10:10:36 +00:00
Thanks:
2024-05-08 18:37:48 +00:00
- [Can Touch ID on Mac authenticate sudo in Terminal?](https://apple.stackexchange.com/a/466029)
2024-02-12 14:31:24 +00:00
- [Native fix for applications hiding under the MacBook Pro notch](https://flaky.build/native-fix-for-applications-hiding-under-the-macbook-pro-notch)
2024-05-08 18:37:48 +00:00
- [Can the spacing of menu bar apps be modified in macOS Big Sur and later?](https://apple.stackexchange.com/q/406316)
- [How to fully uninstall Logitech G HUB on macOS via terminal/command line](https://gist.github.com/timotgl/f3d8c49ad582ec1af8ff01143465e116)
2024-01-20 10:10:36 +00:00
2023-07-04 19:10:28 +00:00
### Firefox
`about:config`:
- Disable unused features:
- `extensions.pocket.enabled`: false
- `identity.fxaccounts.enabled`: false
- `reader.parse-on-load.enabled`: false
- Good settings:
- `media.videocontrols.picture-in-picture.video-toggle.always-show`: true
- `network.IDN_show_punycode`: true
2023-09-20 06:08:04 +00:00
- `browser.tabs.insertAfterCurrent`: true
2023-07-04 19:10:28 +00:00
- Encrypted Client Hello (ECH):
- `network.dns.echconfig.enabled`: true
- `network.dns.use_https_rr_as_altsvc`: true
2023-07-16 04:13:38 +00:00
- Experiment
- `image.jxl.enabled`: true
2023-06-24 18:27:39 +00:00
## Thanks
- [My list of useful command line tools](https://boyter.org/posts/my-list-of-useful-command-line-tools/)
2023-07-04 19:10:28 +00:00
- [Useful Customizations for Firefox](http://www.quippd.com/firefox/wiki/useful-customizations/)
- [Encrypted Client Hello: the future of ESNI in Firefox](https://blog.mozilla.org/security/2021/01/07/encrypted-client-hello-the-future-of-esni-in-firefox/)
- [Phishing with Unicode Domains](https://www.xudongz.com/blog/2017/idn-phishing/)
- https://sizeof.cat/links/