feat: add Obsidian, WakaTime and Neovide clipboard keys #8

Merged
rootiest merged 1 commits from feat/obsidian-wakatime-neovide into main 2026-10-01 05:48:35 +00:00
Owner

Summary

Miscellaneous config additions, split out from the smart-pairs work (#7). Independent of #6 (snacks-tea) and #7; branched from main.

  • Obsidian.nvim: loaded on VimEnter (latest release), with notebook (~/Documents/Notebook) and notes (~/Documents/Notes) workspaces; legacy_commands = false.
  • Vim-wakatime: loaded eagerly so it catches VimEnter/BufEnter; server/API key from ~/.wakatime.cfg. plugin_name = "neovim-wakatime" so Wakapi attributes time to Neovim instead of "Unknown".
  • Neovide clipboard keys (only when vim.g.neovide): Ctrl+Shift+V paste in all modes (Normal mode replaces an empty line and lands the cursor after the paste), Ctrl+Shift+C copy, Ctrl+Shift+X cut.
  • .gitignore: appends an OS-junk / temp / debug-dir boilerplate block. Verified no currently tracked file becomes ignored.
  • lua/options.lua: tabs → 2-space indentation and aligned trailing comments; no behavior change apart from the Neovide block.
  • nvim-pack-lock.json: pins obsidian.nvim and vim-wakatime.
  • README: documents the above.

Testing

  • Every Lua file parses; lockfile is valid JSON.
  • Full config (these changes included) loads headlessly with no errors; require("wakatime") resolves to the plugin's Lua module.
## Summary Miscellaneous config additions, split out from the smart-pairs work (#7). Independent of #6 (snacks-tea) and #7; branched from `main`. - **Obsidian.nvim**: loaded on `VimEnter` (latest release), with `notebook` (`~/Documents/Notebook`) and `notes` (`~/Documents/Notes`) workspaces; `legacy_commands = false`. - **Vim-wakatime**: loaded eagerly so it catches `VimEnter`/`BufEnter`; server/API key from `~/.wakatime.cfg`. `plugin_name = "neovim-wakatime"` so Wakapi attributes time to Neovim instead of "Unknown". - **Neovide clipboard keys** (only when `vim.g.neovide`): `Ctrl+Shift+V` paste in all modes (Normal mode replaces an empty line and lands the cursor after the paste), `Ctrl+Shift+C` copy, `Ctrl+Shift+X` cut. - **`.gitignore`**: appends an OS-junk / temp / debug-dir boilerplate block. Verified no currently tracked file becomes ignored. - **`lua/options.lua`**: tabs → 2-space indentation and aligned trailing comments; no behavior change apart from the Neovide block. - **`nvim-pack-lock.json`**: pins `obsidian.nvim` and `vim-wakatime`. - **README**: documents the above. ## Testing - Every Lua file parses; lockfile is valid JSON. - Full config (these changes included) loads headlessly with no errors; `require("wakatime")` resolves to the plugin's Lua module.
rootiest added 1 commit 2026-10-01 05:46:33 +00:00
- obsidian.nvim (lazy, latest release) with notebook and notes workspaces
- vim-wakatime, loaded eagerly so it sees VimEnter/BufEnter; reports as
  neovim-wakatime so Wakapi attributes time to Neovim
- Neovide-only Ctrl+Shift+V/C/X system-clipboard paste/copy/cut keys
- .gitignore: append OS-junk / temp / debug boilerplate patterns
- options.lua: tabs -> 2-space indent, aligned trailing comments
- README: document the above
rootiest merged commit 62e7d2ef3f into main 2026-10-01 05:48:35 +00:00
rootiest deleted branch feat/obsidian-wakatime-neovide 2026-10-01 05:48:35 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rootiest/neovim-config#8