Added Ansible Mode to Emacs

clean_emacs
TuDatTr 2021-01-12 11:18:49 +01:00
parent 78945a969d
commit a56233db18
7 changed files with 115 additions and 98 deletions

View File

@ -9,5 +9,5 @@ t:/home/tuan/Templates
w:/home/tuan/workspace_l/Projects
k:/home/tuan/Documents/Uni/Studium/2017&2018 Wintersemester/Rechnerstrukturen und Betriebssysteme [4,0]/Rechnerstrukturen
q:/home/tuan/.nextcloud/Quick Drop
':/home/tuan/.emacs.d/snippets/c++-mode
':/home/tuan/f/b
e:/home/tuan/Documents/CTF/TryHackMe/Ice/2_Recon

View File

@ -42,7 +42,7 @@ Host goldi
User goldi
IdentityFile /mnt/veracrypt1/goldi
# Gitlab/Hub
# Services
Host github.com
Hostname github.com
Port 22
@ -63,79 +63,64 @@ Host picoCTF
# Homeserver
Host proxmox
HostName 192.168.178.38
HostName 10.1.10.2
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
## CT
Host nginx
HostName 192.168.178.24
HostName 10.1.11.100
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
Host nextcloud
HostName 192.168.178.25
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
Host sonarr
HostName 192.168.178.43
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
Host portainer
HostName 192.168.178.39
HostName 10.1.11.102
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
Host fireflyiii
HostName 192.168.178.40
HostName 10.1.11.105
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
Host pfsense
HostName 192.168.178.55
Port 2222
User root
IdentityFile /mnt/veracrypt1/proxmox
Host pihole
HostName 192.168.178.47
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
Host nfs
HostName 192.168.178.37
HostName 10.1.11.108
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
Host plex
HostName 192.168.178.48
HostName 10.1.11.110
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
Host plex-00
HostName 10.1.11.107
Port 22
User root
IdentityFile /mnt/veracrypt1/tudattr
Host ansible
HostName 10.1.11.104
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
## VM
Host nfs
HostName 10.1.11.109
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
Host torrent
HostName 192.168.178.64
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
Host minecraft
HostName 192.168.178.59
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox
Host ftb
HostName 192.168.178.61
HostName 10.1.11.111
Port 22
User root
IdentityFile /mnt/veracrypt1/proxmox

View File

@ -1,6 +1,6 @@
#+TITLE: Emacs Configuration from [[https://gitlab.com/TuDatTr/][TuDatTr]]
#+REVEAL_ROOT: https://cdn.jsdelivr.net/npm/reveal.js
#+OPTIONS: n:t
#+SETUPFILE: ~/Templates/Org-Mode/setupfile.org
#+OPTIONS: \n:t
* Preface
Before installing and using emacs, emacs should be run as a daemon.
@ -63,7 +63,8 @@
#+end_src
*** [[https://github.com/abo-abo/swiper][Ivy]]/[[https://github.com/abo-abo/swiper][Counsil]]/[[https://github.com/abo-abo/swiper][Swiper]]
=Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man!=
=Ivy - a generic completion frontend for Emacs=
=Swiper - isearch with an overview, and more. Oh, man!=
#+begin_src emacs-lisp
(use-package prescient)
@ -172,6 +173,15 @@
(use-package htmlize)
#+end_src
*** [[https://github.com/k1LoW/emacs-ansible][ansible]]
=Ansible minor mode=
#+BEGIN_SRC emacs-lisp
(use-package ansible
:config
(ansible 1))
#+END_SRC
* Appearance
This section is for appearance customization. Either via packages or manually.
@ -192,7 +202,8 @@
#+begin_src emacs-lisp
(add-hook 'window-setup-hook
'(lambda ()
(set-face-background 'default "unspecified-bg")))
(if not (display-graphic-p)
(set-face-background 'default "unspecified-bg"))))
#+end_src
** Menubar
@ -228,12 +239,13 @@
(setq org-pretty-entities t)
(setq org-src-fontify-natively t)))
#+end_src
*** Keybindings
#+begin_src emacs-lisp
(define-key org-mode-map (kbd "C-c ,") 'org-insert-structure-template)
#+end_src
Enables specific languages for org-babel, so those languages can be used and compiled in code blocks and disable the compilation concirmation. The code afterwords enables proper indentation inside those source blocks.
Enables specific languages for org-babel, so those languages can be used and compiled in code blocks and disable the compilation confirmation. The code afterwords enables proper indentation inside those source blocks.
#+begin_src emacs-lisp
(org-babel-do-load-languages
'org-babel-load-languages
@ -247,6 +259,7 @@
(setq org-confirm-babel-evaluate nil)
(setq org-src-tab-acts-natively t)
#+end_src
** C-Mode
#+begin_src emacs-lisp
(add-hook 'c-mode-hook
@ -260,3 +273,4 @@
(lambda ()
(display-line-numbers-mode 1)))
#+end_src

View File

@ -5,8 +5,9 @@
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(auth-source-save-behavior nil)
'(package-selected-packages
'(go-mode yasnippet use-package theme-magic rainbow-mode rainbow-delimiters ox-twbs ox-reveal ox-hugo org-bullets no-littering moe-theme magit ivy-prescient god-mode evil-collection diminish counsel auctex)))
'(ansible yasnippet use-package theme-magic rainbow-mode rainbow-delimiters ox-twbs ox-reveal ox-hugo org-bullets no-littering moe-theme magit ivy-prescient htmlize god-mode go-mode flycheck evil-collection diminish counsel company auctex)))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.

View File

@ -0,0 +1,10 @@
# -*- mode: snippet -*-
# name: function template
# key: /**
# --
/**
@brief $0
@param[in]
@result
*/

View File

@ -0,0 +1,5 @@
# -*- mode: snippet -*-
# name: lecture title
# key: lec
# --
Lecture - Number - Name

View File

@ -4,3 +4,5 @@
# --
#+TITLE: $0
#+SETUPFILE: ~/Templates/Org-Mode/setupfile.org
$1