198 lines
5.4 KiB
JSON
198 lines
5.4 KiB
JSON
{
|
|
"bashProfile": {
|
|
"manage": true,
|
|
"filename": ".bashrc",
|
|
"sessionPaths": [
|
|
{
|
|
"path": ".local/software/element-desktop/bin",
|
|
"description": "Element"
|
|
},
|
|
{
|
|
"path": ".local/software/firefox/bin",
|
|
"description": "Firefox"
|
|
},
|
|
{
|
|
"path": ".local/software/go/bin",
|
|
"description": "Go"
|
|
},
|
|
{
|
|
"path": ".local/software/lua/bin",
|
|
"description": "Lua"
|
|
},
|
|
{
|
|
"path": ".local/software/lua-language-server/bin",
|
|
"description": "the Lua Language Server"
|
|
},
|
|
{
|
|
"path": ".local/software/luarocks/bin",
|
|
"description": "Luarocks"
|
|
},
|
|
{
|
|
"path": ".local/software/neovim/bin",
|
|
"description": "Neovim"
|
|
},
|
|
{
|
|
"path": ".local/software/node/bin",
|
|
"description": "Node"
|
|
},
|
|
{
|
|
"path": ".local/software/pulumi/bin",
|
|
"description": "Pulumi"
|
|
},
|
|
{
|
|
"path": ".local/software/radicle/bin",
|
|
"description": "Radicle"
|
|
},
|
|
{
|
|
"path": ".local/software/ruby/bin",
|
|
"description": "Ruby"
|
|
},
|
|
{
|
|
"path": ".local/bin",
|
|
"description": "the local bin directory"
|
|
},
|
|
{
|
|
"path": "Applications",
|
|
"description": "the AppImage directory"
|
|
},
|
|
{
|
|
"path": ".local/goblin",
|
|
"description": "the local gobin directory"
|
|
},
|
|
{
|
|
"path": ".local/scripts",
|
|
"description": "the directory of custom scripts"
|
|
}
|
|
],
|
|
"xdgDirectories": {
|
|
"XDG_CACHE_HOME": "${HOME}/.local/cache",
|
|
"XDG_CONFIG_HOME": "${HOME}/.local/config",
|
|
"XDG_DATA_HOME": "${HOME}/.local/share",
|
|
"XDG_STATE_HOME": "${HOME}/.local/state"
|
|
},
|
|
"environmentVariables": {
|
|
"LOG_HOME": "${XDG_STATE_HOME}/logs",
|
|
"DOCKER_CONFIG": "${XDG_CONFIG_HOME}/docker",
|
|
"GPG_TTY": "$(tty)",
|
|
"GNUPGHOME": "${XDG_DATA_HOME}/gnupg",
|
|
"GOPATH": "${XDG_DATA_HOME}/go",
|
|
"GOROOT": "${HOME}/.local/software/go",
|
|
"GOBIN": "${HOME}/.local/goblin",
|
|
"GOOS": "linux",
|
|
"GOARCH": "amd64",
|
|
"CGO_ENABLED": "0",
|
|
"MAGEFILE_CACHE": "${XDG_CACHE_HOME}/magefile",
|
|
"MAGEFILE_ENABLE_COLOR": "true",
|
|
"HISTFILE": "${XDG_STATE_HOME}/bash/history",
|
|
"HISTCONTROL": "ignoreboth",
|
|
"HISTFILESIZE": "10000",
|
|
"HISTSIZE": "1000",
|
|
"HISTTIMEFORMAT": "%d/%m/%y %T: ",
|
|
"KUBECONFIG": "${XDG_CONFIG_HOME}/kube/config",
|
|
"LESSHISTFILE": "${XDG_STATE_HOME}/less/history",
|
|
"MINIKUBE_HOME": "${XDG_DATA_HOME}/minikube",
|
|
"BROWSER": "firefox",
|
|
"EDITOR": "nvim",
|
|
"TERMINAL": "st",
|
|
"LANG": "en_GB.UTF-8",
|
|
"MANPAGER": "nvim +Man!",
|
|
"PULUMI_SKIP_UPDATE_CHECK": "true",
|
|
"PULUMI_HOME": "${XDG_DATA_HOME}/pulumi",
|
|
"RAD_HOME": "${XDG_DATA_HOME}/radicle",
|
|
"TERMINFO": "${XDG_DATA_HOME}/terminfo",
|
|
"TERMINFO_DIRS": "${TERMINFO}:/usr/share/terminfo",
|
|
"VAGRANT_HOME": "${XDG_DATA_HOME}/vagrant"
|
|
},
|
|
"aliases": {
|
|
"ls": "ls --color=auto",
|
|
"ll": "ls -laF",
|
|
"la": "ls -A",
|
|
"l": "ls -CF",
|
|
"rm": "rm -i",
|
|
"mv": "mv -i",
|
|
"cp": "cp -i",
|
|
"grep": "grep --color=auto",
|
|
"fgrep": "fgrep --color=auto",
|
|
"egrep": "egrep --color=auto",
|
|
"systemctl": "sudo systemctl",
|
|
"journalctl": "sudo journalctl",
|
|
"pwgen": "pwgen -s -c -n",
|
|
"dc": "docker-compose",
|
|
"vim": "nvim",
|
|
"view": "nvim -R",
|
|
"vimdiff": "nvim -d",
|
|
"freeflow": "enbas --config-dir ${XDG_CONFIG_HOME}/enbas/free-flow",
|
|
"g": "git",
|
|
"k": "kubectl",
|
|
"pass": "PASSWORD_STORE_DIR=${XDG_DATA_HOME}/pass pass"
|
|
},
|
|
"commands": [
|
|
{
|
|
"command": "shopt -s histappend",
|
|
"description": "Append to the history file, don't overwrite it."
|
|
},
|
|
{
|
|
"command": "set -o vi",
|
|
"description": "Activate vi mode."
|
|
},
|
|
{
|
|
"command": ". /usr/share/bash-completion/bash_completion",
|
|
"description": "Ensure that programmable completion features are enabled."
|
|
},
|
|
{
|
|
"command": "source /usr/share/bash-completion/completions/git",
|
|
"description": "Enable bash completion for git"
|
|
},
|
|
{
|
|
"command": "complete -o bashdefault -o default -o nospace -F __git_wrap__git_main g",
|
|
"description": "Enable bash completion for the g alias"
|
|
},
|
|
{
|
|
"command": "source <(gopass completion bash)",
|
|
"description": "Enable bash completion for gopass"
|
|
},
|
|
{
|
|
"command": "eval \"$(SHELL=/bin/sh lesspipe)\"",
|
|
"description": "Make less more friendly for non-text input files"
|
|
}
|
|
]
|
|
},
|
|
"directories": {
|
|
"useDefaultDirectories": true,
|
|
"includeXDGDirectories": true,
|
|
"additionalDirectories": [
|
|
".local/goblin",
|
|
".local/share/go",
|
|
".local/software",
|
|
"Certificates",
|
|
"Docker",
|
|
"Installations",
|
|
"ISOs",
|
|
"Laboratory",
|
|
"Laboratory/Lab",
|
|
"Laboratory/Training",
|
|
"Notes",
|
|
"Projects"
|
|
]
|
|
},
|
|
"git": {
|
|
"gpgSign": true,
|
|
"user": {
|
|
"email": "daangling@gmail.com",
|
|
"name": "Dan Anglin",
|
|
"signingKey": "0C1D44CFBEE68638"
|
|
}
|
|
},
|
|
"managedConfigurations": [
|
|
"alacritty",
|
|
"amfora",
|
|
"git",
|
|
"lf",
|
|
"logrotate",
|
|
"tmux",
|
|
"user-dirs.dirs",
|
|
"user-dirs.locale",
|
|
"wezterm",
|
|
"zk"
|
|
]
|
|
}
|