???? Public repo for my personal dotfiles
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dionisio E Alonso 213680cc98 Update settings for background opacity in Alacritty 2 weeks ago
VSCodium Update font and ligatures in VSCodium settings 1 year ago
alacritty Update settings for background opacity in Alacritty 2 weeks ago
beets Add year and genre when listing albums in Beets 2 years ago
calibre Increase margins in Calibre's viewer 3 years ago
dconf Update Tilix Quake default size 2 years ago
emacs.d Enable truncate lines on Emacs instead of folding 2 years ago
fish Add my default prompt colors to Fish 2 years ago
git Remove no longer necessary coloring setting for Git 3 years ago
ipython/profile_default Correct come PEP-008 issues 4 years ago
kitty Fix box-borders with for Kitty terminal 6 months ago
nvim Update commands according to changes in Neovim's Lua API 2 weeks ago
nvim-gtk Minor window layout change for Neovim-GTK 3 years ago
pip Delete user-scope installation for Pip 2 years ago
shells Change quotation in shell's aliases 3 years ago
tmux Fix wrongly deleted submodule 11 months ago
vim Update terminal command and keybinds for Vim/Neovim 6 months ago
zathura Use basename in window title for Zathura 3 years ago
.gitmodules Add Treesitter to Neovim packages 2 weeks ago
README.rst Update README instructions to clone 3 months ago
tmux.conf Add undercurl support to Tmux 2 months ago


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> </head>

Baco's Dotfiles

These are my dot files.


Take into account that this project has submodules. When cloning do it as:

$ git clone --recurse-submodules --remote-submodules https://gitlab.com/baco/dotconf.git

Some Neovim/Vim specifics

For using Vim with coc.nvim plugin, you need to install Node+npm. One way of doing that is:

$ curl -sL install-node.now.sh/lts | bash -s -- --prefix ~/.local

Periodically update submodules with the following git command, or if cloned without the --recurse-submodules --remote-submodules git-clone flags:

$ git submodule update --remote --init

Fonts with icon glyphs

If there are some glyphs on Neovim/Vim that appear to be missing or broken, you may need to patch your own font with the NerdFonts project.

Neovim/Vim config here has some automatic code completion. Instead of using words or letters for representing the different kind of completion items, this config uses nice icons from popular IDEs to give some familiar look.

Easy fix

Choose some other symbols available in you coding font of preference and set them in nvim/lua/lspkind_defaults.lua and in vim/coc-settings.json. Or just delete all settings of symbol_map and completionItemKindLabels within those files, respectively, and let the plugin choose the defaults.

Not so easy fix: Patch your own font with codeicons glyphs

Install FontForge, for instance, on a Debian-based distro you can install this:

$ sudo apt install python3-fontforge

Clone NerdFonts repository and inside that directory run the following commands (This example assumes you are patching Iosevka font, but you can patch one of your choice):

./nerd-fonts$ wget --content-disposition "https://microsoft.github.io/vscode-codicons/dist/codicon.ttf" -P ./src/glyphs/
./nerd-fonts$ ls -u ../Iosevka/v3.2.2/ttf-unhinted/iosevka-curly-slab-{regular,bold,italic,bolditalic,extended{,bold,italic,bolditalic}}.ttf |
              while read file
                  python3 ./font-patcher -c -out ~/.local/share/fonts/"Iosevka Nerd Font"/ -ext otf --custom codicon.ttf $file

For other uses of the font-patcher tool you can read the official documentation.