Commit Graph

803 Commits

Author SHA1 Message Date
f8aac5d462 Shuffle shell alias definitions around a bit 2020-05-04 20:52:14 +01:00
50ea657064 Remove lunchy completion setup, it's handled by zsh-completions 2020-05-04 20:51:12 +01:00
e653919133 Tweak zinit plugin loading order 2020-05-04 09:21:22 +01:00
d068f4418b Remove needless semi-colons 2020-05-03 20:51:23 +01:00
b68d785236 Remove manual tmux completion loading
It's no longer needed, and slows down shell startup quite a bit.
2020-05-03 20:27:07 +01:00
1668e8b8fc Remove no longer needed _docker-compose completion helper 2020-05-03 20:09:10 +01:00
d781d3d48e Switch from zplug to zinit for ZSH plugins
Zinit allows near instant shell startup by loading plugins in the
background after initializing the shell. This has yielded a 60-70ms
startup time instead of around 360ms as it was with zplug.

And even if you disable the background loading, zinit itself is still
faster at around 130ms.
2020-05-03 20:06:38 +01:00
d9ecb49703 Remove source call for defunct file 2020-05-03 20:05:29 +01:00
cb247a8a9e Load zprof module if ZPROF env var a non-zero value 2020-05-03 19:51:45 +01:00
a0b2e5d240 Inline linuxbrew setup to save around 200ms on shell startup speed 2020-05-03 19:51:04 +01:00
7ca4549123 Make shellcheck happy 2020-05-03 16:05:07 +01:00
17dcac4d75 Add support for source highlighting in less on Linux
On Ubuntu at least, the relevant script is not added to the PATH, so we
manually have to check for it's complete installation path.
2020-05-03 16:05:06 +01:00
542922cde5 Add ctop shell function to run it via docker if ctop binary not found 2020-05-03 16:05:06 +01:00
75ec8125d9 Only initialize OS-specific shell aliases on the target OS 2020-05-03 16:05:06 +01:00
57bd402736 Quote path to pip command 2020-04-26 22:01:26 +01:00
25a76bf1e4 Remove defunct path_helpers script 2020-04-26 21:59:59 +01:00
ab88f2cb66 Improve shell start-up time by lazy-loading various tools 2020-04-26 21:59:25 +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
f36d68cdff Update shell setup for python with macOS specific logic 2020-04-08 00:13:40 +01:00
b6743bd1c3 Improve reliability of linux-toggle-app script 2020-04-07 14:20:57 +01:00
56098b406c Update tpm submodule 2020-04-07 11:58:13 +01:00
815c4e0323 Update linux-toggle-app executable 2020-04-07 11:57:22 +01:00
07438d46b1 Add support for manually install rbenv 2020-04-07 01:23:53 +01:00
8abfd0f818 Always run emacs in 24bit color mode in terminal 2020-04-07 01:01:25 +01:00
1f3f3f39ad Customize emacs and emacsclient aliases on linux 2020-04-07 00:55:45 +01:00
43f5ad7d93 Add support for linuxbrew (Homebrew for Linux) 2020-04-07 00:55:45 +01:00
4c2c4418e1 Move zplug cache and repos directories to ~/.local/zsh/zplug
Instead of keeping them within the dotfiles repo itself.
2020-04-07 00:55:45 +01:00
a434e678b9 Update Brewfile 2020-03-30 21:47:19 +01:00
e4022dd77d Update list of golang global packages 2020-03-30 21:46:38 +01:00
3d376d9ff2 Add grip to python packages 2020-03-15 23:56:37 +00:00
af8bcd446d Use plurar or singular form 2020-03-15 02:42:30 +00:00
0bd7c3bf7b Remove stupid blank line 2020-03-14 23:34:50 +00:00
d283d3f6f0 Update and cleanup install.sh 2020-03-14 23:27:55 +00:00
58489096ef Update Homebrew-related bitbar scripts 2020-03-14 23:26:37 +00:00
f55a087fe1 Fix PATH setup on macOS 2020-02-22 18:14:58 +00:00
80c77c8c2b Refactor shell setup into ~/.zshenv and ~/.zshrc files
It was time to split the environment related stuff out to ~/.zshenv,
leaving my ~/.zshrc file specifically for setup of interactive shells.
2020-02-22 14:27:19 +00:00
d283fc9474 Add mermaid.cli to nodejs packages 2020-02-20 23:59:52 +00:00
d3d1691af9 Remove old actions from install.sh 2020-02-16 20:56:05 +00:00
b898a974bf Remove .emacs.d submodule, add install script task to clone config
Instead of keeping my emacs config as a submodule of my dotfiles, I've
decided to completely disconnect them, and instead just plain clone my
emacs config separately.
2020-02-16 20:56:04 +00:00
8f0e53db4c Update install.sh script 2020-02-16 20:56:04 +00:00
5550470537 Add fontawesome to Brewfile 2020-02-16 20:40:27 +00:00
c38ebc6967 Fix logrotate launchd config 2020-02-06 21:21:38 +00:00
2640964cb8 Update and fix bitbar scripts 2020-02-06 21:20:58 +00: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
2737f5f1d1 Add coreutils to Brewfile 2020-02-02 23:44:35 +00:00
02cd1b51eb Enable 24bit color support for Emacs in Terminal 2020-02-02 23:43:47 +00:00
1713b45170 Add prettier plugins to list of standard node packages 2020-01-30 23:25:29 +00:00
9ed9e58cfc Update macos_cloudflared playbook 2020-01-26 11:03:36 +00:00
c727ee55fd Tweak global keybindings on noct 2020-01-26 11:02:28 +00:00