Re: [STUMP] Sourcing ~/.bashrc when starting Emacs from stumpwm

Stefan Reichör <[email protected]>
Newsgroups gmane.comp.window-managers.stumpwm.devel
Message-ID <[email protected]>
Shakthi Kannan <[email protected]> writes:

> Hi Joram,
>
> --- On Wed, Sep 9, 2015 at 2:17 AM, Joram Schrijver <[email protected]> wrote:
> | The reason prefixing your *emacs-command* with `bash -c` doesn't work is
> | probably that the shell that is then started is not interactive.
> | Non-interactive shells don't source `~/.profile`. Adding `-i` to the
> | bash command should turn it into an interactive shell, making it source
> | `~/.profile`.
> \--
>
> That did it. Using `-i` worked.
>
> Thanks for all your replies!
>
> SK

Thanks a lot for these ideas. I use emacs since about 20 years.
Today I changed the way I start emacs:

(defcommand emacs () ()
  "run emacs"
  (run-or-raise "zsh -ic 'emacsclient -c -a \"\"'" '(:instance "^emacs$")))

Up to now I used:
;; (defcommand emacs () ()
;;   "run emacs"
;;   (run-or-raise "emacs -T emacs" '(:instance "^emacs$")))


I use zsh. My new command starts an emacs daemon that is initialized
with my zsh setup. run-or-raise is used to switch to an already
available emacs frame when available.

Just wanted to share my cool new setup.

Stefan.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.