Commit Graph

160 Commits

Author SHA1 Message Date
e24d969a1e chore(golang): tidy up an update global package list 2023-05-25 02:25:38 +01:00
73556e6f6a chore(python): tidy up an update global package list 2023-05-25 02:24:53 +01:00
f005414ab2 chore(ruby): tidy up an update global package list 2023-05-25 02:24:29 +01:00
266c6dcfac feat(kubernetes): remove tools, simplify setup and rely on rtx 2023-05-25 02:23:33 +01:00
5feea990d4 feat(ruby): switch from rbenv to rtx for managing Ruby versions 2023-05-25 02:19:57 +01:00
e1105afa0c feat: move various various tools to be managed with rtx 2023-05-25 02:19:11 +01:00
b5a3dc2e4e feat(shell): add neovim specific helpers 2023-04-21 15:12:45 +01:00
415fc774b1 feat(shell/ruby): add haml and rbs helpers for syntax_tree to global gem list 2023-04-21 15:11:54 +01:00
50b21937b3 feat(shell): setup for GitHub Copilot CLI 2023-04-21 15:00:37 +01:00
96ed44adf3 fix(python): prefer pip over pip3 when installing python packages 2023-03-21 01:22:19 +00:00
08c8ac784d feat(git): add git-largest-objects helper 2023-03-09 23:35:18 +00:00
6e3154deba feat(nix): setup shell and env for nix 2023-03-09 23:35:18 +00:00
7fbc1e11d4 feat(ruby): add syntax_tree to global gem list 2023-03-09 23:35:17 +00:00
c101c417fd feat(python): update global package list 2023-03-09 23:35:17 +00:00
72dde13eb7 feat(rust): improve overall setup around Rust 2023-03-09 23:35:17 +00:00
664f06bbdb refactor: use rtx to manage Go, Python, NodeJS, and more
This means g, pyenv, and volta are gone. And a lot of other tools
previously installed with zinit are also installed with rtx now instead.

This includes starship, direnv, shfmt, jq, and more.
2023-03-09 23:35:17 +00:00
885fd26901 chore: install goreleaser and golangci-lint with Go instead of Homebrew 2023-03-09 22:42:17 +00:00
0a17bbfadb feat: add 1Password CLI integration 2023-03-09 21:53:01 +00:00
fcf9ee7e2a fix(shell/kubernetes): improve shell startup time 2023-03-04 05:01:19 +00:00
9d8b8d769d chore(node): improve node/volta setup 2022-07-28 00:12:26 +01:00
837d8065d2 chore(zsh): add various podman aliases 2022-07-28 00:09:27 +01:00
dfcd1a87cb chore: remove non-main package from list of go binaries to install 2022-04-28 12:35:43 +01:00
44acf6472b feat(golang): install gup tool for updating tools installed with "go install" 2022-04-28 12:35:43 +01:00
3b3c6ab3a8 feat: install jq via zinit if it is not already available 2022-04-28 12:35:43 +01:00
65f2a8cfaf feat(aliases): remove git aliases which I don't use 2022-04-28 12:35:42 +01:00
f963b9f9d3 chore(zinit): remove no longer needed bpick option for volta
The binary selection logic has been fixed in zinit, so it now correctly
picks the right binary for volta.
2022-04-28 12:35:42 +01:00
44ea1976e4 chore(zinit): switch to newer for-syntax for zinit declarations 2022-04-28 12:35:42 +01:00
ab1db3eb9b feat(shell/golang): add list_go_global_packages function 2022-02-23 11:45:20 +00:00
46a78c87fb chore: add missing wait lucid ice's to zinit install snippets 2022-02-23 11:45:20 +00:00
2c2fc6ddf9 chore: replace authme shell function with alias to ssh-copy-id 2022-02-23 11:45:20 +00:00
4672a17c5d fix(node): make volta install on linux via zinit 2022-02-22 19:25:59 +00:00
30f0a7d953 feat(zsh): install shfmt via zinit 2022-02-22 19:16:52 +00:00
b53eb7d83d feat(linux): add /opt/tigervpn/bin to PATH 2022-02-21 20:34:31 +00:00
a65091754d feat(zsh/kubernetes): add zinit setup for argocd CLI tool 2022-02-15 11:25:05 +00:00
8eff59dddc fix(zsh/kubernetes): fix kubeseal zinit setup 2022-02-15 11:24:52 +00:00
c0933ef4ec feat(zsh/nodejs): replace old js language server with typescript-language-server 2022-02-15 11:23:25 +00:00
57434a8d0d feat(zsh/nodejs): switch from nodenv to volta to manage node versions and tools 2022-02-15 11:23:21 +00:00
dd23b4d84e feat(nerdctl): add shell aliases for nerdctl 2022-02-07 19:24:31 +00:00
96003eb0b9 feat(golang): update global package list 2022-02-07 19:24:07 +00: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
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
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
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
499b7e4ccc feat(emacs): add emacs-sandbox.sh CLI tool 2021-07-09 11:10:22 +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