Switched to LSP backend, added packages to install and configuration
In Emacs, I switched to the LSP backend for C/C++, CSS, Dart, HTML, Go, Javascript and Python. I also removed a redundant line for web-beautify, and I removed the plantuml layer since I don’t use it. This lead to the installation of multiple packages, some of which were already required but not explicitly installed by the bootstrap. I added the packages existing in the Arch repos and the AUR, and some packages will get installed by pip or by go’s package manager. I also set up the configuration of Chicken, and more precisely, of its documentation.
This commit is contained in:
@@ -102,30 +102,34 @@ end
|
||||
set PACKAGES \
|
||||
acpilight asar ascii aspell-en aspell-fr assimp awesome-terminal-fonts \
|
||||
base-devel bat biber bleachbit bluez-firmware bluez-utils bookworm boost bzip2 \
|
||||
chromium clisp compton cppcheck cppreference cppreference-devhelp cpupower \
|
||||
cronie cryptsetup device-mapper diffutils discord-canary discount ditaa dmenu \
|
||||
dmenu-lpass docker docker-compose doxygen dunst dwarffortress emacs \
|
||||
exfat-utils farbfel ffmpegthumbnailer findutils firefox flake8 \
|
||||
chiken chromium clisp compton cppcheck cppreference cppreference-devhelp \
|
||||
cpupower cronie cryptsetup device-mapper diffutils discord-canary discount \
|
||||
ditaa dmenu dmenu-lpass docker docker-compose doxygen dunst dwarffortress \
|
||||
emacs exfat-utils farbfel ffmpegthumbnailer findutils firefox flake8 \
|
||||
font-mathematica fontforge freeglut fzf gcc-libs gdb gimp glibc \
|
||||
gnome-disk-utility gnome-epub-thumbnailer gnu-free-fonts gnuplot go-tools \
|
||||
graphviz htop i3-gaps i3lock-blur i3status igdm-bin inetutils j4-dmenu-desktop \
|
||||
jfsutils jmtpfs lastpass-cli less linux-headers lldb logrotate lvm2 ly-git \
|
||||
meson minted mpc mpd mpd-rich-presence-discord-git mpv mupdf-tools nano ncdu \
|
||||
ncmpcpp nemo-fileroller nemo-preview neofetch neovim netctl networkmanager \
|
||||
networkmanager-openvpn nm-connection-editor nnn nomacs noto-fonts-emoji npm \
|
||||
ntfs-3g numlockx openssh p7zip pacman-contrib pandoc-bin pavucontrol pciutils \
|
||||
pcurses pdfpc polybar pulseaudio-bluetooth python-envtpl-git python-pip \
|
||||
golangci-lint-bin graphviz htop i3-gaps i3lock-blur i3status igdm-bin \
|
||||
inetutils j4-dmenu-desktop javascript-typescript-langserver jfsutils jmtpfs \
|
||||
lastpass-cli less linux-headers lldb logrotate lvm2 ly-git meson minted mpc \
|
||||
mpd mpd-rich-presence-discord-git mpv mupdf-tools nano ncdu ncmpcpp \
|
||||
nemo-fileroller nemo-preview neofetch neovim netctl networkmanager \
|
||||
networkmanager-openvpn nm-connection-editor nnn nodejs-vmd nomacs \
|
||||
noto-fonts-emoji npm ntfs-3g numlockx openssh p7zip pacman-contrib pandoc-bin \
|
||||
pavucontrol pciutils pcurses pdfpc polybar prettier pulseaudio-bluetooth \
|
||||
python-autoflake python-envtpl-git python-epc python-importmagic \
|
||||
python-language-server python-nose python-pip python-ptvsd python-pytest \
|
||||
python-pywal qemu r raw-thumbnailer reflector rofi rofi-wifi-menu-git rsync \
|
||||
rtv rustup s-nail samba scrot sent shadow siji-git simplescreenrecorder \
|
||||
-rtv rustup s-nail samba scrot sent shadow siji-git simplescreenrecorder \
|
||||
speedcrunch sshfs st-luke-git swi-prolog texlive-most texlive-bin \
|
||||
texlive-langchinese texlive-langcyrillic texlive-langgreek \
|
||||
texlive-langjapanese texlive-langkorean texlive-latexextra \
|
||||
texlive-localmanager-git tmux tree ttf-arphic-uming ttf-baekmuk \
|
||||
ttf-bitstream-vera ttf-dejavu ttf-google-fonts-opinionated-git ttf-joypixels \
|
||||
ttf-liberation ttf-material-design-icons-git ttf-ms-fonts ttf-symbola \
|
||||
ttf-tibetan-machine ttf-twemoji-color ttf-unifont unicode unicode-emoji unrar \
|
||||
usbutils valgrind w3m wget x11-ssh-askpass xclip xdg-user-dirs-gtk \
|
||||
xdotool xorg-drivers xorg-apps xfsprogs xorg-server xorg-xinit xss-lock yapf
|
||||
ttf-tibetan-machine ttf-twemoji-color ttf-unifont typescript unicode \
|
||||
unicode-emoji unrar usbutils valgrind w3m wget x11-ssh-askpass xclip \
|
||||
xdg-user-dirs-gtk xorg-drivers xorg-apps xfsprogs xorg-server xorg-xinit \
|
||||
xss-lock xvkbd yapf
|
||||
|
||||
printf "\n# Installing needed packages ##################################################\n\n"
|
||||
yay -S --needed $PACKAGES
|
||||
@@ -200,5 +204,28 @@ cargo install rustfmt racer
|
||||
rustup component add src
|
||||
rustup component add rls
|
||||
|
||||
pip install --user pyls-isort pyls-mypy
|
||||
|
||||
go get -v golang.org/x/tools/gopls@latest
|
||||
go get -u -v golang.org/x/tools/cmd/godoc
|
||||
go get -u -v golang.org/x/tools/cmd/goimports
|
||||
go get -u -v golang.org/x/tools/cmd/gorename
|
||||
go get -u -v golang.org/x/tools/cmd/guru
|
||||
go get -u -v github.com/cweill/gotests/...
|
||||
go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct
|
||||
go get -u -v github.com/fatih/gomodifytags
|
||||
go get -u -v github.com/godoctor/godoctor
|
||||
go get -u -v github.com/golangci/golangci-lint/cmd/golangci-lint
|
||||
go get -u -v github.com/haya14busa/gopkgs/cmd/gopkgs
|
||||
go get -u -v github.com/josharian/impl
|
||||
go get -u -v github.com/mdempsky/gocode
|
||||
go get -u -v github.com/rogpeppe/godef
|
||||
go get -u -v github.com/zmb3/gogetdoc
|
||||
|
||||
chicken-install -s apropos chicken-doc
|
||||
|
||||
cd (chicken-csi -b -e "(import (chicken platform))" -p "(chicken-home)")
|
||||
curl https://3e8.org/pub/chicken-doc/chicken-doc-repo.tgz | sudo tar zx
|
||||
|
||||
printf "\n# Clean the pacman and yay cache ##############################################\n\n"
|
||||
yay -Sc --noconfirm
|
||||
|
||||
Reference in New Issue
Block a user