Skip to content

Latest commit

 

History

771 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

my setup for neovim, tmux, zsh, wezterm, and moar!

Warning

This is not a neovim distro, it's my personal configs for a lot tools so use at your own risk!

image

Runtime container

hacksore/dotfiles-container is a standalone Linux home environment with the dotfiles, zsh, Homebrew tools, and language toolchains installed in the image.

docker run --rm -it hacksore/dotfiles-container:latest

The runtime image is separate from .devcontainer: IDEs build the devcontainer when they open the repository, while the runtime image is built from .container/Dockerfile and published by its own CI workflow.

Testing Neovim Configs

Probably one of the only degens to setup testing for their neovim config in CI 😂.

As of now you can take a look at the following code snippets on how this works.

Testing locally is as easy as pnpm test and it will build the docker image and run the test command to validate the following.

In CI here are some of the things these tests are for.

  • Neovim Lua config does not have any errors
  • Typescript LSP will attach to simple.ts and validate diagnostics are emitted
  • Mason installs my plugins at their latest version on both nightly and stable
  • Mason also installs my current plugins at their frozen version (lazy-lock.json) on both nightly and stable

Demo asciicast

About

my setup for neovim, tmux, zsh, wezterm, and moar!

Topics

Resources

Security policy

Stars

15 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages