Jekyll2024-11-17T14:45:04+01:00https://lanius.dev//feed.xmllanius.devComputer programming, YouTube, entertainment news, Linux, free and open source software and online privacy.Lanius Dev[email protected]Cfetch My Little Fetch Program In C2023-06-24T00:00:00+02:002023-06-24T00:00:00+02:00https://lanius.dev//cfetch-my-little-fetch-program-in-cLanius Dev[email protected]I Think Im Back2023-06-18T00:00:00+02:002023-06-18T00:00:00+02:00https://lanius.dev//i-think-im-backLanius Dev[email protected]SigmaVimRc and Sigma.nvim2023-03-16T22:50:00+01:002023-03-16T22:50:00+01:00https://lanius.dev//sigmavimrc-and-sigma-nvimI kind of promised another post, with more substance this time, so here we go.

Not long ago I made a large overhaul and refactoring of SigmaVimRc, even calling it stable at that point, but… It also showed me that actually keeping Vim and Neovim support in one config was holding back the project, both ways. At first I tried a crazy approach, trying to make it Lua-first, since Vim supports it as well, but in the end its support is pretty limited and it just wasn’t viable. So, there were two options.

Dropping Vim support and going full Lua

That would be like, most beneficial to me, as I daily drive Neovim, but it would defeat the purpose of this project which was aimed to support Vim and provide an IDE-like experience. So the project could as well be scrapped. As for simplicitiy… Supporting two different editors complicated it a fair bit, mixing in a bunch of Lua code. Even though, VimScript is quite awful, that’s what we have. So the only way to save Vim support was…

Dropping Neovim support

…which may seem confusing, since I was just saying I use Neovim. Yup, that is correct. So, since I decided to sunset Lua support and go pure VimScript again… I created a separate, Neovim-only config. Which is Sigma.nvim.

Future of the Lone Wolf’s Vim configs

I’m quite realistic here: SigmaVimRc is not going to be as actively maintained as it used to. It won’t be my daily driver anymore, but I feel it is still good config to use with Vim, so I’m not going to abandon it either. It will be put in maintenance mode, made simple again as it originally was. One choice for every plugin, with ALE in place of CoC. I’m still working on finishing that part. I might actually daily drive it for a moment to make sure it’s really fine. Only thing left honestly is making the completion and snippets work. And some visual tweaks. I also thought that maybe when Vim9 hits all the stable distros, I might port it to Vim9Script.

As for Sigma.nvim: it is 100% usable already, if it lacks something, it might be some documentation and tests when it comes to overriding the plugin configs: at least an additional way of doing it, which might be not even most optimal. So, if you use SigmaVimRc and you are Neovim user: switch to Sigma.nvim and Lua. Or fork. :)

There will be more updates soon, so if interested, keep your eyes peeled.

That’s that. Hit me up on Mastodon or Twitter.

]]>
Lanius Dev[email protected]
My lifelog… I guess2023-03-16T00:00:00+01:002023-03-16T00:00:00+01:00https://lanius.dev//my-lifelog-i-guessWell, hello there. If you’ve been following me, you might have already noticed that my YouTube channel went radio silent a while ago. Just in a moment I started getting some nice feedback and it is kind of nothing I can do about it right now. I thought that some stuff will be resolved by now, but it isn’t. And I’m not in a place (mentally and physically) to sit down and record a full fledged video. Instead I decided to maybe write some more.

If I’m being frank, I don’t know what else could I say. I think I’m long past spilling some personal stuff on a blog on the Internet. Things are not really fine. They will be fine, eventually. Hopefully. There are things out of my control, so I’m spending some time tinkering and coding my little private projects, like rewriting my Vim framework in Lua. It deserves it’s own blog post though.

That’s that. Hit me up on Mastodon and Twitter.

]]>
Lanius Dev[email protected]
My Devlog2023-02-25T00:00:00+01:002023-02-25T00:00:00+01:00https://lanius.dev//my-devlogLanius Dev[email protected]Why I Stayed On Github2023-01-30T00:00:00+01:002023-01-30T00:00:00+01:00https://lanius.dev//why-i-stayed-on-githubLanius Dev[email protected]Top 5 Most Interesting Linux Distributions Of 20222023-01-21T00:00:00+01:002023-01-21T00:00:00+01:00https://lanius.dev//top-5-most-interesting-linux-distributions-of-2022Lanius Dev[email protected]My Vim Framework2023-01-06T00:00:00+01:002023-01-06T00:00:00+01:00https://lanius.dev//my-vim-frameworkgg execute 'kitty @ launch lazygit -p' getcwd() #+end_src So, it launches lazygit in current working directory in a kitty pane. After figuring it out, I immediately removed lazygit plugin from my Neovim, as using one line of code instead of whole plugin (however cool it was), is the way I wanted to go. Add also fzf to the mix, which can be used outside Vim of course, as a bonus you can use Fzf inside of nnn. And then came the idea of fully functional Vim and / or Neovim setup, that keeps it simple, uses simple solutions and does the things the UNIX way (one tool for one task). So, Vim does the editing and all that comes with it. Fzf does fuzzy finding. Nnn does file browsing, picking and generally working with files and directories. And of course lazygit does the git repos lazily - I always forget about, because it literally has no plugin to work perfectly integrated in this setup. Only catch is that you need kitty or tmux. Otherwise you might opt for lazygit.nvim plugin for Neovim. Vim sadly has no integration like this. Telescope might be cool and all, but it's still just a Neovim plugin, not usable outside of Neovim, unless you want to live in Neovim as it was Emacs. [[/assets/sigmavimrc.png]] So, you might want to check out [[https://github.com/voidekh/SigmaVimRc][SigmaVimRc on GitHub]], and maybe also [[https://youtu.be/0QCtaTwuqDE][my video]] about it, the first one in series. I'm no Vim guru, but want to share some stuff that beginner or maybe more experienced vimmers can find useful. This is also my first entry for [[bringback.blog]]. Happy New Year, and happy vimmin'! PS: It wasn't that much TLDR was it?]]>Lanius Dev[email protected]The Twitter Madness2022-12-11T00:00:00+01:002022-12-11T00:00:00+01:00https://lanius.dev//the-twitter-madnessLanius Dev[email protected]Im Back On Slack2022-12-10T00:00:00+01:002022-12-10T00:00:00+01:00https://lanius.dev//im-back-on-slackLanius Dev[email protected]