Files
ansible_role_package/CONFIG.md
Matthew Stobbs 2f3690aded clean up, refactor, documentation
- reducing amount of splitting in configs
- documenting configuration
2025-01-24 23:23:24 -07:00

1.3 KiB

Package Configuration

The following are individual packages that have configuration and the default configuration values.

Change the configuration by passing the variable when calling the role.

Packages

pkgconfig:
  alacritty:
    version: 0.15.0
  carapace:
    version: 1.1.1
  git:
    pkgs: #this example is for linux, homebrew names are used when on MacOS
      - git
      - git-delta
      - git-email
      - git-lfs
  go:
    version: 1.23.5
    install_path: /usr/local
  neovide:
    version: 0.14.0
    install_prefix: /usr/local
  neovim:
    use_syspkg: true #if false, will install the appimage
    use_appimage: true #if false, will build from source
    #used for appimage and source installs only
    version: v0.10.3
    install_prefix: /usr/local #binaries will be placed in <prefix>/bin
    install_dir: /opt/nvim #where to put appimages
    become: true #set to false if installing in the default user prefix
    owner: root #who owns the installed packages. Determines become_user
    group: root
    build_type: Release #CMAKE build type
  nerdfonts:
    system_install: false #if true, install fonts system wide
    install: #list of nerdfonts to install. Maps to brew names on macos
      - CascadiaCode
      - FiraCode
      - HaskLig
  rust:
    rustup_managed: false #rustup isn't implemented yet