diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f20d46c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +**/*~ + diff --git a/desktop/.emacs.d/init.el~ b/desktop/.emacs.d/init.el~ deleted file mode 100644 index 663c89d..0000000 --- a/desktop/.emacs.d/init.el~ +++ /dev/null @@ -1,66 +0,0 @@ -(package-initialize) - -(setq inhibit-splash-screen t) -(menu-bar-mode -1) -(toggle-scroll-bar -1) -(tool-bar-mode -1) - -(setq scroll-step 1 - scroll-conservatively 10000) - -(custom-set-variables - ;; custom-set-variables was added by Custom. - ;; 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. - '(package-selected-packages - '(markdown-mode json-mode yasnippet-snippets yasnippet dracula-theme go-mode company))) -(custom-set-faces - ;; custom-set-faces was added by Custom. - ;; 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. - ) - -(require 'package) -(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) -;; Comment/uncomment this line to enable MELPA Stable if desired. See `package-archive-priorities` -;; and `package-pinned-packages`. Most users will not need or want to do this. -;;(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t) - - -(add-to-list 'load-path - "~/.emacs.d/plugins/yasnippet") -(require 'yasnippet) -(yas-global-mode 1) - -(add-to-list 'custom-theme-load-path "~/.emacs.d/themes") -(load-theme 'dracula t) - -(add-hook 'go-mode-hook 'eglot-ensure) - -(add-hook 'go-mode-hook #'eglot-ensure) - -;; Define function to call when go-mode loads -(defun my-go-mode-hook () - (if (not (string-match "go" compile-command)) ; set compile command default - (set (make-local-variable 'compile-command) - "go build -v && go test -v && go vet"))) - -;; Connect go-mode-hook with the function we just defined -(add-hook 'go-mode-hook 'my-go-mode-hook) - -(defun own/eglot-organize-imports () - (call-interactively 'eglot-code-action-organize-imports)) - -(defun own/before-saving-go () - ;; you might also like: - (add-hook 'before-save-hook #'eglot-format-buffer -10 t) - (add-hook 'before-save-hook #'own/eglot-organize-imports nil t)) - -(add-hook 'go-mode-hook #'own/before-saving-go) - -(add-hook 'after-init-hook 'global-company-mode) - - -(add-hook 'compilation-filter-hook 'ansi-color-compilation-filter)