Repository navigation
Releases: azzamsa/roof
Release list
v1.0.0
[1.0.0] - 2024-08-16
Bug Fixes
C-w pdon't work well with Telescope- Don't run formatter when the config is not exists
- Neogit doesn't use the current path in non-VCS directories
surrounddoesn't work in Neogit rebase editor- Ignore files inside
.gitinTelescope find_files - Remove lualine copilot config
- Place formatter and linter configs in the root directory
- Some linters assume that every configuration uses the default location
- Format Rust files with
Cargo - Don't check new version of dependencies
Neogitmust be run from root directory- 1000 recent files was to big for Telescope
- Show hidden files by default
nvim-colorizeris not loaded<c-c><c-k>doesn't work.vim-notifydoesn't respect timeout value- Non-NerdFont + Nerd symbol has ugly glyph in modeline
- Nvim Telescope can't handle big recent files
- Enable
multicursors.nvimhint to avoid losing focus - Mocha's surface0 is too dimmed on macchiato base
- Use 'commit hash' for repos I regularly contribute to
- Use more robust auto-save mechanism
- I rarely use
/from bookmarks. - I don't use nushell anymore
- I can't differ between
vim-illuminateand highlighted word - Use friendlier keybindings for surround actions
- Pin
mini.comment - Can't use
C-oto go back fromjump to definition - Disable saviour notifications
- Remove hard-coded commit hash
- Migrate
indent-blanklineto v3 - Insert in current line
- Disable outdated dependency notification
Invalid plugin spec { "" }- Lualine able to detect theme automatically
- Nested keymap is not supported in which-key v3
- Use default key for
tardis - Add missing keybindings
- I prefer to read markdown in raw mode
rgandtoordon't work with directories containing parentheses- Update code action key
- Update keybindings
Documentation
- Update copyright year
- Options to change colorschemes
- Surround usage
- $SHELL options
- Turn more knobs
- Patching third-party dependencies
Features
- Blingify 💎
- Radiate 🌞
- Glisten 🌞
- Copy any file path
- Open
toggletermfrom oily path - Shine 🌠
- Snazzy ✨
- Open
oilfromTelescope file_browser - Glorious 🌟
- Folke Lemaitre (folke) 🌱
- Replace
luacheckwithselene - Close scratch buffer if it is currently open
- Support nunjucks development
- Use
Tokyo Nighttheme - Steven Arcangeli (stevearc) 🌱
- Snazzy ✨
- Whoopee 🎉
- Pull my contributions from
stevearc/conform - Setup
nushellsyntax highlighting - Turn more knobs
- Kanagawa theme
- Support
xdg-openinOilbuffer. - Setup for web develpment
- Enable homogenous keybinding in oil
- Add more catppuccin integrations
- Migrate from
mneitoneio - Use same keybindings in
neo-treeandoil - Let mason manage
biome - More Doom Emacs keybindings
- Support typst
- Migrate
neogitfrommneitoneio - Close NeogitConsole buffer with
q - Support hurl
- Revert buffer
- Ron filetype
- Save buffer as root
- Adopt which-key v3
- Hide uninteresting files in sidebar
- Beautiry markdown files
- Support svelte develompent
- Notify on successful copy
Miscellaneous Tasks
- From
IosevkatoJetBrains Mono. - Pin dependencies
- Upgrade dependencies
- Upgrade dependencies
- Upgrade dependencies
- Upgrade dependencies
Refactor
- Remove unused
flash.nvimkeys - Remove unused code
- Make keymap definitions more readable
- Make selene happy
- Rename
validatepath tosanitize - Typos
Styling
- Use tokyonight
Build
- Use
tagfor stevearc's plugins - Use
stabletag formason - Upgrade conform to v5.3
- Upgrade
multicursors.nvim - Port release script to nushell
- Put formatter and linter configs in the root directory
Recaftor
- Use Nerd font as additional font
Full Changelog: v0.1.0...v1.0.0
v0.1.0
[0.1.0] - 2023-12-23
⛰️ Features
-
Glitterize 💫 (edaba33)
-
Open Git status from directory (514de41)
The
oilpackage prefixes its buffer withoil://.
It must be sanitized before passing it to NeoGit.
Otherwise, NeoGit will see it as an empty repository. -
Buff 💪 (aefa6a5)
-
Always open Terminal in current directory (fe268fd)
Sometimes I want to open Terminal anywhere.
-
Sparkle 🔮 (dc3fb11)
-
Project management (2af8567)
Add a function to run from project root.
Thanks to https://github.com/azzamsa/toor. -
Start everything from current buffer directory (242b70a)
In my workflow, I frequently switch between various projects and files, regardless of their location.
I aim to replicate my Emacs workflow, where the Terminal serves as an extension of the editor,
not the other way around.By the way, I start Neovim from Neovide. Not from the Terminal.
-
Polish ✨ (59627d2)
-
I want to go fishing! 🎣 (75fd3e8)
-
I want to have my own roof! 🏡 (9d95e34)
Based on https://github.com/LazyVim/LazyVim
🐛 Bug Fixes
-
vim-repeatoverrides colemak-dh remap (dd72540)Initially, I suspected
nvim-cmpwas causing the issue,
as theukey reverted toiafter selecting a completion candidate withRET.
That's why I reported the problem here.Upon further investigation using
:verbose map u, it became evident thatvim-repeatwas resetting myukey back toi.Given that
leapandflitheavily depend onnvim-repeat, I concluded that switching toflashwas the optimal solution.
Full Changelog: https://github.com/azzamsa/roof/commits/v0.1.0