updates out the wahzoo :D

This commit is contained in:
Solomon Laing 2022-09-01 20:49:01 +09:30
parent c0c437ac98
commit cf4d3b20ef
8 changed files with 45 additions and 24 deletions

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<actions> <actions>
<action> <action>
<icon>terminal</icon> <icon>lxterminal</icon>
<name>Open Terminal Here</name> <name>Open Terminal Here</name>
<unique-id>1616480070297418-1</unique-id> <unique-id>1616480070297418-1</unique-id>
<command>alacritty --working-directory %f</command> <command>alacritty --working-directory %f</command>
@ -25,4 +25,18 @@
<text-files/> <text-files/>
<video-files/> <video-files/>
</action> </action>
<action>
<icon>application-x-generic</icon>
<name>Open in New Window</name>
<unique-id>1661833144579749-1</unique-id>
<command>thunar %f</command>
<description>Opens the selected folder in a new thunar window.</description>
<patterns>*</patterns>
<directories/>
<audio-files/>
<image-files/>
<other-files/>
<text-files/>
<video-files/>
</action>
</actions> </actions>

View File

@ -146,7 +146,8 @@ map <c-s> set hidden!
map <enter> shell map <enter> shell
map x $$f map x $$f
map X !$f map X !$f
map o &mimeopen $f map oo &mimeopen $f
map ot !thunar .
map O $mimeopen --ask $f map O $mimeopen --ask $f
map t map t

View File

@ -14,14 +14,13 @@ require("user.comment")
require("user.gitsigns") require("user.gitsigns")
require("user.nvim-tree") require("user.nvim-tree")
require("user.bufferline") 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.project")
require("user.impatient") require("user.impatient")
require("user.indentline") require("user.indentline")
require("user.alpha") require("user.alpha")
require("user.whichkey") require("user.whichkey")
-- Not sure I want to use this yet. -- require "user.hop" -- Not sure I want to use this yet.
-- require "user.hop"
require("user.matchup") require("user.matchup")
require("user.numb") require("user.numb")
require("user.colorizer") require("user.colorizer")
@ -29,21 +28,20 @@ require("user.spectre")
require("user.zen-mode") require("user.zen-mode")
require("user.neoscroll") require("user.neoscroll")
require("user.todo-comments") 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.notify")
require("user.ts-context") 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") -- 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.functions") require("user.functions")
require("user.illuminate") 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.lir")
require("user.winbar") require("user.winbar") -- TODO The NAVIC integration here isn't working?
require("user.nvim-webdev-icons") require("user.nvim-webdev-icons")
require("user.fidget") require("user.fidget")
require("user.dressing") require("user.dressing")
require("user.browse") 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.harpoon") -- mark files and navigate them through a nice ui or with keys (good for large codebases)
require("user.vim-slash") require("user.vim-slash")
require("user.lualine") require("user.lualine")

View File

@ -55,7 +55,7 @@ keymap("v", "P", '"_dP', opts)
keymap("n", "<leader>o", ":setlocal spell! spelllang=en_us<CR>", opts) keymap("n", "<leader>o", ":setlocal spell! spelllang=en_us<CR>", opts)
-- Tree -- Tree
keymap("n", "<leader>n", ":NvimTreeToggle<CR>", opts) -- keymap("n", "<leader>n", ":NvimTreeToggle<CR>", opts)
-- Goyo -- Goyo
-- keymap("n", "<leader>f", ":Goyo<CR>", opts) -- keymap("n", "<leader>f", ":Goyo<CR>", opts)
@ -65,12 +65,11 @@ keymap("n", "<C-c>", '"+y', opts)
keymap("n", "<C-p", '"+p', opts) keymap("n", "<C-p", '"+p', opts)
-- Replace All is S -- Replace All is S
vim.cmd([[nnoremap S :%s//g<Left><Left>]])
-- keymap('n', '<S-s>', ':%s//g<Left><Left>', opts) -- keymap('n', '<S-s>', ':%s//g<Left><Left>', opts)
-- Compile the document with default compiler script -- Compile the document with default compiler script
vim.cmd([[map <leader>c :w! \| !compiler "<c-r>%"<CR>]]) -- vim.cmd([[map <leader>c :w! \| !compiler "<c-r>%"<CR>]])
-- keymap('n', '<leader>c', ':w! | !compiler <c-r>%<CR>', opts) keymap('n', '<leader>c', ':w! | !compiler <c-r>%<CR>', opts)
-- Open compiled document -- Open compiled document
keymap("n", "<leader>p", ":!opout <c-r>%<CR><CR>", opts) keymap("n", "<leader>p", ":!opout <c-r>%<CR><CR>", opts)

View File

@ -140,8 +140,9 @@ return packer.startup(function(use)
use "lukas-reineke/indent-blankline.nvim" use "lukas-reineke/indent-blankline.nvim"
-- File Explorer -- File Explorer
use "kyazdani42/nvim-tree.lua" -- use "kyazdani42/nvim-tree.lua"
-- use "christianchiarulli/lir.nvim" -- use "christianchiarulli/lir.nvim"
use "preservim/nerdtree"
-- Comment -- Comment
use "numToStr/Comment.nvim" use "numToStr/Comment.nvim"

View File

@ -109,15 +109,13 @@ local m_mappings = {
local mappings = { local mappings = {
a = { "<cmd>lua vim.lsp.buf.code_action()<cr>", "Action" }, a = { "<cmd>lua vim.lsp.buf.code_action()<cr>", "Action" },
b = { "<cmd>Telescope buffers<cr>", "Buffers" }, n = { "<cmd>NERDTreeToggle<cr>", "Explorer" },
e = { "<cmd>NvimTreeToggle<cr>", "Explorer" },
v = { "<cmd>vsplit<cr>", "vsplit" }, v = { "<cmd>vsplit<cr>", "vsplit" },
h = { "<cmd>split<cr>", "split" }, h = { "<cmd>split<cr>", "split" },
w = { "<cmd>w<CR>", "Write" }, w = { "<cmd>w<CR>", "Write" },
-- h = { "<cmd>nohlsearch<CR>", "No HL" }, -- h = { "<cmd>nohlsearch<CR>", "No HL" },
q = { '<cmd>lua require("user.functions").smart_quit()<CR>', "Quit" }, q = { '<cmd>lua require("user.functions").smart_quit()<CR>', "Quit" },
["/"] = { '<cmd>lua require("Comment.api").toggle.linewise.current()<CR>', "Comment" }, ["/"] = { '<cmd>lua require("Comment.api").toggle.linewise.current()<CR>', "Comment" },
c = { "<cmd>Bdelete!<CR>", "Close Buffer" },
-- :lua require'lir.float'.toggle() -- :lua require'lir.float'.toggle()
-- ["f"] = { -- ["f"] = {
@ -138,6 +136,15 @@ local mappings = {
m = { "<cmd>BrowseMdnSearch<cr>", "Mdn" }, m = { "<cmd>BrowseMdnSearch<cr>", "Mdn" },
}, },
b = {
name = "Buffer",
b = { "<cmd>Telescope buffers<cr>", "Telescope" },
c = { "<cmd>Bdelete!<cr>", "Close Buffer" },
h = { "<cmd>BufferLineCyclePrev<cr>", "Cycle Previous" },
l = { "<cmd>BufferLineCycleNext<cr>", "Cycle Next" },
p = { "<cmd>BufferLinePickClose", "Pick Close" },
},
p = { p = {
name = "Packer", name = "Packer",
c = { "<cmd>PackerCompile<cr>", "Compile" }, c = { "<cmd>PackerCompile<cr>", "Compile" },
@ -222,17 +229,18 @@ local mappings = {
name = "LSP", name = "LSP",
a = { "<cmd>lua vim.lsp.buf.code_action()<cr>", "Code Action" }, a = { "<cmd>lua vim.lsp.buf.code_action()<cr>", "Code Action" },
c = { "<cmd>lua require('user.lsp').server_capabilities()<cr>", "Get Capabilities" }, c = { "<cmd>lua require('user.lsp').server_capabilities()<cr>", "Get Capabilities" },
d = { "<cmd>TroubleToggle<cr>", "Diagnostics" }, D = { "<cmd>TroubleToggle<cr>", "Diagnostics" },
d = { "<cmd>lua vim.lsp.buf.definition()<cr>", "Definition"},
w = { w = {
"<cmd>Telescope lsp_workspace_diagnostics<cr>", "<cmd>Telescope lsp_workspace_diagnostics<cr>",
"Workspace Diagnostics", "Workspace Diagnostics",
}, },
f = { "<cmd>lua vim.lsp.buf.format({ async = true })<cr>", "Format" }, f = { "<cmd>lua vim.lsp.buf.format({ async = true })<cr>", "Format" },
F = { "<cmd>LspToggleAutoFormat<cr>", "Toggle Autoformat" }, F = { "<cmd>LspToggleAutoFormat<cr>", "Toggle Autoformat" },
i = { "<cmd>LspInfo<cr>", "Info" }, i = { "<cmd>lua vim.lsp.buf.implementation()<cr>", "Implementation" },
h = { "<cmd>lua require('lsp-inlayhints').toggle()<cr>", "Toggle Hints" }, h = { "<cmd>lua require('lsp-inlayhints').toggle()<cr>", "Toggle Hints" },
H = { "<cmd>IlluminationToggle<cr>", "Toggle Doc HL" }, H = { "<cmd>IlluminationToggle<cr>", "Toggle Doc HL" },
I = { "<cmd>LspInstallInfo<cr>", "Installer Info" }, I = { "<cmd>LspInfo<cr>", "Info" },
j = { j = {
"<cmd>lua vim.diagnostic.goto_next({buffer=0})<CR>", "<cmd>lua vim.diagnostic.goto_next({buffer=0})<CR>",
"Next Diagnostic", "Next Diagnostic",

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
# keyboard layout # keyboard layout
setxkbmap dvorak & setxkbmap us &
# wallpaper # wallpaper
nitrogen --restore & nitrogen --restore &

View File

@ -562,7 +562,7 @@ myLogHook = fadeInactiveLogHook fadeAmount
-- By default, do nothing. -- By default, do nothing.
myStartupHook = do myStartupHook = do
-- System apps also in .xprofile -- System apps also in .xprofile
spawnOnce "setxkbmap dvorak &" spawnOnce "setxkbmap us &"
spawnOnce "$HOME/.screenlayout/normal_3_screens.sh" spawnOnce "$HOME/.screenlayout/normal_3_screens.sh"
spawnOnce "picom --experimental-backend &" spawnOnce "picom --experimental-backend &"
spawnOnce "numlockx" spawnOnce "numlockx"