all 34 comments

sorted by: hot top controversial new old
[–] 19 points 8 months ago* (2 children)
  • i3 on X11.
  • emacs for everything.
  • Rust lover
  • dvorak
  • i3 config shared across different machines. Config dynamically generated based on hostname.
  • Custom menus with rofi
  • Web content is the only thing that makes me use the mouse.

relation status: long distance.

For this degree of tism, I would say that's a win!

  • source
  • hideshow 2 child comments
  • [–] 2 points 8 months ago* (1 child)

    What's rofi do? How custom does it make the menus?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 8 months ago*

    It's actually quite neat. It is a three part archesta:

    1. i3 key binding, say, Super-l that triggers a script of mine.
    2. The script itself rofi-menu takes a single argument, a text "menu file" that describes the menu. Say, my-layouts.menu
    3. The menu file is super simple. It looks like this:
    Menu Title
    [shortcut] # <exit | stay> # <label> # <command>
    [shortcut] # <exit | stay> # <label> # <command>
    [shortcut] # <exit | stay> # <label> # <command>
    ...
    

    The script parses this file and generates the menu.

    • shortcut is the key binding that will immediately trigger the menu item.
    • exit | stay defines whether the menu closes after the option is actioned (sometimes you wanna keep the menu open)
    • label is what you see in the menu
    • command is... well, the command

    One more thing, if your hostname is "my_machine", and the menu file that you gave to my script is "my-layout.menu", then the script will actually prefer to use "my-layout.my_machine.menu" if it exists. So you can share your config across multiple machines and have them pick the appropriate menus depending on where it is ran.

    A menu example could be:

    Layouts
    l # stay # Rotate Layout # i3-msg toggle all
    f # exit # Toggre Floating # i3-msg floating toggle
    

    So to change i3 layouts, I type:

    • Super-l (opens menu)
    • l rotate layout (rows, cols, tabs, stack) and keep the menu open. If I keep hitting l it will keep rotating.
    • Esc to close the menu.

    To toggle the window floating:

    • Super-l (opens menu)
    • f to toggle floating. The menu closes immediately after.

    If you are interested, I can share the script with you :)

  • source
  • parent
  • [–] 18 points 8 months ago (13 children)

    I might make the switch to a GUI, but I'll never stop using Dvorak

  • source
  • hideshow 13 child comments
  • [–] 5 points 8 months ago (9 children)

    Okay I'll bite: is Dvorak really that great?

  • source
  • parent
  • hideshow 9 child comments
  • [–] 8 points 8 months ago* (3 children)

    It's good for what it's good for: avoiding carpal tunnel.

    Are you consistently using a keyboard for 4+ hours a day? I mean typing, not just mouse & the occasional tap. Then Dvorak is vastly superior to qwerty. If not, not really worth it.

    It was a huge pain for 2+ months for me to rewire my muscle memory to use it, but it was worth it for me. 15 years of typing a lot almost every day, never had so much as a twinge.

    It doesn't help with speed. Typing speeds between qwerty and Dvorak are the same, once you factor in user experience and which one they're more used to.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 8 months ago (2 children)

    If it helps you that's great, but there's no real evidence for it making any difference with RSI or carpal tunnel.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 8 months ago* (1 child)

    An anecdote is of course not evidence, so please take my single point of view with skepticism. As the number of hours spent typing increased, I started getting wrist and joint pain. Once I switched, that went away.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 7 points 8 months ago (2 children)

    Personally, I really like it. I've never been a fast typer, but I feel like I'm faster with it. The layout just makes sense to me. There was a significant learning curve though, it took me a while to get used to it

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 8 months ago* (last edited 8 months ago)

    Honestly as a Dvorak user, I wouldn't switch if you can already touch type on qwerty. Unless you have to type a lot and are having issues maybe.

    If you want to learn though it makes a lot of sense to just learn Dvorak instead. It's easier and less likely to cause issues later.

  • source
  • parent
  • [–] [S] 18 points 8 months ago

    non judgemental post i just think this might be funny or relatable to some and if not i hope u feel welcome to share your experiences here peace and love

  • source
  • [–] 15 points 8 months ago (3 children)

    Using NixOS means when I had the time to customize I wrote it all declaratively, so now that I’ve got obligations it all stays configured and reproducible. No need to swap lol

  • source
  • hideshow 3 child comments
  • [–] 8 points 8 months ago (2 children)

    No need to swap lol

    A flake-based configuration: [am I a joke to you]

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 8 months ago (1 child)

    so i guess everybody is doing if via flakes now but can't we just continue with the configuration.nix and home.nix split?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 4 points 8 months ago* (last edited 8 months ago)

    You can especially since flakes are still experimental technically, but I really like being able to track the lockfile in git, have a bunch of systems/homes/packages/overlays all stored together, and mixing&matching various inputs (e.g. very easily handle multiple versions of nixpkgs in the same config)

    The modularity, if built properly, is pretty nice. I can just tell my friend to run a console command aimed at my flake repo and boom they have my exact mpv package and configuration with customized settings; and if they like it they can just copy one or two files and make it their own.

  • source
  • parent
  • [–] 14 points 8 months ago (1 child)

    lol I’m stealing this from another post I somewhere I saved it but:

  • source
  • hideshow 1 child comment
  • [–] 11 points 8 months ago (2 children)

    htop, ytop, and ranger (or something similar).

    And just based on the info those show, the computer is a ThinkPad with some 4-core, non-SMT Intel CPU and 8 GB of memory with 512 MB of that reserved for the integrated GPU.

  • source
  • hideshow 2 child comments
  • [–] 9 points 8 months ago

    or with depression

  • source
  • [–] 3 points 8 months ago

    I don't get it. I used OpenBox when I was single and now KDE while in a relationship.

  • source
  • [–] 3 points 8 months ago (1 child)
  • [–] 2 points 8 months ago

    Single: Only rice

    In a relationship: Go to Outback steakhouse

  • source
  • [–] 2 points 8 months ago (1 child)

    Kind of serious question...

    If you are in the tiling team, is this some sort of pattern in you? To be dissident of the "mainstream" way of doing things?

    Do you see yourself also taking "the other", custom, method for most areas of your life?

  • source
  • hideshow 1 child comment
  • [–] 1 point 8 months ago

    it's a way of doing things with programs that you don't have to think about. moving your hand to the mouse, clicking or double clicking the window, dragging it to the appropriate corner and waiting for snapping to toggle are all too slow compared to a keyboard shortcut to open and tile left, right, bottom, or stacked in i3.

    this mouse movement is even ambiguous on mac os which requires external apps to make the experience marginally above suck.

    The main thing is you want to commit these actions to muscle memory to free up your conscious effort on whatever it is you are trying to focus on.

  • source
  • parent
  • 26 comments in c/programmer_humor@programming.dev view that post
    [–] 34 points 8 months ago (16 children)

    I don’t get it. Is it saying that when you’re single you have time to tweak and fiddle your desktop, when you’re in a relationship, you don’t and just use the default?

  • source
  • hideshow 16 child comments
  • [–] 41 points 8 months ago (15 children)
  • [–] 6 points 8 months ago (9 children)

    huh. i have the left monitor desktop customized to my liking, my wife has the right one customized to her liking. we have shortcuts on each screen to make it the primary monitor depending on who's using it.

  • source
  • parent
  • hideshow 9 child comments
  • [–] 3 points 8 months ago (3 children)

    Would you mind sharing a bit more about your setup and how y'all use it? I'm just curious, not gonna give any unsolicited advice

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 8 months ago (2 children)

    it's been so long since i set it up i don't remember much. it's a windows machine, i had to download a utility so i could set up a batch utility to change my primary monitor without going into settings.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 8 months ago (1 child)

    I see. I misread your original comment and I thought that somehow both of you could use it at the same time

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 8 months ago*

    I mean we probably could if I plugged in a controller with a long enough plug (fuck Bluetooth). The monitors aren't big, but there are enough of them.

    We did play chrono trigger together (we just took turns) on an emulator once, but I plugged the pc into the TV then. We had enough fun when sea of stars came out it did not take convincing to get her to play (think 2-3 player chrono trigger)

  • source
  • parent
  • [–] 2 points 8 months ago (4 children)

    You've never heard of user accounts?

  • source
  • parent
  • hideshow 4 child comments
  • [–] 3 points 8 months ago* (last edited 8 months ago) (2 children)

    we could, but my wife is not the most into computers. a big reason we have not switched to linux is i barely remember how to use that CLI. I could not coach her through it right now at all. she did not like having to log out to get into her account, and what we have works. there are probably less condescending ways to mention computer functions, but this is the programming community i guess

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 8 months ago (1 child)

    My apologies, I didn't mean to be condescending, just meant this as a light jab! Due to the original post, I assumed you were on linux, which is pushing the use of user accounts pretty aggressively.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 8 months ago* (last edited 8 months ago) (4 children)

    but thats just a single open app in the top frame? btop i believe

    edit -- oop after i zoomed in so i could see the gaps i realise its 3 apps. btop, htop (redundant) and yazi or ranger or superfile.

    woudlnt the real implication be that the top panel is using a window manager and the bottom one is using a mint alternative?

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 8 months ago (3 children)

    The window manager is very customised. And "fiddling with the desktop" may include setting up tiling wm

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 8 months ago (2 children)

    if im not mistaken the top one is just archcraft (perhaps i3) default install, i dont see any customization.

    regardless im struggling to grasp what the meme is trying to convey. :)

  • source
  • parent
  • hideshow 2 child comments
  • [–] 12 points 8 months ago

    I made a really cozy and usability-focused setup like 10 years ago, and since I made it with NixOS+home-manager I'm just carrying it over with me. It is going strong after three device swaps, two moves to a new country, and meeting a partner, with some minor changes (i3 -> sway, Nord theme -> custom base16-based, pulseaudio -> pipewire, etc)

  • source
  • [–] 11 points 8 months ago

    A relationship that forces you to use a GUI when you already live in CLI is a textbook example of a toxic relationship.

  • source
  • [–] [S] 15 points 8 months ago (1 child)
  • [–] 3 points 8 months ago (3 children)

    what tool is that on the left that shows the resources?

  • source
  • hideshow 3 child comments
  • [–] [S] 4 points 8 months ago* (2 children)

    Based on my search it might be a customized version of socktop

    I could be wrong though🤷‍♀️

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 8 months ago

    Or idk maybe people have a job where it's useful to hone your tools? This meme doesn't make any sense.

  • source