You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
866 B
43 lines
866 B
{ stdenv, lib, pkgs, ... } @ args:
|
|
|
|
with (import ./builder.nix args);
|
|
pkgs.emacsWithPackages (epkgs:
|
|
let
|
|
include = path: (import path { inherit buildModule pkgs epkgs; });
|
|
modules = [
|
|
./base
|
|
./move-lines
|
|
./multi-cursor
|
|
./kookie-notmuch
|
|
./notmuch-rules
|
|
./org
|
|
./rust
|
|
./theme
|
|
];
|
|
kookie-config = bootstrap (map (p: include p) modules);
|
|
in
|
|
with epkgs; [
|
|
kookie-config
|
|
|
|
##################################################################
|
|
# A set of simple module that don't require special configuration
|
|
#
|
|
#
|
|
|
|
# Simple language modes
|
|
elixir-mode
|
|
fish-mode
|
|
markdown-mode
|
|
nim-mode
|
|
nix-mode
|
|
raku-mode
|
|
|
|
# Utility moduse
|
|
fzf
|
|
magit
|
|
treemacs
|
|
undo-tree
|
|
visual-fill-column
|
|
which-key
|
|
])
|
|
|
|
|