;;; my-packages.el --- List of packages to install -*- lexical-binding: t -*- ;; Author: Franck Cuny ;;; Commentary: ;;; Code: (require 'straight) ;; packages needed for LSP (straight-use-package 'lsp-mode) (straight-use-package 'lsp-ui) ;; packages needed for python (straight-use-package 'blacken) (straight-use-package 'python-docstring) (straight-use-package 'python-mode) ;; packages needed for go (straight-use-package 'go-mode) (straight-use-package 'gotest) ;; packages needed for nix (straight-use-package 'nix-mode) ;; packages needed for rust (straight-use-package 'rustic) ;; packages needed to work with various configuration files (straight-use-package 'chef-mode) (straight-use-package 'terraform-doc) (straight-use-package 'terraform-mode) (straight-use-package 'toml-mode) (straight-use-package 'systemd) (straight-use-package 'dockerfile-mode) (straight-use-package 'hcl-mode) (straight-use-package 'jq-format) (straight-use-package 'yaml-mode) (straight-use-package 'protobuf-mode) ;; packages needed for git (straight-use-package 'git-commit) (straight-use-package 'git-link) (straight-use-package 'git-modes) (straight-use-package 'magit) ;; packages related to elfeed (straight-use-package 'elfeed) (straight-use-package 'elfeed-org) ;; packages for eshell (straight-use-package 'eshell-bookmark) ;; packages for various text modes (straight-use-package 'markdown-mode) (straight-use-package 'yasnippet) ;; packages for tree-sitter (straight-use-package 'tree-sitter) (straight-use-package 'tree-sitter-langs) ;; packages for navigation (straight-use-package 'cape) (straight-use-package 'consult) (straight-use-package 'consult-lsp) (straight-use-package 'corfu) (straight-use-package 'corfu-doc) (straight-use-package 'marginalia) (straight-use-package 'orderless) (straight-use-package 'tempel) (straight-use-package 'vertico) (straight-use-package 'which-key) ;; packages for interacting with tools (straight-use-package 'rg) (straight-use-package 'exec-path-from-shell) (provide 'my-packages) ;;; my-packages.el ends here