What os? What ide? What plug-ins?

  • fum@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    18 minutes ago

    Debian at home, Rocky Linux at work

    VSCodium or Godot depending on what I’m working on.

    Whatever language support via LSP is available for VSCodium, Prettier, I’ll have to check the rest. Nothing that drastically changes the experience. Basically whatever does auto formatting, code completion(without using “AI”), and error highlighting.

  • aloofPenguin@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    2 hours ago

    OS: Debian (Trixie)

    DE: KDE Plasma

    I use vim for light edits. Currently using VSCodium, but am slowly trying out Kate. I use codeberg as Version Control, and Konsole as the terminal.

    I also have notepadqq (a native alternative to notepad++), but prefer vim and am also trying to switch to Kate.

  • PokerChips@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 hours ago

    Arch -> i3 -> terminator -> tmux -> nvim.

    Nvim is IDE and vim for quick edits.

    LXC/incus and podman containers

    Usually use Debian for server administration but have recently been using fedora and rocky Linux and other rpm based distros for their easier use of podman configurations (quadlets). I don’t really recommend using fedora as a server (unless it’s in an incus container) but I got into it as CentOS was deprecating and the podman systemd setup was catching on at the time and fedora was handling it the best at the time.

    Dropped out of GitHub for the most part and getting acclimated with codeberg and forgejo.

    Use librewolf for browsing and firefox-developer-edition with many profiles for testing and development. Qutebrowser for reading documentation.

      • PokerChips@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        36 minutes ago

        For clean separation and keyboard use.

        I don’t know if i3 is the best tiling manager but it’s the one I use and I like it. The reason I like using the tiling manager with tmux is that I never have to use the mouse. I have a different environment in different each window.

        super+1 is main tmux development area.

        super+2 might be remote server tmux area.

        super+3 might be development browser views

        super+4 might be my Qutebrowser with documentation texts.

        super+5 is note taking apps.

        super+6 libreWolf for regular browsing, etc.

        And I can have multiple things going on in each window but all I have to do is press super+f to make a tmux session (or whatever app) full screen. For instance in super+1, I might have one tmux, session for local development and one for the incus server I’ll working in.

        In tmux I have over 10 different sessions going on. So I can quickly go to any number of apps I’m working on or to my utils session where I do most of my cpu checks. One session is just for browsers I keep open so I can keep track of them easily and/or kill them quickly with Ctrl+c. This has the added benefit of always keeping my tabs saved when I open them back up.

        In my tmux app sessions lies nvim which is a great ide. I keep one tab window open for git doings. One for backend nvin instance. And one for frontend nvim instance. Then one open for the server and other terminal related stuff. Another for database.

        Just makes organization easier.

  • Agent641@lemmy.world
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    2 hours ago

    Windows 11

    Notepad (new)

    Co-pilot

    ChatGPT Agent to prompt copilot for me.

    (This is a joke)

  • Hellfire103@lemmy.ca
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    5 hours ago
    • OS:
      • Arch Linux or OpenBSD, depending in how I feel
    • Editor:
      • Micro on Linux
      • mg(1) on OpenBSD
    • Plug-ins:
      • Micro has support for a few linters, which is all I really need
      • mg(1), meanwhile, doesn’t even have syntax highlighting
    • Terminal:
      • Kitty on Linux
      • XTerm on OpenBSD
    • Shell:
      • Zsh on Linux
      • ksh on OpenBSD
    • Version Control:
      • Git is the only realistic option (though Mercurial and Fossil are nice)
    • Code Hosting:
      • Usually Codeberg
      • I also have sourcehut
      • My Formula Student team uses GitLab
      • My university and another society use GitHub 🤮

    I usually licence my work under GPL if it’s a large project, or Beerware if it’s something smaller (or if it’s for internal use in one of my societies).

    Any coursework I do, however, gets licenced under BSD-3-clause. For this, GPL would be too restrictive and Beerware would be too informal, and BSD-3-clause is a nice middle-ground (as far as I’m concerned).

  • flynnguy@programming.dev
    link
    fedilink
    English
    arrow-up
    2
    ·
    18 hours ago

    Linux (Debian) with neovim. Telescope and Treesitter and the big plugins I use but I use a bunch of other smaller ones as well.

    At my last job I did a bunch of Rust, this job I do mostly Go.

  • HaraldvonBlauzahn@feddit.org
    link
    fedilink
    arrow-up
    4
    ·
    21 hours ago

    Varies a bit with job, but by far the most in the last 15 years:

    Linux (Debian), Emacs, tiling window manager (i3/sway/stumpwm), also gollum wiki + org-mode for writing docs. For small quick edits, I use vim.

    On the job, I write mostly C++/Python/Go/Rust, at home more Rust, Python, and the Lisps.

  • Baizey@feddit.dk
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    20 hours ago

    It varies a bit, but

    OS: Win11

    IDE: Jetbrains IDEs (Rider, intellij, Webstorm) with a side of notepad++ and vscode, primarily for notes, Snippets and misc file types

    Shell: PowerShell 7

    Git: builtin for jetbrains tools and otherwise my own custom PowerShell wrapper on git cli

  • ExLisper@lemmy.curiana.net
    link
    fedilink
    arrow-up
    1
    ·
    18 hours ago

    Debian, awesome wm.

    For work I use IntelliJ

    For personal projects in Rust wezterm + Neovim + mix of different plugins