Skip to content

v0.17.0

Compare
Choose a tag to compare
@jessebot jessebot released this 12 Jan 13:36
· 356 commits to main since this release
1a69d1f

What's Changed

This was a big one, because there was a medium sized refactor required.

add wezterm terminal back

Because it's the only terminal I like using on Linux, because it supports sixel and iterm's imgcat.💙

We also remove terminator, as I haven't been using it and don't need two three terminals on Linux.

Add a little bit of doc on why wezterm is not half bad :)

moves curl from brew -> apt package manager

Otherwise, the user could end up installing curl via apt AND brew, and this is a waste of resources. I require curl be in place to run, as otherwise brew can't be installed either, so curl should already be there on Linux. We moved curl to apt packages so it still gets updated periodically though.

this was split from #139 because the base branch was wrong and I wanted to do multiple things

add brew taps

we now accept a list of brew taps and the user can add as many as they like. We check the current tap list with brew tap before tapping anything.

add offlineimap

this lets you download your mail

comment out ffmpegthumbnailer

this package is huge, and only needed for previewing video thumbnails in ranger, so we've disabled it by default, but it will still be there in the default config

remove tldr

tealdeer replaces it, because it installs tldr as well.

comment out kubeseal and helmfile

both of these packages are optional and dependent on how you manage your k8s cluster, so we comment them out by default.

remove catimg

sixel and imgcat replace it.

add back dbus

dbus is super handy for powerline fun

remove terminal.sexy color palettes

we were not using these - they should be set in your default dot files (and we set a few different terminal color palettes for you in the default dot files)

add return types and parameter types where easy

I've been using mypy and want to start typing everything. this was kind of a best effort first try where I noticed it was needed

create constants.py to store globals

this is to make imports make a bit more sense, instead of just shoving everything in env_config.py

fix vim setup issue

this was bundled in because it was caught in my pass of fixing variable imports - we now check xdg config home for the vimrc only if the XDG_CONFIG_HOME variable is set in their env vars. I've also updated the default dot files to have set nocp which just makes sure we don't get errors for vi incompatible vim syntax which prevents the "press enter to continue" error. We've also added --no-term to vim commands in onboardme's ide_setup.py, which will prevent debug logging complaining about no input/output being a terminal.

update rich to the latest version

we're now on 13.0.1 for rich, but I haven't checked the release notes since 12.x, so I'll have to see what new goodies we get :)

add dev dependencies

we now add pre-commit as a dev dependency with poetry :D This will help with future pre-commit hook tasks.

Associated PRs

  • #140 : Refactor package management: Support brew taps; Add some typing; remove unused code; create constants.py; refine packages; fix vim_setup by @jessebot