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"