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:
parent
e498a7e2cb
commit
b7a98cc788
9 changed files with 84 additions and 24 deletions
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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~)
|
||||||
|
|
|
@ -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:
|
||||||
|
|
||||||
|
|
|
@ -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.
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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:
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue