@ -331,11 +330,11 @@ Import this shell with ~nix-shell /etc/dotfiles/shells/python.nix~
with pkgs;
with pkgs;
mkShell {
mkShell {
buildInputs = [
buildInputs = [
python39Packages.pip
python39Packages.pip-tools
python39Packages.pyls-mypy
python39Packages.pyls-isort
python39Packages.pyls-black
python38Packages.pip
python38Packages.pip-tools
python38Packages.pyls-mypy
python38Packages.pyls-isort
python38Packages.pyls-black
];
];
shellHook = ''
shellHook = ''
'';
'';
@ -2326,6 +2325,29 @@ The Language Server Protocol (LSP)[fn:70] defines the protocol used between an E
lsp-ui-doc-delay 0.5)
lsp-ui-doc-delay 0.5)
#+END_SRC
#+END_SRC
** CCLS
#+NAME: emacs-ccls-package
#+BEGIN_SRC nix
epkgs.ccls
#+END_SRC
Emacs CCLS[fn:: https://github.com/MaskRay/emacs-ccls] is a client for CCLS, a C/C++/Objective-C language server supporting multi-million line C++ code bases, powered by libclang.