♻🐛 emacs: organize some code better
♻🐛 emacs: organize some code better

- Don't have a section for custom function definitions.

  Since I've found that it's useful to have custom definitions in
  various places and therefore it won't limit me to putting them in one
  place.

- Wrap some code related to specific modes in use-package forms but use
  :straight nil to prevent straight.el from trying to install them as
  packages. (hl-line, ibuffer and dired.)

- Fix hl-line-mode getting enabled in non-text/prog modes.

- Get rid of text/prog mode section.

  Found that in practice I think it is more convenient to just add
  text/prog mode hooks for each minor mode separately, so that the code
  for minor modes can hopefully stay more together, making things easier
  to follow.

vyp/ui,vyp/etsi