nixfleet/pkgs/emacs/default.nix
Andrea Ciceri 6791cb51a2
Various
- firewall rule for VNC for `pc` host
- `go-translate` emacs package with custom bindings
- `magit-delta` to improve diffs readability with `magit` through
  `delta`
- `fira-code-mode` enabled only in `prog-mode`
- `mpv` is spawned by `qutebrowser` without waiting for video being
  loaded
2022-04-30 14:07:16 +02:00

67 lines
1.2 KiB
Nix

{ pkgs, ... }:
let
myEmacs = pkgs.emacsPgtkGcc;
emacsWithPackages = (pkgs.emacsPackagesFor myEmacs).emacsWithPackages;
in
emacsWithPackages (
epkgs: (
with epkgs.melpaStablePackages; [ ]
) ++ (
with epkgs.melpaPackages; [
# dirvish
all-the-icons
company
dap-mode
diff-hl
doom-modeline
evil
evil-collection
fira-code-mode
good-scroll
go-translate
haskell-mode
helm
helm-ag
helm-company
helm-projectile
lispy
lsp-haskell
lsp-mode
lsp-python-ms
magit
magit-delta
nix-mode
notmuch
org-download
org-fragtog
org-roam
org-roam-ui
org-superstar
projectile
psc-ide
psci
purescript-mode
rainbow-delimiters
rainbow-identifiers
scad-mode
sudo-utils
treemacs
treemacs-evil
treemacs-icons-dired
treemacs-magit
treemacs-persp
treemacs-projectile
use-package
visual-fill-column
which-key
writegood-mode
]
) ++ (
with epkgs.elpaPackages; [
modus-themes
minimap
]
) ++ (
with pkgs; [ ]
)
)