{ "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", "zk" ] }