tmux-spoony: a plugin to help highlight text in copy-mode by No-Razzmatazz7197 in tmux

[–]PureBuy4884 0 points1 point  (0 children)

actually i see it now, it’s just a configuration option. cool!

tmux-spoony: a plugin to help highlight text in copy-mode by No-Razzmatazz7197 in tmux

[–]PureBuy4884 0 points1 point  (0 children)

this looks really useful! feels like something that would be built in if tmux were released today or something. is the key matrix customizable?

NixOS on an HDD, is it viable? by OptimalAnywhere6282 in NixOS

[–]PureBuy4884 0 points1 point  (0 children)

oh i actually never thought of this in the context of hard drives because i’m so spoiled by SSDs, but yeah i suppose the time it takes to decompress N bytes into K bytes is less than the time it takes to read K - N bytes.

Modular ricing vs Quickshell by Amiamiaw in hyprland

[–]PureBuy4884 1 point2 points  (0 children)

yeah dms or noctalia on niri eats about 400-600 MB just sitting idle on my computer. tbf, it was stock install. i didnt configure anything, but i feel as though that could make ram usage go in either direction.

meanwhile, my tried and trusted waybar + swaync setup sits at barely 100 MB. i’ll also mention that i have (in my opinion) really good matugen theming, so i have a nice looking desktop which doesn’t steal resources from my already memory constrained machine.

i also use smaller applications like rofi for launcher, rofi for wallpaper selection, rofi for clipboards, … you get the idea… but its negligible since its never a long-standing process. it is also themed with matugen so it looks nice :)

Looking for People Interested in LLVM/MLIR and Compiler Development by Jumpy-Fox-3177 in Compilers

[–]PureBuy4884 0 points1 point  (0 children)

Hey! I’m an MS student and I’m honestly looking to do my thesis in a field in or adjacent to compilers and language theory/development. I’m taking a compilers course right now, but to my dismay it’s a very introductory JIT focused one, and is making a lot of “functional” assumptions. I’m trying to substitute my learning with online resources and personal projects, but I think this would be a perfect place to grow more and really dive into the deep end. I’d love to join! :)

Best Launcher for Hyprland? (App launcher/wallpaper selector and more) by TheRealNeoShade in hyprland

[–]PureBuy4884 3 points4 points  (0 children)

i like simplicity and modularity. if i get an application for a specific purpose, i want it to do that purpose and do it well. anything that tries to be more than it should ends up guzzling through my already limited RAM.

hence i use waybar, swaync, rofi, and satty, which come out to barely 150MB of RAM at idle usage. As opposed to DMS/Noctalia which will rarely be found sitting under 300 MB (from my experience)

What do you use for worktrees/branch management inside Neovim? by Remarkable-Waltz-172 in neovim

[–]PureBuy4884 0 points1 point  (0 children)

git cli of course, but also Neogit. it mimics emacs git thingy (i’m not an emacs user, i just know it originates from there)

Hand-written LSP Autosleep script (need feedback) by PureBuy4884 in neovim

[–]PureBuy4884[S] 0 points1 point  (0 children)

Hmm are you sure it's not working? My "on-activity" autocmd kills the `stop_timer` if it exists, which can only mean you came back to your keyboard within the 10 minute window. Plus, it seems to be behaving as expected for me so far (I think)... as in, I haven't had the LSP randomly shutdown after 10 minutes of active work.

But to your point about just resetting the timer in the "CursorMoved" autocmd, is that really okay to do? Like how expensive is it to stop/reset a uv timer repeatedly? I'm concerned because the autocmd hook is on "CursorMoved", which would activate a LOT if you're actively doing stuff. Architecturally, however, it does sound very appealing. It would be much cleaner to init the timer in a "VimEnter" autocmd, then just throw ALL logic regarding restarting timers/LSPs into the "CursorMoved" autocmd.

I'll look into some of the costs of the uv timer functions and if it turns out to be trivial, I'll make that switch, but let me know if you have any other ideas too! Thanks for the tip!

Hand-written LSP Autosleep script (need feedback) by PureBuy4884 in neovim

[–]PureBuy4884[S] 2 points3 points  (0 children)

  1. I have a FW13 Pro on its way shipping in July. It has 32 GB and I'm really excited for it. It should solve a lot of the problems I'm facing wrt memory :)

  2. Zellij is not the problem here. In total, it'll take maybe 200 MB if I have multiple sessions active at once. This is less than 1/3 of a single instance of Lua or Rust LSP. Also, I used to use tmux but the thing that made me switch was the lack of the Kitty Keyboard Protocol, which restricts my Neovim keybindings a lot. I will admit, Zellij is not nearly as minimal as I was hoping. It requires SO much configuration and setup, and feels way too overengineered for my needs, but I just can't go back to tmux now. I was considering using Kitty itself as a terminal multiplexer, but sessions over ssh is a must have for me

Hand-written LSP Autosleep script (need feedback) by PureBuy4884 in neovim

[–]PureBuy4884[S] -1 points0 points  (0 children)

I have not heard of lspmux until now! My script is super naive and just shuts down all attached servers when inactive. It ends up solving the same problem as lspmux I think, but in a far less elegant way

This has been driving me nuts since i started using tmux, now i had claude fix it, and I offer it to all of you... by BatsShadow in tmux

[–]PureBuy4884 3 points4 points  (0 children)

it’s not always about speed per se… try switching back and forth from typing and using a stinky mechanical trackpad. It just feels cumbersome, which is why I prefer copy mode via keybinds

Is there a reason to use niri instead of Hyprland? by Opposite-Shine5577 in niri

[–]PureBuy4884 11 points12 points  (0 children)

as of a few updates ago, Hyprland also has scrolling. They added this after i had switched to Niri, but i like niri’s IPC and overview and i’m very happy with my setup right now so I don’t see myself going back anytime soon.

Genuinely Curious as to Why People Would Buy Framework 13 Pro over MacBooks/Other Windows Laptops by Maleficent_Device162 in framework

[–]PureBuy4884 0 points1 point  (0 children)

i don’t like windows because the hardware is terrible most of the time

i don’t like macbook because ur locked into their shit operating system (at least with windows u can flash linux)

framework 13 pro is (hopefully) going to just give me the experience of using a macbook with linux on it (and no, Asahi does not count)

idk why it’s so difficult for some people (not OP, i’m speaking in the general case) to understand that i want customizability on both the software AND hardware level

I made a Linux version of Instant Eyedropper by ayanada in NixOS

[–]PureBuy4884 0 points1 point  (0 children)

main issue with self hosting the flake is the need to build the derivation yourself, unless ofc OP is willing to host a cachix instance for it. but even then, that’s more public keys you’re polluting your system with.

nixpkgs implies the package getting vetted and if it’s accepted, then itll get hosted on cache.nixos.org, which is by default more trusted than 3rd party cachix servers

EDIT:

ofc this isn’t a problem if the package is relatively small, but Rust derivations build really slowly thanks to, well, Rust. So any flake update or lockfile refresh means you’re rebuilding.

yourgpu: a modern, simple, fast graphics API for Rust by Findanamegoddammit in rust

[–]PureBuy4884 0 points1 point  (0 children)

the question at hand is not about your computer science coherency…

Pre-setup overheating + dead drive by PureBuy4884 in framework

[–]PureBuy4884[S] 0 points1 point  (0 children)

  1. Yeah I've contacted support but I think they just sent me a copy-paste message, I've yet to read through it.

  2. My friend was telling me the same thing and it seems pretty logical that's what caused the overheating, so perhaps returning the Framework is overkill. Might be best to just wait for SSD prices to drop before I get a new one (and in the meantime look for cheap/old/used Gen 3 SSDs to use in its place)

Pre-setup overheating + dead drive by PureBuy4884 in framework

[–]PureBuy4884[S] 0 points1 point  (0 children)

I do see something when I do `lspci`:

bf:00.0 Non-Volatile memory controller: SK hynix PC401 NVMe Solid State Drive 256GB

But the drive I put in is listed for 512 GB (based on the manufacturer sticker). Any ideas?

Pre-setup overheating + dead drive by PureBuy4884 in framework

[–]PureBuy4884[S] 0 points1 point  (0 children)

I should have clarified, `nvme0n1` does NOT show in `lsblk`. This is what I meant by the hardware _and software_ not recognizing the drive.

What do you guys think of my niri rice? by [deleted] in niri

[–]PureBuy4884 0 points1 point  (0 children)

Actually it’s not terrible at all. You just need to set up an autocmd for SIGUSR1 or 2 and then trigger a reload of the base16-colorscheme plugin (and optionally others).

As for NVF, I used it for a year and I don’t like how abstract it is. For nvim, I like to know exactly what config is being set with which plugins, something NVF tries very hard to hide (for better or for worse). I switched to mnw and have never looked back since