diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 22c9a96..e8dbb5d 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -77,3 +77,23 @@ :custom (ivy-mode 1) (ivy-count-format "(%d/%d) ")) + +(use-package company + :init (global-company-mode)) + +(use-package lsp-mode + :init + (setq lsp-keymap-prefix "C-z l")) + +(use-package flymake + :straight (:type built-in) + :bind (:map flymake-mode-map + ("C-c C-n" . flymake-goto-next-error) + ("C-c C-p" . flymake-goto-prev-error) + ("C-c C-l" . flymake-show-diagnostics-buffer))) + +(use-package python + :bind (:map python-mode-map + ("C-c C-p" . nil) + ("C-c C-l" . nil)) + :hook ((python-mode . lsp))) diff --git a/.config/setup/install-packages.sh b/.config/setup/install-packages.sh index 469aad2..dbe7309 100755 --- a/.config/setup/install-packages.sh +++ b/.config/setup/install-packages.sh @@ -9,6 +9,8 @@ htop \ ibus-mozc \ keepassxc \ mpv \ +python3-flake8 \ +python3-pylsp \ sway \ swayidle \ swaylock \