Skip to content

Releases: azzamsa/roof

Release list

v1.0.0

Choose a tag to compare

@azzamsa azzamsa released this 16 Aug 00:55
v1.0.0

[1.0.0] - 2024-08-16

Bug Fixes

  • C-w p don'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
  • surround doesn't work in Neogit rebase editor
  • Ignore files inside .git in Telescope 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
  • Neogit must be run from root directory
  • 1000 recent files was to big for Telescope
  • Show hidden files by default
  • nvim-colorizer is not loaded
  • <c-c><c-k> doesn't work.
  • vim-notify doesn't respect timeout value
  • Non-NerdFont + Nerd symbol has ugly glyph in modeline
  • Nvim Telescope can't handle big recent files
  • Enable multicursors.nvim hint 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-illuminate and highlighted word
  • Use friendlier keybindings for surround actions
  • Pin mini.comment
  • Can't use C-o to go back from jump to definition
  • Disable saviour notifications
  • Remove hard-coded commit hash
  • Migrate indent-blankline to 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
  • rg and toor don'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 toggleterm from oily path
  • Shine 🌠
  • Snazzy ✨
  • Open oil from Telescope file_browser
  • Glorious 🌟
  • Folke Lemaitre (folke) 🌱
  • Replace luacheck with selene
  • Close scratch buffer if it is currently open
  • Support nunjucks development
  • Use Tokyo Night theme
  • Steven Arcangeli (stevearc) 🌱
  • Snazzy ✨
  • Whoopee 🎉
  • Pull my contributions from stevearc/conform
  • Setup nushell syntax highlighting
  • Turn more knobs
  • Kanagawa theme
  • Support xdg-open in Oil buffer.
  • Setup for web develpment
  • Enable homogenous keybinding in oil
  • Add more catppuccin integrations
  • Migrate from mnei to neio
  • Use same keybindings in neo-tree and oil
  • Let mason manage biome
  • More Doom Emacs keybindings
  • Support typst
  • Migrate neogit from mnei to neio
  • 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 Iosevka to JetBrains Mono.
  • Pin dependencies
  • Upgrade dependencies
  • Upgrade dependencies
  • Upgrade dependencies
  • Upgrade dependencies

Refactor

  • Remove unused flash.nvim keys
  • Remove unused code
  • Make keymap definitions more readable
  • Make selene happy
  • Rename validate path to sanitize
  • Typos

Styling

  • Use tokyonight

Build

  • Use tag for stevearc's plugins
  • Use stable tag for mason
  • 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

Choose a tag to compare

@azzamsa azzamsa released this 23 Dec 11:16
v0.1.0

[0.1.0] - 2023-12-23

⛰️ Features

  • Glitterize 💫 (edaba33)

  • Open Git status from directory (514de41)

    The oil package prefixes its buffer with oil://.
    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)

    Based on https://github.com/LunarVim/Launch.nvim

  • I want to have my own roof! 🏡 (9d95e34)

    Based on https://github.com/LazyVim/LazyVim

🐛 Bug Fixes

  • vim-repeat overrides colemak-dh remap (dd72540)

    Initially, I suspected nvim-cmp was causing the issue,
    as the u key reverted to i after selecting a completion candidate with RET.
    That's why I reported the problem here.

    Upon further investigation using :verbose map u, it became evident that vim-repeat was resetting my u key back to i.

    Given that leap and flit heavily depend on nvim-repeat, I concluded that switching to flash was the optimal solution.

Full Changelog: https://github.com/azzamsa/roof/commits/v0.1.0