These dotfiles use Dotbot for installation and are based on vsund dotfiles.
Checkout repository and change to the dotfiles directory:
git clone --recursive https://github.com/alegsan/dotfiles.git ~/.dotfiles && \
cd ~/.dotfiles
Installing a predefined profile:
./install --profile <profile>
Installing single (or multiple) configuration:
./install --standalone <configs...> [<configs...>]
You can run these installation commands safely multiple times, if you think that will help you :-).
tree meta/profiles
/meta/profiles
├── ubuntu-generic
└── ubuntu-work-additions
1 directory, 2 files
tree meta/configs
/meta/configs
├── applications-work.yaml
├── applications.yaml
├── bin-work.yaml
├── clang-format.yaml
├── community-package-manager.yaml
├── direnv-work.yaml
├── docker-apt.yaml
├── gdm-background.yaml
├── git-work.yaml
├── git.yaml
├── gnome-settings.yaml
├── gnome-terminal.yaml
├── gnucash.yaml
├── google-chrome.yaml
├── keepercommander-work.yaml
├── lauterbach-work.yaml
├── lazyvim.yaml
├── ssh-work.yaml
├── tig.yaml
├── zsh-work.yaml
└── zsh.yaml
1 directory, 21 files
tree -I 'meta|install|install-test|LICENSE|README.md|dotbot.git'
├── config
│ ├── git
│ │ ├── config
│ │ └── config-work
│ ├── nvim
│ │ └── lua
│ │ └── plugins
│ │ ├── colorizer.lua
│ │ ├── colorscheme.lua
│ │ ├── conform.lua
│ │ ├── mason.lua
│ │ └── snacks.lua
│ ├── tig
│ │ └── config
│ └── zsh
│ ├── aliases.zsh
│ ├── themes
│ │ └── powerline.zsh-theme
│ ├── zshenv-personal
│ ├── zshenv-work
│ └── zshrc
├── etc
│ └── apt
│ └── sources.list.d
│ └── ubuntu-fallback.list
├── local
│ └── bin
│ ├── m-arm
│ ├── m-arm64
│ ├── ssh-multiplex.sh
│ └── switch-apt-sources.sh
├── opt
│ └── trace32
│ └── config_usb_proxy.t32
├── ssh
│ └── config
├── usr
│ └── local
│ └── bin
│ └── vzdump-hook-script
└── workspace
└── git
├── barebox
│ └── envrc
├── labgrid.basesoftware
│ └── envrc
├── linux
│ └── envrc
└── u-boot
├── clang-format
└── envrc
26 directories, 26 files