diff --git a/.config/Thunar/uca.xml b/.config/Thunar/uca.xml index f4952ea..0bee3f1 100644 --- a/.config/Thunar/uca.xml +++ b/.config/Thunar/uca.xml @@ -1,7 +1,7 @@ - terminal + lxterminal Open Terminal Here 1616480070297418-1 alacritty --working-directory %f @@ -25,4 +25,18 @@ + + application-x-generic + Open in New Window + 1661833144579749-1 + thunar %f + Opens the selected folder in a new thunar window. + * + + + + + + + diff --git a/.config/lf/lfrc b/.config/lf/lfrc index e2083ae..d0d5cc9 100644 --- a/.config/lf/lfrc +++ b/.config/lf/lfrc @@ -146,7 +146,8 @@ map set hidden! map shell map x $$f map X !$f -map o &mimeopen $f +map oo &mimeopen $f +map ot !thunar . map O $mimeopen --ask $f map t diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 5a5308d..ea2f5aa 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -14,14 +14,13 @@ require("user.comment") require("user.gitsigns") require("user.nvim-tree") require("user.bufferline") -require("user.toggleterm") -- Need to look into this and how it's configured. +require("user.toggleterm") -- TODO Need to work out something other than ALT for this :D require("user.project") require("user.impatient") require("user.indentline") require("user.alpha") require("user.whichkey") --- Not sure I want to use this yet. --- require "user.hop" +-- require "user.hop" -- Not sure I want to use this yet. require("user.matchup") require("user.numb") require("user.colorizer") @@ -29,21 +28,20 @@ require("user.spectre") require("user.zen-mode") require("user.neoscroll") require("user.todo-comments") -require("user.symbol-outline") -- not working? look into further... +require("user.symbol-outline") -- TODO not working? look into further... require("user.notify") require("user.ts-context") --- I can look at this in Chritian Chiarulli's config if I wish, for now I can't be bothered. --- require("user.copilot") +-- require("user.copilot") -- I can look at this in Chritian Chiarulli's config if I wish, for now I can't be bothered. require("user.functions") require("user.illuminate") -require("user.dap") -- Need to work this one out. +require("user.dap") -- TODO Need to work this one out. -- require("user.lir") -require("user.winbar") +require("user.winbar") -- TODO The NAVIC integration here isn't working? require("user.nvim-webdev-icons") require("user.fidget") require("user.dressing") require("user.browse") -require("user.surround") -- This need reconfiguration and fixing +require("user.surround") -- TODO This need reconfiguration and fixing require("user.harpoon") -- mark files and navigate them through a nice ui or with keys (good for large codebases) require("user.vim-slash") require("user.lualine") diff --git a/.config/nvim/lua/user/keymaps.lua b/.config/nvim/lua/user/keymaps.lua index f67a95a..322a073 100644 --- a/.config/nvim/lua/user/keymaps.lua +++ b/.config/nvim/lua/user/keymaps.lua @@ -55,7 +55,7 @@ keymap("v", "P", '"_dP', opts) keymap("n", "o", ":setlocal spell! spelllang=en_us", opts) -- Tree -keymap("n", "n", ":NvimTreeToggle", opts) +-- keymap("n", "n", ":NvimTreeToggle", opts) -- Goyo -- keymap("n", "f", ":Goyo", opts) @@ -65,12 +65,11 @@ keymap("n", "", '"+y', opts) keymap("n", "]]) -- keymap('n', '', ':%s//g', opts) -- Compile the document with default compiler script -vim.cmd([[map c :w! \| !compiler "%"]]) --- keymap('n', 'c', ':w! | !compiler %', opts) +-- vim.cmd([[map c :w! \| !compiler "%"]]) +keymap('n', 'c', ':w! | !compiler %', opts) -- Open compiled document keymap("n", "p", ":!opout %", opts) diff --git a/.config/nvim/lua/user/plugins.lua b/.config/nvim/lua/user/plugins.lua index 88045bc..4a1742f 100644 --- a/.config/nvim/lua/user/plugins.lua +++ b/.config/nvim/lua/user/plugins.lua @@ -140,8 +140,9 @@ return packer.startup(function(use) use "lukas-reineke/indent-blankline.nvim" -- File Explorer - use "kyazdani42/nvim-tree.lua" + -- use "kyazdani42/nvim-tree.lua" -- use "christianchiarulli/lir.nvim" + use "preservim/nerdtree" -- Comment use "numToStr/Comment.nvim" diff --git a/.config/nvim/lua/user/whichkey.lua b/.config/nvim/lua/user/whichkey.lua index ad8e39a..031ddc1 100644 --- a/.config/nvim/lua/user/whichkey.lua +++ b/.config/nvim/lua/user/whichkey.lua @@ -109,15 +109,13 @@ local m_mappings = { local mappings = { a = { "lua vim.lsp.buf.code_action()", "Action" }, - b = { "Telescope buffers", "Buffers" }, - e = { "NvimTreeToggle", "Explorer" }, + n = { "NERDTreeToggle", "Explorer" }, v = { "vsplit", "vsplit" }, h = { "split", "split" }, w = { "w", "Write" }, -- h = { "nohlsearch", "No HL" }, q = { 'lua require("user.functions").smart_quit()', "Quit" }, ["/"] = { 'lua require("Comment.api").toggle.linewise.current()', "Comment" }, - c = { "Bdelete!", "Close Buffer" }, -- :lua require'lir.float'.toggle() -- ["f"] = { @@ -138,6 +136,15 @@ local mappings = { m = { "BrowseMdnSearch", "Mdn" }, }, + b = { + name = "Buffer", + b = { "Telescope buffers", "Telescope" }, + c = { "Bdelete!", "Close Buffer" }, + h = { "BufferLineCyclePrev", "Cycle Previous" }, + l = { "BufferLineCycleNext", "Cycle Next" }, + p = { "BufferLinePickClose", "Pick Close" }, + }, + p = { name = "Packer", c = { "PackerCompile", "Compile" }, @@ -222,17 +229,18 @@ local mappings = { name = "LSP", a = { "lua vim.lsp.buf.code_action()", "Code Action" }, c = { "lua require('user.lsp').server_capabilities()", "Get Capabilities" }, - d = { "TroubleToggle", "Diagnostics" }, + D = { "TroubleToggle", "Diagnostics" }, + d = { "lua vim.lsp.buf.definition()", "Definition"}, w = { "Telescope lsp_workspace_diagnostics", "Workspace Diagnostics", }, f = { "lua vim.lsp.buf.format({ async = true })", "Format" }, F = { "LspToggleAutoFormat", "Toggle Autoformat" }, - i = { "LspInfo", "Info" }, + i = { "lua vim.lsp.buf.implementation()", "Implementation" }, h = { "lua require('lsp-inlayhints').toggle()", "Toggle Hints" }, H = { "IlluminationToggle", "Toggle Doc HL" }, - I = { "LspInstallInfo", "Installer Info" }, + I = { "LspInfo", "Info" }, j = { "lua vim.diagnostic.goto_next({buffer=0})", "Next Diagnostic", diff --git a/.config/x11/xprofile b/.config/x11/xprofile index faf00d4..64860bf 100755 --- a/.config/x11/xprofile +++ b/.config/x11/xprofile @@ -1,7 +1,7 @@ #!/bin/sh # keyboard layout -setxkbmap dvorak & +setxkbmap us & # wallpaper nitrogen --restore & diff --git a/.xmonad/xmonad.hs b/.xmonad/xmonad.hs index c8bcc9c..3dbad39 100644 --- a/.xmonad/xmonad.hs +++ b/.xmonad/xmonad.hs @@ -562,7 +562,7 @@ myLogHook = fadeInactiveLogHook fadeAmount -- By default, do nothing. myStartupHook = do -- System apps also in .xprofile - spawnOnce "setxkbmap dvorak &" + spawnOnce "setxkbmap us &" spawnOnce "$HOME/.screenlayout/normal_3_screens.sh" spawnOnce "picom --experimental-backend &" spawnOnce "numlockx"