All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog. and this project adheres to Semantic Versioning.
- Alacritty config with minimal changes.
- Zathurarc zathura config
0.9.0 - 2022-01-17
- Vim:
- Vimtex settings, mappings
- Movement plugins including vim-surround, vim-repeat, vim-sneak.
- Markdown plugins plasticboy/vim-markdown and jkramer/vim-checkbox.
- Bash/Profile:
- Support for asdf-vm . - Default go packages, asdfrc, tool version defaults.
JAVA_HOME
- Go modules on enabled by default
G111MODULE=on
~/.yarn/bin
added to PATH
- Git:
git lg
alias forgit log --graph
git s
alias forgit status
- Sway:
- Rough sway config in progress.
- Adapted from https://github.com/EndeavourOS-Community-Editions/sway included config
- Added waybar config
- Appropriate homely installation script
- Misc:
- Kitty terminal enabling PragmataPro font features.
.latexmkrc
- Example systemd suspend service file (involving xflock4)
- Modified xflock4 script
- Autohotkey script
cap2esc.ahk
to change caps to esc for windows. cap2esc.yaml
for interception-tools caps to esc via libuvdev.- Fontconfig settings.
- Vim:
- LocalLeader mapped to
-
. - Default go language server to
gopls
- Only create lsp folder if it doesn't already exist (for language server logs)
- LocalLeader mapped to
- Bash/Profile:
- pyenv and other version managers not initialised if asdf-vm is present.
- Vim:
- Mouse support for alacritty terminal.
0.8.0 - 2020-06-31
- Vim:
- LSP keybinds to open in a new tab.
- filetype settings for LaTeX, markdown, rst.
- AnsiEsc plugin for ANSI color highlighting.
- Vim-airline plugin.
- Config
kitty.conf
for the kitty terminal.- Uses PragmataPro font.
- Also loads from an
$XDG_CONFIG_HOME/kitty/local.conf
to allow local overrides.
- I3 bindings:
- to move workspace between screens.
- Git to only fast-forward by default on merges.
- Specific EditorConfig customizations for Java, markdown, Golang files.
- Vim LanguageClient not starting if log directory doesn't already exist.
- Rust LangServer having hard-coded executable path and failing in some installations, rather than running from $PATH.
0.7.0 - 2019-12-02
- PATH to include Rust bin directory, if it exists.
- Git config to GPG sign tags and commits by default.
- i3 configuration files and related scripts that are installed if an i3 executable is present.
- pre-commit auto-install hooks for newly cloned repos.
- C langserver support with clangd
- Vim editorconfig settings and default install with HOMELY
- Vim solidity plugin to maintained fork: https://github.com/TovarishFin/vim-solidity
- Need to use
:PlugClean
to remove old plugin with clashing name.
- Need to use
0.6.0 - 2019-07-06
- bashrc
poetry()
function wrapper that activates the virtual environment instead of callingpoetry shell
.
- Fixed typo so
.poetry
now properly added to thePATH
. - Terminal background color "bleeding" into vim's when using jellybeans colorscheme.
- Vimrc no longer overriding
t_Co
to say 256 colors are supported regardless of actual terminal support
0.5.0 - 2019-06-06
- Mediawiki syntax highlighting vim plugin.
- TOML syntax highlighting vim plugin.
- Solidity syntax highlighting vim plugin.
- Vimtex LaTeX plugin for vim
- Direnv hook in bashrc (only called if direnv is installed)
- Poetry installed directly (instead of via Pipsi)
.git-hooks
and nested, per-folder git configuration- All
.git-config
files apart from~/.gitconfig
should be replaced with environment variables in direnv's.envrc
- This is necessary to allow for pre-commit
- All
0.4.0 - 2018-10-07
- Vim language server protocol with
LanguageClient-neovim.
- Initial language servers for haskell, python.
- Initial language server mappings.
- Some nvm (node version manager) initialization.
- Vim python-mode plugin (replaced by pyls)
0.3.0 - 2018-09-14
- pyenv environment variables, auto-completion.
- Improved readability of profile, bash_profile.
- From __version__.py to VERSION, as not a python package.
- vimrc failing to source
~/.vimrc.local
.
0.2.0 - 2018-08-13
- vimrc to source a
~/.vimrc.local
if it exists. - bashrc to source
~/.bashrc.local
if it exists.
- vimrc to use vim-plug instead of Vundle.
- Only install .taskrc if taskwarrior is present.
- Only add bash completion for pipenv if pipenv is present.
- Setting is added to
~/.bashrc.local
to avoid issues modifying a the symlinked~/.bashrc
.
- Setting is added to
- This CHANGELOG.rst.
- Initial version.
- Some TODO notes in TODO.rst.
- Simple HOMELY.py that mainly symlinks at this stage.
- A basic README.
- Vimrc using Vundle, configured for Vim 7.x.
- Previously this used shell script to create symlinks, now using Homely.