index — dotfiles @ 96f256c7aa0a8de3eef2f56909678c2268e046b6

my dotfiles

fix a few things, add nvimtree plugin
Christian Krinitsin code@krinitsin.xyz
Tue, 19 Mar 2024 09:57:46 +0100
commit

96f256c7aa0a8de3eef2f56909678c2268e046b6

parent

b50db4bcc05eee8d8a85ddc74bac82eba8401d59

D .stow-local-ignore

@@ -1,3 +0,0 @@

-.git -bin -wallpaper
M bin/run-spotify-playerbin/run-spotify-player

@@ -2,4 +2,4 @@ #!/bin/sh

ps -A | grep -q 'spotify_player' || spotify_player -d -kitty -e spotify_player +alacritty -e spotify_player
M install.shinstall.sh

@@ -1,5 +1,10 @@

#!/usr/bin/bash +# cd into script path +SCRIPT=$(readlink -f "$0") +SCRIPTPATH=$(dirname "$SCRIPT") +cd $SCRIPTPATH + # Ignore list IGNORE=("bin" "wallpaper" "install.sh" ".git")
M nvim/.config/nvim/lazy-lock.jsonnvim/.config/nvim/lazy-lock.json

@@ -17,6 +17,7 @@ "lualine.nvim": { "branch": "master", "commit": "af4c3cf17206810880d2a93562e0a4c0d901c684" },

"nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" }, "nvim-colorizer.lua": { "branch": "master", "commit": "36c610a9717cc9ec426a07c8e6bf3b3abcb139d6" }, "nvim-lspconfig": { "branch": "master", "commit": "4bdd3800b4148f670c6cf55ef65f490148eeb550" }, + "nvim-tree.lua": { "branch": "master", "commit": "f7c09bd72e50e1795bd3afb9e2a2b157b4bfb3c3" }, "nvim-treesitter": { "branch": "master", "commit": "f87882858438834d2fbb6379aa2be37de901751b" }, "nvim-web-devicons": { "branch": "master", "commit": "a851380fbea4c1312d11f13d5cdc86a7a19808dd" }, "plenary.nvim": { "branch": "master", "commit": "f7adfc4b3f4f91aab6caebf42b3682945fbc35be" },
M nvim/.config/nvim/lua/core/keymaps.luanvim/.config/nvim/lua/core/keymaps.lua

@@ -1,10 +1,10 @@

-local map = vim.keymap.set - -map("", "<Space>", "<Nop>", {}) +vim.keymap.set("", "<Space>", "<Nop>", {}) vim.g.mapleader = " " vim.g.maplocalleader = " " -map("i", "jk", "<Esc>", {}) +vim.keymap.set("i", "jk", "<Esc>", {}) vim.keymap.set('n', '<leader>ff', ':Telescope find_files theme=dropdown<CR>', {}) vim.keymap.set('n', '<leader>lg', ':LazyGit<CR>', {}) + +vim.keymap.set('n', '<C-n>', ':NvimTreeToggle<CR>', {})
M nvim/.config/nvim/lua/core/options.luanvim/.config/nvim/lua/core/options.lua

@@ -1,6 +1,7 @@

vim.opt.clipboard = 'unnamedplus' vim.opt.mouse = 'a' vim.opt.shell='/bin/bash' +vim.opt.undofile = true vim.opt.backup=false vim.opt.writebackup=false
A nvim/.config/nvim/lua/plugins/nvimtree.lua

@@ -0,0 +1,84 @@

+return { + { + "nvim-tree/nvim-tree.lua", + dependencies = { + "nvim-tree/nvim-web-devicons", + }, + config = function () + require("nvim-tree").setup({ + filters = { + dotfiles = false, + }, + disable_netrw = true, + hijack_netrw = true, + hijack_cursor = true, + hijack_unnamed_buffer_when_opening = false, + sync_root_with_cwd = true, + update_focused_file = { + enable = true, + update_root = false, + }, + view = { + adaptive_size = false, + side = "left", + width = 30, + preserve_window_proportions = true, + }, + git = { + enable = false, + ignore = true, + }, + filesystem_watchers = { + enable = true, + }, + actions = { + open_file = { + resize_window = true, + }, + }, + renderer = { + root_folder_label = false, + highlight_git = false, + highlight_opened_files = "none", + + indent_markers = { + enable = false, + }, + + icons = { + show = { + file = true, + folder = true, + folder_arrow = true, + git = false, + }, + + glyphs = { + default = "󰈚", + symlink = "", + folder = { + default = "", + empty = "", + empty_open = "", + open = "", + symlink = "", + symlink_open = "", + arrow_open = "", + arrow_closed = "", + }, + git = { + unstaged = "✗", + staged = "✓", + unmerged = "", + renamed = "➜", + untracked = "★", + deleted = "", + ignored = "◌", + }, + }, + }, + }, + }) + end + } +}