The files in this repositories are dotfiles and Manifest files managed by comtrya.
Comtrya allows to configure and provision the system with these files.
To install comtrya run the installation script or download it from their page.
curl -fsSL https://get.comtrya.dev | sh
Provisioning a specific manifest or a subset
comtrya -d https://github.com/thebino/dotfiles apply -m apps.nvim
Provisioning all manifests from the repository
comtrya -d https://github.com/thebino/dotfiles apply
{{ user.config_dir }}
on Mac is refering to ~/Library/Application Support/<appname>/
it might be necessary to use {{ user.home_dir }}/.config
for some apps instead.
Instead of the build-in encryption with age some configuration files are encrypted using GPG and are decrypted during the provisioning.
Encryption
$ gpg --output input.gpg --encrypt --armor input.txt
Decryption
$ gpg --output output.txt --decrypt input.gpg
- Theme tokyonight.nvim
- Syntax Highlighting nvim-treesitter
- Tabbar at the top barbar.nvim
_bn
next buffer,_bp
prev buffer - Status at the bottom lualine.nvim
- Git blame inline gitsigns.nvim
- Cursor Highlighting cursorline
- Keybingings popup which-key.nvim
<leader>
shows popup with keybingings
- File Browser neo-tree
_tt
open/close,_tf
focus - Fuzy Finder telescope.nvim
_ff
for files,_fb
for buffers - Git lazygit.nvim
_lg
lazygit in a floating window - File Pinning harpoon
_ba
mark a file,_bb
show marked files
- Autopairs nvim-autopairs adds matching brachets
- Change parenthesses vim-surround
cs '"
inside a " - Character motion flash.nvim Press
s
and any characters - Autocompletion nvim-cmp auto-completion
- Debug adapters nvim-dap Debug adapter
Space + d
- Go go.nvim Go language features
- Rust rustaceanvim Rust tools
- Markdown glow.nvim Markdown Preview
- Autocompletion nvim-cmp auto-completion during typing