Neovim fixes

This commit is contained in:
Thomas Avé 2024-09-04 22:22:59 +02:00
parent 25f5dc6d6d
commit dec0d75a6d
8 changed files with 108 additions and 62 deletions

View File

@ -74,11 +74,10 @@ in {
pkgs.wl-clipboard
pkgs.jq
];
services.hyprpaper = {
enable = true;
settings = {
ipc = "on";
ipc = "off";
splash = false;
preload = [ "${./files/wallpaper.png}" ];
wallpaper = [

View File

@ -54,20 +54,25 @@
-google-*,
-llvm*,
-zircon-*,
-bugprone-easily-swappable-parameters
-readability-identifier-length
-bugprone-easily-swappable-parameters,
-readability-identifier-length,
-readability-avoid-const-params-in-decls,
-readability-magic-numbers
-bugprone-narrowing-conversions
-modernize-use-trailing-return-type
-cppcoreguidelines-pro-type-union-access
-modernize-use-nodiscard
-cppcoreguidelines-narrowing-conversions
-cppcoreguidelines-avoid-magic-numbers
-Wsign-compare
-hicpp-uppercase-literal-suffix
-readability-uppercase-literal-suffix
-readability-named-parameter
-readability-magic-numbers,
-bugprone-narrowing-conversions,
-modernize-use-trailing-return-type,
-cppcoreguidelines-pro-type-union-access,
-modernize-use-nodiscard,
-cppcoreguidelines-narrowing-conversions,
-cppcoreguidelines-avoid-magic-numbers,
-Wsign-compare,
-hicpp-uppercase-literal-suffix,
-readability-uppercase-literal-suffix,
-readability-named-parameter,
-readability-braces-around-statements,
-hicpp-uppercase-literal-suffix,
-bugprone-easily-swappable-parameters,
-hicpp-special-member-functions,
-readability-identifier-length,
-performance-avoid-endl"
WarningsAsErrors: '''
HeaderFilterRegex: '''

View File

@ -23,4 +23,5 @@ return {
keys = {
{'<leader>c', '<cmd>Telescope neoclip<cr>'},
},
lazy = false
}

View File

@ -53,6 +53,10 @@ return {
ui = {
hl_groups = {
ObsidianRefText = { fg = "#61afef" },
},
checkboxes = {
[" "] = { char = "󰄱", hl_group = "ObsidianTodo" },
["x"] = { char = "", hl_group = "ObsidianDone" },
}
}
},

View File

@ -1,3 +1,14 @@
vim.api.nvim_create_autocmd("BufRead", {
callback = function(ev)
if vim.bo[ev.buf].buftype == "quickfix" then
vim.schedule(function()
vim.cmd([[cclose]])
vim.cmd([[Trouble qflist open focus=true]])
end)
end
end,
})
return {
'folke/trouble.nvim',
dependencies = {"nvim-tree/nvim-web-devicons"},
@ -6,14 +17,31 @@ return {
close = {"q", "<Esc>"},
jump = {"<cr>"},
toggle_fold = {"<tab>"},
}
},
warn_no_results = false,
open_no_results = true,
auto_focus = true,
max_items = 100000000000000,
},
keys = {
{
"<leader>d",
"<cmd>Trouble diagnostics toggle<cr>",
"<cmd>Trouble diagnostics toggle focus=true<cr>",
desc = "Diagnostics (Trouble)",
},
{
"<leader>q",
"<cmd>Trouble close<cr>",
desc = "Close Trouble",
},
lazy = true
{
"<C-/>",
function ()
vim.cmd(":vimgrep // %")
vim.cmd(":Trouble quickfix focus=true")
end,
desc = "Send search to Trouble",
},
},
lazy = false
}

View File

@ -34,7 +34,8 @@ local function should_load(path)
end
function teaching.load()
vim.cmd("NvimTreeFindFileToggle")
-- vim.cmd("NvimTreeFindFileToggle")
require("trouble").toggle({ mode = "diagnostics" })
local scan = require("plenary.scandir").scan_dir('.')
local cwd = vim.fn.getcwd()
for _, v in ipairs(scan) do
@ -47,7 +48,6 @@ function teaching.load()
end
end
vim.api.nvim_set_current_dir(cwd)
require("trouble").open("diagnostics")
end
vim.api.nvim_create_user_command("AP", teaching.load, {})

View File

@ -65,6 +65,7 @@
initExtra = ''
LOCAL_SEARCH_DIRS=(~/.dotfiles/)
REMOTE_SEARCH_DIRS=(~/Workspace/ /home/server/Storage/Shared/ /home/server/Storage/Thomas/)
export LD_LIBRARY_PATH=${pkgs.sqlite.out}/lib:$LD_LIBRARY_PATH
'';
initExtraFirst = ''

View File

@ -21,12 +21,13 @@
# enable = true;
# };
hardware.graphics.extraPackages = with pkgs; [
rocmPackages.clr.icd
];
systemd.tmpfiles.rules = [
"L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}"
];
# hardware.graphics.extraPackages = with pkgs; [
# rocmPackages.clr.icd
# ];
# systemd.tmpfiles.rules = [
# "L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}"
# ];
networking.wg-quick.interfaces = {
wg0 = {
address = [ "10.0.0.10/24" " 2a02:a03f:83ad:2101::2/128" ];
@ -50,4 +51,11 @@
AutoConnect = true;
};
};
services.sunshine = {
enable = true;
autoStart = true;
capSysAdmin = true;
openFirewall = true;
};
}