Skip to content

Latest commit

 

History

History
92 lines (68 loc) · 3.32 KB

home.org

File metadata and controls

92 lines (68 loc) · 3.32 KB

home-manager modules of Aquaris

All of these modules are rooted in home-manager.users.<username>.aquaris and are enabled by default unless otherwise mentioned.

Enable bat for manpage rendering

Enable direnv and nix-direnv integration

Declarative Emacs configuration management

Options

  • enable (boolean): Enable the Emacs configuration. Default: false
  • package: Which Emacs package to use. Default: pkgs.emacs29
  • startupTimer (boolean): Enable the startup timer. Default: true
  • usePackage:
    • alwaysDefer (boolean): Always defer loading of packages. Default: false
    • statistics (boolean): Gather statistics about package loading times. Default: false
    • verbose (boolean): Log all loaded packages. Default: false
  • prelude (string): Config to add before loading packages Default: empty
  • postlude (string): Config to add after loading packages Default: empty
  • config: Set of Emacs package configurations. Options: every keyword from use-package (except disabled and pin; bind* is set as bind') and:
    • package: Explicit package name or function taking epkgs Default: entry name
    • extraPackages (list of package): Extra packages required by this Emacs package. They will be added to home.packages. Default: empty list

Enable Git with helpful aliases and features.

Extra packages: git-crypt, git-lfs, delta

Enable htop with a nice default configuration

Enable lsd, a better ls command

Enable miscellaneous packages and settings

Enable neofetch (hyfetch + fastfetch + trans colors :3)

Enable neovim with a default configuration

Persistent directories for this user. List of strings (used as d) or entries:

  • d: The directory to persist
  • m: Mode of the persistent directory

Example

{
  aquaris.persist = [
    ".cache/nix"
    { d = ".gnupg"; m = "0700"; }
  ];
}

Enable the starship shell prompt

Enable tmux, a terminal multiplexer. Default prefix key: C-w

Enable ZSH with the ohmyzsh configuration framework and some default configs