nixos/home/emacs/default.nix
Evie Litherland-Smith a4c9090d84 Add anyrun plugins, update flake inputs
Update hyprland to latest tagged release

Move hyprland config inside nix expression so variable substitution can
be used
Use kanshi to completely control monitor config
2023-08-08 12:21:23 +01:00

51 lines
886 B
Nix

{ pkgs, ... }:
{
home.packages = with pkgs; [
# Emacs dependencies
emacs28NativeComp
git
ripgrep
coreutils
cmake
fd
graphviz
# Mail server setup
isync
mu
protonmail-bridge
# Language-specific requirements
ispell
sqlite
pandoc
gfortran
texlive.combined.scheme-medium
# Formatters
nixfmt
beautysh
nodePackages.fixjson
fprettify
shellharden
stylua
python3Packages.mdformat
# LSP servers
nil
fortls
nodePackages.pyright
nodePackages.yaml-language-server
nodePackages.bash-language-server
nodePackages.vscode-html-languageserver-bin
nodePackages.vscode-css-languageserver-bin
nodePackages.vscode-json-languageserver-bin
nodePackages.dockerfile-language-server-nodejs
shellcheck
marksman
luajitPackages.lua-lsp
texlab
];
}