ihsec icon indicating copy to clipboard operation
ihsec copied to clipboard

ihsec - I hate Switching Emacs Configs - A symlink machine to change your ~/.emacs.d quickly and efficiently.

#+STARTUP: overview #+TITLE: ihsec #+CREATOR: Dawid 'daedreth' Eckert #+LANGUAGE: en #+OPTIONS: num:nil

  • What? ** (/ˈaɪzək/) It's an acronym. I hate switching emacs configs. That's it.

** Dependencies #+BEGIN_QUOTE All you need is bash, All you need is bash, All you need is bash, bash. Bash is all you need -- John Lennon #+END_QUOTE And =git= too, almost forgot about that. Unless you won't use =ihsec= to install configs, then sure, skip =git=, it's your life.

** Installation #+BEGIN_SRC sh git clone https://github.com/daedreth/ihsec.git cd ihsec sudo make #+END_SRC

  • How? ** Adding configs
  • Put all your =~/.emacs.d= directories inside of =~/.ihsec/=.
  • Assign them unique directory names without any whitespace.

** Listing Get a list of all your saved configurations. The arrow indicates your current one. #+BEGIN_SRC sh ihsec list #+END_SRC

** Setting Set a chosen configuration to be used. #+BEGIN_SRC sh ihsec set <your_choice> #+END_SRC

** Deleting Delete a chosen configuration from your filesystem. #+BEGIN_SRC sh ihsec del <your_choice> #+END_SRC

** Installing You can let =ihsec= download a config and put it in the right place. #+BEGIN_SRC sh ihsec install <url_to_git_repo> <name_for_the_config> #+END_SRC

** Help Omit arguments to view the usage help. #+BEGIN_SRC sh ihsec #+END_SRC