You are browsing as a guest. Sign up (or log in) to start making projects!

My neovim config

  • 6 Devlogs
  • 16 Total hours

I'm building my neovim config using lua and packaging it for my nixos :) The background image, visible because my neovim background is transparent and my shell halve-transparent, is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl <[email protected]> and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree My screenshot is licensed CC-BY-SA 4.0.

Ship #2

I built a fully customized, lightweight neovim config. It’s my first time I configured my neovim and its simple and just have some main feature of an ide. It’s NOT a full vscode config.

The difference between neovim and e.g. vscode is that neovim *or vim in general) gives you the freedom to make it look a little diffrent from the others.
I did it mainly because I wanted a nice editor but also for fun :)

It’s my first time configuring neovim so I used the docs a lot and tried a lot of things. You can look at some screenshots in the devlog or try it out by yourself :)

If you’re new to vi/vim/neovim, it is a terminal-based editor. You can press Esc and then :q to exit.

If you want to see a transparent background, you need a terminal with a transparency option configured. My neovim is just configured to have a transparent background but if your terminal is just black you won’t really see an effect ;)

The main difference to the first ship is that I removed some dependencies on my nixos neovim config so it is a LOT smaller but that was more difficult than I thought so it took 6 whole hours :/

  • 2 devlogs
  • 7h
  • 6.51x multiplier
  • 44 Stardust
Try project → See source code →
Open comments for this post

5h 18m 13s logged

I refactored my whole nixos config and removed another dependency, flake-parts, so that users need to download less dependencies! The project is now much smaller and still works exactly the same :)
This was really complicated because I had to rewrite nearly everything so it took a really long time (5 hours)

0
0
28
Open comments for this post

1h 31m 53s logged

I removed the import-tree dependency in my nixos config so users need to download less inputs 🎉

It took some time because it was a bit difficult to reimport each file but I did it :)

0
1
25
Ship #1 💀 Cursed

I built a fully customized, lightweight neovim config. It’s my first time I configured my neovim and its simple and just have some main feature of an ide. It’s NOT a full vscode config.

I did it mainly because I wanted a nice editor but also for fun :)

It’s my first time configuring neovim so I used the docs a lot and tried a lot of things. You can look at some screenshots in the devlog or try it out by yourself :)

If you’re new to vi/vim/neovim, it is a terminal-based editor. You can press Esc and then :q to exit.

If you want to see a transparent background, you need a terminal with a transparency option configured. My neovim is just configured to have a transparent background but if your terminal is just black you won’t really see an effect ;)

  • 4 devlogs
  • 10h
  • 6.79x multiplier
  • 33 Stardust
Try project → See source code →
Open comments for this post

2h 23m 51s logged

I added lsp (language server protocol) configs to my neovim config.

Using this I can get linting and autocompletions. I also migrated from nvim-cmp to blink.cmp for completions, because I couldn’t get nvim-cmp
to work… blink-cmp works well.

In the picture you can see the completion and docs window.

I currently got the problem that the docs
window isn’t transparent but I couldn’t fix that. I already tried this:
https://codeberg.org/Tuxilio/nixos/commit/d68a3de50786da3b3bc2f6aaeb9d2b88147a1a9f
(commented out because it doesn’t worked; it just hides the complete
completion window) so if you have ideas please tell me :)

(The background image, visible because my neovim background is
transparent and my shell halve-transparent, is the KDE Plasma workspace
wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree.
My screenshot is licensed CC-BY-SA 4.0.)

0
0
12
Open comments for this post

26m 39s logged

I just packaged my config using nix! You can now run nix run git+https://codeberg.org/tuxilio/nixos#neovim to run my full editor!

(The background image, visible because my neovim background is transparent and my shell halve-transparent, is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl [email protected] and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree. My screenshot is licensed CC-BY-SA 4.0.)

0
0
7
Open comments for this post

5h 36m 30s logged

I started creating my own neovim config!

Currently, I use lazy.nvim as the plugin manager to install the following plugins: a catpuccin colorscheme, gitsigns (as you can see in the image on the left; to display not committed / added / changed … lines on the left), wakatime, cmp for suggestions, indent-blankline to determine and set 2 or 4 spaces for one tab, an lsp, nonels for formatting, notify and fidget-nvim for notifications and status updates inside neovim, telescope for searching and treesitter for syntax hightlighting.

Quite a lot, and I forgot to add a devlog before because I was tinkering a lot xD

I also used Mason.nvim before for automatically installing LSP, but I now do that system wide.

The background image, visible because my neovim background is transparent and my shell halve-transparent, is the KDE Plasma workspace wallpaper “Scarlet tree” made by axo1otl <[email protected]> and licensed CC-BY-SA 4.0. Repo: https://invent.kde.org/plasma/plasma-workspace-wallpapers/-/tree/master/ScarletTree

My screenshot is licensed CC-BY-SA 4.0.

0
0
27

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…