From b3efe740e03a6a216b927af4c08d3858f55a0199 Mon Sep 17 00:00:00 2001 From: bumpsoo Date: Fri, 10 Nov 2023 10:28:07 +0000 Subject: [PATCH] init --- .config/nvim/init.lua | 1 + .config/nvim/lua/bumpsoo/init.lua | 13 +++++++++++++ .config/nvim/lua/bumpsoo/lazy.lua | 14 ++++++++++++++ .config/nvim/lua/bumpsoo/plugins/telescope.lua | 10 ++++++++++ .config/nvim/lua/bumpsoo/plugins/treesitter.lua | 9 +++++++++ .config/nvim/lua/bumpsoo/remap.lua | 2 ++ .config/nvim/lua/bumpsoo/set.lua | 5 +++++ .gitconfig | 16 ++++++++++++++++ .profile | 6 ++++++ .tmux.conf | 1 + personal/.gitconfig | 3 +++ 11 files changed, 80 insertions(+) create mode 100644 .config/nvim/init.lua create mode 100644 .config/nvim/lua/bumpsoo/init.lua create mode 100644 .config/nvim/lua/bumpsoo/lazy.lua create mode 100644 .config/nvim/lua/bumpsoo/plugins/telescope.lua create mode 100644 .config/nvim/lua/bumpsoo/plugins/treesitter.lua create mode 100644 .config/nvim/lua/bumpsoo/remap.lua create mode 100644 .config/nvim/lua/bumpsoo/set.lua create mode 100644 .gitconfig create mode 100644 .profile create mode 100644 .tmux.conf create mode 100644 personal/.gitconfig diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua new file mode 100644 index 0000000..fb81ba6 --- /dev/null +++ b/.config/nvim/init.lua @@ -0,0 +1 @@ +require("bumpsoo") diff --git a/.config/nvim/lua/bumpsoo/init.lua b/.config/nvim/lua/bumpsoo/init.lua new file mode 100644 index 0000000..4c4468f --- /dev/null +++ b/.config/nvim/lua/bumpsoo/init.lua @@ -0,0 +1,13 @@ +vim.opt.clipboard = "unnamedplus" +if vim.fn.has('wsl') == 1 then + vim.api.nvim_create_autocmd('TextYankPost', { + group = vim.api.nvim_create_augroup('Yank', { clear = true }), + callback = function() + vim.fn.system('clip.exe', vim.fn.getreg('"')) + end, + }) +end + +require("bumpsoo.remap") +require("bumpsoo.lazy") +require("bumpsoo.set") diff --git a/.config/nvim/lua/bumpsoo/lazy.lua b/.config/nvim/lua/bumpsoo/lazy.lua new file mode 100644 index 0000000..2961950 --- /dev/null +++ b/.config/nvim/lua/bumpsoo/lazy.lua @@ -0,0 +1,14 @@ +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not vim.loop.fs_stat(lazypath) then + vim.fn.system({ + "git", + "clone", + "--filter=blob:none", + "https://github.com/folke/lazy.nvim.git", + "--branch=stable", -- latest stable release + lazypath, + }) +end +vim.opt.rtp:prepend(lazypath) +require("lazy").setup("bumpsoo.plugins") + diff --git a/.config/nvim/lua/bumpsoo/plugins/telescope.lua b/.config/nvim/lua/bumpsoo/plugins/telescope.lua new file mode 100644 index 0000000..7cc0908 --- /dev/null +++ b/.config/nvim/lua/bumpsoo/plugins/telescope.lua @@ -0,0 +1,10 @@ +return { + 'nvim-telescope/telescope.nvim', tag = '0.1.4', + dependencies = { 'nvim-lua/plenary.nvim' }, + config = function() + local builtin = require('telescope.builtin') + vim.keymap.set('n', 'fn', builtin.find_files, {}) + vim.keymap.set('n', 'fs', builtin.live_grep, {}) + vim.keymap.set('n', 'ft', builtin.help_tags, {}) + end +} diff --git a/.config/nvim/lua/bumpsoo/plugins/treesitter.lua b/.config/nvim/lua/bumpsoo/plugins/treesitter.lua new file mode 100644 index 0000000..2fd0d99 --- /dev/null +++ b/.config/nvim/lua/bumpsoo/plugins/treesitter.lua @@ -0,0 +1,9 @@ + +return { + "nvim-treesitter/nvim-treesitter", + build = function() + require("nvim-treesitter.install").update({ + with_sync = true + }) + end +} diff --git a/.config/nvim/lua/bumpsoo/remap.lua b/.config/nvim/lua/bumpsoo/remap.lua new file mode 100644 index 0000000..b1d0af6 --- /dev/null +++ b/.config/nvim/lua/bumpsoo/remap.lua @@ -0,0 +1,2 @@ +vim.g.mapleader = " " +vim.keymap.set("n", "ex", vim.cmd.Ex) diff --git a/.config/nvim/lua/bumpsoo/set.lua b/.config/nvim/lua/bumpsoo/set.lua new file mode 100644 index 0000000..5d6ea33 --- /dev/null +++ b/.config/nvim/lua/bumpsoo/set.lua @@ -0,0 +1,5 @@ +vim.opt.nu = true +vim.opt.relativenumber = true + + +vim.opt.colorcolumn = "80" diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..f3f8ef7 --- /dev/null +++ b/.gitconfig @@ -0,0 +1,16 @@ +[init] + defaultBranch = main + +[alias] + logs = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset' --abbrev-commit + co = checkout + br = branch + +[user] + useConfigOnly = true + +[includeIf "gitdir:~/work/"] + path = ~/work/.gitconfig + +[includeIf "gitdir:~/personal/"] + path = ~/personal/.gitconfig diff --git a/.profile b/.profile new file mode 100644 index 0000000..c5a171c --- /dev/null +++ b/.profile @@ -0,0 +1,6 @@ +EDITOR=/usr/bin/nvim +alias vi=nvim +alias vim=nvim + +alias la='ls -a' +alias ll='ls -al' diff --git a/.tmux.conf b/.tmux.conf new file mode 100644 index 0000000..f27a923 --- /dev/null +++ b/.tmux.conf @@ -0,0 +1 @@ +setw -g mode-keys vi diff --git a/personal/.gitconfig b/personal/.gitconfig new file mode 100644 index 0000000..4abb361 --- /dev/null +++ b/personal/.gitconfig @@ -0,0 +1,3 @@ +[user] + name = bumpsoo + email = bumpsoo063@protonmail.ch