Merge pull request #1851 from alexandergraul/add-openSUSE-prerequisites
Add openSUSE prerequisite instructions
This commit is contained in:
commit
de6afec944
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.
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
|
|
@ -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