" by default, the indent is 2 spaces. set smartindent set expandtab set shiftwidth=2 set softtabstop=2 set tabstop=2 " for html/rb files, 2 spaces autocmd Filetype html setlocal ts=2 sw=2 expandtab autocmd Filetype ruby setlocal ts=2 sw=2 expandtab " for js/coffee/jade files, 4 spaces autocmd Filetype javascript setlocal ts=4 sw=4 sts=0 expandtab autocmd Filetype typescript setlocal ts=4 sw=4 sts=0 expandtab autocmd Filetype java setlocal ts=4 sw=4 sts=0 expandtab autocmd Filetype sh setlocal ts=4 sw=4 sts=0 expandtab autocmd Filetype hyprlang setlocal ts=4 sw=4 sts=0 expandtab " support scss @ autocmd FileType scss setl iskeyword+=@-@ set number set relativenumber " TODO: make this work for nix-on-droid set undofile set undodir=/home/matt/.cache/nvim/ " remove highlight on words nnoremap :noh " Always show the signcolumn, otherwise it would shift the text each time " diagnostics appear/become resolved set signcolumn=yes