feat: Update neovim and other items
This commit is contained in:
3
Makefile
3
Makefile
@@ -5,6 +5,9 @@ default: just
|
|||||||
just:
|
just:
|
||||||
just
|
just
|
||||||
|
|
||||||
|
local:
|
||||||
|
just local
|
||||||
|
|
||||||
darwin:
|
darwin:
|
||||||
nix run nix-darwin -- switch --flake . --show-trace
|
nix run nix-darwin -- switch --flake . --show-trace
|
||||||
build_darwin:
|
build_darwin:
|
||||||
|
|||||||
@@ -4,5 +4,9 @@
|
|||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [inputs.nixvim.homeManagerModules.nixvim];
|
imports = [inputs.nixvim.homeManagerModules.nixvim];
|
||||||
programs.nixvim = pkgs.sneovim.config // {enable = true;};
|
programs.nixvim =
|
||||||
|
pkgs.sneovim.config
|
||||||
|
// {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,10 +3,9 @@
|
|||||||
skhd = {
|
skhd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
skhdConfig = ''
|
skhdConfig = ''
|
||||||
# open terminal, blazingly fast compared to iTerm/Hyper
|
alt - return : ${pkgs.lib.getExe pkgs.kitty} -1 --directory ~
|
||||||
alt - return : open -na Kitty.app
|
|
||||||
# alt - return : $\{pkgs.wezterm}/bin/wezterm-gui
|
# alt - return : $\{pkgs.wezterm}/bin/wezterm-gui
|
||||||
shift + alt - return: pkill mpv
|
shift + alt - return: pkill afplay
|
||||||
|
|
||||||
# open mpv
|
# open mpv
|
||||||
alt - m : open -na /Applications/mpv.app $(pbpaste)
|
alt - m : open -na /Applications/mpv.app $(pbpaste)
|
||||||
|
|||||||
248
flake.lock
generated
248
flake.lock
generated
@@ -399,6 +399,22 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-compat_10": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1641205782,
|
||||||
|
"narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=",
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-compat_2": {
|
"flake-compat_2": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -507,6 +523,22 @@
|
|||||||
"url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
|
"url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-compat_9": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1641205782,
|
||||||
|
"narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=",
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-parts": {
|
"flake-parts": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": [
|
"nixpkgs-lib": [
|
||||||
@@ -717,11 +749,11 @@
|
|||||||
"systems": "systems_12"
|
"systems": "systems_12"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1710146030,
|
"lastModified": 1726560853,
|
||||||
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "flake-utils",
|
"repo": "flake-utils",
|
||||||
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
|
"rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -731,6 +763,36 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_12": {
|
"flake-utils_12": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1644229661,
|
||||||
|
"narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-utils_13": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1644229661,
|
||||||
|
"narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-utils_14": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_13"
|
"systems": "systems_13"
|
||||||
},
|
},
|
||||||
@@ -748,7 +810,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_13": {
|
"flake-utils_15": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_14"
|
"systems": "systems_14"
|
||||||
},
|
},
|
||||||
@@ -766,6 +828,24 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-utils_16": {
|
||||||
|
"inputs": {
|
||||||
|
"systems": "systems_15"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1710146030,
|
||||||
|
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-utils_2": {
|
"flake-utils_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_2"
|
"systems": "systems_2"
|
||||||
@@ -1635,6 +1715,22 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"neorg-telescope_3": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1722358034,
|
||||||
|
"narHash": "sha256-ei4uUqpIQjGKzu5ryu0Hlmis9TS9FJsYnjt4J4QdWlw=",
|
||||||
|
"owner": "nvim-neorg",
|
||||||
|
"repo": "neorg-telescope",
|
||||||
|
"rev": "ddb2556644cae922699a239bbb0fe16e25b084b7",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nvim-neorg",
|
||||||
|
"repo": "neorg-telescope",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"neorg_2": {
|
"neorg_2": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -1651,6 +1747,22 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"neorg_3": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1725804232,
|
||||||
|
"narHash": "sha256-IOhb06MIC8LLPpa1XnZ7TRqKWUabHeBa3X2p9Y/bT4s=",
|
||||||
|
"owner": "nvim-neorg",
|
||||||
|
"repo": "neorg",
|
||||||
|
"rev": "ba35900b21921c439e676b063a79c8fad914eac9",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nvim-neorg",
|
||||||
|
"repo": "neorg",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"neovim": {
|
"neovim": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"d2": "d2",
|
"d2": "d2",
|
||||||
@@ -1675,7 +1787,7 @@
|
|||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1,
|
"lastModified": 1,
|
||||||
"narHash": "sha256-1KRrOGbEiV6HdbR+qTY7XZQYYErPfh/4iHqC64s9OXI=",
|
"narHash": "sha256-5p5wFrOAxy6Q3YX8uSKoMgw3682VuRv+6C79C+wyTUg=",
|
||||||
"path": "./neovim",
|
"path": "./neovim",
|
||||||
"type": "path"
|
"type": "path"
|
||||||
},
|
},
|
||||||
@@ -1919,6 +2031,22 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_10": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1644486793,
|
||||||
|
"narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "1882c6b7368fd284ad01b0a5b5601ef136321292",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1706487304,
|
"lastModified": 1706487304,
|
||||||
@@ -2026,6 +2154,22 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_9": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1644486793,
|
||||||
|
"narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "1882c6b7368fd284ad01b0a5b5601ef136321292",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixvim": {
|
"nixvim": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"devshell": "devshell",
|
"devshell": "devshell",
|
||||||
@@ -2122,11 +2266,36 @@
|
|||||||
"norg-meta": "norg-meta"
|
"norg-meta": "norg-meta"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726561227,
|
"lastModified": 1726621796,
|
||||||
"narHash": "sha256-rrE6YH5jpEzwLcTk9BeNNBhMVg9j7y4X8/4DTysIKWY=",
|
"narHash": "sha256-LVrXwElj1mYcHTZADzIB0eoXon+kDFkeTkeC3f7IIbY=",
|
||||||
"owner": "nvim-neorg",
|
"owner": "nvim-neorg",
|
||||||
"repo": "nixpkgs-neorg-overlay",
|
"repo": "nixpkgs-neorg-overlay",
|
||||||
"rev": "fd8139aca9b75b00eb5ad94923c39ea61e75dbb4",
|
"rev": "1f0b123a6b1e4d670e5e7ab5acfc32333846377c",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nvim-neorg",
|
||||||
|
"repo": "nixpkgs-neorg-overlay",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nno_2": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-utils": "flake-utils_11",
|
||||||
|
"neorg": "neorg_3",
|
||||||
|
"neorg-telescope": "neorg-telescope_3",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"norg": "norg_2",
|
||||||
|
"norg-meta": "norg-meta_2"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1726621796,
|
||||||
|
"narHash": "sha256-LVrXwElj1mYcHTZADzIB0eoXon+kDFkeTkeC3f7IIbY=",
|
||||||
|
"owner": "nvim-neorg",
|
||||||
|
"repo": "nixpkgs-neorg-overlay",
|
||||||
|
"rev": "1f0b123a6b1e4d670e5e7ab5acfc32333846377c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -2176,6 +2345,47 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"norg-meta_2": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-compat": "flake-compat_10",
|
||||||
|
"flake-utils": "flake-utils_13",
|
||||||
|
"nixpkgs": "nixpkgs_10"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1713028366,
|
||||||
|
"narHash": "sha256-8qSdwHlfnjFuQF4zNdLtU2/tzDRhDZbo9K54Xxgn5+8=",
|
||||||
|
"owner": "nvim-neorg",
|
||||||
|
"repo": "tree-sitter-norg-meta",
|
||||||
|
"rev": "6f0510cc516a3af3396a682fbd6655486c2c9d2d",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nvim-neorg",
|
||||||
|
"repo": "tree-sitter-norg-meta",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"norg_2": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-compat": "flake-compat_9",
|
||||||
|
"flake-utils": "flake-utils_12",
|
||||||
|
"nixpkgs": "nixpkgs_9"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1672582520,
|
||||||
|
"narHash": "sha256-kv3UiJUqMSF1qd3r4OCWomVTHTYjwX/EBRWm8mOSdwg=",
|
||||||
|
"owner": "nvim-neorg",
|
||||||
|
"repo": "tree-sitter-norg",
|
||||||
|
"rev": "d7a466e182a532065a559dbfc7a847271d5e9c29",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nvim-neorg",
|
||||||
|
"ref": "dev",
|
||||||
|
"repo": "tree-sitter-norg",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nur": {
|
"nur": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726569072,
|
"lastModified": 1726569072,
|
||||||
@@ -2254,7 +2464,7 @@
|
|||||||
},
|
},
|
||||||
"onepassword-shell-plugins": {
|
"onepassword-shell-plugins": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_11",
|
"flake-utils": "flake-utils_14",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
@@ -2369,6 +2579,7 @@
|
|||||||
"nixpkgs": "nixpkgs_8",
|
"nixpkgs": "nixpkgs_8",
|
||||||
"nixpkgs-master": "nixpkgs-master",
|
"nixpkgs-master": "nixpkgs-master",
|
||||||
"nixvim": "nixvim_2",
|
"nixvim": "nixvim_2",
|
||||||
|
"nno": "nno_2",
|
||||||
"nur": "nur",
|
"nur": "nur",
|
||||||
"onepassword-shell-plugins": "onepassword-shell-plugins",
|
"onepassword-shell-plugins": "onepassword-shell-plugins",
|
||||||
"openapi-tui": "openapi-tui",
|
"openapi-tui": "openapi-tui",
|
||||||
@@ -2528,7 +2739,7 @@
|
|||||||
"subflakes": {
|
"subflakes": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"csshacks": "csshacks",
|
"csshacks": "csshacks",
|
||||||
"flake-utils": "flake-utils_12",
|
"flake-utils": "flake-utils_15",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
@@ -2634,6 +2845,21 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"systems_15": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"systems_2": {
|
"systems_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681028828,
|
"lastModified": 1681028828,
|
||||||
@@ -2884,7 +3110,7 @@
|
|||||||
"zjstatus": {
|
"zjstatus": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"crane": "crane_4",
|
"crane": "crane_4",
|
||||||
"flake-utils": "flake-utils_13",
|
"flake-utils": "flake-utils_16",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -11,6 +11,10 @@
|
|||||||
url = "github:LnL7/nix-darwin";
|
url = "github:LnL7/nix-darwin";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
nno = {
|
||||||
|
url = "github:nvim-neorg/nixpkgs-neorg-overlay";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
anyrun = {
|
anyrun = {
|
||||||
# My fork of anyrun that allows up / down with <C-n> / <C-p>
|
# My fork of anyrun that allows up / down with <C-n> / <C-p>
|
||||||
url = "github:uttarayan21/anyrun";
|
url = "github:uttarayan21/anyrun";
|
||||||
|
|||||||
6
neovim/flake.lock
generated
6
neovim/flake.lock
generated
@@ -668,11 +668,11 @@
|
|||||||
"norg-meta": "norg-meta"
|
"norg-meta": "norg-meta"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726561227,
|
"lastModified": 1726621796,
|
||||||
"narHash": "sha256-rrE6YH5jpEzwLcTk9BeNNBhMVg9j7y4X8/4DTysIKWY=",
|
"narHash": "sha256-LVrXwElj1mYcHTZADzIB0eoXon+kDFkeTkeC3f7IIbY=",
|
||||||
"owner": "nvim-neorg",
|
"owner": "nvim-neorg",
|
||||||
"repo": "nixpkgs-neorg-overlay",
|
"repo": "nixpkgs-neorg-overlay",
|
||||||
"rev": "fd8139aca9b75b00eb5ad94923c39ea61e75dbb4",
|
"rev": "1f0b123a6b1e4d670e5e7ab5acfc32333846377c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
239
neovim/nvim.nix
239
neovim/nvim.nix
@@ -94,7 +94,7 @@ in rec {
|
|||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
adapters = [
|
adapters = [
|
||||||
# ''require('rustaceanvim.neotest')''
|
''require('rustaceanvim.neotest')''
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -125,6 +125,11 @@ in rec {
|
|||||||
config.install_parsers = false;
|
config.install_parsers = false;
|
||||||
config.configure_parsers = false;
|
config.configure_parsers = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
"core.integrations.image" = {
|
||||||
|
config.tmux_show_only_in_active_window = true;
|
||||||
|
};
|
||||||
|
|
||||||
"core.dirman" = {
|
"core.dirman" = {
|
||||||
config = {
|
config = {
|
||||||
default_workspace = "Notes";
|
default_workspace = "Notes";
|
||||||
@@ -157,7 +162,6 @@ in rec {
|
|||||||
|
|
||||||
markdown-preview = {
|
markdown-preview = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings.auto_start = false;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
noice = {
|
noice = {
|
||||||
@@ -179,7 +183,13 @@ in rec {
|
|||||||
|
|
||||||
treesitter = {
|
treesitter = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings.indent.enable = true;
|
settings = {
|
||||||
|
indent.enable = true;
|
||||||
|
highlight = {
|
||||||
|
enable = true;
|
||||||
|
additional_vim_regex_highlighting = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
folding = true;
|
folding = true;
|
||||||
grammarPackages =
|
grammarPackages =
|
||||||
(with pkgs.tree-sitter-grammars; [
|
(with pkgs.tree-sitter-grammars; [
|
||||||
@@ -244,16 +254,23 @@ in rec {
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
rustaceanvim = {
|
rustaceanvim = {
|
||||||
enable = false;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
server = {
|
server = {
|
||||||
default_settings = {
|
default_settings = {
|
||||||
rust-analyzer = {
|
rust-analyzer = {
|
||||||
|
inlayHints = {
|
||||||
|
genericParameterHints = {
|
||||||
|
lifetime.enable = true;
|
||||||
|
};
|
||||||
|
# implicitDrops.enable = true;
|
||||||
|
};
|
||||||
files = {
|
files = {
|
||||||
excludeDirs = [
|
excludeDirs = [
|
||||||
".cargo"
|
".cargo"
|
||||||
".direnv"
|
".direnv"
|
||||||
".git"
|
".git"
|
||||||
|
".vcpkg"
|
||||||
"node_modules"
|
"node_modules"
|
||||||
"target"
|
"target"
|
||||||
];
|
];
|
||||||
@@ -265,14 +282,30 @@ in rec {
|
|||||||
|
|
||||||
checkOnSave = true;
|
checkOnSave = true;
|
||||||
check = {
|
check = {
|
||||||
command = "clippy";
|
command = "check";
|
||||||
features = "all";
|
features = "all";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
dap = {
|
dap = let
|
||||||
|
vscode-lldb = pkgs.vscode-extensions.vadimcn.vscode-lldb;
|
||||||
|
liblldb =
|
||||||
|
if pkgs.stdenv.isLinux
|
||||||
|
then "${vscode-lldb.lldb}/lib/liblldb.so"
|
||||||
|
else if pkgs.stdenv.isDarwin
|
||||||
|
then "${vscode-lldb.lldb}/lib/liblldb.dylib"
|
||||||
|
else null;
|
||||||
|
codelldb = "${vscode-lldb.adapter}/bin/codelldb";
|
||||||
|
in {
|
||||||
autoload_configurations = false;
|
autoload_configurations = false;
|
||||||
|
adapter =
|
||||||
|
/*
|
||||||
|
lua
|
||||||
|
*/
|
||||||
|
''
|
||||||
|
require('rustaceanvim.config').get_codelldb_adapter("${codelldb}", "${liblldb}")
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
tools = {
|
tools = {
|
||||||
float_win_config = {border = "rounded";};
|
float_win_config = {border = "rounded";};
|
||||||
@@ -298,24 +331,34 @@ in rec {
|
|||||||
lua-ls.enable = true;
|
lua-ls.enable = true;
|
||||||
jsonls.enable = true;
|
jsonls.enable = true;
|
||||||
html.enable = true;
|
html.enable = true;
|
||||||
|
htmx.enable = true;
|
||||||
|
elixirls.enable = true;
|
||||||
ast-grep.enable = true;
|
ast-grep.enable = true;
|
||||||
|
sqls.enable = true;
|
||||||
|
pyright.enable = true;
|
||||||
# pylyzer.enable = true;
|
# pylyzer.enable = true;
|
||||||
rust-analyzer = {
|
# rust-analyzer = {
|
||||||
enable = true;
|
# enable = false;
|
||||||
installCargo = false;
|
# installCargo = false;
|
||||||
installRustc = false;
|
# installRustc = false;
|
||||||
settings = {
|
# settings = {
|
||||||
files = {
|
# inlayHints = {
|
||||||
excludeDirs = [
|
# genericParameterHints = {
|
||||||
".cargo"
|
# lifetime.enable = true;
|
||||||
".direnv"
|
# };
|
||||||
".git"
|
# implicitDrops.enable = true;
|
||||||
"node_modules"
|
# };
|
||||||
"target"
|
# files = {
|
||||||
];
|
# excludeDirs = [
|
||||||
};
|
# ".cargo"
|
||||||
};
|
# ".direnv"
|
||||||
};
|
# ".git"
|
||||||
|
# "node_modules"
|
||||||
|
# "target"
|
||||||
|
# ];
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
# };
|
||||||
};
|
};
|
||||||
onAttach =
|
onAttach =
|
||||||
/*
|
/*
|
||||||
@@ -451,11 +494,11 @@ in rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
autoCmd = [
|
autoCmd = [
|
||||||
# {
|
{
|
||||||
# event = ["BufEnter" "BufWinEnter"];
|
event = ["BufEnter" "BufWinEnter"];
|
||||||
# pattern = "*.norg";
|
pattern = "*.norg";
|
||||||
# command = "set conceallevel=3";
|
command = "set conceallevel=3";
|
||||||
# }
|
}
|
||||||
{
|
{
|
||||||
event = ["BufWinLeave"];
|
event = ["BufWinLeave"];
|
||||||
pattern = "?*";
|
pattern = "?*";
|
||||||
@@ -468,15 +511,7 @@ in rec {
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
extraConfigLua = let
|
extraConfigLua =
|
||||||
codelldb = pkgs.vscode-extensions.vadimcn.vscode-lldb.adapter;
|
|
||||||
liblldb =
|
|
||||||
if pkgs.stdenv.isLinux
|
|
||||||
then "${codelldb}/lldb/lib/liblldb.so"
|
|
||||||
else if pkgs.stdenv.isDarwin
|
|
||||||
then "${codelldb}/lldb/lib/liblldb.dylib"
|
|
||||||
else null;
|
|
||||||
in
|
|
||||||
/*
|
/*
|
||||||
lua
|
lua
|
||||||
*/
|
*/
|
||||||
@@ -529,25 +564,20 @@ in rec {
|
|||||||
default_merge_method = "squash";
|
default_merge_method = "squash";
|
||||||
})
|
})
|
||||||
|
|
||||||
local rr_dap = require('nvim-dap-rr')
|
-- local rr_dap = require('nvim-dap-rr')
|
||||||
rr_dap.setup({
|
-- rr_dap.setup({
|
||||||
mappings = {
|
-- mappings = {
|
||||||
continue = "<F7>"
|
-- continue = "<F7>"
|
||||||
},
|
-- },
|
||||||
})
|
-- })
|
||||||
|
|
||||||
local dap = require'dap';
|
-- local dap = require'dap';
|
||||||
-- dap.configurations.rust = { rr_dap.get_rust_config() }
|
-- dap.configurations.rust = { rr_dap.get_rust_config() }
|
||||||
dap.configurations.cpp = { rr_dap.get_config() }
|
-- dap.configurations.cpp = { rr_dap.get_config() }
|
||||||
|
|
||||||
if not vim.g.neovide then
|
if not vim.g.neovide then
|
||||||
require('neoscroll').setup()
|
require('neoscroll').setup()
|
||||||
require('image').setup({["backend"] = "kitty",["tmux_show_only_in_active_window"] = true})
|
require('image').setup({["backend"] = "kitty",["tmux_show_only_in_active_window"] = true})
|
||||||
-- load["core.integrations.image"] = {
|
|
||||||
-- config = {
|
|
||||||
-- tmux_show_only_in_active_window = true,
|
|
||||||
-- }
|
|
||||||
-- }
|
|
||||||
else
|
else
|
||||||
vim.o.guifont = "Hasklug Nerd Font Mono:h13"
|
vim.o.guifont = "Hasklug Nerd Font Mono:h13"
|
||||||
vim.g.neovide_cursor_vfx_mode = "railgun"
|
vim.g.neovide_cursor_vfx_mode = "railgun"
|
||||||
@@ -556,20 +586,20 @@ in rec {
|
|||||||
require('lspconfig.ui.windows').default_options.border = 'single'
|
require('lspconfig.ui.windows').default_options.border = 'single'
|
||||||
|
|
||||||
catcher(require('nvim_context_vt').setup)
|
catcher(require('nvim_context_vt').setup)
|
||||||
catcher(function()
|
-- catcher(function()
|
||||||
require('nvim-devdocs').setup({
|
-- require('nvim-devdocs').setup({
|
||||||
ensure_installed = {"nix", "rust"},
|
-- ensure_installed = {"nix", "rust"},
|
||||||
float_win = {
|
-- float_win = {
|
||||||
relative = "editor",
|
-- relative = "editor",
|
||||||
height = 80,
|
-- height = 80,
|
||||||
width = 100,
|
-- width = 100,
|
||||||
border = "rounded",
|
-- border = "rounded",
|
||||||
},
|
-- },
|
||||||
after_open = function()
|
-- after_open = function()
|
||||||
vim.o.conceallevel = 3
|
-- vim.o.conceallevel = 3
|
||||||
end,
|
-- end,
|
||||||
})
|
-- })
|
||||||
end)
|
-- end)
|
||||||
|
|
||||||
vim.api.nvim_create_user_command('Reso',
|
vim.api.nvim_create_user_command('Reso',
|
||||||
function()
|
function()
|
||||||
@@ -655,75 +685,48 @@ in rec {
|
|||||||
# package = pkgs.neovim-unwrapped;
|
# package = pkgs.neovim-unwrapped;
|
||||||
# pkgs.neovim;
|
# pkgs.neovim;
|
||||||
opts = {
|
opts = {
|
||||||
shell = "sh";
|
|
||||||
number = true;
|
|
||||||
relativenumber = true;
|
|
||||||
tabstop = 4;
|
|
||||||
softtabstop = 4;
|
|
||||||
shiftwidth = 4;
|
|
||||||
expandtab = true;
|
|
||||||
hidden = true;
|
|
||||||
smartcase = true;
|
|
||||||
termguicolors = true;
|
|
||||||
signcolumn = "yes";
|
|
||||||
wrap = true;
|
|
||||||
completeopt = "menu,menuone,popup,noselect";
|
completeopt = "menu,menuone,popup,noselect";
|
||||||
# undodir = "${config.xdg.cacheHome}/undodir";
|
expandtab = true;
|
||||||
undofile = true;
|
|
||||||
viewoptions = "cursor,folds";
|
|
||||||
# concealcursor = "n";
|
|
||||||
foldenable = true;
|
foldenable = true;
|
||||||
foldlevel = 99;
|
foldlevel = 99;
|
||||||
foldlevelstart = 99;
|
foldlevelstart = 99;
|
||||||
|
hidden = true;
|
||||||
|
number = true;
|
||||||
|
relativenumber = true;
|
||||||
|
shell = "sh";
|
||||||
|
shiftwidth = 4;
|
||||||
|
signcolumn = "yes";
|
||||||
|
smartcase = true;
|
||||||
|
softtabstop = 4;
|
||||||
|
tabstop = 4;
|
||||||
|
termguicolors = true;
|
||||||
|
undofile = true;
|
||||||
|
viewoptions = "cursor,folds";
|
||||||
|
wrap = true;
|
||||||
};
|
};
|
||||||
extraPlugins = with pkgs.vimPlugins; [
|
extraPlugins = with pkgs.vimPlugins; [
|
||||||
# Wut
|
FTerm-nvim
|
||||||
image-nvim
|
|
||||||
|
|
||||||
# UI and UX
|
|
||||||
vim-abolish
|
|
||||||
octo-nvim
|
|
||||||
neoscroll-nvim
|
|
||||||
|
|
||||||
# Debuggging
|
|
||||||
nvim-dap-rr
|
|
||||||
|
|
||||||
# Treesitter stuff
|
|
||||||
outline-nvim
|
|
||||||
|
|
||||||
# lsp stuff
|
|
||||||
copilot-lua
|
copilot-lua
|
||||||
crates-nvim
|
crates-nvim
|
||||||
luasnip
|
|
||||||
|
|
||||||
# UI
|
|
||||||
nvim-web-devicons
|
|
||||||
|
|
||||||
# Utils
|
|
||||||
FTerm-nvim
|
|
||||||
plenary-nvim
|
|
||||||
vim-speeddating
|
|
||||||
|
|
||||||
# Testing
|
|
||||||
# neotest
|
|
||||||
|
|
||||||
# Helper libs
|
|
||||||
webapi-vim
|
|
||||||
|
|
||||||
# Treesitter
|
|
||||||
nvim_context_vt
|
|
||||||
nvim-devdocs
|
|
||||||
|
|
||||||
# navigator
|
|
||||||
|
|
||||||
iron-nvim
|
|
||||||
d2
|
d2
|
||||||
|
image-nvim
|
||||||
|
iron-nvim
|
||||||
|
luasnip
|
||||||
|
neoscroll-nvim
|
||||||
|
nvim-web-devicons
|
||||||
|
nvim_context_vt
|
||||||
|
octo-nvim
|
||||||
|
outline-nvim
|
||||||
|
plenary-nvim
|
||||||
|
vim-abolish
|
||||||
|
vim-speeddating
|
||||||
|
webapi-vim
|
||||||
pkgs.tree-sitter-grammars.tree-sitter-just
|
pkgs.tree-sitter-grammars.tree-sitter-just
|
||||||
pkgs.tree-sitter-grammars.tree-sitter-nu
|
pkgs.tree-sitter-grammars.tree-sitter-nu
|
||||||
pkgs.tree-sitter-grammars.tree-sitter-norg
|
pkgs.tree-sitter-grammars.tree-sitter-norg
|
||||||
pkgs.tree-sitter-grammars.tree-sitter-norg-meta
|
pkgs.tree-sitter-grammars.tree-sitter-norg-meta
|
||||||
];
|
];
|
||||||
extraLuaPackages = luaPkgs: with luaPkgs; [lua-utils-nvim nvim-nio pathlib-nvim];
|
extraLuaPackages = luaPkgs: with luaPkgs; [lua-utils-nvim nvim-nio pathlib-nvim];
|
||||||
|
extraPackages = [pkgs.lldb];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -270,6 +270,7 @@ in [
|
|||||||
inputs.nixvim.overlays.default
|
inputs.nixvim.overlays.default
|
||||||
inputs.nur.overlay
|
inputs.nur.overlay
|
||||||
inputs.neovim.overlays.default
|
inputs.neovim.overlays.default
|
||||||
|
inputs.nno.overlays.default
|
||||||
# catppuccin
|
# catppuccin
|
||||||
inputs.rust-overlay.overlays.default
|
inputs.rust-overlay.overlays.default
|
||||||
# inputs.hyprland.overlays.default
|
# inputs.hyprland.overlays.default
|
||||||
|
|||||||
Reference in New Issue
Block a user