 (use-package dockerfile-mode
   :ensure t)
 
-(require 'flycheck)
-(global-flycheck-mode 1)
-(setq flycheck-checker-error-threshold 1000)
+(use-package gitlab-ci-mode-flycheck
+  :after flycheck gitlab-ci-mode
+  :ensure t
+  :init
+  (gitlab-ci-mode-flycheck-enable))
+
+
+;;(require 'flycheck)
+;;(global-flycheck-mode 1)
+;;(setq flycheck-checker-error-threshold 1000)
 
 ;; Project mgmt capabilities
-(require 'projectile)
-(projectile-mode "1.0")
-(define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map)
+
+(use-package projectile
+  :ensure t
+  ;;:bind-keymap
+  ;;("C-c p" . projectile-command-map)
+  )
+
+;;(require 'projectile)
+;;(projectile-mode "1.0")
+;;(define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map)
 
 (require 'git-commit)
 (require 'magit)

   )
 whitespace-line-column 100)

;; configure tabs to be 4 spaces in nXML
(setq nxml-child-indent 4 nxml-attribute-indent 4)

;; PACKAGES
(require 'package)
(add-to-list 'package-archives
	     '("melpa" . "https://melpa.org/packages/") t)
(package-initialize)

(require 'use-package)

(use-package toml-mode
  :ensure t)

(helm-mode 1)
(helm-projectile-on)

;;(require 'company)
;;(require 'yasnippet)
;; (yas-global-mode 1)

;; (require 'lsp-mode)

;; Org mode
;; have an additional state for DOING
