Commit Graph

965 Commits

Author SHA1 Message Date
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
90345883c5 feat(golang): add gotests to global package list 2021-04-20 01:15:13 +01:00
ff44a4293e chore(direnv): rename zinitrc file 2021-04-20 01:14:47 +01:00
6c9fd0a974 fix(node): correctly install nodenv-alias command 2021-04-20 01:14:12 +01:00
66b00bdf67 revert(zshenv): remove needless PATH setup"
This reverts commit 4b947ab25f.

The PATH setup is obviously needed for tools that don't load an
interactive shell to work. That'll teach me to not update my dotfiles
when struggling to stay away ^_^
2021-04-19 10:53:38 +01:00
72c4e3d919 fix(gcloud): lazy-load gcloud shell completion on first use
Shell completion for gcloud seems to take around 50-100ms to load, so
let's only do that on first use, instead of during startup of every
shell.
2021-04-19 02:21:30 +01:00
680b3443b8 feat(zinit): add support for zinit's zsh module 2021-04-19 02:20:16 +01:00
5c1575b400 chore(ruby): update gemrc config file 2021-04-19 01:30:47 +01:00