dotfiles

Linux and macOS dotfiles
git clone https://github.com/michaelneuper/dotfiles.git
README | Files | Log | Refs

commit 8d3c7a2b73865431841550ba435dc4033cae0be8
parent 64abe11c53efc361aa843afe487701e5b9842959
Author: michaelneuper <michael@michaelneuper.com>
Date:   Wed,  9 Jul 2025 16:58:45 +0200

move from init.vim to init.lua

Diffstat:
A.config/nvim/init.lua | 16++++++++++++++++
D.config/nvim/init.vim | 101-------------------------------------------------------------------------------
2 files changed, 16 insertions(+), 101 deletions(-)

diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua @@ -0,0 +1,16 @@ +vim.cmd.colorscheme('gruvbox') + +vim.o.termguicolors = true + +vim.o.number = true +vim.o.relativenumber = true +vim.o.tabstop = 2 +vim.o.shiftwidth = 2 + +vim.o.smartcase = true +vim.o.ignorecase = true +vim.o.hlsearch = false + +vim.g.mapleader = vim.keycode('<Space>') +vim.keymap.set("n", "<leader>fs", ":w<CR>", { noremap = true, silent = true }) +vim.keymap.set("n", "<leader>qq", ":q<CR>", { noremap = true, silent = true }) diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim @@ -1,101 +0,0 @@ -" ======================= -" === UI & Appearance === -" ======================= -colorscheme gruvbox - -set encoding=utf-8 -set termguicolors - -if empty($TMUX) && $TERM_PROGRAM !=# 'Apple_Terminal' - if has('nvim') - let $NVIM_TUI_ENABLE_TRUE_COLOR=1 - endif -endif - -set number -set relativenumber -set numberwidth=5 -set laststatus=2 -set ruler -set showcmd -set colorcolumn=+1 -set textwidth=80 -set list listchars=tab:»·,trail:·,nbsp:· -set noshowmode - -" ================== -" === Mappings === -" ================== -let mapleader = " " - -nnoremap <leader>fs :w<CR> -nnoremap <leader>qq :q<CR> - -" ================ -" === Settings === -" ================ -set backspace=indent,eol,start -set nobackup -set nowritebackup -set noswapfile -set history=50 -set incsearch -set autowrite -set modelines=0 -set nomodeline -set wildmode=list:longest,list:full -filetype plugin indent on -syntax on - -" ================ -" === Tabs === -" ================ -set tabstop=2 -set shiftwidth=2 -set expandtab -set shiftround - -function! InsertTabWrapper() - let col = col('.') - 1 - if !col || getline('.')[col - 1] !~ '\k' - return "\<Tab>" - else - return "\<C-p>" - endif -endfunction -inoremap <Tab> <C-r>=InsertTabWrapper()<CR> -inoremap <S-Tab> <C-n> - -" ================ -" === Ag Setup === -" ================ -if executable('ag') - set grepprg=ag\ --nogroup\ --nocolor - let $FZF_DEFAULT_COMMAND = 'ag --literal --files-with-matches --nocolor --hidden -g ""' - nnoremap \ :Ag<SPACE> -endif - -" =============== -" === MatchIt === -" =============== -if !exists('g:loaded_matchit') && findfile('plugin/matchit.vim', &rtp) ==# '' - runtime! macros/matchit.vim -endif - -" =============== -" === Autocmds === -" =============== -augroup vimrcEx - autocmd! - autocmd BufReadPost * if &ft != 'gitcommit' && line("'\"") > 0 && line("'\"") <= line("$") | - \ exe "normal! g`\"" | endif - - autocmd BufRead,BufNewFile *.md set filetype=markdown - autocmd BufRead,BufNewFile .{jscs,jshint,eslint}rc set filetype=json - autocmd BufRead,BufNewFile aliases.local,zsh*local,*/zsh/configs/* set filetype=sh - autocmd BufRead,BufNewFile gitconfig.local set filetype=gitconfig - autocmd BufRead,BufNewFile tmux.conf.local set filetype=tmux - autocmd BufRead,BufNewFile vimrc.local set filetype=vim -augroup END - -let g:is_posix = 1