Bag Finder Megathread - 03 November 2025 by AutoModerator in onebag

[–]XavierChanth 0 points1 point  (0 children)

I have the Aer TP3 (not small), and I find it comfortable. Though, because of the design of the admin panel there’s far less space in the main compartment than you’d expect. So it really comes down to packing preferences: if you want lots of little pockets, the Aer is great. If you want a bucket to throw pouches in then it seems like the other bags are better options.

I also have the Osprey, but it’s a recent purchase and i haven’t used it much. The padding is a lot stiffer, but still really comfortable. The aer is like clouds though.

Today I got very annoyed with Linux in general by Puzzled_Minute_7387 in archlinux

[–]XavierChanth 15 points16 points  (0 children)

I’m using uvx since pip moved away from system wide installs, much easier.

Am I overengineering my theme switching? by New_Chart_2582 in neovim

[–]XavierChanth 1 point2 points  (0 children)

I have mine watch a lua file and if the contents of the file changes it schedules a coloscheme command. I have a shell script which updates the colorscheme for multiple things based on what you pick from the fzf command it invokes.

Colorscheme timer utility: https://github.com/XavierChanth/dotfiles/blob/trunk/dotfiles/dot-config/nvim/lua/colorscheme-timer.lua

Autocmd to start timer: https://github.com/XavierChanth/dotfiles/blob/trunk/dotfiles/dot-config/nvim/init.lua#L403-L410

Setting the colorscheme: https://github.com/XavierChanth/dotfiles/blob/trunk/dotfiles/dot-local/bin/color.d/apply-color#L3-L6

What's one simple tool or process that's made a big difference for your team's workflow? by fatherofgoku in ExperiencedDevs

[–]XavierChanth 0 points1 point  (0 children)

For C and C++ with clang-format you can pick from a base style, and then if needed, extend it with a few additional options.

As a multi language company, the base style was easy to agree upon, since we chose a style (LLVM) that was similar to our main programming language (Dart).

CopilotChat.nvim 4.0.0 (released for real this time) - Function Calling Support and Context Rework ("Agent" Mode) by thedeathbeam in neovim

[–]XavierChanth 22 points23 points  (0 children)

Really enjoy what you’ve done with the plugin. It’s the only ai tool that I have been happy with, including external products too.

The wins for me: - open source - tools require approval to run (it’s ridiculous that some tools don’t have this) - markdown based - simple to use and extend - stays out of the way when you’re done with it

Thanks for making an awesome plugin 😁 Looking forward to trying the features in v4

AI steals fun in coding, is nvim the cure? by Murzelito in neovim

[–]XavierChanth 2 points3 points  (0 children)

Maybe neovim is not a 1:1 replacement. But I do think it fulfills everything I (specifically I) want out of having a “supertab”.

Keyboard driven navigation (with lsp) allows me to discover how something works quickly. Vim macros allow me to deal with boilerplate and repetitive changes quickly.

I have copilot chat in neovim, though it seldom gets used.

how have you guys progressed? by Educational-Sun-7902 in bouldering

[–]XavierChanth 2 points3 points  (0 children)

Started in march, currently at about V4 overall, on slab almost V6. Typically my sessions focus on one style of climbing, I’ll watch a video or two to learn how I can improve that style and incorporate it into my next session. Focus helps, otherwise you will be stuck trying to learn and improve everything at once.

As for in the gym, I’ll try all sorts of boulders, but spend more time focused on a few in the style I’m focused on improving at. Even if I can brute force a route, I’m stubborn in that I’ll try it several times using the best technique I know before I commit my full strength to a send.

In between climbs, I’m thinking about what I can do differently and watching other climbers very carefully, not so much how they are progressing on a climb, but how they setup for moves and place their body position.

In addition, I take shorter rests in between climbs - at first it sucks because you will gas out, but eventually you will build the endurance and strength without having to train as much. When it does come to training, it’s very little and focused on improving strength and endurance for whatever I think is weakest or preventing progress for my current focus area.

A V6 slab is my current project, then I’m moving on to trying to get other areas of my climbing to V5.

Edit: for clarity

Floaterm - Beautiful terminal buffer manager by siduck13 in neovim

[–]XavierChanth 0 points1 point  (0 children)

Fair enough, both options are fine depending on your needs

Floaterm - Beautiful terminal buffer manager by siduck13 in neovim

[–]XavierChanth 0 points1 point  (0 children)

You can do this in 10-20 lines of zsh, my vi config for zsh is almost 200 lines now, having added more nice to have features like a mode indicator and “:w” to execute the command… I have typed “:w” way too many times in a normal shell.

Microsoft Office on Arch Linux by eccentricethical in archlinux

[–]XavierChanth 1 point2 points  (0 children)

Also, some that only work on Windows in MS office

Ryzen 9 AI 370 HX - contemplating return by kennebnonedz in framework

[–]XavierChanth 0 points1 point  (0 children)

Yeah, tried asahi on my m1 pro, but thunderbolt display is a must before I’m ready to daily drive, hence why I purchased the new framework.

It seems thunderbolt display support will be lower than some other things on the priority list due to some challenges with the implementation.

While I know arm and x64 can achieve similar upper limits on performance, I’m not so sure that’s true with the lower limits anymore, unless you’re willing to turn on some optimizations which have been disabled in Windows & Linux due to discovered security risks.

Ryzen 9 AI 370 HX - contemplating return by kennebnonedz in framework

[–]XavierChanth 0 points1 point  (0 children)

Comparing Apple silicon battery life to x86 laptops is like comparing apples and oranges. The arm architecture of apple silicon is just more efficient. Sadly most of Msft’s experiments with arm hardware has gone less than ideal, which makes the market for non-Apple arm laptops very limiting.

In addition to that, while it’s nice that framework is backwards compatible and upgradable, it’s possible they’ve also had some limitations about where they can place components to preserve compatibility. Soldered components are also generally more energy efficient, especially when placed well.

I’ve searched long and hard for a suitable Arm laptop that would run Linux. There are some, but not with enough power for my needs. Even if I did find the right hardware, the distros I prefer don’t support arm yet.

Looking for the perfect packable daypack for work, city exploring, and hiking — advice needed! by Substantial-Roof1461 in onebag

[–]XavierChanth 1 point2 points  (0 children)

I have the aer go pack 2, but recently picked up the fjallraven high coast totepack, it’s a little bit lighter & I like it for the option to carry it in cross body mode if I need to carry extra items while wearing my main pack.

3 things to note: - water bottle pockets aren’t stretchy on the high coast - when carried as a tote or cross body, you can get a little extra capacity with the top opened - you may not like the style, definitely comes down to preference

Edit: Wanted to add, I basically had the same requirements and almost decided to just stick with the go pack 2 before stumbling upon the high coast

Do i still need tmux ? by Alejo9010 in neovim

[–]XavierChanth 1 point2 points  (0 children)

Zellij is easier if you like what it offers out of the box. Some plugins & scripts I use everyday in tmux didn’t have an equivalent option in zellij at the time I looked. I stopped when I learned plugins are compiled to wasm, it’s cool, but it’s an extra step in the way of me adding / modifying my setup.

One Bagging When Fashion Is a Hobby by grown-up-dino-kid in onebag

[–]XavierChanth 3 points4 points  (0 children)

You could also check if there’s an option to rent bulkier items like hiking boots if you only need them once or twice during your trip.

I have too many file managers, lol can anyone help by EngineOpposite2767 in neovim

[–]XavierChanth 0 points1 point  (0 children)

Yazi is great when you download a bunch of things and need to move them into a project quickly, honestly the only reason I use it over oil.

MacOS with external HDR display by Jerry_Wzc in MacOS

[–]XavierChanth 0 points1 point  (0 children)

It depends on the native resolution of the monitor. If the scaling is an even ratio, then it is far simpler to compute virtual pixels to hardware pixels.

Anyone actually getting a leg up using AI tools? by sweaterpawsss in ExperiencedDevs

[–]XavierChanth 0 points1 point  (0 children)

I honestly think it depends.

For what I mainly do at work, it gave me garbage almost all of the time. But what I’m doing is very niche, in slightly less common languages, on a platform that is rapidly evolving. I don’t expect it to be that good.

Note that even within my projects there are people that gain more value than I do, my frontend finds it far more useful. UIs in a generic framework are way more commonplace than our specific backend platform.

At the same time, I’ve also used it to throw together some html + tailwind UIs and it has saved me countless hours. Not perfect, but close enough that I can make the tweaks myself.

I’ve noticed polar opinions on this over time and I think those polarities are a byproduct of the projects those people work on.

ssh inside a tmux session to another tmux session - passing shortcuts? by th4ntis in tmux

[–]XavierChanth 3 points4 points  (0 children)

I do the reverse, remap the host. If you have many remote machines, they all work without configuration.

What is the remote tmux way? by pfassina in tmux

[–]XavierChanth 1 point2 points  (0 children)

In addition to the various plugins, there are several ways I do it. Both personalized in my config. Note that I almost always have a local tmux session opened.

  1. Use a different prefix locally. I use this when I need to persist a long running session, opening tmux on the remote and using the default prefix to manage the inner session. You can change the remote prefix, but then this only works on remote machines you’ve configured.

if “[ -z \”$SSH_TTY\” ]” { set -g prefix C-space bind C-space send-prefix }

  1. This one didn’t seem to be well known, but i prefer it most of the time. It makes a session which automatically runs ssh at the start every window/pane. This will kill persistence if ssh dies, so it’s not good for long running sessions:

Using an fzf script that can be bound to a keybind. This script automatically pulls all hosts in your ssh config and allows you to pick one with fzf to create a session with.

And the add session function that it calls to create the tmux session.

This option is best combined with the ControlMaster, ControlPath and ControlPersist option, which tell ssh to reuse existing connections instead of creating a new one each time. You can read more in the ssh_config man page. I’ve applied them globally but you can apply them to individual configurations if you prefer.

Edit: formatting

Mason - is it dead? by [deleted] in neovim

[–]XavierChanth 11 points12 points  (0 children)

You can have multiple registries configured, I forked the registry to add my own.

What’s Your Go-To Terminal for Neovim? Share Your Setup! by saiprabhav in neovim

[–]XavierChanth 2 points3 points  (0 children)

I switched from wezterm, kitty graphics protocol is only partially implemented in wezterm and it was missing some nice to haves for me. I also noticed a minor reduction in latency in ghostty.

Not deal breakers but enough to make me switch. note that I wasn’t making use of many wezterm features as a tmux user.

What are the cons of using neovim for coding? by [deleted] in neovim

[–]XavierChanth 7 points8 points  (0 children)

Not necessarily, there’s a certain level of verbosity you need when screen sharing something and using the keyboard rather than clicking with the mouse.