-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
10 changed files
with
237 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
#! /usr/bin/env bash | ||
|
||
################################################################################ | ||
# XDG Support | ||
################################################################################ | ||
export XDG_CONFIG_HOME="${HOME}/.config" | ||
export XDG_CACHE_HOME="${HOME}/.cache" | ||
export XDG_DATA_HOME="${HOME}/.local/share" | ||
export XDG_STATE_HOME="${HOME}/.local/state" | ||
export XDG_RUNTIME_DIR="${HOME}/tmp" | ||
|
||
################################################################################ | ||
# Core Env Settings | ||
################################################################################ | ||
|
||
export HISTFILE="${XDG_STATE_HOME}"/bash/history |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,194 @@ | ||
# Number of CPUs to be allocated to the virtual machine. | ||
# Default: 2 | ||
cpu: 8 | ||
|
||
# Size of the disk in GiB to be allocated to the virtual machine. | ||
# NOTE: changing this has no effect after the virtual machine has been created. | ||
# Default: 60 | ||
disk: 60 | ||
|
||
# Size of the memory in GiB to be allocated to the virtual machine. | ||
# Default: 2 | ||
memory: 8 | ||
|
||
# Architecture of the virtual machine (x86_64, aarch64, host). | ||
# Default: host | ||
arch: host | ||
|
||
# Container runtime to be used (docker, containerd). | ||
# Default: docker | ||
runtime: docker | ||
|
||
# Kubernetes configuration for the virtual machine. | ||
kubernetes: | ||
# Enable kubernetes. | ||
# Default: false | ||
enabled: false | ||
|
||
# Kubernetes version to use. | ||
# This needs to exactly match a k3s version https://github.com/k3s-io/k3s/releases | ||
# Default: latest stable release | ||
version: v1.24.3+k3s1 | ||
|
||
# Disable k3s features [coredns servicelb traefik local-storage metrics-server]. | ||
# All features are enabled unless disabled. | ||
# | ||
# EXAMPLE - disable traefik and metrics-server | ||
# disable: [traefik, metrics-server] | ||
# | ||
# Default: [traefik] | ||
disable: | ||
- traefik | ||
|
||
# Auto-activate on the Host for client access. | ||
# Setting to true does the following on startup | ||
# - sets as active Docker context (for Docker runtime). | ||
# - sets as active Kubernetes context (if Kubernetes is enabled). | ||
# Default: true | ||
autoActivate: true | ||
|
||
# Network configurations for the virtual machine. | ||
network: | ||
# Assign reachable IP address to the virtual machine. | ||
# NOTE: this is currently macOS only and ignored on Linux. | ||
# Default: false | ||
address: false | ||
|
||
# Custom DNS resolvers for the virtual machine. | ||
# | ||
# EXAMPLE | ||
# dns: [8.8.8.8, 1.1.1.1] | ||
# | ||
# Default: [] | ||
dns: [] | ||
|
||
# DNS hostnames to resolve to custom targets using the internal resolver. | ||
# This setting has no effect if a custom DNS resolver list is supplied above. | ||
# It does not configure the /etc/hosts files of any machine or container. | ||
# The value can be an IP address or another host. | ||
# | ||
# EXAMPLE | ||
# dnsHosts: | ||
# example.com: 1.2.3.4 | ||
dnsHosts: | ||
host.docker.internal: host.lima.internal | ||
|
||
# Network driver to use (slirp, gvproxy), (requires vmType `qemu`) | ||
# - slirp is the default user mode networking provided by Qemu | ||
# - gvproxy is an alternative to VPNKit based on gVisor https://github.com/containers/gvisor-tap-vsock | ||
# Default: gvproxy | ||
driver: gvproxy | ||
|
||
# ===================================================================== # | ||
# ADVANCED CONFIGURATION | ||
# ===================================================================== # | ||
|
||
# Forward the host's SSH agent to the virtual machine. | ||
# Default: false | ||
forwardAgent: false | ||
|
||
# Docker daemon configuration that maps directly to daemon.json. | ||
# https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file. | ||
# NOTE: some settings may affect Colima's ability to start docker. e.g. `hosts`. | ||
# | ||
# EXAMPLE - disable buildkit | ||
# docker: | ||
# features: | ||
# buildkit: false | ||
# | ||
# EXAMPLE - add insecure registries | ||
# docker: | ||
# insecure-registries: | ||
# - myregistry.com:5000 | ||
# - host.docker.internal:5000 | ||
# | ||
# Colima default behaviour: buildkit enabled | ||
# Default: {} | ||
docker: {} | ||
|
||
# Virtual Machine type (qemu, vz) | ||
# NOTE: this is macOS 13 only. For Linux and macOS <13.0, qemu is always used. | ||
# | ||
# vz is macOS virtualization framework and requires macOS 13 | ||
# | ||
# Default: qemu | ||
vmType: vz | ||
|
||
# Utilise rosetta for amd64 emulation (requires m1 mac and vmType `vz`) | ||
# Default: false | ||
rosetta: false | ||
|
||
# Volume mount driver for the virtual machine (virtiofs, 9p, sshfs). | ||
# | ||
# virtiofs is limited to macOS and vmType `vz`. It is the fastest of the options. | ||
# | ||
# 9p is the recommended and the most stable option for vmType `qemu`. | ||
# | ||
# sshfs is faster than 9p but the least reliable of the options (when there are lots | ||
# of concurrent reads or writes). | ||
# | ||
# Default: virtiofs (for vz), sshfs (for qemu) | ||
mountType: virtiofs | ||
|
||
# The CPU type for the virtual machine (requires vmType `qemu`). | ||
# Options available for host emulation can be checked with: `qemu-system-$(arch) -cpu help`. | ||
# Instructions are also supported by appending to the cpu type e.g. "qemu64,+ssse3". | ||
# Default: host | ||
cpuType: host | ||
|
||
# For a more general purpose virtual machine, Ubuntu container is optionally provided | ||
# as a layer on the virtual machine. | ||
# The underlying virtual machine is still accessible via `colima ssh --layer=false` or running `colima` in | ||
# the Ubuntu session. | ||
# | ||
# Default: false | ||
layer: false | ||
|
||
# Custom provision scripts for the virtual machine. | ||
# Provisioning scripts are executed on startup and therefore needs to be idempotent. | ||
# | ||
# EXAMPLE - script exected as root | ||
# provision: | ||
# - mode: system | ||
# script: apk add htop vim | ||
# | ||
# EXAMPLE - script exected as user | ||
# provision: | ||
# - mode: user | ||
# script: | | ||
# [ -f ~/.provision ] && exit 0; | ||
# echo provisioning as $USER... | ||
# touch ~/.provision | ||
# | ||
# Default: [] | ||
provision: [] | ||
|
||
# Modify ~/.ssh/config automatically to include a SSH config for the virtual machine. | ||
# SSH config will still be generated in ~/.colima/ssh_config regardless. | ||
# Default: true | ||
sshConfig: true | ||
|
||
# Configure volume mounts for the virtual machine. | ||
# Colima mounts user's home directory by default to provide a familiar | ||
# user experience. | ||
# | ||
# EXAMPLE | ||
# mounts: | ||
# - location: ~/secrets | ||
# writable: false | ||
# - location: ~/projects | ||
# writable: true | ||
# | ||
# Colima default behaviour: $HOME and /tmp/colima are mounted as writable. | ||
# Default: [] | ||
mounts: [] | ||
|
||
# Environment variables for the virtual machine. | ||
# | ||
# EXAMPLE | ||
# env: | ||
# KEY: value | ||
# ANOTHER_KEY: another value | ||
# | ||
# Default: {} | ||
env: {} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Default HP_Color_LaserJet |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
function mvn --wraps mvn | ||
command mvn -gs $XDG_CONFIG_HOME/maven/settings.xml $argv | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<localRepository>${env.XDG_CACHE_HOME}/maven/repository</localRepository> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,4 @@ | ||
#shellcheck disable=SC2034,SC2148 | ||
cache=${XDG_CACHE_HOME}/npm | ||
loglevel="warn" | ||
prefix=${XDG_DATA_HOME}/npm | ||
progress=false | ||
# init-module=${XDG_CONFIG_HOME}/npm/config/npm-init.js | ||
cache=${XDG_CACHE_HOME}/npm | ||
init-module=${XDG_CONFIG_HOME}/npm/config/npm-init.js | ||
tmp=${XDG_RUNTIME_DIR}/npm |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters