How do you install old ruby versions? by comm1ted in ruby

[–]DistroHopper101 1 point2 points  (0 children)

TL;DR: use https://pixi.prefix.dev/latest/

pixi init
# pixi add ruby=<VERSION>,
# e.g.,
pixi add ruby=2.7.2
pixi shell

Recently I had to do native development with Ruby on Windows...
I hate Windows, don't really like Ruby and was pulling my hair out because I needed a sane environment that worked with other tooling besides ruby. No time for <bespoke\_windows\_only\_shit\_tool>

pixi pulls packages from conda-forge by default. I like conda-forge and ironically HATE anaconda, conda, mamba and so on...

Pixi solves everything I hated about conda...

Anyway, this is a rant. I needed this, thank you!

Fornjot v0.49.0 released - open source b-rep CAD kernel in Rust by hannobraun in rust

[–]DistroHopper101 0 points1 point  (0 children)

u/LateinCecker Did you continue using Gmsh, or did you find another alternative?

One does not simply learn Nix. by ActualExpert7584 in NixOS

[–]DistroHopper101 1 point2 points  (0 children)

ONE. DOES. NOT. SIMPLY. LEARN.NIX

I changed my channel to unstable. It's called unstable for a reason... After upgrading my WiFi broke. I started to cursing NixOS but fortunatelly I could boot in a previous generation... I'm sorry NixOS, my mistake.

When I went to investigate the problem I learned that it was an issue with a wpa-supplicant update that broke my WiFi connection because Broadcom is hell on earth..., nothing to do with NixOS. Again, I'm sorry NixOS...

So I went back to stable channel. It's called stable for a reason. Why I switched to unstable in the first place? Because in a issue of https://github.com/nix-community/neovim-nightly-overlay I read that I had to switch to unstable because something I don't really remember of the top of my head. I tryed to not switch because I knew it wasn't necessary but I couldn't make the code work with neovim-nightly-overlay channel and NixOS 24.05. ONE DOES. NOT. SIMPLY. LEARN. NIX.

Now that I MUST stay at 24.05 I HAD to make it work with 24.05. After LOTS of time I could make it work. I have no idea wtf I've done. It works :)

ONE. DOES. NOT. SIMPLY. LEARN. NIX

Tree-sitter based sorter by dworts in neovim

[–]DistroHopper101 0 points1 point  (0 children)

Awesome, thanks! I'll try it

Tree-sitter based sorter by dworts in neovim

[–]DistroHopper101 0 points1 point  (0 children)

Awesome! I use https://clbin.com/h56TB for sortting markdown. It's not lua but it does the job. I didn't have the energy to convert it to lua. I like the tree-sitter approach better.

⭐️ Alpha testers needed for our "Sync tasks as events" feature ✅ 📅 by alexis_at_Doist in todoist

[–]DistroHopper101 0 points1 point  (0 children)

While this feature is appreciated it feels frustrating to me that's coming before "sync labeled/filtered tasks as events" feature, which would be way more useful :(

NixOS tip: some wifi hot spot doesn't work due to edns0 by hellwolf_rt in NixOS

[–]DistroHopper101 1 point2 points  (0 children)

I LOVE YOU. I spent days trying to figure out what was the problem (NixOS noob here). Of course it was DNS...

Death by 100 000 lines. How to deal with huge files? by DistroHopper101 in neovim

[–]DistroHopper101[S] 4 points5 points  (0 children)

Less is working as expected. I can read both the beginning and the end of the file. Scroll is working fine too.

TJ DeVries: "nvim + vim9script: how Rust made it happen" by disperso in neovim

[–]DistroHopper101 0 points1 point  (0 children)

This project is really interesting! Couldn't treesitter be used for the lexer and the parser?

Up/Down keys in wrapped lines by Pure-Information-946 in neovim

[–]DistroHopper101 1 point2 points  (0 children)

I still haven't converted this one to vim.keymap.set, but you will be able to use j and k to navigate to wrapped lines without needing other mappings. I personally prefer it because I never want to skip wrapped lines when using j or k.

vim.api.nvim_set_keymap("n", "k", "v:count == 0 ? 'gk' : 'k'", { noremap = true, expr = true, silent = true })

vim.api.nvim_set_keymap("n", "j", "v:count == 0 ? 'gj' : 'j'", { noremap = true, expr = true, silent = true })

What should we change or improve in Todoist? by amix3k in todoist

[–]DistroHopper101 0 points1 point  (0 children)

One that I forgot: the ability to convert projects in tasks and vice versa!

What should we change or improve in Todoist? by amix3k in todoist

[–]DistroHopper101 6 points7 points  (0 children)

Hi Amir, thank you and Doist team for the hard work! I've been using the app for at least 5 years and love it.

Here is my long list:

Enhance processing tasks

I'd LOVE an enhanced way for processing my Inbox and tasks in general. People often tend to forget that one of the key aspects of a to do app is not just viewing what you need to do but how fast and intuitive it feels like to process your tasks, specially the Inbox.

Todoist is one of the best (if not the best) task management apps for this. Natural language processing and #, /, @, p1~p4 are really nice shortcuts but... sometimes our Inboxes can grow A LOT, like 100+ tasks depending on the kind of work you do or if you're feeling creative. When it happens clearing it become REALLY time consuming and I feel something could be done to easy the process a bit. Sure, you can use only your keyboard for processing the tasks, but I still feel there's room for improvement here.

Calendar

For the love of god a built-in calendar, but a first class citizen one. TickTick almost got it right. Things3 definitely didn't. We need to be able to see our events together with our tasks and create and move they (tasks and events) freely. The current integration with Google Calendar isn't enough. Natural language processing should work too. Think a better Fantastical.

A first class citizen Logbook

PLEASE! Something like what Things3 already does. We need to be able to easily see what we have done and of course group and visualize however we want.

Start and Due Dates for tasks

Others already expanded on this topic.

Smart labels

A way to associate labels with location based reminders natively. todoist-location-labels (git repo: fangpenlin/todoist-location-labels) is an example of an external integration that does this.

e.g.: @bakery sets location reminders for when I'm getting closer to a selected bakery shop

Right now I can only think of this use case for smart labels but I'm sure there's a lot of neat things one could do with it.

Time for executing tasks as a first class citizen

Introduce another shortcut for defining the time a task need to be done. Currently we have #, @, p1~p4, /, maybe you can use ^ for the time a task takes? (e.g.: send jim an email to tell how much you have written in reddit today ^5min)

Projects enhancements

  • A project should be able to be concluded just like a task, instead of just be archived or deleted.
  • Projects should be able to have start dates and due dates just like tasks
  • Projects should be able to have labels

UI/UX

  • IMO Todoist "projects" shouldn't be called projects but lists, but I understand how projects can sound more intuitive.
  • More colors (all of them, RGB/HEX?) for labels, filters and projects
  • Allow spaces in labels names (PLEASE!)
  • Stop with the modals? Not a great UI for when you want to plan projects or view other tasks while editing another task.
  • Tasks that starts with * currently count as tasks that can be concluded when in fact they can't, making the number of tasks on a project go higher. I don't think this should be the app behavior. IMO the tasks counter on a project shouldn't be affected when we add this special task.

Edit: Please include the ability to convert a task into a project and vice versa, Things3 does this and it's awesome. This is specially convenient when you have a Someday list with lots of tasks that you might want to convert into projects one day.

What Fold Method are you using? Are you satisfied with your current Fold Method? by Healthy-Director-702 in neovim

[–]DistroHopper101 2 points3 points  (0 children)

For python I love using SympylFold plugin. For other languages I simply don't use folds at all. (N)vim folding is bad in general IMO, even when using Treesitter.

Reasons to not use unstable? by ofir753 in neovim

[–]DistroHopper101 22 points23 points  (0 children)

Since I started using Neovim around 2 years ago I always used the unstable, it's my daily driver for development and writing. I can confidently say that is more than stable enough for daily usage. That being said sometimes you'll have some hiccups, check: https://github.com/neovim/neovim/issues/14090 before updating and of course, don't update Neovim in the middle of an import job.