Releases: cloverinteractive/dotfiles
v5.1.0: Add CI (#85)
- Adds CI for xmonad config
- Updates nvim-lspconfig and makes use of
vim.lspAPI in nvim 0.11
What's Changed
- Add CI by @EnriqueVidal in #85
Full Changelog: v5.0.0...v5.1.0
v5.0.0
What's Changed
- Add orgmode, replace nvimtree with oil, replace nvim-cmp with blink.cmp by @EnriqueVidal in #84
Full Changelog: v4.1.4...v5.0.0
v4.1.4
What's Changed
- Remove --experimental-features (removed from picom) and remove deprecated window type specifiers by @EnriqueVidal in #83
Full Changelog: v4.1.3...v4.1.4
v4.1.3
What's Changed
- Enable Github copilot and other goodies by @EnriqueVidal in #80
- Config Lspsaga shortcuts by @EnriqueVidal in #81
- Batch of updates by @EnriqueVidal in #82
Full Changelog: v4.1.2...v4.1.3
Fix fnm and pyenv paths
- Fixes pyenv and fnm paths
- Fixes pyenv and fnm envs for latest version
Better XDG docs and fnm
- Update fnm env to line up with latest
- Remove
betterlockscreenscript in favor of compiling and using the version in XDG path - Add instructions on how to set XDG env variables globally
- Remove vim from container files
Fix installer annoyances and remove vim
- Make installer re-runnable
- Remove vim from configs
- Ignore auto generated files
- Remove .profile and update container files
Add support for zsh and fix past bugs
- Re-roganize nvim configs
- Update documentation to support podman
- Fix bug that made tmux not load it's default config
- Update POSIX shell configs to support both bash and zsh
XDG compatibility and X
What's new
Configurations got re-arranged to make them XDG compliant, and a few new package configs got added into the dotfiles:
cavaif you want to visualize audio in the terminal from any outputdunstif you want minimal standalone desktop notifications you can customizempda daemon for playing music and the backbone behind ncmpcppnvima vim fork with modern features and configurable with luaxmonadtile window manager written and configured with haskellxmobarxmonads default system bar
Bigger changes
Vim
We've streamlined and reduced vim's footprint the idea was to replae vim with nvim, however there are still valid cases where we'd want or need to use vim instead, for example when you are in a box where you can't use or install nvim.
Instead of replacing vim we reduced it's plugin footprint and made it xdg compliant, while the dotfiles will replace vim everywhere with nvim if nvim is detected, you can still use vim if you want to use it.
Installer
The installer was also streamlined, rather tha loop through each config folder to link it we let stow link the entire project, it makes it simpler to unstow by simply running stow -D no need for any special scripts.
The backup script has also been removed, in the past we kept a script that would check if any of the configs we shipped already existed in your system and renamed the files before linking the dotfiles, this however was pretty janky as it was tied directly to this projects folder structure and it was hard to maintain.
Instead running the installer stow will tell you exactly what config it can't link and why and even rollback any changes made prior to detecting this, letting you back your original files in a way you see fit and keeping things easy to unstow while not 100% automated this makes for a cleaner solution.
Dotfiles w/ Installer
A new release of dotfiles and a way to test them.
There is now a completely automated way of getting dotfiles in your computer by running the installer script. It will pull all the dependencies and necessary software to have you up and running with a suitable developer environment.
A vagrant installation was also added to simplify testing and staging changes that makes it easier to develop without changing your local environment.
Changes:
- Linux environments use linuxbrew instead of apt
- Updated ruby base version
- Vagrant was added
- Readme for Bash created
- Readme for Tmux
- Preview images for bash
- Moved Vim listchars to vimrc from gvimrc
- Set encoding on vimrc to utf-8