Releases: cloverinteractive/dotfiles
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
betterlockscreen
script 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:
cava
if you want to visualize audio in the terminal from any outputdunst
if you want minimal standalone desktop notifications you can customizempd
a daemon for playing music and the backbone behind ncmpcppnvim
a vim fork with modern features and configurable with luaxmonad
tile window manager written and configured with haskellxmobar
xmonads 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