From e75470eb20648bd597e2046c87e7e93eb68a1130 Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Wed, 4 Jun 2025 22:44:27 +0300 Subject: [PATCH] Setup a Python IDE --- .config/emacs/init.el | 20 ++++++++++++++++++++ .config/setup/install-packages.sh | 2 ++ 2 files changed, 22 insertions(+) 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 \