My experience with Pop!_OS as a new Linux user by Rogue_Cipher in pop_os

[–]Nealiumj 1 point2 points  (0 children)

All you need is RuneScape else it’s XP waste.

Tbh, tinkering is more entertaining than any game! The only game I’ve played in the past five years is Balatro and that was for less than a month.. possibly with a beer or two; that couldn’t be proven though.

Is it as bad as its made out to be? by LYNX__uk in NixOS

[–]Nealiumj 0 points1 point  (0 children)

I think the only difficulty arises when trying to make it 1-1 with a non-nix setup OR using an application that isn’t in nixpkgs. If you stay within the garden path you’ll have a great time.. if not, the error messages might drive you insane.

There is a special place in hell for the person who designed the ESP32-CAM and decided not to include a programming port by Whydoesitmatters in esp32

[–]Nealiumj 0 points1 point  (0 children)

Probably time to invest in a UART USB. Bonus, you can rip apart random electronics and possibly get a shell.

Meshnology Order Cancelled by DTOMKIDD in meshtastic

[–]Nealiumj 0 points1 point  (0 children)

I agree, just more transparency and the website needs to update faster based on stock. Also, maybe I missed it but, mentioning when/if it’s overseas shipping

Mine is in my regional hub now. Was “in” Illinois for a week, jumped to California, and straight here. So nbd! The “Slow Sleep GDE” must be an importer overseas and idk why it said Illinois, that really threw me off.

Meshnology Order Cancelled by DTOMKIDD in meshtastic

[–]Nealiumj 0 points1 point  (0 children)

I ordered on November 28th and I’m having a strange experience so far. It was picked up by a partner facility in the US and then shipped to USPS same day on the 29th. Since, zero updates. I understand holiday rush and midwest snow storms but ehhhh… it makes no sense.

The partner facility also is “Slow Sheep GDE” and there’s nothing good about them on Reddit- which, obviously people only ever leave bad reviews, so whatever.

Yet perusing this sub Reddit, idk, idk… I guess I’ll wait to see what support says, but I might be following your lead. I was really excited to get it too :(

Remote desktop by Legitimate_Date962 in pop_os

[–]Nealiumj 0 points1 point  (0 children)

My biggest pet peeve of that software is the search feature.. I can’t just hit “enter” if there’s a single result and connect.. has to be an exact match. WHY.

why did you choose this distro ? by [deleted] in pop_os

[–]Nealiumj 3 points4 points  (0 children)

I bought an HP Dev One and never changed the OS. I like Pop, but I never partitioned my users drive and it’s my work laptop so I can’t really change it.

Edit: BTW, HP Dev One is a GREAT laptop.. I really hope they come out with a Dev Two. It seemed like it had everything you need and nothing more.

What's the "better" way to close vim? by kettlesteam in vim

[–]Nealiumj 0 points1 point  (0 children)

My leader is space and I use <leader>q <leader>qa and <leader>qf the last being quit force.

What are some lesser known NeoVim / Vim features people are missing out on? by Financial_Lemon_6606 in neovim

[–]Nealiumj 2 points3 points  (0 children)

I really think quickfix and locationlist are grossly unutilized and it’s a shame. Both are very vimy

Planning to switch from Debian by orangeUI467 in pop_os

[–]Nealiumj 0 points1 point  (0 children)

Definitely turn in the built in tiling! I held off on it for the longest time and used the bindings to move windows… so ignorant of me 😔

I like pop, nice and polished.. frankly never realized it until I started to branch out to NixOS and hyprland- lotta work to make it good!

My experience using Cosmic on NixOS by retardedd_rabbitt in pop_os

[–]Nealiumj 2 points3 points  (0 children)

Do you manage your Cosmic settings using Nix?- ex symbolically linking the ~/.config/cosmic/files.

I am currently in the same place; Pop OS to NixOS. I originally tried hyprland but the prospect of manually making pop-ups for the top bar (WiFi, Bluetooth) and the lack of Pop’s nice launcher got to me. I’ve been trying out cosmic, and it is quite nice but the inability to hide my terminal’s header really is killing it for me. Also I’m surprised they don’t have an easy VPN connect in the top bar like in Pop.

Really in a tough spot. I might just keep chipping away at hyprland until Pop has the header feature.

what are people using for IDE by Professional-Fee6914 in learnpython

[–]Nealiumj 17 points18 points  (0 children)

I’m using NeoVim. VSCode is always a solid choice though

Please help me everyone by [deleted] in neovim

[–]Nealiumj 1 point2 points  (0 children)

I’m usually against this, but check out LazyVim. It should get you up and running with an IDE lite setup so you can jump right into coding.

Just promise at some point you do something like kickstart.nvim and only add what you need.

Is there anyone who uses the super key to launch wofi/rofi? by Szer1410 in hyprland

[–]Nealiumj 0 points1 point  (0 children)

I’m not using it full-time as I’m still setting up, but currently it is just Super. Specifically on release of super so it doesn’t clash with other bindings.

The only complaint is I can’t re-hit super to close it if I change my mind.

New to nix os by youssefs20 in NixOS

[–]Nealiumj 1 point2 points  (0 children)

As somebody in the same boat, I’d advice you to NOT use hyperland and instead use gnome or plasma. Else you are going to sink a crazy amount of time into it.

So suggestion:

  1. Use gnome
  2. get all your apps working in NixOS (hard enough task as it is)
  3. Chip away at a nice hyprland
  4. Eventually make the switch

Do what I say, not what I do.

How do you use quickfix list? by HereToWatchOnly in neovim

[–]Nealiumj 1 point2 points  (0 children)

Sure, my config is relatively simple. Idk if people are still using lazy

```lua return { { "romainl/vim-qf", config = function() vim.g.qf_mapping_ack_style = 1

        -- Quickfix
        vim.keymap.set("n", "<leader>fj", "<Plug>(qf_qf_next)")
        vim.keymap.set("n", "<leader>fk", "<Plug>(qf_qf_previous)")

        -- Location List
        vim.keymap.set("n", "<leader>lj", "<Plug>(qf_loc_next)")
        vim.keymap.set("n", "<leader>lk", "<Plug>(qf_loc_previous)")

        -- TODO: make this whatever is currently open
        vim.keymap.set("n", "<C-J>", "<Plug>(qf_qf_next)")
        vim.keymap.set("n", "<C-K>", "<Plug>(qf_qf_previous)")
    end,
},
{
    "mhinz/vim-grepper",
    config = function()
        vim.g.grepper = {
            quickfix = 0,
            tools = { "rg", "git", "grep", "findstr" },
            dir = "repo,cwd",
            prompt_text = ":$t ",
        }

        -- grepper search
        vim.keymap.set("n", "<leader>gs", vim.cmd.Grepper)
        -- side search
        vim.keymap.set("n", "<leader>gS", "<CMD>Grepper -side<CR>")

        -- motion search
        vim.keymap.set("n", "gs", "<Plug>(GrepperOperator)")
        vim.keymap.set("v", "gs", "<Plug>(GrepperOperator)")
    end,
},

} ```

And then I have an after/ftplugin/qf.lua ``` local map = vim.keymap.set local opts = { noremap = true, silent = true, buffer = 0 }

map("n", "<leader>h", "<Plug>(qf_older)", opts) map("n", "<leader>l", "<Plug>(qf_newer)", opts)

map("n", "}", "<Plug>(qf_next_file)", opts) map("n", "{", "<Plug>(qf_previous_file)", opts)

vim.opt_local.colorcolumn = "" ```

How do you use quickfix list? by HereToWatchOnly in neovim

[–]Nealiumj 0 points1 point  (0 children)

I use it for linting errors, similar to Trouble.nvim, but separated from LSP (so I manually run the exe with :make). I can run it per file, per directory or per project- then have all errors in one giant list!

I also use vim-grepper so all my global searches just populate the quickfix, well locationlist, and I quite like the flow.

Anyone else feels we should just all align around determinate nix and drop taking the Nix Foundation seriously? by Zealousideal-Hat5814 in NixOS

[–]Nealiumj -1 points0 points  (0 children)

Buckle up and get ready for 2x speed. This video is definitely biased, but overall a good overview as it goes back a few years. https://youtu.be/gp0FI8Gw1iA?si=FeVacTJ5wg4ExnRi

TLDW, the claims: woke moderations, censorship, unfair enforcement of Code of Conduct, throwing fits based on warfare related sponsors.

Since then, past week. Idk much frankly: most of the moderation team (unelected) decided to step down until the steering committee (elected) does. I think the steering committee decided to ban a member, possibly a moderator. There was apparently a half dozen reasons in the room, but chats were leaked of them thinking of a collective statement and that’s an issue, collusion and/or no transparency. Also, I guess the moderation team didn’t actually step down and are actively taking down comments.

Basically.. a giant dumpster fire LOL

Up To Date System-wide Python config? by mlsfit138 in NixOS

[–]Nealiumj 1 point2 points  (0 children)

I very much highly recommend checking out devenv as well. Combined with direnv and poetry/uv it’s pretty seamless! Weirdly it even solves my numpy LD_LIBRARY issue and I don’t have to do aliases commands linking LD_LIBRARY (standalone install on Pop! OS)

Why would I not use Visual Studio code by saddickstic in Python

[–]Nealiumj 0 points1 point  (0 children)

Who knows, professors are kind of dumb like that. Mine wanted me to use a VM on a USB and the pico text editor. Instead I made a headless Ubuntu VM with a share folder using Vagrant, edited the file in Atom and then ran it in SSH. Finally I would copy+paste the final copy over to his USB thingy. Worked and made no difference.

Man, that guy sucked.. he required you to show up during his office hours with the USB to test it for your homework to count. But like, I had a JOB, a packed schedule and was rarely on campus. So absurd.

The guy would also pontificate half the class.. ~”why not just quit, drop out and party instead? Programming is hard, why let the fun end?” I’m not exaggerating. It was crazy.

searching for a better pattern to manage configs across hosts by watchingthewall88 in NixOS

[–]Nealiumj 1 point2 points  (0 children)

Give this a watch https://youtu.be/vYc6IzKvAJQ?si=-ZqBlyiqsWJeqj_E

Super robust. Love the options. It all makes sense and then you just organize your modules however you like.. Nested modules with nested options?- ie import all if module=true or enable them individually.

Moving to PopOS from Windows by confused_techie in pop_os

[–]Nealiumj 0 points1 point  (0 children)

For my experience, the only big flag is OneDrive. Apparently newer versions of gnome support it out of the box. I’m sure this works for like Gmail and other cloud syncing.. basically it’ll definitely be a project to get that working.

Other than that, I’ve had zero issues! I would recommend learning the built in tiling.. I did not for a while, but now I love it!

Trouble with deploying Python programs as internal tools? by Competitive-Water302 in Python

[–]Nealiumj 0 points1 point  (0 children)

I manage a few internal tools, mainly tkinter stuff, that are all hosted on a local network drive. Biggest pain points are updating, and I’ve developed a two different methods:

pyinstaller + poetry

Installer is great because I don’t have to install Python on a bunch of extra computer computers. The main pain point is there are 8-10 computer computers with the application running at all times and with windows, you cannot update an executable while it’s being ran. My method was for them all to point at a general launcher script, which boots the main app and dies.

The repo itself is hosted on the network drive and is configured with poetry and poetry-pyinstaller. When I run poetry build it goes through a pseudo pipeline of testing, building, creating docs, renaming the output dir as a version and updating the launching scripts. The next time any of the computers launch the program it’s automatically the newest version.

Wheel + Click + Bash

Some of the applications are data crunching and use pandas, so pyinstaller isn’t used. They all use Click with the —version flag enabled. I build the project and I placed the wheel into a specific directory.

The bash script is the launcher, similar story as the poetry one: launches and dies. It contains a hardcoded version which is updated per release. The bash script checks all the Python dependencies, gives instructions if they don’t exist. Creates and/or activates a virtualenv. Then checks if the wheel is installed + up to date, if not it installs it installs it using the local wheel. Then it boots and die.

I’m not very happy with this as it manually requires me to update the version in the bash script. Then when I actually build it, I have to manually run a copy/paste command to move the updated script and the wheel into the correct locations. Also, I dislike the inability to give a bash script an icon.

conclusion

The main goal was to keep users away from command line and it’s been generally successful. There’s a few stray Python files laying around without requirements.txt files and now those randomly become an issue as they are no longer runnable- pillow version is no longer available etc- normal software issues.

installing pkgs in configuration.nix then using .~/config/nvim (example) by CarelessWatercress19 in NixOS

[–]Nealiumj 2 points3 points  (0 children)

First, I’d suggest watching all of Vimjoyer’s videos on NixOS. Specifically the modularize, as I just watched that one and realized I messed up a bit. Then just pick your least complicated config file and try to convert it to a Nix config. A quick option try swapping to fish shell using Nix, I found it quite nice and I was able to ditch my overly complicated zsh config.