Compare commits
5 Commits
bdaf004472
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
03ef37c25b
|
|||
|
42ab91df33
|
|||
|
95f49c0d05
|
|||
|
afff0c28b2
|
|||
|
f5ffc18de3
|
@@ -28,10 +28,12 @@ Color Scheme: [Tokyo Night](https://github.com/folke/tokyonight.nvim)<br>
|
||||
[mkdnflow](https://github.com/jakewvincent/mkdnflow.nvim)<br>
|
||||
[hml](https://github.com/mawkler/hml.nvim)<br>
|
||||
[typst-preview](https://github.com/al-kot/typst-preview.nvim)<br>
|
||||
[Oil](https://github.com/stevearc/oil.nvim)<br>
|
||||
|
||||
### LSP
|
||||
[lspconfig](https://github.com/neovim/nvim-lspconfig/)<br>
|
||||
[typos-lsp](https://github.com/tekumara/typos-lsp)<br>
|
||||
[markdown_oxide](https://github.com/Feel-ix-343/markdown-oxide)<br>
|
||||
[ltex](https://valentjn.github.io/ltex/)<br>
|
||||
|
||||
[nixd](https://github.com/nix-community/nixd)<br>
|
||||
[pyright](https://github.com/microsoft/pyright)<br>
|
||||
|
||||
27
config.nix
27
config.nix
@@ -1,4 +1,4 @@
|
||||
{ pkgs, inputs, ... }:
|
||||
{ pkgs, lib, inputs, light ? false, ... }:
|
||||
{
|
||||
colorschemes.tokyonight.enable = true;
|
||||
|
||||
@@ -151,8 +151,15 @@
|
||||
comment.enable = true;
|
||||
sleuth.enable = true;
|
||||
|
||||
rustaceanvim = {
|
||||
oil = {
|
||||
enable = true;
|
||||
settings = {
|
||||
default_file_explorer = false;
|
||||
};
|
||||
};
|
||||
|
||||
rustaceanvim = {
|
||||
enable = !light;
|
||||
settings = {
|
||||
server = {
|
||||
cmd = [ "${pkgs.rust-analyzer}/bin/rust-analyzer" ];
|
||||
@@ -175,7 +182,7 @@
|
||||
};
|
||||
|
||||
lsp = {
|
||||
enable = true;
|
||||
enable = !light;
|
||||
|
||||
keymaps.diagnostic = {
|
||||
"<leader>j" = "goto_next";
|
||||
@@ -193,6 +200,10 @@
|
||||
enable = true;
|
||||
installGhc = false;
|
||||
};
|
||||
|
||||
pyright.enable = true;
|
||||
|
||||
nixd.enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -203,12 +214,12 @@
|
||||
src = inputs.hml;
|
||||
})
|
||||
|
||||
(pkgs.vimUtils.buildVimPlugin {
|
||||
(lib.mkIf (!light) (pkgs.vimUtils.buildVimPlugin {
|
||||
name = "typst-preview";
|
||||
src = inputs.typst-preview;
|
||||
})
|
||||
}))
|
||||
|
||||
pkgs.vimPlugins.haskell-tools-nvim
|
||||
(lib.mkIf (!light) pkgs.vimPlugins.haskell-tools-nvim)
|
||||
];
|
||||
|
||||
extraConfigLua = ''
|
||||
@@ -255,6 +266,10 @@
|
||||
action = "<Cmd>Neotree toggle right<CR>";
|
||||
key = "<leader>f";
|
||||
}
|
||||
{
|
||||
action = "<Cmd>Oil<CR>";
|
||||
key = "<leader>g";
|
||||
}
|
||||
{
|
||||
action = "<Cmd>Neogit<CR>";
|
||||
key = "<C-g>";
|
||||
|
||||
24
flake.lock
generated
24
flake.lock
generated
@@ -8,11 +8,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1763759067,
|
||||
"narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=",
|
||||
"lastModified": 1769996383,
|
||||
"narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0",
|
||||
"rev": "57928607ea566b5db3ad13af0e57e921e6b12381",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -57,11 +57,11 @@
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1764950072,
|
||||
"narHash": "sha256-BmPWzogsG2GsXZtlT+MTcAWeDK5hkbGRZTeZNW42fwA=",
|
||||
"lastModified": 1773821835,
|
||||
"narHash": "sha256-TJ3lSQtW0E2JrznGVm8hOQGVpXjJyXY2guAxku2O9A4=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "f61125a668a320878494449750330ca58b78c557",
|
||||
"rev": "b40629efe5d6ec48dd1efba650c797ddbd39ace0",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -80,11 +80,11 @@
|
||||
"systems": "systems_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1765043977,
|
||||
"narHash": "sha256-Gcdn1s/ynXRFNqInTcYltAi1gqgmTKw8Hw6OSfFNWMY=",
|
||||
"lastModified": 1772402258,
|
||||
"narHash": "sha256-3DmCFOdmbkFML1/G9gj8Wb+rCCZFPOQtNoMCpqOF8SA=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nixvim",
|
||||
"rev": "b65233d5f9736cf8d8fe9d4652e1faf610b574bc",
|
||||
"rev": "21ae25e13b01d3b4cdc750b5f9e7bad68b150c10",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -135,11 +135,11 @@
|
||||
"typst-preview": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1756817529,
|
||||
"narHash": "sha256-5cQcrOWn6VXHSPegAJgaYgYfYke8N7VRhUiJv4shtKw=",
|
||||
"lastModified": 1765797220,
|
||||
"narHash": "sha256-/zrxxTsw1R2phmTgW8fD8UWaMEMxNsYA3TYbmWQRGDw=",
|
||||
"owner": "al-kot",
|
||||
"repo": "typst-preview.nvim",
|
||||
"rev": "3d0e5991c14099425ac002af30cdb3dc167e5587",
|
||||
"rev": "59028097432682e8f619ed61b24333c6e5f79a97",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
11
flake.nix
11
flake.nix
@@ -35,6 +35,15 @@
|
||||
module = nixvimModule;
|
||||
extraSpecialArgs = {
|
||||
inherit inputs;
|
||||
light = false;
|
||||
};
|
||||
};
|
||||
|
||||
nvim-light = nixvim.legacyPackages.${system}.makeNixvimWithModule {
|
||||
module = nixvimModule;
|
||||
extraSpecialArgs = {
|
||||
inherit inputs;
|
||||
light = true;
|
||||
};
|
||||
};
|
||||
in
|
||||
@@ -45,6 +54,8 @@
|
||||
|
||||
packages.default = nvim;
|
||||
|
||||
packages.light = nvim-light;
|
||||
|
||||
packages.neovide = pkgs.stdenv.mkDerivation {
|
||||
name = "neovide";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user