1. 65

Fellow lobsters, I’m curious what the “software” side of your daily setup looks like.

This includes operating system(s) you’re using, desktop environments (if any), editors, and any other stuff you’d like to mention.

    1. 13
      1. 3

        Are you using Void with musl or glibc? I heard that Emacs support under musl isn’t that great, so if you’re using that, could you comment on it?

        1. 5

          The GLibC edition. It Just Werks.™

      2. 1

        hi rocky rock

        lookin good

      3. 1

        Hey rocx, I second your list. But what advantage do you see on fish over zsh? from my perspective, zsh has better features also who can forget Oh-my-zsh project.

        1. 2

          But what advantage do you see on fish over zsh?

          🤷‍♂️

          Made the decision with a dartboard. Mainly using a stock Fish setup. The ability to C-e to finish an autocompletion from history is nifty.

        2. 2

          Allow me to chime in. I have used bash, zsh+omz, and fish shells, so would love to share my experience. My most current shell (for over 2years now) is Fish, and I absolutely love it.

          • fish is lightweight. It is snappy. zsh tends to slow down when you have a lot of plugins enabled.

          • you may need to install the autocomplete plugin in zsh, but it is baked right into fish. The tab-completion in fish doesn’t just parse through your history and available packages to suggest commands. It also allows you to autocomplete switches for commands, along with a summary of what switch does what (uses the man pages of the command).

            • [ex: pressing a tab after entering ls - brings up h, A, l, f, O, x as a list with the summaries. Useful when you need hints while executing pip/npm/docker commands or anything else.]
            • [ex2: pressing a tab after ls /va/li/gi, auto-expands the arg to ls /var/lib/git. Useful when you know where to find what, but dont want to type in a lot]
          • configuring zsh to your taste takes time (if you dont have the dotfiles), and those dotfiles tend to get large pretty fast when you start copy pasting stuff into them. On the other hand, getting up and running with fish is a breeze. It also has a ‘browser mode’, where you can configure the prompt, theme, aliases and other features using a friendly web-interface.

          • syntax highlighting is native to fish, and is very fast. I have seen zsh slow down or take time to process what’s written, but fish highlights it almost instantly.

            • error messages in fish are also more detailed or helpful, rather than in zsh, IMHO.
          • a lot of things in fish are configured using functions, which you can define and save separately. no need to have everything in one long file.

          • you can set and unset env variables temporarily or permanently, depending on your use-case.

          • zsh extends bash. fish is entirely different.

          • the scripting language in fish may not be entirely POSIX compliant (one tradeoff you have to make for speed), but the scripts are neater and cleaner. (think python vs C++). Neater organized code.

          To summarize: fish is definitely lighter, and faster than zsh or bash. It is different, but what you get is time-saved because tweaking and configuring fish as per your taste isn’t a hassle. The few packages you may ever require, can be fetched using the “oh-my-fish” framework.

          To give fish a spin, just do a pacman/brew install fish. Ubuntu requires you to add their ppa, which you can find from https://fishshell.com.

        3. 2

          fish does by default what zsh requires you to configure. As the design document kind of bluntly puts it,

          Every configuration option in a program is a place where the program is too stupid to figure out for itself what the user really wants, and should be considered a failure of both the program and the programmer who implemented it.

      4. 1

        Audacious is so great. Simple and lightweight.

      5. 1

        Looks nice and productive.

      6. 1

        i will never be able to keep the same distro as long as you do rocx

      7. 1

        Void looks interesting. What made you choose that distro?

        1. 2

          Another happy void-user here. In my case, the package manager (xbps) and runit.

        2. 1

          Kneejerk reaction to Ubuntu moseying on towards systemd for its init. Kind of silly, looking back. Why I stick with it now is because of its automated installer compared to Arch and its decent performance (<1min from cold boot to password entry to XFCE).

    2. 9
      • Emacs, maybe too much. Overconfigured, but too fun. Most other software such as Mail, RSS, etc. fall under this too.
      • Firefox, for more or less obvious reasons
      • Dmenu, mainly just to start applications
      • MATE as my desktop environment. Even though I full screen most things, I find MATE most pleasant to work with. afaik there isn’t much of a performance difference to my second choice, XFCE.
      • Debian (Buster), and everything that entails. Most things are still set to their defaults, since it works well.

      Noteworthy mentions would be nvi/vis for small terminal edits, pandoc for document conversion (really nice tool, check it out), ffmpeg – the pandoc for audio and video, Quod Libet for music, radio and podcasts, mpv(+youtube-dl) for watching videos, GIMP which stands for “Green is my Pepper” and Syncthing to synchronise files with other devices.

      1. 1

        How do you like vis? I’ve been meaning to try it out but haven’t gotten around to it yet.

        1. 2

          It’s quite comfortable, not only because of the multiple cursors/sed-selection stuff, but because it’s really good with large files thanks to mmap. But otherwise, it’s just like regular vi. Since I never really got used to vim, except for stuff like ya(, di{, I don’t miss much from that front. Haven’t really worked with it on larger projects. Configuring it can be hard, because the documentation isn’t that specific about it, but besides adding my own theme (makes it look more like nvi), I haven’t had to change anything really.

          If you’re using a Debian derivative, you can easily install it from the standard repositories, so it’s easy to try out.

          1. 1

            Cool! I usually use vim like vi anyway, so it’s no big deal that it lacks vim-specific features. I should definitely try it out soon. It’s been on my radar for a while. Thanks for the info.

    3. 6
      • OS: OpenBSD or 9front
      • Editor: vim or sam
      • WM: awesome or rio
      • Terminal emulator: at
      • shell: ksh or rc
      • email: upas/acme mail
      1. 2

        what’s wrong with acme? :-)

      2. 2

        What do you use sam for? I tried it a few times, but I never really understood it’s strengths, besides being an ed with a visual mode.

        1. 2

          Editing text, mostly. I just don’t like acme much. (Also, since I can’t edit the parent post: ‘at’ is a typo, should read ‘st’)

          1. 1

            There exists a vim port for plan 9.

            https://vmsplice.net/9vim.html

            1. 1

              Vim on Plan 9? That’s no fun. :)

      3. 1

        What hardware do you run 9front on?

        1. 2

          Thinkpad X260, a NUC, and a cloud server from vultr. There are other systems that get netbooted at times, too. And a couple of older thinkpads that I don’t really use much any more.

          1. 1

            I used to run 9front in a Vultr VPS. It’s so nice that they let you upload your own ISOs; I wish more hosts allowed that.

    4. 6
      • OS: Void Linux
      • Window Manager: dwm
      • Terminal: st
      • Chat: weechat hosted on https://tilde.town
      • Shell: zsh
      • Browser: qutebrowser (usually with javascript disabled)
      • Music: cmus or Spotify
      • Email: protonmail (which I am looking to get away from)
      • Other Stuff: dmenu, sacc, MultiMC, and youtube-dl
      1. 1

        I can’t believe your’e the only one (so far) to mention cmus for music. It’s so lightweight and versatile. And you don’t have to use a mouse.

    5. 5
      • alacritty running fish shell
      • firefox with bitwarden and a vim keybind extension
      • sway/swaylock/swaybar
      • claws for email
      • emacs as my editor, with stuff like company, flycheck, org, lsp-mode
      • all running on void linux
    6. 5

      I’m on Slackware Linux, though I have so heavily customized it you will probably only recognize a handful of the programs:

      • Firefox
      • vim
      • mpv (with a custom playlist manager)
      • mutt (with custom html email translator)
      • a customized version of the Blackbox window manager with custom taskbar
      • custom terminal emulator
      • custom terminal multiplexer / session grouper (like gnu screen)
      • custom slack client, irc client, code search command, and various other little things

      I was a KDE user until about 2007 when I tried sloppy focus and actually really liked it… then just went to a more minimal window manager and switched from konqueror to firefox and from there just went nuts writing new stuff for myself.

      I also have some qemu VMs and a Windows laptop for some purposes, but for the most part I use my custom terminal emulator on Windows too :)

      1. 1

        What does your custom slack client do differently than the standard web interface or standard electron client?

        1. 3

          I use wee-slack for slack.

          The biggest thing is that it uses somewhere between 10% and 1% of the RAM that Slack’s own garbage desktop client does, while also having massively reduced interface latency.

          Side benefits include a UI I find far preferable and which is easily customizable; logging; and generally having the ability to mitigate Slack’s detriments.

          1. 1

            Teach me Master, how did you manage to get there, ’cause I tried hard and failed. Slack abandoned the IRC way and they claimed about weechat. I failed many times, and I got to think their claims were void…

            1. 2

              https://github.com/wee-slack/wee-slack

              I found it quite plug-and-play. Note your slack org does need to allow apps (or whitelist wee-slack in particular).

              1. 1

                I’ve used matterircd a while ago. It’s not a 100% slack replacement, but it was better than running the slack client for a slack with 2 messages a day.

              2. 1

                Which is what I did exactly, then I’m asked to an authorization to install this application on our organization in slack, but even the leverage of an admin didn’t allow me to get rid of the damn GUI client.

                I’ll try again (and ask admin again)

        2. 1

          It has fully custom filters and notification methods, also combining multiple workspaces into one place. Also uses < 2 MB of RAM at startup and virtually zero cpu, which is nice, but the main impetus I had writing it was to tame the notifications. (I don’t like the “desktop notifications” system at all, but also I want all messages in some channels, except bots, and nothing in others unless it mentions a couple keywords or if I replied recently and that just meant my own code.) Another nice benefit is I flattened the stupid threaded conversations nonsense to make them usable.

          It basically more resembles an IRC interface.

    7. 5

      OK, this is going to stand out from the rest of the crowd.

      • Windows 10
      • Visual Studio 2019
      • GNU Emacs
      • Mozilla Firefox
      • Cmder (just enough to survive on Windows)
      • VLC (because it plays pretty much everything without hunting for codecs on Windows)

      Extras @home

      • OpenBSD EdgeRouter Lite
      • FreeBSD storage server
      1. 2

        Visual Studio 2019

        There was a lot of pain due to folks upgrading early to VS 2017, so I’m curious how this is working out for you.

        Cmder (just enough to survive on Windows)

        LOL, we’re all just trying to get a decent terminal on WIndows. I initially tried Cygwin, but now I’m over on WSL.

        1. 1

          There was a lot of pain due to folks upgrading early to VS 2017, so I’m curious how this is working out for you.

          We haven’t transitioned the compiler yet, so we still generate VS 2015 projects. Other than that the IDE is snappier, opens much faster and is generally nice.

          Oh and BTW for Visual Studio user, I strongly recommend the Fast Find extension which has an excellent fuzzy finder that can deal with huge solutions. For around 15$, it is really worth the price.

      2. 1

        How did you get OpenBSD on the edgerouter? I have an ER4.

        1. 1

          It’s been a some years since I’ve done it, but I basically followed the OpenBSD/octeon guide which supported the EdgeRouter Lite at that moment.

          Since the main drive is a USB flash, I remember setting noatime,softdep on the mount point in my fstab tab to minimize the amount of writes. I has being going strong since then, with the base install providing everything I would want for a router (even games ;)

    8. 5
      • Xubuntu 18.04 for my daily driver
      • PHPStorm as my IDE
      • Xfce4-Terminal with TMUX and BASH for all my terminal needs
      • GNOME To-Do
      • GNOME Time Log (They should integrate with the latter)
      • Slack
      • Firefox for main web development
      • Chromium to make sure webkit is fine with my changes above
      • Outlook in the Browser
      • HTTPie for HTTP endpoint testing
      • Vim for quick file edits
      • DBeaver for DB management tasks
      • FileZilla when I don’t feel like using SFTP on the CLI
    9. 5

      Things I use and want to use

      • GNU/Linux
      • xmonad
      • vim
      • gcc
      • firefox
      • tmux
      • ssh
      • firestr
      • evolution
      • youtube
      • telegram
      • graphviz
      • jupyter
      • perl6
      • sailfish OS

      Things I use and don’t want to use

      • slack
      • gmail
      • gsuite
      • chrome
    10. 4
      • OS: Linux (btw I use Arch Linux)
      • Editor: NeoVim, using neovim-qt
      • Terminal: GNOME terminal if I need a terminal outside of NeoVim
      • DE: Cinnamon as my desktop environment
      • Browser: Firefox Developer Edition
      • Music: Pragha and YouTube (sometimes using mpv)
      • Shell: Fish
      • Email: Fastmail, I just use the web interface since it is actually fast. I do compose my Emails in NeoVim

      This is what my desktop looks like:

      http://downloads.yorickpeterse.com/desktop.png

      This is my NeoVim setup, which I run in full screen most of the time.:

      http://downloads.yorickpeterse.com/nvim.png

      1. 1

        that is a really neat font, love it! could you please tell me which one it is?

        1. 4

          The font I use for NeoVim is Source Code Pro, the desktop font is Noto Sans Regular.

          1. 1

            sweet! thanks a lot :)

      2. 1

        What’s the color scheme you use for NeoVim? I have my font size a bit bigger with the color scheme I use now (different editor, but still), but it seems perfectly legible in your screenshot.

      3. 1

        neovim-qt

        Any particular reason for prefering that to nvim in a terminal?

        1. 2

          neovim-qt has a significantly lower input latency compared to running NeoVim in a terminal. I no longer have the data sadly, but most terminals (including GPU ones like Kitty and Alacritty) had something like 2-3 times the input latency. The worst are libvte terminals, which for me had a latency of around 80-90 ms. neovim-qt in turned hovered somewhere between 10 and 20 ms.

          1. 1

            Ah. I use a low latency terminal and DE, so I would probably not benefit much. xterm has 2ms latency (90%). https://lwn.net/Articles/751763/

    11. 4

      Parabola Arch/Linux, LXDE, KeepassXC, Emacs, bash, python, IceCat and Tor browser are the main ones.

    12. 4

      Work:

      • macOS
      • OmniFocus
      • Apple Notes
      • VS Code (as IDE and terminal)
      • Safari
      • Apple Mail
      • RocketChat
      • Spotify

      Personal:

      • iPadOS
      • Apple Reminders
      • Apple Notes
      1. 1

        If you do personal programming projects, do you use the iPad for that too? That certainly seems plausible with some of the good SSH apps and iSH, but I tried this summer and couldn’t get comfortable. My mentality as the Emacs and Unix user is to customize everything humanely possible, and that wasn’t going to happen on iOS.

        1. 1

          I don’t do any personal programming projects anymore. I still own a MacBook Pro that I almost never use.

    13. 4
      • distro: Alpine Linux (edge)
      • browser: firefox
      • editor: (neo)vim
      • wm: i3
      • password manager: pass(1)
      • irc: weechat
      • shell: bash
      • email: aerc

      My setup is fairly “riced”, you can take a look at my dotfiles, if you’re into that sort of thing.

    14. 4
      • os: gentoo
      • terminal: rxvt-unicode
      • shell: bash
      • wm: dwm
      • editor: vim
      • browser: firefox
      • music: mpd + ncmpcpp
      • email: mutt
      • irc: irssi

      Other chat protocols are handled by bitlbee (including twitter). My work and home setups are mostly the same, but at work I use weechat and wee-slack since we use slack (ugh) and I have chromium around to deal with hangouts for work reasons.

      After that just a smattering of the usual suspects like various interpreted languages languages (mostly perl), compilers, ssh, mpv, and other things that I touch less frequently.

    15. 3
      • I use Arch Linux both at home and at work, although I’ve been tempted to switch to something slightly more stable and without rolling releases.
      • I use i3 for my window manager, since it has effectively ruined me for other WMs. Keyboard is king.
      • My editor is Vim, in the terminal.
      • My terminal is Alacritty.
      • My shell is fish
      • My browser is Firefox with the “vimium” vim keybind extension
      • Geary for email, but I’m looking to switch (suggestions welcome)
      • In the terminal, I use tmux and use it to handle terminal sessions. tmux attach is very helpful for when I want to SSH in to my work machine from home and do work there.
      • Weechat for exactly one IRC server and channel (@dsh, you here?)
      • find and ripgrep in the terminal for finding stuff
      • Nextcloud for cloud storage
      • tokei to count lines of code (very, very fast compared to cloc)
      1. 3

        take a look at https://github.com/sharkdp/fd instead of find. it’s nicer (like ripgrep), with gitignore support, colors by default, etc…

      2. 1

        I’m quite content with Fastmail’s web interface. I don’t like to have my email client always open anyway, because it can break new out of flow. What’s making you want to switch from Geary btw?

        1. 1

          Geary’s interface feels like it doesn’t update consistently. For example, I’ll see that I have 2 unread messages, but the actual view of my inbox won’t show that unless I manually switch from one mailbox folder to another (e.g. inbox -> drafts -> inbox). Doing some cursory searches shows that this may have been fixed earlier this year so I’ll have to see if I can get an update for my distro.

          Additionally, I really wish Geary had a “read all” button. It was suggested about a year ago, but it’s still an open issue. Maybe it’s time for me to learn Vala and make that contribution.

    16. 3
      • ArchLinux on laptop / openSUSE on desktop / Windows at work / Android on phone/tablet
      • GNOME 3, sometimes switching to i3
      • Vim, trying to learn Emacs
      • Programming: InteliJ IDEA with Android support, Vim, Emacs
      • 3D modelling: BricsCAD, Slic3r, FreeCAD, OpenSCAD
      • Thunderbird, mutt, fetchmail, dovecot, Firefox
      • xfce4-terminal mostly everywhere + tmux sometimes + screen for serial communication (/dev/ttyUSBx)
      • Remmina for RDP connections / remote work
      • git for source control ;)
      • zsh / bash
      • ripgrep, lsd for directory listing, bat as a ‘cat’ replacement, fzf for file search, fd for file search
      • VirtualBox, VMWare Fusion, qemu for VMs
      • Spotify for music
      • Pidgin / Gajim / WeeChat for IM
      • Total Commander and MSYS2 when I’m on Windows
      • YouTube Vanced on phone to listen to YT while going somewhere, Moon+ Reader for e-books on a tablet
    17. 3
      • OS: Arch Linux (KDE)
      • Browser: Firefox
      • Music: Clementine
      • Videos: VLC
      • Chat
        • Signal
        • Work: Gajim
      • e-mail: Thunderbird
    18. 3

      I try to keep it simple and clean: nixos, i3, bash, vim, xterm, Firefox.

    19. 3
      • OS: Debian (home), Ubuntu (work)
      • WM: Openbox
      • Editor: Emacs
      • Shell: bash
      • Browser: Firefox
      • Other programs: mpv, audacious, ripgrep, fd-find, evince, youtube-dl, git, rofi
    20. 3

      Pop_OS 19.04:

      • Emacs: code, text, rss (ivy-feedwranlger), email (mu4e), irc (via ZNC)
      • Firefox w/ Vimium
      • Apple Music in a Firefox container via web beta
      • Zoom for work calls
      • Slack for work
      • Signal
      • CopyQ
      • SSH
      • Docker for the various server apps I touch on a weekly basis
      • Window Corner Preview
      • AutoKey
      • system-monitor
      • Tilix or Alacritty for terminals
      • gTile.
    21. 3

      OS: Ubuntu

      Desktop: i3

      Shell: Bash

      Editor: Sublime/Vim

      IDE: VSCode

      Browser: Chromium

      Music/Video: VLC

    22. 3
      • OS: A mix of Fedora, Slackware, FreeBSD, OpenBSD
      • DE: MATE Desktop, cwm
      • Text Editor: vi/vim, sometimes Pluma
      • Chat: irssi
      • Browser: Firefox, sometimes Midori or Lynx
      • Shell: bash (Linux); tcsh (FreeBSD); ksh (OpenBSD)
      • Media: mpv, vlc, youtube-dl
      • Other: OpenSSH client, ClusterSSH, Remmina

      • Leisure Use: Chocolate Doom, Quakespasm, OpenArena, Minecraft (all OSes, Minecraft on Fedora)
      • Music Creation: Hydrogen, Qtractor, Calf plugins, LV2/LADSPA plugins, Yoshimi, QjackCtl (all on Fedora)
    23. 3
      • OS: Fedora xfce4
      • Text editor: vim
      • Music: mpv
      • Terminal: urxvt + tmux
      • Shell: vanilla bash, dash for scripting
      • Mail: mutt
      • Browser: firefox, which is the one I hate less (often sandboxed in selinux)
      • Usenet: slrn
      • Chat: self:irssi, work:slack (want to migrate to weechat)
      • Tools (besides all the classic command line tools) git, a handful of custom scripts
    24. 3

      At home I have a desktop with Arch Linux, i3, rofi, and xfce (I use the xfce bar and terminal). At work I use a laptop with Windows 10. It has visual studio on it (I used to use it daily, but nowadays I only use it sometimes for the excellent debugger). I login to a machine running Ubuntu 14.04 with xrdp. I often use chromium, gcc, python, bash, and vim.

    25. 3

      An attempt at clustering things a bit.

      • Emacs, mg, vim
      • Firefox (with uBlock Origin, uMatrix, Cookie AutoDelete)
      • FreeBSD, macOS, Windows 10
      • SSH, PuTTY
      • Alacritty, iTerm2
      • cwm (Calm Window Manager)
      • Directory Opus, PDF X-Change Editor, Evince/zathura
      • Outlook, MS Teams
      • zsh and a plethora of command line tools (coreutils, textutils, awk, grep, and many more)

      I know I use these all the time. There might be more. I’m not even counting the web apps I have to use.

      1. 2

        I loved cwm for a time. Until I was defeated by laziness and now just run vanilla/stock everything.

    26. 2
      • OS: Arch Linux
      • DE: Gnome 3
      • Editors: Sublime Text 3, nano
      • Browser: Opera
      • Music: mocp
      • Terminal: rxvt-unicode
      • Shell: Bash
      • Password manager: Pass

      Web-based software I use daily:

      • Email: FastMail
      • Bookmarks: Pinboard
      • Lots of stuff: GitHub
    27. 2
      • MacOS (work) / chrome, outlook, iterm2, tmux, emacs incl. org, sublime text, fman, keepassxc, dropbox
      • Ubuntu (personal dev) / firefox, terminator, tmux, emacs incl. org, pycharm (trying again), okular, sublime text, fman, keepassxc, dropbox
      • Windows / firefox, steam etc, sublime text, keepassxc, dropbox
      1. 3

        I was previously unaware of keepassxc. Been needing a solution I like and this ticks my boxes. Thanks!

    28. 2

      Graph Galaxy - a WYSIWYG editor for Graphviz.

    29. 2

      Arch + sway + kitty + fish

      neovim, firefox-nightly

    30. 2

      Slackware (current), Emacs, AwesomeWM, xterm, Firefox (Developer), Nextcloud, Ruby, Typescript

    31. 2
      • OS: Linux
      • Web: Firefox
      • Mail/Calendar: Thunderbird
      • Shell: bash under mtm
      • Editor: tine
      • Toolchain: Python, GCC, Valgrind, GDB, the standard Unix toolchain, Wireshark, YARA

      Work communication is HipChat and Google Meet.

    32. 2
      1. NixOS
      2. alacritty
      3. firefox
      4. neovim
      5. tmux

      this is 90% of my tech usage

    33. 2

      Fedora Silverblue, Gnome Terminal (although I’ll probably be switching to Tilix to make better use of bigger screens), Firefox, and vim.

      I would like to go back to using acme, but it doesn’t work correctly in XWayland and I haven’t yet bothered to try to port devdraw to Wayland. I assume that’ll be a giant pain and not work correctly.

    34. 2
      • Ubuntu because I’m too lazy to change
      • bash because I’m too lazy to change
      • terminator
      • neovim
      • chromium, chrome, firefox, brave
      • broot, ripgrep
      • thunderbird
      • IDEA (vi mode), unfortunately, because I still couldn’t remove java from my work
      • skype, unfortunately, because I’m remote and that’s the one which works with my colleagues
      • cargo
    35. 2

      My dev environment is version controlled: https://github.com/bitemyapp/dotfiles

    36. 2

      Well I try to avoid Electron based app as much as possible, but sadly popular tools are written in Electron only. i.e. Slack, VS Code, PostMan, Spotify, Standard Notes, etc etc

      But here is my list of softwares which I use on daily basis:

      On Desktop: Mac OS

      • Firefox (I use 4-5 instances of Firefox, I don’t use chrome)
      • iTerm + Zsh + Oh-my-zsh
      • Docker
      • WebStrom
      • PyCharm
      • Sublime
      • VS Code
      • TextMate
      • Zoom
      • Standard Notes (I highly recommend this one, If anyone knows native client?)
      • Evernote
      • VirtualBox
      • OpenEmu
      • Transmission
      • Skype

      On Terminal: I have some tool configured

    37. 2

      Desktop: Fedora, Gnome Shell, Firefox, Evolution, Gnome Terminal, gedit, Audacious

      Laptop: Windows 10, Firefox, Outlook, PuTTY, OneNote, Visual Studio

      On remote systems, I try to stay close to defaults for the OS (which could be anything) as possible; the exception is if the defaults are truly repugnant (like say, original Bourne shell). I actually can use vanilla vi just fine.

    38. 2

      Ubuntu LTS (default desktop), Chrome, XTerm, Bash, Tmux, Vim, OpenSSH, GEdit, Flameshot, Slack, Zoom

    39. 2

      I had a couple of issues with my setup recently, so this doesn’t reflect my fully normal workflow.

      I’m on Lubuntu at the moment, using the GNU Guix package manager. I’m using Gnome, with pretty much everything disabled (plugin system, animations, etc). I downloaded the Lubuntu ISO using Transmission, monitored via transmission.el.

      My browser is Luakit. I access Mastodon via the Pinafore web client. Frequent sites are https://wttr.in, amazon, my education portal, Wikipedia (I binge-read for fun), and my search engine of choice, https://lite.qwant.com/ .

      I’m using Emacs, configured, but mostly using stock stuff. I am however using evil (and evil-collection), mu4e, magit, yasnippet, and projectile, organised with use-package. I don’t use a completion system like ivy. I also don’t use package.el, rather install my packages through guix. I run emacs in the terminal version, either through gnome terminal or more frequently in tty2 - I’ve set the colour scheme to solarized light. I take notes in org mode and play music via emms (ogg123 backend), which was organised with beets. I regularly make use of the RPN M-x calc for quick calculations and conversions.

      I manage my passwords with pass. Currently my shell is bash, although I mostly use eshell or emacs for that kind of stuff. I mostly use the default shell programs which are on my computer (grep, cat, and so on) rather than new versions written in rust or something because my computer can’t cope with compiling rust very well (last I checked anyway), and I prefer to be able to compile my stack if I choose to, even if I usually don’t.

      For email, I use mailbox.org with a custom email address, mbsync and msmtp to send and receive it, mu to organise it, and mu4e as mentioned above to read it.

      In terms of programming languages, I use Lua (or fennel), C, and Scheme (guile or chicken), depending on what I’m doing. I’m not a programmer by trade so don’t stick to a specific language, I like to play with multiple. Currently I’m messing with Racket and Ocaml the most.

      Reasonably sure that’s everything. I’ve tried to keep it all kind of organised into categories. Thanks for the good question!

    40. 2

      I use A LOT of tools, majority of which daily or every few days. I am mostly on Windows 10 today for all needs.

      Those are almost always cross platform FOSS tools:

      • Firefox, Double Commander, VsCode, Vim, fzf, CopyQ, SmPlayer, VLC, Calibre, Tixati, Powershell, Thunderbird, git, less, Rundeck, DBeaver, Invoke-Build, pandoc, Signal

      OS specific (I tend to avoid OS lock-in except when tools are epic):

      • Windows: ConEmu, Everything, Sysinternals, AutoHotkey, TortoiseGit, Chocolatey, DnGrep, SoulSeek
      • Linux: i3, ranger, locate

      Online services:

      • Diigo, Gist List, Github, LastPass, SoundCloud

      Browser plugins:

      • Vimium, DarkReader, uBlock Origin, ViolentMonkey
    41. 2

      OS: Fedora (work), Ubuntu(home) Editor: Emacs (helm + many more!) Term: Konsole->alacritty + Fish, rg, fd, DE: Gnome (cinnamon wouldn’t play nice with sleeping on laptop lid closing), Workspace Grid (4x4 workspaces) Email: Thunderbird (ew)

    42. 2

      I use debian stretch - haven’t had the reason to upgrade.

      i3, i3lock, alacritty, tmux, bash, vim, mpv/youtube-dl, find, grep, git, curl, jq, weechat, top, firefox, newsbeuter, gpg, cal, node, xdotool & xkeybindings

      I would like to not use firefox eventually. The web is too bloated. I should be able to view all websites reasonably in lynx. For everything else I should be using my own clients that talk to websites’ API.

      I should eventually replace tmux with dvtm and dtach.

      I should replace vim eventually with an editor written specifically for me.

      I should use dash instead of bash or something simpler.

      find -> fd

      grep -> ripgrep

      curl and jq will not be replaceable.

      weechat is amazing in every which way. It’s truly a futuristic chat client.

      top works just as good as htop when you know how to use it.

      i3 & i3lock will never be replaced until we are all on wayland - then it’ll be sway or whatever it is.

      alacritty is good, could be replaced with st, but not a big deal which terminal emulator I use, as long as it supports all of vim’s features.

      mpv/youtube-dl is not replaceable either.

      newsbeuter is great for rss feeds, something I’ve only recently discovered the power of.

      gpg may be replaced eventually depending on the ecosystem.

      cal -3 is a great little utility to quickly look at dates.

      node is basically not replaceable; it’s a useful repl to quickly test bugs and js language features.


      A distro that includes these by default would be extremely useful. My goal is to have a toolbox I totally understand and could modify if need be.

      Actually a userland written completely in one language would be awesome. Maybe one day I’ll just write my own little language and implement all the above in a simple form.

    43. 2
      • Linux with a boring window manager: (sometimes default ubuntu, sometimes i3)
      • emacs (for development and project planning and presentation authoring)
      • web browser (chrome) for:
        • email
        • collaborative document editing
        • code reviews
        • chat
      • gnome terminal for browing code
    44. 2
      • Firefox
      • Todoist
      • jrnl.sh
      • Slack / IRC
      • Fish shell
      • VSCode
      1. 2

        jrnl.sh is awesome. It helped me organize my life.

    45. 1
      • IntelliJ with the Rust plugin
      • Gnome Terminal, tmux, fish
      • Firefox + uBlock Origin + LastPass
      • Ubuntu 19.04 + Gnome
      • Spotify
      • Fastmail
      • Google search
      • Anki
      • Super Smash Bros Ultimate for breaks ;)
      • git + GitHub
      • Google Cloud Console and CLI
      • Docker
      • Loggly
      • Sentry
      • Clubhouse
      • An absolutely awful combination of Signal, WhatsApp, and FB messenger
      • Dropbox Paper for design docs, draft blog posts, journalling, and as a kind of “engineering workbook”
    46. 1

      Neovim, iTerm, Firefox, git

    47. 1
      • MacOS
      • iTerm2
      • Tmux
      • VSCode
      • Vim
      • Chrome
      • Slack
      • git
      • a bunch of shell stuff I can’t remember
    48. 1

      vim, python, google.

      These are the three essentials. Everything else for me is replaceable. Even vim, sometimes. But without the other two, I’d be screwed.

    49. 1
      • Evernote
      • Chrome
      • ConEmu
      • Vagrant
      • putty
      • vim
      • python
      • Sublime Text
    50. 1

      No ones mentioned Appcode - my Swift IDE of choice.

    51. [Comment removed by author]

    52. 1
      • MacOS
      • Linux (home only)
      • Firefox
      • Alacritty
      • Neovim (usually via Vimr)
      • mutt (home only)
      • Apple Mail (work only)
      • pass
      • ripgrep
      • bash (went back after years of using zsh and then fish)
      • slack
    53. 1
      • OS: Windows (work), (primarily OpenSuse) Linux
      • Text Editor: Visual Studio Code, Vim
      • Terminal: Xfce Terminal + Bash + tmux
      • Version control: git
      • Desktop: Xfce
      • Browser: Brave
      • IDE: Clion, Visual Studio

      Webapps have replaced my email and music programs

    54. 1

      In a random order: FreeBSD 12, i3wm, Firefox, Signal Desktop, Cryptomator, Keepass, Telegram, Spotify, VS Code, Libreoffice, Krita, git, bash, Remmina, Nextcloud, my favorite terminal of the moment.

    55. 1

      At Work:

      • macOS
      • NeoVim
      • fish shell
      • Firefox
      • 1Password
      • Soulver

      At Home:

      • OpenBSD / Arch
      • dwm, dmenu, slstatus / i3, dmenu, i3status-rs
      • st / alacritty
      • NeoVim
      • Tmux
      • Firefox
      • 1Password X
    56. 1

      GNU Emacs, Slickrun, Xplorer2, Keepass, Firefox, Poppeeper, Switcheroo, Everything

    57. 1

      OS: macOS Mojave

      Email: Mozilla Thunderbird

      Browser: Opera

      Authenticator: Authy

      Music: Spotify

      Terminal: standard mac Terminal

      Notes: TextEdit

      Communication: Slack

      Containerization: Docker (docker-compose)

      IDE: Visual Studio Code

    58. 1

      I recently got back into .NET work. I am a recovering Mac user (I see the platform as dying, and 3 keyboard replacements made me mad). I don’t like FAANG.

      Windows 10, Visual Studio 2019, SQL Server Management Studio 2017. WSL, Git. Vim, Notepad++. GIMP. ProtonVPN. Firefox with Containers, Privacy Badger, uBlock, and LastPass. Thunderbird. Riot, Signal Desktop, Discord. Foobar2000. For music work, REAPER, Audacity, MuseScore.

    59. 1

      Windows/Work:

      • LinqPad.
        • This is actually way more useful than you’d think at first glance. It has a lightweight UI toolkit for building interactive queries that is a very easy way to build up ad-hoc UIs. It’s as about easy to get up and going with as TCL/Tk, and has the full power of .NET available to it. The only downside is I don’t know of a way to distribute the resulting UIs outside of the LinqPad.
      • Gills I keep track of what I’m doing here, and use it to build up knowledge over time, and as a place to put stuff I don’t want to think about for now.
      • Sublime Text
      • Sublime Merge
      • Everything Search
      • RipGrep
      • Visual Studio
      • Outlook
      • Git bash
      • Jumplist

      Home:

      • Gills That’s where I take notes, where I’ve created a bunch of small pages for things like an RPN calculator, or a small webpage that lists out the various webcomics I keep up with. I’m also experimenting with using it to build out my blog posts over time.
      • WhatsApp. My wife and I use a few chatrooms to track some of our lists there.
      • Google Calendar

      Side projects on my personal server:

      1. 1

        Linqpad is awesome. I haven’t played with UI generation - I mostly use it for queries and as a scratch pad for C#

    60. 1

      OS: Ubuntu

      Editor: vim w/ syntastic, fzf

      Terminal: alacritty with tmux

      DE: i3-gaps w/ polybar and d-menu

      Browser: Google Chrome (personal and work instances) w/ vimium / ublock

      Music: Spotify

      Shell: Bash

      Comms: Gmail / Hangouts / Docs / etc

      Source control: Mercurial (internal) / Git (for OSS only)

    61. 1
      • Ubuntu
      • xfce4
      • Emacs
      • Chrome
      • xfce4-terminal
      • bash
    62. 1
      • Editors: Sublime Text, Editpad Pro, Scrivener, Nano
      • IDES: VS Code, Visual Studio when needed
      • Chat: Slack, Riot, and Keybase, mirc when needed
      • Misc: keepass, Firefox nightly, mRemoteNg, putty, WinSCP, Enterprise Architect, Winamp (yup), VLC, Dropbox, BASH, WSL, AWS
      • Office: Old MsOffice programs as needed, Old Adobe tools as needed
    63. 1

      I use both macOS and Arch Linux on a regular basis, with macOS being used mostly for work, arch for side-projects/open source. I spend the huge majority of my time in the terminal or the web browser and I’m not a gamer, I use very little other “apps”.

      For mac:

      • chrome, iterm, bash 5, vim + spacevim, keepassxc, slack For arch:
      • firefox, kitty, bash 5, vim + spacevim, i3-gaps, keepassxc

      Of course, git, Go and a number of other command-line tools/utilities/databases/programming languages.

    64. 1

      Browsing: Firefox with UBlock Origin, UMatrix, and Privacy Badger Editor: Emacs Terminal Emulator: ITerm 2 with ZSH

      That mix covers 80% of my daily work–I occasionally have to open Android Studio, or use Postman.

    65. 1

      Work (office, heavily controlled):

      • Windows 10
      • Python (2.7,3.7)
      • Hundreds of thousands of LoC of internal tooling, mostly written in Python.
      • maybe soon: pycharms, emacs, or vim.

      Home:

      • Void Linux
      • dwm (nitrogen sets my wallpapers)
      • st
      • vim
      • Firefox
      • zsh
      • Clojure/leiningen
      • go
      • git
      • xbps-src
      • vimb for when I’m too lazy to move a mouse in Firefox
      • Signal Desktop
      • tmux
      • weechat
      • nginx
      • syncthing
      • And my good friends grep and find.

      Phone:

      • Firefox.
      • Phone
      • Signal
    66. 1
      • manjaro + gnome + bottombar + lots of stuff hidden and deactivated
      • Quite some xdotool and xprop scripts attached to keyboard shortcuts, for moving windows and hiding window decorations
      • lxterminal
      • atom
      • micro editor
      • fzf for bash
      • lots of aliases for git and
      • pandoc + pandoc-imagine
      • graphviz!
      • riot.im (irc) / discord / slack / messenger
    67. 1

      Probably pretty boring stuff for a developer who uses several languages and ecosystems

      • Debian if I can, Ubuntu if I have to, Windows in anger (Ubuntu 18.04 + regolith right now)
      • a tiling WM, usually i3, some old machines have xmonad, awesome year ago
      • any editor with vim keybindings. Right now QtCreator, often IntelliJ, rarely pure vim
      • VS Code if I need to do typescript or python or bash once in a while
      • an additional editor for notes. textadept, gvim, Notepad++, or Notepad2
      • I prefer terminator for mouse-resizing, but any terminal is fine
      • Firefox for private stuff, Chrome at work
      • zsh, but bash is ok
      • fonts: whatever I feel like, often the defaults

      The only thing I’m really finicky about is what apps are on what virtual screen, I wrote about it here: https://f5n.org/blog/2019/desktop-environments/ - this is just a habit and lets me context-switch very quickly without alt-tabbing 10 times.

      I used to blog a list of “make windows bearable” tools: https://f5n.org/blog/2016/tools-windows-2016/

    68. 1

      Home

      • OS: Debian 10. I just switched from Ubuntu 18.04 and I’m not super convinced I’m going to stick. I also tried NixOS, which I admit was awesome, but I couldn’t get my printer setup so I had to abandon it.
      • Editor: NeoVim
      • DE: Gnome
      • Browser: Firefox
      • Shell: Gnome shell. I have used Tilix before, but honestly I can’t tell the difference.
      • Email: Gmail in my browser.
      • Other: KeePassXC

      Work (where it differs from home)

    69. 1
      • Emacs with the Spacemacs starter kit (+ SLIME, evil, avy, helm, paredit, rainbow-delimiters, magit)
      • Firefox (as my main browser, + uBlock Origin, Dark Reader, Privacy Badger, Greasemonkey)
      • Chrome (for isolating privacy-violating services like Gmail (I don’t use email enough to bother with a dedicated client))
      • fish (+ tons of scripts/functions and slightly modified autojump)
      • tmux
      • openbox
      • SBCL
      • a custom personal information manager written in Common Lisp that stays permanently attached to a SLIME session in Emacs (I alternate between using the tool and adding features or fixing bugs in the same session)
    70. 1
      • OS: Windows 10 (work, home desktop), NixOS (home laptop)
      • Browser: Firefox (home), Chrome (work)
      • Music/video: mpv, foobar2000, deadbeef
      • Editor: VS Code with VsCodeVim, neovim (nixos), Notepad++ (win)
      • Passwords: KeePass, KeePassXC, KeePass DX
      • Calendar/notes: Orgzly, org-mode (when I’m not fighting emacs)
      • Terminal: mlterm, Windows Terminal
      • DE (NixOS): xmonad, xmobar, dmenu
      • Chat:
        • by my own volition: HexChat, Discord, Telegram
        • against my will: WhatsApp, Slack, Google Chat (work), …
      • Other: Syncthing, Twidere
    71. 1
      • Fedora with gnome
      • Firefox
      • emacs
      • rust/cargo
      • music: lollipop
      • gnome terminal

      That’s it really

    72. 1

      My primary dev machine runs a fairly close to vanilla Fedora Workstation. Clean and boring all the way. I’ve bounced around many distros and DEs but I keep coming back to the workspace-centric flow of GNOME. And I just plain like the look and feel.

    73. 1

      Text editor, Document Reader, Firefox, VLC, and password manager get me through most of my daily needs.

    74. 1

      Software I currently use weekdaily: arch linux (systemd, pacman) or void linux (runit, xbps), dwm, compton, bash, urxvt, vim, mpv, mutt, offlineimap, sxiv, sxhkd, dmenu, glances, weechat, syncthing, firefox (ublock origin, vimium), keepassxc, tmux, ssh, git, git annex, redshift, xbanish, xtrlock, mupdf, newsboat, bitlbee-libpurple (skype in weechat, please), magic wormhole (not-daily, but I want to mention it), standard unix commands. I currently favour the dina font.

      Oh and “daily”, but only during the holiday season, I run xsnow.

    75. 1

      My list of software I use daily is Karabiner, Alfred, VSCode, iTerm on mac amongst other tools. And Tweetbot, 2Do, Telegram, Overcast on iOS.

    76. 1

      A little bit cluttered, trying to braindump

      Work (MacBook Pro):

      • IntelliJ Ultimate / RubyMine / Jetbrains IDEs in general
      • iTerm2
      • tmux/vim/mosh/ssh
      • Chrome
      • zsh + grml config
      • Slack
      • Barrier (fork of synergy) to share a keyboard/mouse w/ my Thinkpad

      Mixed use (Personal, do work on it too) - Thinkpad X1 Carbon, 4th gen

      • Gentoo Linux
      • KDE Plasma 5.16+ (KDE overlay, whatever is latest gets its package.accept_keywords and whatnot symlinked into my /etc/portage/package.*/*)
      • Firefox + Chrome
      • Barrier (fork of synergy) to share a keyboard/mouse w/ the work macbook
      • Konsole
      • tmux, vim, mosh, ssh
      • JetBrains IDEs
      • zsh + grml config
      • weechat + wee-slack for workchat

      Personal Server

      • Gentoo Linux
      • tmux
      • ZNC + weechat
      • docker, lxc/lxd, nginx for personal hosting things
      • zsh + grml config
    77. 1
    78. 1

      Mostly on a Mac for work, which is sad.

      • Emacs
      • tmux in Terminal.app, bash
      • Slack
      • iTunes (or whatever it is these days)
      • Chrome for work, Firefox for personal stuff.
      • golang toolchain

      Home (OpenBSD, iPhone)

      • Emacs (including irc)
      • xterm, ksh, tmux
      • Firefox and some Chromium
      • YouTube.app
      • chibi-scheme, chicken scheme, racket
    79. 1

      I use a lot of the usual suspects, but here are a few of the less popular things that I use a lot:

    80. 1

      Me and Angelo Pesce both ended up with basically the exact same toolset and he described it in great detail here:

      http://c0de517e.blogspot.com/2011/04/2011-tools-that-i-use.html

    81. 1

      Firefox (NoScript, TreeStyleTab, Copy as Markdown/Copy Selection as Markdown), Vim/Neovim (with many plugins), Keybase (incl. for private git repos), 1Password, Marktext (after Zettlr, after Typora), Kdiff3 (esp. for the Ctrl-Y keyboard shortcut), Symphytum, Calibre, ripgrep, git, https://gingkoapp.com, Go (mostly at work), Nim (currently main lang for hobby projects/prototypes), Dead Cells (game, recently sees a lot of use…)

      • on Linux (Ubuntu)/Mac also: Nix (with home-manager)
      • on Windows also: Stylus Labs Write, SpaceSniffer, GOG Galaxy
      • on Android phone: Firefox, F-Droid, Simple Calendar, Google maps, Maps.me, OSMAnd, Signal, WhatsApp, Keybase, SlimSocial, EZ Folder Player Free, andOTP, Duolingo (was trying to learn some Chinese), Open Flood (game), Pixel Dungeon (game), Bubble, Disk Usage & Storage Analyzer
    82. 1

      Ansible, icinga, vim, git, pass, terminator, screen, cinnamon, firefox, debian, claws, wireguard, openvpn, nginx, borg, irssi, dehydrated

      1. 1

        borg? borgbackup or the google cluster manager?

    83. 1
      • MacOS:
        • 1Password
        • Spark
        • Firefox
          • Remember The Milk
          • Slack
          • Outlook 365 Mail (web)
          • Outlook 365 Calendar (web)
          • AWS Console
          • Splunk
          • Github Enterprise
          • JIRA
          • Confluence
          • uBlock Origin
          • 1Password X
        • Spotify
        • VS Code
        • Terminal
          • fish
          • vim
          • elixir
          • ripgrep
          • fzf
          • awk / sed / head / find / brew / less / sort / …
        • yED
        • Keynote
        • OneNote
        • Excel
        • DataGrip
        • Books
        • Preview
      • iOS
        • 1Password
        • Wallet / Starling (bank)
        • Books
        • Spark
        • Remember The Milk
        • Google Keep
        • OneNote
        • Slack
        • Outlook (iOS)
        • Safari
          • lobste.rs
          • AdGuard Pro
        • Photos
        • Wikipedia
        • Calorie Counter
        • WhatsApp
        • Spotify
    84. 1
      • macOS because reasons
      • Emacs is my primary time sink. I use nixpkgs to install cli tools that my sprawling literate config depends on. I use Eshell as my primary shell, Magit as my primary git interface, Notmuch for (personal) mail, and elfeed for RSS.
      • Firefox is my main browser
      • Nixpkgs to install stuff that my Emacs setup depends on depends on
      • Fantastical 2 for calendaring / reminders
      • Alfred 4 lets me launch apps and open URLs and automate simple workflows
      • 1Password is a recent-ish addition to help with security
      • Pocket manages my web-based to-read pile

      On my personal machine I additionally use:

      • WhatsApp for staying in touch with friends

      On my Work machine I additionally use:

      • Mail.app for email (because I’m a new starter and haven’t figured out who or how to ask for permission to create an app-specific password for IMAP/SMTP access yet)
      • Docker for Mac
      • Homebrew to install some cli tools used for work. (Since it’s easier to ask for help if I install these tools the same way everyone else does.)

      (Edit: removed some stuff I don’t use daily.)

    85. 1

      Job:

      • OSX
      • Outlook/MS Teams
      • Word/Excel/etc
      • Firefox
      • KeePassXC
      • JIRA/ServiceNow/PagerDuty/other fancy web software
      • CentOS 5-7
      • PostgreSQL
      • Python
      • emacs

      Not job:

      • Pop OS! (bash, GNOME, etc)
      • Thunderbird
      • Firefox
      • KeePass XC
      • remacs
      • Not quite daily, but regularly:
        • LaTeX
        • Python/Rust/Lua
    86. 1

      OS X 10.{12,14}.6:

      • Firefox, Mail.app, Messages.app, Safari (iOS, too)
      • Terminal.app, bash, Sublime Text 3, git, Sublime Merge, rsync (I wish these were iOS, too)
      • pgAdmin, PostgreSQL
      • iTunes, QuickTime, VLC, youtube-dl
      • Resilio Sync, GrandPerspective.app, Moom, homebrew, Finder.app, Stickies.app…usual stuff
    87. 1

      Looking at what I have running right now, it’s

      • Windows Server 2016
      • Visual Studio 2019 with vim plugin
      • Visual Studio Code (latest) with vim plugin
      • git
      • cygwin
      • vim with gpg plugin
      • pass
      • Firefox with vim plugin
      • Chrome (to check compatibility of our app)
      • Zoho mail desktop client
      • Signal
      • LinqPad
    88. 1

      Work
      OS: Windows 10

      • SQL Server Management Studio - my job requires a lot of ad hoc queries
      • Notepad++ - I make extensive use of regular expressions
      • Excel - task checklists, formatted query output, etc.
      • UI4ETW - this is useful for reproducing rare issues. I leave it running continuously.
      • DMS client - this is buggy, slow, and frequently unresponsive. It’s still needed for a lot of my work.

      Home
      OS: macOS

      • Xcode
      • Visual Studio Code
      • SourceTree
      • Terminal with 30+ active terminals
    89. 1

      In no particular order:

      • MacOS
      • iTerm2
      • Spotify
      • vim
      • mutt
      • Chrome
      • GHCi
    90. 1
      • Firefox (with ublock origin, umatrix, privacy badger, https everywhere, vimium)
      • urxvt
      • weechat-matrix for most chats (matrix, irc, whatsapp, facebook, hangouts, …)
      • vim (and some neovim)
      • zsh (mostly own customizations, not oh-my-zsh, XDG tweaks https://wiki.archlinux.org/index.php/XDG_Base_Directory#Support )
      • tmux
      • ssh/mosh
      • ansible
      • bitwarden (bitwarden_rs on my own server)
      • ttrss
      • signal
      • debian, ubuntu and nixos (moving towards the latter)
      • notion wm (what am I going to use with wayland?)
      • git
      • golang
      • ripgrep
      • neomutt
      • gsuite
    91. 1

      Ubuntu, Xfce4-session, Chromium, SoundCloud, Lobsters, YouTube, Geany, Vim, Xfce4-terminal, DuckDuckGo, Lua, Kazam (for screenshots)

    92. 1
      • Your standard iOS development setup: macOS, Xcode, Terminal.app (using Fish as the shell.) Lots of other standard macOS and iOS apps too: Safari, Mail, Messages, iTunes/Music, Calendar, Reminders, Notes.
      • Git: Fork
      • Documentation: Dash
      • For non-iOS development needs: Visual Studio Code, and Vim for quick editing tasks in the shell.
      • Notes (I use some kind of very fuzzy logic to split between this and Apple’s Notes): Bear
      • Calculator: Soulver
      • Twitter: Tweetbot
      • Password management: 1Password
      • RSS reader: Reeder
      • Todo lists: OmniFocus
      • Work related: Slack for chat, Basecamp for project management, Clockify for time tracking, Figma and Zeplin for working with designers
    93. 1

      I’m using mac.

      Daily used apps:

      • Alfred (spotlight on steroids + automation tool)
      • Safari for personal things, Firefox for work
      • Choosy. It allows you to define rules and select correct browser. Like if there’s “atlassian.net” somewhere in the domain - i want it to be opened in Firefox, because that’s either jira or confluence. Same thing with project URLs
      • Enpass as password/secrets storage
      • Emacs
      • Mail.app
      • Notion
      • Dash for documentation
      • Drafts for quick notes
      • Things 3
      • Telegram
      • Item2
      • Fantastical 2
      • Bartender (allows you to hide all those apps from top right region)
      • Both Google Drive and Dropbox
      • Monosnap for screenshots
      • Itunes (apple music)

      As for ios:

      • Google Maps
      • Voice Dream (allows you to convert text into speach)
      • Youtube
      • Notion
      • Overcase (podcast manager, which to my opinion has perfect silence trimmer, voice booster and handling speedup)
      • Apple music
      • Narwhal (reddit client)
      • Drafts
      • FileExplorer (i’ve made “NAS” from raspberry and some old 1tb hdd, and this app allows you to access samba share)
      • Things 3
      • Fantastical
      • Telegram
      • Safari
    94. 1

      I use and endorse the use of, a Macintosh, both as my work computer, and my personal one. I don’t use that much software these days:

      • Emacs + fiddly bits (including pandoc and LaTeX)
      • iTerm2
      • Safari for personal browsing, Chrome for work stuff
      • 1Password
      • Alfred
      • Fantastical
      • Slack
      • Spotify
      • Messages and Signal, depending on whom I am talking to
      • Reeder for RSS
      • notmuch/mbsync/msmtp for mail

      Not daily, but critically, I also use:

      • Lightroom
      • Logic
      • Garageband

      … with the latter two keeping me on the Mac.

      On my commute, I listen to podcasts on my iPhone with Overcast, and play games on my Switch (today, it’s “Untitled Goose Game”).