Add openSUSE prerequisite instructions

These instructions were tested on openSUSE Tumbleweed and openSUSE Leap
15.1. There are some modules left that are not documented yet, but this
already improves the sitution for common openSUSE users.
This commit is contained in:
Alexander Graul 2019-08-27 10:50:37 +02:00 committed by Alexander Graul
parent e498a7e2cb
commit b7a98cc788
9 changed files with 84 additions and 24 deletions

View file

@ -12,6 +12,7 @@
- [[#install][Install]] - [[#install][Install]]
- [[#macos][MacOS]] - [[#macos][MacOS]]
- [[#arch-linux][Arch Linux]] - [[#arch-linux][Arch Linux]]
- [[#opensuse][openSUSE]]
- [[#features][Features]] - [[#features][Features]]
- [[#jump-to-file-project-navigation][Jump-to-file project navigation]] - [[#jump-to-file-project-navigation][Jump-to-file project navigation]]
- [[#project-search--replace][Project search & replace]] - [[#project-search--replace][Project search & replace]]
@ -90,6 +91,11 @@ brew install ripgrep the_silver_searcher
sudo pacman --needed --noconfirm -S ripgrep the_silver_searcher sudo pacman --needed --noconfirm -S ripgrep the_silver_searcher
#+END_SRC #+END_SRC
*** openSUSE
#+BEGIN_SRC sh :dir /sudo::
sudo zypper install ripgrep the_silver_searcher
#+END_SRC
* Features * Features
Ivy and its ilk are large plugins. Covering everything about them is outside of Ivy and its ilk are large plugins. Covering everything about them is outside of
this documentation's scope, so only Doom-specific Ivy features are listed here: this documentation's scope, so only Doom-specific Ivy features are listed here:

View file

@ -4,16 +4,18 @@
#+STARTUP: inlineimages #+STARTUP: inlineimages
* Table of Contents :TOC: * Table of Contents :TOC:
- [[Description][Description]] - [[#description][Description]]
- [[Module Flags][Module Flags]] - [[#module-flags][Module Flags]]
- [[Plugins][Plugins]] - [[#plugins][Plugins]]
- [[Prerequisites][Prerequisites]] - [[#prerequisites][Prerequisites]]
- [[MacOS][MacOS]] - [[#macos][MacOS]]
- [[Arch Linux][Arch Linux]] - [[#arch-linux][Arch Linux]]
- [[Features][Features]] - [[#nixos][NixOS]]
- [[Configuration][Configuration]] - [[#opensuse][openSUSE]]
- [[offlineimap][offlineimap]] - [[#features][Features]]
- [[mbsync][mbsync]] - [[#configuration][Configuration]]
- [[#offlineimap][offlineimap]]
- [[#mbsync][mbsync]]
* Description * Description
This module makes Emacs an email client, using ~mu4e~. This module makes Emacs an email client, using ~mu4e~.
@ -66,6 +68,15 @@ environment.systemPackages = with pkgs; [
[[https://github.com/Emiller88/dotfiles/blob/master/modules/shell/mail.nix][An example of setting up mbsync with home-manager]] [[https://github.com/Emiller88/dotfiles/blob/master/modules/shell/mail.nix][An example of setting up mbsync with home-manager]]
** openSUSE
Remove ~#~ in ~#sync_program=offlineimap~ to choose ~offlineimap~ instead of ~mbsync~.
#+BEGIN_SRC sh :dir /sudo::
sync_program=isync # mbsync
#sync_program=offlineimap
sudo zypper install maildir-utils $sync_programm
#+END_SRC
* TODO Features * TODO Features
* Configuration * Configuration

View file

@ -11,6 +11,7 @@
- [[#irony-server][irony-server]] - [[#irony-server][irony-server]]
- [[#macos][MacOS]] - [[#macos][MacOS]]
- [[#arch-linux][Arch Linux]] - [[#arch-linux][Arch Linux]]
- [[#opensuse][openSUSE]]
- [[#rtags][rtags]] - [[#rtags][rtags]]
- [[#configure][Configure]] - [[#configure][Configure]]
- [[#project-compile-settings][Project compile settings]] - [[#project-compile-settings][Project compile settings]]
@ -93,6 +94,11 @@ rm -rf irony-mode
pacman -S clang cmake pacman -S clang cmake
#+END_SRC #+END_SRC
*** openSUSE
#+BEGIN_SRC sh :dir /sudo::
sudo zypper install clang cmake
#+END_SRC
** rtags ** rtags
Code navigation requires an [[https://github.com/Andersbakken/rtags][rtags]] server (~rdm~) installed. This should be Code navigation requires an [[https://github.com/Andersbakken/rtags][rtags]] server (~rdm~) installed. This should be
available through your OS's package manager. available through your OS's package manager.

View file

@ -11,6 +11,7 @@
- [[#with-asdf][With ~asdf~]] - [[#with-asdf][With ~asdf~]]
- [[#arch-linux][Arch Linux]] - [[#arch-linux][Arch Linux]]
- [[#gentoo-linux][Gentoo Linux]] - [[#gentoo-linux][Gentoo Linux]]
- [[#opensuse][openSUSE]]
- [[#features][Features]] - [[#features][Features]]
* Description * Description
@ -47,6 +48,11 @@ sudo pacman -S elixir
#+BEGIN_SRC sh :dir /sudo:: #+BEGIN_SRC sh :dir /sudo::
sudo emerge -v dev-lang/elixir sudo emerge -v dev-lang/elixir
#+END_SRC #+END_SRC
*** openSUSE
#+BEGIN_SRC sh :dir /sudo::
sudo zypper install elixir
#+END_SRC
* Features * Features
- Code completion (~:completion company~) - Code completion (~:completion company~)
- Documentation lookup (~:tools lookup~) - Documentation lookup (~:tools lookup~)

View file

@ -4,15 +4,15 @@
#+STARTUP: inlineimages #+STARTUP: inlineimages
* Table of Contents :TOC: * Table of Contents :TOC:
- [[Description][Description]] - [[#description][Description]]
- [[Module Flags][Module Flags]] - [[#module-flags][Module Flags]]
- [[Plugins][Plugins]] - [[#plugins][Plugins]]
- [[Prerequisites][Prerequisites]] - [[#prerequisites][Prerequisites]]
- [[Go][Go]] - [[#go][Go]]
- [[Dependencies][Dependencies]] - [[#dependencies][Dependencies]]
- [[Features][Features]] - [[#features][Features]]
- [[Configuration][Configuration]] - [[#configuration][Configuration]]
- [[Troubleshooting][Troubleshooting]] - [[#troubleshooting][Troubleshooting]]
* Description * Description
This module adds [[https://golang.org][Go]] support. This module adds [[https://golang.org][Go]] support.
@ -51,6 +51,11 @@ brew install go
sudo pacman -S go sudo pacman -S go
#+END_SRC #+END_SRC
*** openSUSE
#+BEGIN_SRC sh :dir /sudo::
sudo zypper install go
#+END_SRC
** Dependencies ** Dependencies
This module requires a valid ~GOPATH~, and the following Go packages: This module requires a valid ~GOPATH~, and the following Go packages:

View file

@ -72,7 +72,6 @@ To use Intero, you need =stack=:
brew install haskell-stack brew install haskell-stack
stack setup stack setup
#+END_SRC #+END_SRC
*** Arch Linux *** Arch Linux
#+BEGIN_SRC sh #+BEGIN_SRC sh
sudo pacman -S stack sudo pacman -S stack
@ -81,6 +80,12 @@ pacaur -S ncurses5-compat-lib
stack setup stack setup
#+END_SRC #+END_SRC
*** openSUSE
#+BEGIN_SRC sh :dir /sudo::
sudo zypper install stack
stack setup
#+END_SRC
** Cabal ** Cabal
To use Dante, you need =cabal= (the haskell package builder) and =ghci= (the To use Dante, you need =cabal= (the haskell package builder) and =ghci= (the
compiler, syntax checker & repl): compiler, syntax checker & repl):
@ -95,6 +100,11 @@ brew install cabal-install ghc
sudo pacman -S cabal-install ghc sudo pacman -S cabal-install ghc
#+END_SRC #+END_SRC
*** openSUSE
#+BEGIN_SRC sh :dir /sudo::
sudo zypper install cabal-install ghc
#+END_SRC
** LSP ** LSP
You will need =stack= and =git= installed. You will need =stack= and =git= installed.

View file

@ -10,6 +10,7 @@
- [[#prerequisites][Prerequisites]] - [[#prerequisites][Prerequisites]]
- [[#macos][MacOS]] - [[#macos][MacOS]]
- [[#arch-linux][Arch Linux]] - [[#arch-linux][Arch Linux]]
- [[#opensuse][openSUSE]]
- [[#appendix][Appendix]] - [[#appendix][Appendix]]
- [[#commands][Commands]] - [[#commands][Commands]]
@ -56,6 +57,11 @@ brew install node
sudo pacman --needed --noconfirm -S nodejs npm sudo pacman --needed --noconfirm -S nodejs npm
#+END_SRC #+END_SRC
** openSUSE
#+BEGIN_SRC sh :dir /sudo::
sudo zypper install nodejs npm
#+END_SRC
* Appendix * Appendix
** Commands ** Commands
*** JS2-mode *** JS2-mode

View file

@ -11,10 +11,10 @@ This module adds [[https://nim-lang.org][Nim]] support to Emacs.
+ Babel support (~ob-nim~) + Babel support (~ob-nim~)
* Table of Contents :TOC: * Table of Contents :TOC:
- [[Module Flags][Module Flags]] - [[#module-flags][Module Flags]]
- [[Prerequisites][Prerequisites]] - [[#prerequisites][Prerequisites]]
- [[Nim][Nim]] - [[#nim][Nim]]
- [[Configuration][Configuration]] - [[#configuration][Configuration]]
* Module Flags * Module Flags
This module provides no flags. This module provides no flags.
@ -44,4 +44,9 @@ brew install nim
sudo pacman --needed --noconfirm -S nim nimble sudo pacman --needed --noconfirm -S nim nimble
#+END_SRC #+END_SRC
*** openSUSE
#+BEGIN_SRC sh :dir /sudo::
sudo zypper install nim
#+END_SRC
* Configuration * Configuration

View file

@ -40,6 +40,11 @@ brew install composer
sudo pacman --needed --noconfirm -S php composer # or php53, php54, php55 sudo pacman --needed --noconfirm -S php composer # or php53, php54, php55
#+END_SRC #+END_SRC
*** openSUSE
#+BEGIN_SRC sh :dir /sudo::
sudo zypper install php-composer
#+END_SRC
** Dependencies ** Dependencies
The features in this module optionally depend on the following php packages: The features in this module optionally depend on the following php packages: