Commit Graph

125 Commits

Author SHA1 Message Date
eea10a67e0 chore(bin/crc32checker): update for newer ruby versions 2024-12-10 01:03:59 +00:00
fde1c930be fix(bin/generate-nerdfonts): correctly parse input sources and find fonts 2024-07-31 12:43:14 +01:00
Jim Myhrberg
770486fa48 feat(bin): add helper tool for running ollama server for Obsidian Copilot 2024-04-03 11:34:13 +01:00
6a7b67a889 feat(bin/linux-toggle-app): various tweaks and enhancements 2024-02-19 01:03:38 +00:00
f8ed994dd5 feat(bin): add ffc helper CLI tool 2024-02-04 00:11:48 +01:00
35a6ba4ab9 feat(bin): add generate-nerdfonts helper script 2024-01-06 17:27:34 +00:00
78463acf94 feat(metrics): switch to improved macOS battery exporter 2023-12-18 10:55:05 +00:00
2f62811220 feat(emacs): add hacky evm (Emacs Version Manager) script for Linux 2022-02-22 19:17:19 +00:00
348a1f3eaf chore: wrap arguments in bin/smart-health-check 2022-02-15 11:23:36 +00: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
d12f5f38e1 chore(emacs): improve shell setup 2021-05-15 22:49:52 +01:00
d3e06137e1 feat: write a http-echo-server in go for fun 2020-12-24 03:04:29 +00:00
af1ab144df fix(logrotate): add logrotate to Brewfile, improve logrotate-ex script 2020-09-11 18:04:59 +01:00
cdef65ae53 Format shell scripts with shfmt 2020-05-23 21:43:08 +01:00
7ca4549123 Make shellcheck happy 2020-05-03 16:05:07 +01:00
4f4ac73ca3 Fix typo with launching app if not running 2020-04-08 11:24:43 +01:00
b0b7085cbb Rewrite linux-toggle-app script
Main big change/fix is that it will only activate windows belonging to
the specified process. Before it would activate any window with a
matching title, regardless of what process it belonged to.
2020-04-08 00:14:19 +01:00
b6743bd1c3 Improve reliability of linux-toggle-app script 2020-04-07 14:20:57 +01:00
815c4e0323 Update linux-toggle-app executable 2020-04-07 11:57:22 +01:00
8abfd0f818 Always run emacs in 24bit color mode in terminal 2020-04-07 01:01:25 +01:00
7358c889bc Add macos-battery-exporter script and launchd config
It reads and exports battery metrics for Prometheus.
2020-02-06 21:19:36 +00:00
02cd1b51eb Enable 24bit color support for Emacs in Terminal 2020-02-02 23:43:47 +00:00
ca8615fb6e Add tarsum binary 2019-08-06 15:24:32 +01:00
73d4c15b57 Add lua and luarocks to list of brew packages 2018-09-10 14:19:09 +01:00
205bdba2ad Add Goofy to caskroom package list 2018-08-09 16:04:24 +01:00
3f637a9b66 Add new git-log-list-files executable 2018-08-02 14:11:07 +01:00
4bf36152c7 Remove thefuck package which is basically never use 2018-07-19 21:46:26 +01:00
9752f5c22a Add ansible to core packages 2018-07-06 13:16:07 +01:00
57747c4b26 Add yarn to default homebrew packages 2018-06-22 14:46:06 +01:00
367343a4d0 Switch from emacs-pretest to emacs now that 26.1 is out 2018-06-06 00:03:44 +01:00
bc2ea76539 Add Fork to caskroom packages 2018-05-23 16:34:55 +01:00
518cab74b3 Add android-platform-tools to caskroom packages 2018-05-22 21:45:45 +01:00
702ffb7643 Add http-echo-server binary
It prints complete GET and POST requests to STDOUT. Sometimes useful as a dirty
hack way to debug what HTTP requests are being made.
2018-05-21 10:11:14 +01:00
d0a63b795f Refactor bootstrap-homebrew and bootstrap-caskroom scripts 2018-05-21 10:08:39 +01:00
9b732bfe53 Add goreleaser to brew packages 2018-05-21 10:08:39 +01:00
e7771fd522 chromedriver is now a cask package, instead of a brew package 2018-05-21 10:08:39 +01:00
872b349d06 Install golang via homebrew instead of gvm (Go Version Manager) 2018-05-06 22:52:32 +01:00
f6349309b3 Use stable releases of Golang's dep tool 2018-05-06 11:31:47 +01:00
f509bdbd43 Add git-crypt to core package list 2018-04-24 11:14:00 +01:00
1dd34a83e4 Add muzzle to caskroom package list 2018-04-01 13:47:32 +01:00
a3c8229219 Clean up help text in docker-volume-backup and docker-volume-restore 2018-03-16 17:07:07 +00:00
a698d1061b Fix docker-volume-backup 2018-03-16 17:06:51 +00:00
e1d20e237a Add docker-volume-backup and docker-volume-restore binaries 2018-03-16 16:22:28 +00:00
8a90a97621 Add transmit to caskroom packages 2018-03-02 11:13:56 +00:00
53f74d7281 Swap out emacs for emacs-pretest caskroom package 2018-02-26 11:29:34 +00:00
7241b039e9 Replace hipchat with stride in caskroom package list 2018-02-26 10:07:11 +00:00
13e70533c0 Add google-photos-backup-and-sync to caskroom package list 2018-02-23 12:34:43 +00:00
8405fc2631 Robomogo has changed name to Robo 3T 2018-02-13 11:09:55 +00:00
5911235df1 Move various caskroom packages from core to personal group
Because reasons.
2018-02-12 17:21:20 +00:00
292d3c39fa Add missing packages to homebrew package list 2018-02-07 12:52:26 +00:00