mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2025-12-12 11:36:20 +00:00
fix: stuff
This commit is contained in:
162
flake.lock
generated
162
flake.lock
generated
@@ -5,14 +5,15 @@
|
|||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
],
|
||||||
|
"systems": "systems"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1713259062,
|
"lastModified": 1717576207,
|
||||||
"narHash": "sha256-WTO84hUL8IlNuHDK2yOCeJ38EewFzGt5E0kzBjNWxa8=",
|
"narHash": "sha256-LU6d1xX7jN1zt10YU7Oym07MtzVfziSmUEznGFdbuaw=",
|
||||||
"owner": "Kirottu",
|
"owner": "Kirottu",
|
||||||
"repo": "anyrun",
|
"repo": "anyrun",
|
||||||
"rev": "f9d30e34fa4ccb2797c6becec37e8bcff6585d39",
|
"rev": "7aabad8d5bb7d1bffae903ce86427b888ab824b4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -30,11 +31,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1713532798,
|
"lastModified": 1717408969,
|
||||||
"narHash": "sha256-wtBhsdMJA3Wa32Wtm1eeo84GejtI43pMrFrmwLXrsEc=",
|
"narHash": "sha256-Q0OEFqe35fZbbRPPRdrjTUUChKVhhWXz3T9ZSKmaoVY=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "devshell",
|
"repo": "devshell",
|
||||||
"rev": "12e914740a25ea1891ec619bb53cf5e6ca922e40",
|
"rev": "1ebbe68d57457c8cae98145410b164b5477761f4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -81,11 +82,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1696343447,
|
"lastModified": 1717285511,
|
||||||
"narHash": "sha256-B2xAZKLkkeRFG5XcHHSXXcP7To9Xzr59KXeZiRf4vdQ=",
|
"narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=",
|
||||||
"owner": "hercules-ci",
|
"owner": "hercules-ci",
|
||||||
"repo": "flake-parts",
|
"repo": "flake-parts",
|
||||||
"rev": "c9afaba3dfa4085dbd2ccb38dfade5141e33d9d4",
|
"rev": "2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -102,11 +103,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1715865404,
|
"lastModified": 1717285511,
|
||||||
"narHash": "sha256-/GJvTdTpuDjNn84j82cU6bXztE0MSkdnTWClUCRub78=",
|
"narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=",
|
||||||
"owner": "hercules-ci",
|
"owner": "hercules-ci",
|
||||||
"repo": "flake-parts",
|
"repo": "flake-parts",
|
||||||
"rev": "8dc45382d5206bd292f9c2768b8058a8fd8311d9",
|
"rev": "2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -115,24 +116,9 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-root": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1713493429,
|
|
||||||
"narHash": "sha256-ztz8JQkI08tjKnsTpfLqzWoKFQF4JGu2LRz8bkdnYUk=",
|
|
||||||
"owner": "srid",
|
|
||||||
"repo": "flake-root",
|
|
||||||
"rev": "bc748b93b86ee76e2032eecda33440ceb2532fcd",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "srid",
|
|
||||||
"repo": "flake-root",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-utils": {
|
"flake-utils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_2"
|
"systems": "systems_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1701680307,
|
"lastModified": 1701680307,
|
||||||
@@ -148,11 +134,38 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"git-hooks": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-compat": "flake-compat_2",
|
||||||
|
"gitignore": "gitignore",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixvim",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"nixpkgs-stable": [
|
||||||
|
"nixvim",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1717664902,
|
||||||
|
"narHash": "sha256-7XfBuLULizXjXfBYy/VV+SpYMHreNRHk9nKMsm1bgb4=",
|
||||||
|
"owner": "cachix",
|
||||||
|
"repo": "git-hooks.nix",
|
||||||
|
"rev": "cc4d466cb1254af050ff7bdf47f6d404a7c646d1",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "cachix",
|
||||||
|
"repo": "git-hooks.nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"gitignore": {
|
"gitignore": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixvim",
|
"nixvim",
|
||||||
"pre-commit-hooks",
|
"git-hooks",
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -177,11 +190,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1716457508,
|
"lastModified": 1717931644,
|
||||||
"narHash": "sha256-ZxzffLuWRyuMrkVVq7wastNUqeO0HJL9xqfY1QsYaqo=",
|
"narHash": "sha256-Sz8Wh9cAiD5FhL8UWvZxBfnvxETSCVZlqWSYWaCPyu0=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "850cb322046ef1a268449cf1ceda5fd24d930b05",
|
"rev": "3d65009effd77cb0d6e7520b68b039836a7606cf",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -198,11 +211,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1716448020,
|
"lastModified": 1717525419,
|
||||||
"narHash": "sha256-u1ddoBOILtLVX4NYzqSZ9Qaqusql1M4reLd1fs554hY=",
|
"narHash": "sha256-5z2422pzWnPXHgq2ms8lcCfttM0dz+hg+x1pCcNkAws=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "25dedb0d52c20448f6a63cc346df1adbd6ef417e",
|
"rev": "a7117efb3725e6197dd95424136f79147aa35e5b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -214,7 +227,7 @@
|
|||||||
"matugen": {
|
"matugen": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"systems": "systems"
|
"systems": "systems_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1716548249,
|
"lastModified": 1716548249,
|
||||||
@@ -239,11 +252,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1716329735,
|
"lastModified": 1716993688,
|
||||||
"narHash": "sha256-ap51w+VqG21vuzyQ04WrhI2YbWHd3UGz0e7dc/QQmoA=",
|
"narHash": "sha256-vo5k2wQekfeoq/2aleQkBN41dQiQHNTniZeVONWiWLs=",
|
||||||
"owner": "lnl7",
|
"owner": "lnl7",
|
||||||
"repo": "nix-darwin",
|
"repo": "nix-darwin",
|
||||||
"rev": "eac4f25028c1975a939c8f8fba95c12f8a25e01c",
|
"rev": "c0d5b8c54d6828516c97f6be9f2d00c63a363df4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -270,11 +283,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1716330097,
|
"lastModified": 1717786204,
|
||||||
"narHash": "sha256-8BO3B7e3BiyIDsaKA0tY8O88rClYRTjvAp66y+VBUeU=",
|
"narHash": "sha256-4q0s6m0GUcN7q+Y2DqD27iLvbcd1G50T2lv08kKxkSI=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "5710852ba686cc1fd0d3b8e22b3117d43ba374c2",
|
"rev": "051f920625ab5aabe37c920346e3e69d7d34400e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -289,21 +302,20 @@
|
|||||||
"devshell": "devshell",
|
"devshell": "devshell",
|
||||||
"flake-compat": "flake-compat",
|
"flake-compat": "flake-compat",
|
||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts_2",
|
||||||
"flake-root": "flake-root",
|
"git-hooks": "git-hooks",
|
||||||
"home-manager": "home-manager_2",
|
"home-manager": "home-manager_2",
|
||||||
"nix-darwin": "nix-darwin",
|
"nix-darwin": "nix-darwin",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
"pre-commit-hooks": "pre-commit-hooks",
|
|
||||||
"treefmt-nix": "treefmt-nix"
|
"treefmt-nix": "treefmt-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1716501867,
|
"lastModified": 1718028681,
|
||||||
"narHash": "sha256-4ytMzHH3E3TTBnNv7w+v0JH+nln0kgAR8ODIC7oPuZk=",
|
"narHash": "sha256-C27X1vnsxKaKd1dCUU/u3LU+3DiA3Jo/ApvDiDNPIrI=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "nixvim",
|
"repo": "nixvim",
|
||||||
"rev": "56aaef010ad9afae1730337e8ce71060fbcaa542",
|
"rev": "33a32c94176feebd3ff5259ce418b989b428d5ae",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -314,11 +326,11 @@
|
|||||||
},
|
},
|
||||||
"nur": {
|
"nur": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1716543979,
|
"lastModified": 1718034680,
|
||||||
"narHash": "sha256-uGp1xBxjPL2ACagXOkazhYtE4WujXwXUI6nKiXrlEZ0=",
|
"narHash": "sha256-i6+D11kYXTF6WbGdVCDzModgpIdQKJZiro7k+xhKIls=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NUR",
|
"repo": "NUR",
|
||||||
"rev": "8d56a7c71dd362321002041a704978e3dc23e51f",
|
"rev": "e614348f2248692fad52c28dad7ee04fbc51df51",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -327,33 +339,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"pre-commit-hooks": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-compat": "flake-compat_2",
|
|
||||||
"gitignore": "gitignore",
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixvim",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"nixpkgs-stable": [
|
|
||||||
"nixvim",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1716213921,
|
|
||||||
"narHash": "sha256-xrsYFST8ij4QWaV6HEokCUNIZLjjLP1bYC60K8XiBVA=",
|
|
||||||
"owner": "cachix",
|
|
||||||
"repo": "pre-commit-hooks.nix",
|
|
||||||
"rev": "0e8fcc54b842ad8428c9e705cb5994eaf05c26a0",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "cachix",
|
|
||||||
"repo": "pre-commit-hooks.nix",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"anyrun": "anyrun",
|
"anyrun": "anyrun",
|
||||||
@@ -380,6 +365,21 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"systems_2": {
|
"systems_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1689347949,
|
||||||
|
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default-linux",
|
||||||
|
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default-linux",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"systems_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681028828,
|
"lastModified": 1681028828,
|
||||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
@@ -402,11 +402,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1715940852,
|
"lastModified": 1717850719,
|
||||||
"narHash": "sha256-wJqHMg/K6X3JGAE9YLM0LsuKrKb4XiBeVaoeMNlReZg=",
|
"narHash": "sha256-npYqVg+Wk4oxnWrnVG7416fpfrlRhp/lQ6wQ4DHI8YE=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "treefmt-nix",
|
"repo": "treefmt-nix",
|
||||||
"rev": "2fba33a182602b9d49f0b2440513e5ee091d838b",
|
"rev": "4fc1c45a5f50169f9f29f6a98a438fb910b834ed",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -1,6 +1,15 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
home.packages = [ pkgs.neovide ];
|
home.packages = [
|
||||||
|
(pkgs.neovide.overrideAttrs {
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "neovide";
|
||||||
|
repo = "neovide";
|
||||||
|
rev = "1db63d93b18cc1eb5ac5b3e67b3ca63505f10800";
|
||||||
|
hash = "sha256-iBGDxOro1yd98d5XPIw824dapuHDimuP27f/nKbh6qo=";
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
xdg.configFile."neovide/config.toml".source = (pkgs.formats.toml { }).generate "neovide" {
|
xdg.configFile."neovide/config.toml".source = (pkgs.formats.toml { }).generate "neovide" {
|
||||||
maximized = false;
|
maximized = false;
|
||||||
fork = true;
|
fork = true;
|
||||||
|
|||||||
@@ -16,20 +16,16 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
userCommands.${cfg.commandName} = {
|
userCommands.${cfg.commandName}.command.__raw = # lua
|
||||||
command = {
|
''
|
||||||
__raw = # lua
|
function(args)
|
||||||
''
|
if args.bang then
|
||||||
function(args)
|
vim.b.${cfg.varName} = not vim.b.${cfg.varName}
|
||||||
if args.bang then
|
else
|
||||||
vim.b.${cfg.varName} = not vim.b.${cfg.varName}
|
vim.g.${cfg.varName} = not vim.g.${cfg.varName}
|
||||||
else
|
end
|
||||||
vim.g.${cfg.varName} = not vim.g.${cfg.varName}
|
end
|
||||||
end
|
'';
|
||||||
end
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
keymaps = [
|
keymaps = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -47,18 +47,16 @@ in
|
|||||||
|
|
||||||
userCommands.${cfg.commandName} = {
|
userCommands.${cfg.commandName} = {
|
||||||
bang = true;
|
bang = true;
|
||||||
command = {
|
command.__raw = # lua
|
||||||
__raw = # lua
|
''
|
||||||
''
|
function(args)
|
||||||
function(args)
|
if args.bang then
|
||||||
if args.bang then
|
vim.b.${cfg.varName} = not vim.b.${cfg.varName}
|
||||||
vim.b.${cfg.varName} = not vim.b.${cfg.varName}
|
else
|
||||||
else
|
vim.g.${cfg.varName} = not vim.g.${cfg.varName}
|
||||||
vim.g.${cfg.varName} = not vim.g.${cfg.varName}
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
'';
|
end
|
||||||
};
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
keymaps = [
|
keymaps = [
|
||||||
@@ -85,11 +83,12 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
neo-tree.eventHandlers.window_before_open = ''
|
neo-tree.eventHandlers.window_before_open = # lua
|
||||||
function()
|
''
|
||||||
AutoSave()
|
function()
|
||||||
end
|
AutoSave()
|
||||||
'';
|
end
|
||||||
|
'';
|
||||||
|
|
||||||
lualine.sections.lualine_x = lib.mkOrder 700 [
|
lualine.sections.lualine_x = lib.mkOrder 700 [
|
||||||
"(vim.g.${cfg.varName} or vim.b.${cfg.varName}) and '' or nil"
|
"(vim.g.${cfg.varName} or vim.b.${cfg.varName}) and '' or nil"
|
||||||
|
|||||||
@@ -42,16 +42,15 @@ in
|
|||||||
key = "<leader>sa";
|
key = "<leader>sa";
|
||||||
mode = "n";
|
mode = "n";
|
||||||
options.silent = true;
|
options.silent = true;
|
||||||
lua = true;
|
action.__raw = # lua
|
||||||
action = # lua
|
|
||||||
"require('actions-preview').code_actions";
|
"require('actions-preview').code_actions";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
key = "<leader>sx";
|
key = "<leader>sx";
|
||||||
mode = "n";
|
mode = "n";
|
||||||
options.silent = true;
|
options.silent = true;
|
||||||
lua = true;
|
action.__raw = # lua
|
||||||
action = "vim.lsp.buf.format";
|
"vim.lsp.buf.format";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
key = "<leader>sR";
|
key = "<leader>sR";
|
||||||
@@ -63,8 +62,8 @@ in
|
|||||||
key = "<leader>sn";
|
key = "<leader>sn";
|
||||||
mode = "n";
|
mode = "n";
|
||||||
options.silent = true;
|
options.silent = true;
|
||||||
action = "vim.lsp.buf.hover";
|
action.__raw = # lua
|
||||||
lua = true;
|
"vim.lsp.buf.hover";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
plugins = {
|
plugins = {
|
||||||
|
|||||||
@@ -21,8 +21,8 @@ in
|
|||||||
"--ngProbeLocations"
|
"--ngProbeLocations"
|
||||||
""
|
""
|
||||||
];
|
];
|
||||||
on_new_config = {
|
on_new_config.__raw = # lua
|
||||||
__raw = ''
|
''
|
||||||
function(new_config, new_root_dir)
|
function(new_config, new_root_dir)
|
||||||
new_config.cmd = {
|
new_config.cmd = {
|
||||||
new_root_dir .. "/node_modules/@angular/language-server/bin/ngserver",
|
new_root_dir .. "/node_modules/@angular/language-server/bin/ngserver",
|
||||||
@@ -34,7 +34,6 @@ in
|
|||||||
}
|
}
|
||||||
end
|
end
|
||||||
'';
|
'';
|
||||||
};
|
|
||||||
filetypes = [
|
filetypes = [
|
||||||
"typescript"
|
"typescript"
|
||||||
"html"
|
"html"
|
||||||
@@ -43,15 +42,14 @@ in
|
|||||||
"angular"
|
"angular"
|
||||||
"html.angular"
|
"html.angular"
|
||||||
];
|
];
|
||||||
on_attach = {
|
on_attach.__raw = # lua
|
||||||
__raw = ''
|
''
|
||||||
function(client, bufnr)
|
function(client, bufnr)
|
||||||
if vim.bo[bufnr].filetype == "html" then
|
if vim.bo[bufnr].filetype == "html" then
|
||||||
vim.bo[bufnr].filetype = "angular"
|
vim.bo[bufnr].filetype = "angular"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
'';
|
'';
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -15,21 +15,24 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
extraConfigLua = lib.mkIf cfg.npm ''
|
extraConfigLua =
|
||||||
require("cmp-npm").setup({})
|
lib.mkIf cfg.npm # lua
|
||||||
'';
|
''
|
||||||
|
require("cmp-npm").setup({})
|
||||||
|
'';
|
||||||
plugins = {
|
plugins = {
|
||||||
lspkind = lib.mkIf cfg.npm {
|
lspkind = lib.mkIf cfg.npm {
|
||||||
cmp.after = ''
|
cmp.after = # lua
|
||||||
function(entry, vim_item, kind)
|
''
|
||||||
if entry.source.name == "npm" then
|
function(entry, vim_item, kind)
|
||||||
kind.kind = ""
|
if entry.source.name == "npm" then
|
||||||
kind.kind_hl_group = "CmpItemKindNpm"
|
kind.kind = ""
|
||||||
|
kind.kind_hl_group = "CmpItemKindNpm"
|
||||||
|
end
|
||||||
|
kind.kind = kind.kind .. " "
|
||||||
|
return kind
|
||||||
end
|
end
|
||||||
kind.kind = kind.kind .. " "
|
'';
|
||||||
return kind
|
|
||||||
end
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
cmp.settings.sources = lib.mkIf cfg.npm [
|
cmp.settings.sources = lib.mkIf cfg.npm [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ in
|
|||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
plugins = {
|
plugins = {
|
||||||
conform-nvim.formattersByFt.nix = [ "nixfmt" ];
|
conform-nvim.formattersByFt.nix = [ "nixfmt" ];
|
||||||
lsp.servers.nil_ls.enable = true;
|
lsp.servers.nil-ls.enable = true;
|
||||||
nix.enable = true;
|
nix.enable = true;
|
||||||
};
|
};
|
||||||
extraPackages = [ pkgs.nixfmt-rfc-style ];
|
extraPackages = [ pkgs.nixfmt-rfc-style ];
|
||||||
|
|||||||
@@ -42,16 +42,12 @@ in
|
|||||||
end
|
end
|
||||||
'';
|
'';
|
||||||
|
|
||||||
userCommands.${cfg.commandName} = {
|
userCommands.${cfg.commandName}.command.__raw = # lua
|
||||||
command = {
|
''
|
||||||
__raw = # lua
|
function()
|
||||||
''
|
LazygitTerminal:toggle()
|
||||||
function()
|
end
|
||||||
LazygitTerminal:toggle()
|
'';
|
||||||
end
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
keymaps = [
|
keymaps = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,36 +12,31 @@ in
|
|||||||
{
|
{
|
||||||
key = "<leader>xx";
|
key = "<leader>xx";
|
||||||
mode = "n";
|
mode = "n";
|
||||||
lua = true;
|
action.__raw = # lua
|
||||||
action = # lua
|
|
||||||
"require('trouble').toggle";
|
"require('trouble').toggle";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
key = "<leader>xw";
|
key = "<leader>xw";
|
||||||
mode = "n";
|
mode = "n";
|
||||||
lua = true;
|
action.__raw = # lua
|
||||||
action = # lua
|
|
||||||
"function() require('trouble').toggle('workspace_diagnostics') end";
|
"function() require('trouble').toggle('workspace_diagnostics') end";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
key = "<leader>xd";
|
key = "<leader>xd";
|
||||||
mode = "n";
|
mode = "n";
|
||||||
lua = true;
|
action.__raw = # lua
|
||||||
action = # lua
|
|
||||||
"function() require('trouble').toggle('document_diagnostics') end";
|
"function() require('trouble').toggle('document_diagnostics') end";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
key = "<leader>xq";
|
key = "<leader>xq";
|
||||||
mode = "n";
|
mode = "n";
|
||||||
lua = true;
|
action.__raw = # lua
|
||||||
action = # lua
|
|
||||||
"function() require('trouble').toggle('quickfix') end";
|
"function() require('trouble').toggle('quickfix') end";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
key = "<leader>xl";
|
key = "<leader>xl";
|
||||||
mode = "n";
|
mode = "n";
|
||||||
lua = true;
|
action.__raw = # lua
|
||||||
action = # lua
|
|
||||||
"function() require('trouble').toggle('loclist') end";
|
"function() require('trouble').toggle('loclist') end";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -9,10 +9,8 @@ in
|
|||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
opts = {
|
opts = {
|
||||||
undodir = {
|
undodir.__raw = # lua
|
||||||
__raw = # lua
|
"os.getenv('HOME') .. '/.config/nvim/undodir'";
|
||||||
"os.getenv('HOME') .. '/.config/nvim/undodir'";
|
|
||||||
};
|
|
||||||
undofile = true;
|
undofile = true;
|
||||||
};
|
};
|
||||||
plugins = {
|
plugins = {
|
||||||
|
|||||||
Reference in New Issue
Block a user