Merge pull request #1851 from alexandergraul/add-openSUSE-prerequisites

Add openSUSE prerequisite instructions
This commit is contained in:
Henrik Lissner 2019-10-03 12:09:37 -04:00 committed by GitHub
commit de6afec944
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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.
@ -52,6 +52,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: