This section lists the configuration options for nixmacs.
packagePackage setup organised by package name.
Type: attribute set of (submodule)
Default:
{
}
Declared by:
package.<name>.enableWhether to enable ‹name›.
Type: boolean
Default: false
Example: true
package.<name>.packageNix package to install that provides ‹name›. Can also be a list of packages to be installed, for example to include an optional dependency.
Type: package or list of package
Default: epkgs.‹name›
package.<name>.external-packagesPackages that should be added to nixmacs' path.
Type: list of package
Default:
[
]
Example: [ pkgs.silver-searcher ]
package.<name>.namePackage name to be used within init.el.
Type: string
Default: "‹name›"
package.<name>.priorityHow early in the init.el the use-package declaration should appear.
Type: signed integer
Default: 1000
Example: 500
package.<name>.use-package.afterString to be passed to the :after keyword of use-package.
Type: (list of string) or string
Default:
[
]
package.<name>.use-package.bindAttribute set of bindings to be passed to :bind keyword of use-package.
Type: attribute set of strings or a nested attribute set of strings
Default:
{
}
package.<name>.use-package.bind-keymapList of bindings to be passed to :bind-keymap keyword of use-package.
Type: attribute set of strings or a nested attribute set of strings
Default:
{
}
package.<name>.use-package.chordsAttribute set to be passed to the :chords keyword of use-package.
Type: attribute set of strings or a nested attribute set of strings
Default:
{
}
package.<name>.use-package.commandsList of strings to be passed to :commands keyword of use-package.
Type: (list of string) or string
Default:
[
]
package.<name>.use-package.configString to be passed to the :config keyword of use-package.
Type: strings concatenated with "\n"
Default: ""
package.<name>.use-package.customAttribute set to be passed to the :custom keyword of use-package.
Type: attribute set of (int, float, bool, string, or null to represent a value in elisp )
Default:
{
}
package.<name>.use-package.custom-faceAttribute set to be passed to the :custom-face keyword of use-package.
Type: attribute set of (int, float, bool, string, or null to represent a value in elisp )
Default:
{
}
package.<name>.use-package.deferBoolean to be passed to the :defer keyword of use-package.
Type: boolean
Default: false
package.<name>.use-package.definesString to be passed to the :defines keyword of use-package.
Type: strings concatenated with "\n"
Default: ""
package.<name>.use-package.delightString to be passed to the :delight keyword of use-package.
Type: null or string
Default: null
package.<name>.use-package.demandBoolean to be passed to the :demand keyword of use-package.
Type: boolean
Default: false
package.<name>.use-package.diminishString to be passed to the :diminish keyword of use-package.
Type: null or string
Default: null
package.<name>.use-package.functionsString to be passed to the :functions keyword of use-package.
Type: strings concatenated with "\n"
Default: ""
package.<name>.use-package.hookString to be passed to the :hook keyword of use-package.
Type: string
Default: ""
package.<name>.use-package.if-keywordString to be passed to the :if keyword of use-package.
Type: strings concatenated with "\n"
Default: ""
package.<name>.use-package.initString to be passed to the :init keyword of use-package.
Type: strings concatenated with "\n"
Default: ""
package.<name>.use-package.interpreterString to be passed to the :interpreter keyword of use-package.
Type: string
Default: ""
package.<name>.use-package.magicString to be passed to the :magic keyword of use-package.
Type: strings concatenated with "\n"
Default: ""
package.<name>.use-package.magic-fallbackString to be passed to the :magic-fallback keyword of use-package.
Type: strings concatenated with "\n"
Default: ""
package.<name>.use-package.modeString to be passed to the :mode keyword of use-package.
Type: string
Default: ""
package.<name>.use-package.textPackage initialisation text.
Type: string
package.<name>.use-package.unlessString to be passed to the :unless keyword of use-package.
Type: strings concatenated with "\n"
Default: ""
package.<name>.use-package.whenString to be passed to the :when keyword of use-package.
Type: strings concatenated with "\n"
Default: ""
package.adaptive-wrap.settings.indentAdaptive wrap indent variable.
Type: signed integer
Default: 2
Declared by:
<nixmacs/modules/packages/adaptive-wrap.nix>
|
package.company.settings.company-hooksCompany backends for major modes.
Type: attribute set of list of string
Default:
{
}
Declared by:
<nixmacs/modules/packages/company.nix>
|
package.flycheck.settings.disabled-checkersCheckers to be added to flycheck-disabled-checkers.
Type: list of string
Default:
[
]
Declared by:
<nixmacs/modules/packages/flycheck.nix>
|
package.lsp-mode.settings.deferredWhether to use lsp-deferred.
Type: boolean
Default: false
Declared by:
<nixmacs/modules/packages/lsp-mode.nix>
|
package.lsp-mode.settings.lsp-hooksModes to activate lsp in.
Type: list of string
Default:
[
]
Declared by:
<nixmacs/modules/packages/lsp-mode.nix>
|
package.neotree.settings.neo-themeTheme for neotree to be passed to neo-theme.
Type: string
Default: "arrow"
Declared by:
<nixmacs/modules/packages/neotree.nix>
|
package.org-ref.settings.bibliographyBibliography file for org-ref
Type: string
Declared by:
<nixmacs/modules/packages/org-ref.nix>
|
package.org-roam.settings.directoryDirectory for org roam
Type: string
Declared by:
<nixmacs/modules/packages/org-roam.nix>
|
package.smartparens.settings.smartparens-modesModes to start smartparens on
Type: list of string
Declared by:
<nixmacs/modules/packages/smartparens.nix>
|
package.smartparens.settings.strictWhether to use smartparens-strict-mode.
Type: boolean
Default: false
Declared by:
<nixmacs/modules/packages/smartparens.nix>
|
package.tex.settings.TeX-view-program-selectionBuilds the TeX-view-program-selection variable.
Type: attribute set of string
Default:
{
}
Example:
{
output-pdf = "zathura";
}
Declared by:
<nixmacs/modules/packages/auctex.nix>
|
package.which-key.settings.setupActivate which-key default config.
Type: null or one of "bottom", "right", "right-bottom", "minibuffer"
Default: "bottom"
Example: null
Declared by:
<nixmacs/modules/packages/which-key.nix>
|
package.xah-fly-keys.settings.command-mode-bindingsExtra keybindings for command mode.
Type: attribute set of string
Default:
{
}
Declared by:
<nixmacs/modules/packages/xah-fly-keys.nix>
|
package.xah-fly-keys.settings.keyboard-layoutKeyboard layout to be passed to xah-fly-keys.
Type: one of "azerty", "azerty-be", "colemak", "colemak-mod-dh", "dvorak", "programer-dvorak", "qwerty", "qwerty-abnt", "qwertz", "workman"
Default: "qwerty"
Example: "dvorak"
Declared by:
<nixmacs/modules/packages/xah-fly-keys.nix>
|
package.xah-fly-keys.settings.major-mode-bind-keyKey to bind major mode bindings to.
Type: null or string
Default: null
Declared by:
<nixmacs/modules/packages/xah-fly-keys.nix>
|
package.yasnippet.settings.yas-snippet-dirsYasnippet snippet directory.
Type: string
Default: ''(list (concat user-emacs-directory "snippets/"))''
Declared by:
<nixmacs/modules/packages/yasnippet.nix>
|
_module.argsType: lazy attribute set of raw value
Declared by:
<nixmacs/lib/modules.nix>
|
appearance.fonts.fontFont string to use or null to not set font.
Type: null or string
Default: null
Example: "Source Code Pro 9"
Declared by:
<nixmacs/modules/font.nix>
|
appearance.fonts.unicode-fontUnicode font string to use or null to not set unicode font.
Type: null or string
Default: null
Example: "STIXGeneral"
Declared by:
<nixmacs/modules/font.nix>
|
appearance.theme.enableWhether to enable theme.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/theme.nix>
|
appearance.theme.packageEmacs package for theme.
Type: package
Example: ${epkgs.dracula-theme}
Declared by:
<nixmacs/modules/theme.nix>
|
appearance.theme.extraConfigExtra config to be added to the theme package.
Type: strings concatenated with "\n"
Default: ""
Declared by:
<nixmacs/modules/theme.nix>
|
appearance.theme.themeNameTheme name to load in init-el.
Type: string
Default: config.appearance.theme.package.pname
Example: "dracula"
Declared by:
<nixmacs/modules/theme.nix>
|
custom.enableWhether to enable emacs customisation.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/custom.nix>
|
custom.fileFile to save emacs customisations in.
Type: string or (path)
Default: "~/.emacs.d/custom.el"
Declared by:
<nixmacs/modules/custom.nix>
|
init-el.postSetupText to be put after package initialisation in init.el.
Type: strings concatenated with "\n\n"
Default: ""
Declared by:
<nixmacs/modules/init-el.nix>
|
init-el.preambleItems to be put at the top of init.el. Should not rely on any package.
Type: strings concatenated with "\n\n"
Default: ""
Declared by:
<nixmacs/modules/init-el.nix>
|
keybindings.hydraAttribute set defining hydras.
Type: attribute set of (submodule)
Default:
{
}
Declared by:
<nixmacs/modules/keybindings/hydra.nix>
|
keybindings.hydra.<name>.bindBinding to run hydra on.
Type: string
Default: ""
Example: ''"global-map \"<f2>\""''
Declared by:
<nixmacs/modules/keybindings/hydra.nix>
|
keybindings.hydra.<name>.bindingsBindings for this hydra.
Type: attribute set of (string or (submodule))
Default:
{
}
Example:
{
g =
{
command = "text-scale-increase"; name = "in";
}
; l =
{
command = "text-scale-decrease"; name = "out";
}
;
}
Declared by:
<nixmacs/modules/keybindings/hydra.nix>
|
keybindings.hydra.<name>.colourHydra body colour.
Type: null or one of "amaranth", "teal", "pink", "red", "blue"
Default: null
Example: "amaranth"
Declared by:
<nixmacs/modules/keybindings/hydra.nix>
|
keybindings.hydra.<name>.docTextDescription for the hydra.
Type: null or string
Default: null
Example: "zoom"
Declared by:
<nixmacs/modules/keybindings/hydra.nix>
|
keybindings.hydra.<name>.hinthead-hint for the hydra.
Type: null or string
Default: null
Example: "nil"
Declared by:
<nixmacs/modules/keybindings/hydra.nix>
|
keybindings.hydra.<name>.nameName of the hydra.
Type: string
Default: "‹name›"
Example: "hydra-zoom"
Declared by:
<nixmacs/modules/keybindings/hydra.nix>
|
keybindings.major-modeKey bindings for major modes.
Type: attribute set of (submodule)
Declared by:
<nixmacs/modules/keybindings/major-modes.nix>
|
keybindings.major-mode.<name>.bindsKey bindings to be set for given major mode. Implementation is up to keybinding system.
Type: null or (attribute set of string)
Default:
{
}
Example:
{
r = "nix-repl";
}
Declared by:
<nixmacs/modules/keybindings/major-modes.nix>
|
keybindings.major-mode.<name>.commandCommand to run for the major mode key. Default activates leader-‹name›-sub-map.
Type: string
Default: "leader-‹name›-sub-map"
Declared by:
<nixmacs/modules/keybindings/major-modes.nix>
|
keybindings.major-mode.<name>.nameKey for this keybinding.
Type: string
Default: "‹name›"
Declared by:
<nixmacs/modules/keybindings/major-modes.nix>
|
layers.agda.enableWhether to enable agda layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/agda.nix>
|
layers.better-defaults.enableWhether to enable better defaults.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/better-defaults.nix>
|
layers.c.enableWhether to enable C/C++ layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/c.nix>
|
layers.completion.enableWhether to enable completion layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/completion.nix>
|
layers.coq.enableWhether to enable coq layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/coq.nix>
|
layers.fish.enableWhether to enable fish layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/fish.nix>
|
layers.git.enableWhether to enable git layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/git.nix>
|
layers.haskell.enableWhether to enable haskell layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/haskell.nix>
|
layers.ivy.enableWhether to enable ivy layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/ivy.nix>
|
layers.javascript.enableWhether to enable javascript layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/javascript.nix>
|
layers.javascript.indent-levelAmount of indent in javascript modes.
Type: positive integer, meaning >0
Default: 2
Declared by:
<nixmacs/modules/layers/javascript.nix>
|
layers.latex.enableWhether to enable LaTeX layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/latex.nix>
|
layers.latex.enable-foldingEnable fold mode for latex mode.
Type: boolean
Default: false
Declared by:
<nixmacs/modules/layers/latex.nix>
|
layers.lsp.enableWhether to enable Language Server Protocol Layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/lsp.nix>
|
layers.lsp.uiWhether to enable lsp-ui mode.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/lsp.nix>
|
layers.markdown.enableWhether to enable Markdown Layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/markdown.nix>
|
layers.mu4e.enableWhether to enable mu4e email client.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/mu4e.nix>
|
layers.nix.enableWhether to enable Nix Layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/nix.nix>
|
layers.nixmacs.enableWhether to enable nixmacs base layer.
Type: boolean
Default: true
Example: true
Declared by:
<nixmacs/modules/layers/nixmacs.nix>
|
layers.notmuch.enableWhether to enable notmuch email interface.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/notmuch.nix>
|
layers.ocaml.enableWhether to enable ocaml layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/ocaml.nix>
|
layers.org.enableWhether to enable org layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/org.nix>
|
layers.org.agenda-filesList of paths to add to org-agenda-files or a file containing a list of files within it.
Type: (path) or list of (path)
Default:
[
]
Declared by:
<nixmacs/modules/layers/org.nix>
|
layers.python.enableWhether to enable python layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/python.nix>
|
layers.rust.enableWhether to enable rust layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/rust.nix>
|
layers.systemd.enableWhether to enable systemd layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/systemd.nix>
|
layers.treemacs.enableWhether to enable treemacs layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/treemacs.nix>
|
layers.yaml.enableWhether to enable yaml layer.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/layers/yaml.nix>
|
settings.cancel-minibuffer-with-mouseWhether to enable cancel minibuffer on mouse click.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/settings.nix>
|
settings.config-command.enableWhether to enable show-config command.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/settings.nix>
|
settings.crux-C-aWhether to enable C-a from Crux.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/settings.nix>
|
settings.debug.enableWhether to enable debug mode.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/settings.nix>
|
settings.delete-trailing-whitespaceWhether to enable deleting trailing whitespace.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/settings.nix>
|
settings.electric-pair-modeWhether to enable electric-pair-mode.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/settings.nix>
|
settings.global-hl-lineWhether to enable highlight line mode.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/settings.nix>
|
settings.global-variablesVariables to be set in init.el.
Type: attribute set of (int, float, bool, string, or null to represent a value in elisp )
Default:
{
}
Declared by:
<nixmacs/modules/settings.nix>
|
settings.line-numbers.enableWhether to enable line numbers.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/settings.nix>
|
settings.minibuffer-inherit-input-modeWhether to enable let minibuffer inherit parent buffer's input mode.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/settings.nix>
|
settings.recent-files-modeWhether to enable recentf-mode.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/settings.nix>
|
settings.smooth-scrolling.enableWhether to enable smooth scrolling.
Type: boolean
Default: false
Example: true
Declared by:
<nixmacs/modules/settings.nix>
|