diff options
| -rwxr-xr-x | bin/menuscripts/commander | 2 | ||||
| -rwxr-xr-x | config/common/tmux/tmux.conf | 3 | ||||
| -rw-r--r-- | config/essentials/nvim/after/plugin/telescope.lua | 25 | ||||
| -rw-r--r-- | config/essentials/nvim/ftplugin/java.lua | 16 | ||||
| -rw-r--r-- | config/essentials/nvim/lua/user/cmp/setup.lua | 24 | ||||
| -rw-r--r-- | config/essentials/nvim/lua/user/packer.lua | 1 | ||||
| -rw-r--r-- | config/essentials/nvim/lua/user/zk.lua | 10 | ||||
| -rw-r--r-- | config/essentials/zsh/aliases.sh | 8 | ||||
| -rw-r--r-- | config/hyprland/hypr/binds.conf | 1 | 
9 files changed, 53 insertions, 37 deletions
diff --git a/bin/menuscripts/commander b/bin/menuscripts/commander index ff58a56..ce431e1 100755 --- a/bin/menuscripts/commander +++ b/bin/menuscripts/commander @@ -113,7 +113,7 @@ main()  				pre_cmd()  				{  					max_height="$(get_height 8)" -					max_width="$(get_width 48)" +					max_width="$(get_width 64)"  					tee "$tmp" diff --git a/config/common/tmux/tmux.conf b/config/common/tmux/tmux.conf index 80ab9ca..40a9cb7 100755 --- a/config/common/tmux/tmux.conf +++ b/config/common/tmux/tmux.conf @@ -102,8 +102,9 @@ set -g set-titles on  set -g status-position top  set -g window-status-current-style "underscore"  set -g status-justify left +set -g status-left-length 16  set -g status-left "#[fg=black,bg=blue,bold] #S #[fg=blue,bg=black,nobold,noitalics,nounderscore]" -set -g status-right "#[fg=brightblack,bg=black,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] %H:%M #[fg=white,bg=brightblack,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] #{client_user} #[fg=cyan,bg=brightblack,nobold,noitalics,nounderscore]#[fg=black,bg=cyan,bold] #H " +set -g status-right "#[fg=brightblack,bg=black,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] %H:%M #[fg=cyan,bg=brightblack,nobold,noitalics,nounderscore]#[fg=black,bg=cyan,bold] #H "  #+--- Colors ---+  set -g status-style bg=black,fg=white diff --git a/config/essentials/nvim/after/plugin/telescope.lua b/config/essentials/nvim/after/plugin/telescope.lua index f93ed60..06c5a03 100644 --- a/config/essentials/nvim/after/plugin/telescope.lua +++ b/config/essentials/nvim/after/plugin/telescope.lua @@ -1,3 +1,6 @@ +require('telescope').load_extension('fzf') +require('telescope').load_extension('media_files') +  require('telescope').setup({  	defaults = {  		path_display = { @@ -14,13 +17,17 @@ require('telescope').setup({  			override_generic_sorter = true,  			override_file_sorter = true,  			case_mode = "smart_case", +		}, +		media_files = { +			filetypes = {"png", "webp", "jpg", "jpeg"}, +			find_cmd = "rg"  		}  	}  }) -require('telescope').load_extension('fzf')  local builtin = require('telescope.builtin')  vim.keymap.set('n', '<leader>ff', builtin.find_files) +vim.keymap.set('n', '<leader>fb', builtin.buffers)  vim.keymap.set('n', '<leader>fg', builtin.git_files)  vim.keymap.set('n', '<leader>fw', builtin.live_grep)  -- symbols @@ -35,23 +42,7 @@ require("telescope").setup {        require("telescope.themes").get_dropdown {          -- even more opts        } - -      -- pseudo code / specification for writing custom displays, like the one -      -- for "codeactions" -      -- specific_opts = { -      --   [kind] = { -      --     make_indexed = function(items) -> indexed_items, width, -      --     make_displayer = function(widths) -> displayer -      --     make_display = function(displayer) -> function(e) -      --     make_ordinal = function(e) -> string -      --   }, -      --   -- for example to disable the custom builtin "codeactions" display -      --      do the following -      --   codeactions = false, -      -- }      }    }  } --- To get ui-select loaded and working with telescope, you need to call --- load_extension, somewhere after setup function:  require("telescope").load_extension("ui-select") diff --git a/config/essentials/nvim/ftplugin/java.lua b/config/essentials/nvim/ftplugin/java.lua index d1df118..ce0a202 100644 --- a/config/essentials/nvim/ftplugin/java.lua +++ b/config/essentials/nvim/ftplugin/java.lua @@ -12,22 +12,6 @@ end  local on_attach = function(_, bufnr)    -- Regular Neovim LSP client keymappings    local bufopts = { noremap=true, silent=true, buffer=bufnr } -  nnoremap('gD', vim.lsp.buf.declaration, bufopts, "Go to declaration") -  nnoremap('gd', vim.lsp.buf.definition, bufopts, "Go to definition") -  nnoremap('gi', vim.lsp.buf.implementation, bufopts, "Go to implementation") -  nnoremap('K', vim.lsp.buf.hover, bufopts, "Hover text") -  nnoremap('<C-k>', vim.lsp.buf.signature_help, bufopts, "Show signature") -  nnoremap('<leader>wa', vim.lsp.buf.add_workspace_folder, bufopts, "Add workspace folder") -  nnoremap('<leader>wr', vim.lsp.buf.remove_workspace_folder, bufopts, "Remove workspace folder") -  nnoremap('<leader>wl', function() -    print(vim.inspect(vim.lsp.buf.list_workspace_folders())) -  end, bufopts, "List workspace folders") -  nnoremap('<leader>D', vim.lsp.buf.type_definition, bufopts, "Go to type definition") -  nnoremap('<leader>rn', vim.lsp.buf.rename, bufopts, "Rename") -  nnoremap('<leader><Return>', vim.lsp.buf.code_action, bufopts, "Code actions") -  vim.keymap.set('v', "<leader><Return>", "<ESC><CMD>lua vim.lsp.buf.range_code_action()<CR>", -    { noremap=true, silent=true, buffer=bufnr, desc = "Code actions" }) -  nnoremap('<leader>f', function() vim.lsp.buf.format { async = true } end, bufopts, "Format file")    -- Java extensions provided by jdtls    nnoremap("<leader><leader>i", jdtls.organize_imports, bufopts, "Organize imports") diff --git a/config/essentials/nvim/lua/user/cmp/setup.lua b/config/essentials/nvim/lua/user/cmp/setup.lua index 8f8291e..36d55e3 100644 --- a/config/essentials/nvim/lua/user/cmp/setup.lua +++ b/config/essentials/nvim/lua/user/cmp/setup.lua @@ -42,3 +42,27 @@ cmp.setup.cmdline(':', {  		{ name = 'cmdline', keyword_length = 4 }  	}),  }) + +local function nnoremap(rhs, lhs, bufopts, desc) +  bufopts.desc = desc +  vim.keymap.set("n", rhs, lhs, bufopts) +end + +-- Regular Neovim LSP client keymappings +local bufopts = { noremap=true, silent=true } +nnoremap('gD', vim.lsp.buf.declaration, bufopts, "Go to declaration") +nnoremap('gd', vim.lsp.buf.definition, bufopts, "Go to definition") +nnoremap('gi', vim.lsp.buf.implementation, bufopts, "Go to implementation") +nnoremap('K', vim.lsp.buf.hover, bufopts, "Hover text") +nnoremap('<C-k>', vim.lsp.buf.signature_help, bufopts, "Show signature") +nnoremap('<leader>wa', vim.lsp.buf.add_workspace_folder, bufopts, "Add workspace folder") +nnoremap('<leader>wr', vim.lsp.buf.remove_workspace_folder, bufopts, "Remove workspace folder") +nnoremap('<leader>wl', function() +print(vim.inspect(vim.lsp.buf.list_workspace_folders())) +end, bufopts, "List workspace folders") +nnoremap('<leader>D', vim.lsp.buf.type_definition, bufopts, "Go to type definition") +nnoremap('<leader>rn', vim.lsp.buf.rename, bufopts, "Rename") +nnoremap('<leader><Return>', vim.lsp.buf.code_action, bufopts, "Code actions") +vim.keymap.set('v', "<leader><Return>", "<ESC><CMD>lua vim.lsp.buf.range_code_action()<CR>", +{ noremap=true, silent=true, desc = "Code actions" }) +nnoremap('<leader>f', function() vim.lsp.buf.format { async = true } end, bufopts, "Format file") diff --git a/config/essentials/nvim/lua/user/packer.lua b/config/essentials/nvim/lua/user/packer.lua index 9351460..4a174bc 100644 --- a/config/essentials/nvim/lua/user/packer.lua +++ b/config/essentials/nvim/lua/user/packer.lua @@ -8,6 +8,7 @@ return require('packer').startup(function(use)  	}  	use {'nvim-telescope/telescope-fzf-native.nvim', run = 'make' }  	use {'nvim-telescope/telescope-ui-select.nvim' } +	use {'nvim-telescope/telescope-media-files.nvim'}  	use('nvim-telescope/telescope-symbols.nvim')  	use('theprimeagen/harpoon') diff --git a/config/essentials/nvim/lua/user/zk.lua b/config/essentials/nvim/lua/user/zk.lua index 8004238..41072a6 100644 --- a/config/essentials/nvim/lua/user/zk.lua +++ b/config/essentials/nvim/lua/user/zk.lua @@ -50,6 +50,11 @@ require('telekasten').setup({  			template_new_note = home .. "/" .. "templates/new_note.md",  			new_note_filename = "title",  		}, +		DataEssentials = { +			home = home .. "/" .. "DataEssentials", +			template_new_note = home .. "/" .. "templates/new_note.md", +			new_note_filename = "title", +		},  		NetworkEssentials = {  			home = home .. "/" .. "NetworkEssentials",  			template_new_note = home .. "/" .. "templates/new_note.md", @@ -69,6 +74,7 @@ require('telekasten').setup({  })  vim.keymap.set("n", "<leader>z", "<cmd>Telekasten panel<cr>") +vim.keymap.set("n", "<leader>zb", "<cmd>Telekasten show_backlinks<cr>")  vim.keymap.set("n", "<leader>zz", "<cmd>Telekasten follow_link<cr>")  vim.keymap.set("n", "<leader>zN", "<cmd>Telekasten new_templated_note<cr>")  vim.keymap.set("n", "<leader>zT", "<cmd>Telekasten goto_today<cr>") @@ -79,7 +85,9 @@ vim.keymap.set("n", "<leader>zg", "<cmd>Telekasten search_notes<cr>")  vim.keymap.set("n", "<leader>zm", "<cmd>Telekasten browse_media<cr>")  vim.keymap.set("n", "<leader>zn", "<cmd>Telekasten new_note<cr>")  vim.keymap.set("n", "<leader>zp", "<cmd>Telekasten preview_img<cr>") +vim.keymap.set("n", "<leader>zr", "<cmd>Telekasten rename_note<cr>")  vim.keymap.set("n", "<leader>zs", "<cmd>Telekasten switch_vault<cr>") +vim.keymap.set("n", "<leader>zS", "<cmd>Telekasten search_notes<cr>")  vim.keymap.set("n", "<leader>zt", "<cmd>Telekasten panel<cr>")  vim.keymap.set("n", "<leader>zw", "<cmd>Telekasten find_weekly_notes<cr>") -vim.keymap.set("n", "<leader>#", "<cmd>Telekasten show_tags<cr>") +vim.keymap.set("n", "<leader>z#", "<cmd>Telekasten show_tags<cr>") diff --git a/config/essentials/zsh/aliases.sh b/config/essentials/zsh/aliases.sh index 04eee14..6f6796c 100644 --- a/config/essentials/zsh/aliases.sh +++ b/config/essentials/zsh/aliases.sh @@ -5,10 +5,13 @@  if [ $SHELL = "/bin/zsh" ]  then  	# googoo aliases +	alias o~='o $HOME'  	alias o/='o /'  	alias o/s='o /srv' +	alias go~='go $HOME'  	alias go/='go /'  	alias go/s='go /srv' +	alias ogo~='ogo $HOME'  	alias ogo/='ogo /'  	alias ogo/s='ogo /srv' @@ -50,7 +53,8 @@ alias pf='profanity'  alias arduino-cli='arduino-cli --config-file $XDG_CONFIG_HOME/arduino15/arduino-cli.yaml' -if [ -x /usr/bin/dircolors ]; then +if [ -x /usr/bin/dircolors ] || [ -x $HOME/../usr/bin/dircolors ] +then      test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"      # alias ls='ls -h --color --group-directories-first'      #alias dir='dir --color=auto' @@ -134,8 +138,10 @@ alias sxt='sxiv -t'  alias wgsh='wget --quiet --show-progress'  alias wgc='wgsh "$(clipo)"'  alias ss4='ss -tln4p' +alias mdb='mariadb -u admin -ppass admindb'  alias mdbw='mariadb -h 0.0.0.0 -u padmin -pbulbizarre padmindb'  alias mdbwa='mariadb -h 10.3.50.5 -u padmin -pbulbizarre padmindb' +alias tmux='tmux a || tmux'  # ssh  alias sha='ssh-add' diff --git a/config/hyprland/hypr/binds.conf b/config/hyprland/hypr/binds.conf index 8100868..cdaf573 100644 --- a/config/hyprland/hypr/binds.conf +++ b/config/hyprland/hypr/binds.conf @@ -14,6 +14,7 @@ bind = $mainMod SHIFT, P, pseudo  bind = $mainMod, S, togglesplit  bind = $mainMod, B, exec, firefox +bind = $mainMod, T, exec, $term -e tmux a || tmux  bind = $mainMod, E, focusmonitor, +1  bind = $mainMod, W, focusmonitor, -1  | 
