Skip to content

Why tdrop? Bspwm vs. i3? #9

@rieje

Description

@rieje

I was reading through your setup/aesthetics/workflow and it's a very interesting read and one that I think I align with. I really appreciate the in-depth description and decision-making you've made to achieve a workflow that works for you--this is something not many people share to that level of detail but is essential before immediately discrediting an aspect of the tools they use. Since you're open to questions regarding anything, I'm sure I will have more in the future, but for now:

  1. Why is tdrop or a drop-down terminal so appealing to you? If you wanted something that's persistent (I assume that's an aspect of what a drop-down terminal offers--you get to re-use the same instance and scroll up to your previous commands in the current "session"), why not just have a workspace with a terminal in fullscreen? Or better yet, if you want more accessibility and not have to switch workspaces, why not have a scratchpad window (I use i3wm)?

I can see how a drop-down terminal is useful with traditional stacking window managers because it is much easier to have cluttered windows and it can alleviate that, so I guess I'm trying to see whether tdrop could benefit me as a tiling window manager user.

  1. You said you've tried i3 and that it's pretty good but that bspwm was significantly better. I agree that sxhkd as a tool dedicated to managing keybindings is appealing (I use it for managing my keybinds except those which must be managed in the i3 config), but what makes it much better than i3 in your opinion? You say that it's easily scriptable--in what way, how, and does it require much of a learning curve assuming decent bash scripting skills? What are some useful/practical things it can do that i3 can't?

I believe I ended up choosing i3wm because more stuff worked out of the box, has tabs, excellent documentation, and a subreddit with a large and active community. Most importantly, sway means it's future-proof for when Wayland becomes the norm. It doesn't seem like many other tiling window managers will get ported to Wayland, and if bspwm doesn't, then the time/effort spent on customizing it isn't worth it to me (still curious what it offers over i3 though, to get a sense of what potentially useful features I might be missing out on).

P.S. A completely small and random question--I first noticed you from your Emacs contribution (general.el). Is your elisp good and would you dissuade other people from learning examples of elisp code and style from you? At the moment I'm struggling to structure my dotfiles for Emacs. I've only split my init.el file into smaller init-org.el, init-hydra.el, etc. and I'm trying to look at examples on how to use use-package to its potential (like which packages to autoload, dependencies, where to put custom functions related to a package, whether to bind commands related to a package inside that package's use-package declaration or to have a init-bindings.el for all bindings, for example, etc.). Maybe you have a particular user to recommend to explore the structure of his Emacs dotfiles because it's structured in a practical manner.

Much appreciated and no rush at all.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions