Commit Graph

972 Commits

Author SHA1 Message Date
f6f1742c54 chore(xbar/brew-updates): updates screenshot URL 2021-11-02 00:22:38 +00:00
dcc0dc004b chore(xbar/brew-updates): bump version to 2.1.0 2021-11-02 00:06:38 +00:00
af076a53c2 chore(xbar/brew-services): bump version to 2.1.0 2021-11-02 00:06:03 +00:00
db56df859d feat(xbar/brew-updates): improve label tests and counts 2021-11-01 23:58:49 +00:00
ac89310eeb feat(xbar/brew-updates): move update all actions to overview status menu 2021-11-01 23:58:49 +00:00
58d4660009 feat(xbar/brew-services): support error and unknown services statuses
Also work around an issue where "brew services list" does not print the
status at all for some running services, so it instead just prints the
service name and the user it's running under.
2021-11-01 23:58:49 +00:00
45032db1d1 feat(xbar/brew-services): tweak description 2021-11-01 23:58:39 +00:00
e150c19f2b feat(xbar): brew-services: add start/stop/restart all actions 2021-11-01 01:14:22 +00:00
372e28a15c chore(xbar): brew-services: update screenshot URL 2021-11-01 01:02:17 +00:00
0cda202b4f feat(xbar): brew-services: add restart option for running services 2021-11-01 00:54:06 +00:00
423a36d245 chore(xbar): add abouturl to xbar plugins 2021-11-01 00:31:53 +00:00
2ec059e554 feat(xbar): merge brew cask/formula plguins into brew-updates 2021-11-01 00:06:42 +00:00
0f71533a8c feat(xbar): switch to xbar (BitBar replacement) and re-write my scripts
This is a complete rewrite of my old scripts, and a wholesale
replacement of BitBar's "brew-services" script with a more feature
packed variant.
2021-10-31 22:39:25 +00:00
deaa9aebc8 feat(setup): make install.sh compatible with GitHub Codespaces 2021-10-29 11:37:21 +01:00
61c8350b6c chore(solargraph): exclude more annoying cops from formatter 2021-10-29 11:36:34 +01:00
a56c0b54fa feat(bins): add envy command
Quick and hacky bash script which supports loading .envrc files suitable
for direnv, but with support for local override files, and named
environment files, and supports looking for the .envrc* files upwards in
parent folders.

For example, when you run:

    envy echo hi

It will look in the current folder, and all parent folders for any files
named:

- .envrc
- .envrc.local
- .envrc.echo
- .envrc.echo.local

The first such file that is found is considered to be in the project
root, and all further files checked for will only be checked for in said
project root.

The first argument to envy is considered a environment name if there is
a matching .envrc.<name> file. If not such machine file is found, the
first argument is treated as part of the command you want to run.

Meaning with the above example, if ".envrc.echo" or ".envrc.echo.local"
exists, the command that will be executed is "hi", but if neither of
them exist, it will execute "echo hi".

To define environment variables in a .envrc* file, you use use bash's
export statement.
2021-09-15 19:21:07 +01:00
908ea4236f chore: minor tweaks to zshrc 2021-08-30 22:55:24 +01:00
4b2d163f7d feat(go): add jsonnet and jsonnetfmt commands to default packages 2021-08-30 22:54:49 +01:00
c9f86c4c3d chore(node): add yaml and json language servers to default list of packages 2021-08-30 22:54:27 +01:00
bb8fb0ca50 chore(python): add passlib to default installed python packages 2021-08-30 22:54:05 +01:00
b6ae43d426 fix(hammerspoon): fix moveWindowToSpace after API change in Hammerspoon 2021-08-30 22:53:19 +01:00
16bd403bae chore(completion): add support for custom site-functions directory 2021-08-30 22:52:31 +01:00
2d6ab21a97 feat(hammerspoon): bind Fastmate to cmd+ctrl+d instead of Mail.app
I'm prefering Fastmail's webui more than Apple's native email client,
and Fastmate is a nice wrapper app around the webui.
2021-08-30 22:51:00 +01:00
f302739ea6 fix(docker): set co alias to use old docker-compose command
The dc alias still uses "docker compose" to access the newer built-in
compose command. I still was quick access to the older one, as I've had
some edge-case issues with the built-in variant.
2021-08-30 22:49:01 +01:00
6836f03afe feat(ruby): exclude test directories from solargraph language server 2021-08-30 22:48:32 +01:00
e520db7abc fix(bitbar): brew cask updates script didn't work due to changes in brew 2021-08-30 22:47:03 +01:00
44d44c7524 chore(alacritty): update config file for Alacritty 0.9.x 2021-08-30 22:46:09 +01:00
7e5739ed4c feat(kubernetes): add and lazy-load kubectx switcher tool 2021-08-30 22:45:14 +01:00
65211fe1c8 feat(kubernetes): add krew kubectl plugin manager 2021-08-30 22:44:38 +01:00
230034642a chore(emacs): improve emacs binary setup
Check for and use /Applications/Emacs.app/Contents/MacOS/bin/emacs if it
exists.
2021-08-30 22:42:27 +01:00
9d7a23615c feat(dev): lazy-load scaleway CLI completions 2021-08-30 22:27:29 +01:00
08a42fc019 feat(completion): switch from peco to fzf for command history completion
And also setup and configure fzf zsh plugins:

- ctrl+r searches shell history.
- ctrl+t searches for files and folders by name recursively within
  current directory while previewing highlighted item via less.
- alt+c recursively lists directories within current directory, and
  changes to the selected directory.
2021-08-30 22:21:39 +01:00
3905c4a893 chore(userstyle): rename github syntax highlight theme 2021-08-26 10:55:27 +01:00
79e503f525 feat(userstyle): add One Dark syntax highlight theme for GitHub 2021-08-26 10:51:32 +01:00
7c616d00e4 feat(git): auto-sign git tags 2021-07-12 10:05:14 +01:00
4c00b0f4ea chore(hammerspoon): update global keybindings 2021-07-12 10:04:33 +01:00
499b7e4ccc feat(emacs): add emacs-sandbox.sh CLI tool 2021-07-09 11:10:22 +01:00
b2b6b20c71 chore(brewfile): minor cleanup 2021-05-15 23:05:16 +01:00
49d4b8c855 chore(node): add yarn to global node packages 2021-05-15 22:50:20 +01:00
d12f5f38e1 chore(emacs): improve shell setup 2021-05-15 22:49:52 +01:00
5b0551bad8 chore(install): update install.sh and Makefile 2021-05-15 22:49:20 +01:00
dc2fe52be5 chore(tmux): update TPM (Tmux Plug-in Manager) 2021-05-15 22:48:29 +01:00
d977e4bdb9 feat(kubernetes): add kube-linter CLI tool 2021-05-09 14:27:33 +01:00
f31dc7f7f1 chore(tmux): improve tmuxifier setup 2021-05-09 14:27:08 +01:00
fdc161d627 feat(hammerspoon): change cmd+ctrl+x from Things to Apple's Reminders app 2021-05-09 14:24:37 +01:00
8f649514f2 feat(docker): disable docker scan / snyk advertisement 2021-04-28 22:15:30 +01:00
0a3757f850 feat(docker): change docker-compose aliases to use new built-in "docker compose" command 2021-04-28 22:09:44 +01:00
807010cecb chore(git): add .dir-locals.el to global gitignore file 2021-04-28 20:32:22 +01:00
a0159f17d1 fix(tmux): add back tmuxifier layout path customizations
I accidentally removed this when I simplified tmuxifier setup the other
day >_<
2021-04-27 16:38:07 +01:00
746b7a79a1 chore(tmux): simplify tmuxifier setup loading it in the background 2021-04-20 01:18:14 +01:00