mirror of
https://github.com/youwen5/nixos.git
synced 2024-11-28 11:43:51 -08:00
Compare commits
5 commits
bde2160dfa
...
37caaa036d
Author | SHA1 | Date | |
---|---|---|---|
37caaa036d | |||
b3c0ab342c | |||
30ba3c5580 | |||
267ccb6279 | |||
635c5c4e2d |
2 changed files with 73 additions and 6 deletions
|
@ -14,7 +14,7 @@
|
|||
byteCompileLua.enable = true;
|
||||
};
|
||||
|
||||
colorschemes.cyberdream.enable = true;
|
||||
colorschemes.rose-pine.enable = true;
|
||||
|
||||
opts = {
|
||||
laststatus = 3;
|
||||
|
@ -25,6 +25,10 @@
|
|||
mapleader = " ";
|
||||
};
|
||||
|
||||
extraConfigLua = ''
|
||||
require("telescope").load_extension("yank_history")
|
||||
'';
|
||||
|
||||
keymaps = [
|
||||
{
|
||||
# Unmap space (leader)
|
||||
|
@ -248,7 +252,7 @@
|
|||
};
|
||||
}
|
||||
{
|
||||
action = ":split | resize 50% | wincmd j | term<CR>";
|
||||
action = ":split | wincmd j | resize 15 | term<CR>";
|
||||
key = "<Leader>tt";
|
||||
options = {
|
||||
silent = true;
|
||||
|
@ -297,6 +301,49 @@
|
|||
};
|
||||
mode = "n";
|
||||
}
|
||||
{
|
||||
action = "<Plug>(YankyPutAfter)";
|
||||
key = "p";
|
||||
mode = ["n" "x"];
|
||||
}
|
||||
{
|
||||
action = "<Plug>(YankyPutBefore)";
|
||||
key = "P";
|
||||
mode = ["n" "x"];
|
||||
}
|
||||
{
|
||||
action = "<Plug>(YankyGPutAfter)";
|
||||
key = "gp";
|
||||
mode = ["n" "x"];
|
||||
}
|
||||
{
|
||||
action = "<Plug>(YankyGPutBefore)";
|
||||
key = "gP";
|
||||
mode = ["n" "x"];
|
||||
}
|
||||
{
|
||||
action = ":Telescope yank_history<CR>";
|
||||
key = "<Leader>p";
|
||||
mode = "n";
|
||||
}
|
||||
{
|
||||
action = '':lua require("yazi").yazi()<CR>'';
|
||||
key = "<Leader>mm";
|
||||
options = {
|
||||
desc = "Open Yazi current nvim working directory";
|
||||
noremap = true;
|
||||
silent = true;
|
||||
};
|
||||
}
|
||||
# {
|
||||
# action = ":Yazi<CR>";
|
||||
# key = "<Leader>mf";
|
||||
# options = {
|
||||
# desc = "Open Yazi at current file";
|
||||
# noremap = true;
|
||||
# silent = true;
|
||||
# };
|
||||
# }
|
||||
# {
|
||||
# action = "<cmd>lua require'conform'.format({ bufnr = args.bf })<CR>";
|
||||
# key = "<Leader>cf";
|
||||
|
@ -315,7 +362,6 @@
|
|||
servers = {
|
||||
bashls.enable = true;
|
||||
clangd.enable = true;
|
||||
hls.enable = true;
|
||||
pyright.enable = true;
|
||||
nixd.enable = true;
|
||||
nushell.enable = true;
|
||||
|
@ -462,9 +508,6 @@
|
|||
cmp-path = {
|
||||
enable = true; # file system paths
|
||||
};
|
||||
cmp_luasnip = {
|
||||
enable = true; # snippets
|
||||
};
|
||||
cmp-cmdline = {
|
||||
enable = true; # autocomplete for cmdline
|
||||
};
|
||||
|
@ -485,6 +528,12 @@
|
|||
"_" = ["trim_whitespace"];
|
||||
};
|
||||
};
|
||||
yazi = {
|
||||
enable = true;
|
||||
settings = {
|
||||
open_for_directories = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
extraPlugins = [
|
||||
|
@ -506,6 +555,20 @@
|
|||
hash = "sha256-lc++IrXzEA3M2iUFZACAZOcH2EwVqX4p0fhET+en37o=";
|
||||
};
|
||||
})
|
||||
(pkgs.vimUtils.buildVimPlugin {
|
||||
name = "haskell-tools-nvim";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "mrcjkb";
|
||||
repo = "haskell-tools.nvim";
|
||||
rev = "959eac0fadbdd27442904a8cb363f39afb528027";
|
||||
hash = "sha256-5CS5kvUSqQJe7iFFpicinBjCQXgFPL0ElGgnrZHTT+Y=";
|
||||
};
|
||||
})
|
||||
];
|
||||
};
|
||||
programs.yazi = {
|
||||
enable = true;
|
||||
enableBashIntegration = true;
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -15,4 +15,8 @@
|
|||
enable = true;
|
||||
flavor = "mocha";
|
||||
};
|
||||
programs.yazi.catppuccin = {
|
||||
enable = true;
|
||||
flavor = "macchiato";
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue