Compare commits
10 commits
d8295af1e9
...
e5523910a0
Author | SHA1 | Date | |
---|---|---|---|
![]() |
e5523910a0 | ||
![]() |
9dae84014e | ||
![]() |
20028649c4 | ||
![]() |
0a14d0e745 | ||
![]() |
f1d6c8b69c | ||
![]() |
db14faa364 | ||
![]() |
7fdfc21a4d | ||
![]() |
030882309d | ||
![]() |
d5f4f798fa | ||
![]() |
e8bafafc36 |
7 changed files with 117 additions and 211 deletions
215
flake.lock
generated
215
flake.lock
generated
|
@ -2,11 +2,11 @@
|
|||
"nodes": {
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1741704334,
|
||||
"narHash": "sha256-QqX3y+biQ7Q334y3FxYRGUtHl213D03z8EXQj6I8GWI=",
|
||||
"lastModified": 1745250177,
|
||||
"narHash": "sha256-NPkMDgRHLVuNHs7y/MK3qYbE/5uo42mskUIygSHEOLM=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "192acafc64c5ff2ee75e372f1cf8fa1c7097f36c",
|
||||
"rev": "d1e61a9c582ec2f701b36d4600ae19b8099c5211",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -18,11 +18,11 @@
|
|||
"nvim_plugin-Almo7aya/openingh.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1733158448,
|
||||
"narHash": "sha256-JP3+goMgs3SiMHS9IVE7NAV/iKxyXi0fZgJb8hojtNQ=",
|
||||
"lastModified": 1744327913,
|
||||
"narHash": "sha256-WQ7GbrjtikpMnzzME59QSibZI0hjzt/KAGDmXa677Rw=",
|
||||
"owner": "Almo7aya",
|
||||
"repo": "openingh.nvim",
|
||||
"rev": "9131016c1167e23522a8e874b62217829fd327b8",
|
||||
"rev": "ce19b5ffe09e35cec600ba794df280cbb72c015f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -34,11 +34,11 @@
|
|||
"nvim_plugin-CopilotC-Nvim/CopilotChat.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1741645097,
|
||||
"narHash": "sha256-WgZu0z0CnTMkwYFKPoqG7U1VBjOFZ3UCuG1IUNttJPw=",
|
||||
"lastModified": 1745008876,
|
||||
"narHash": "sha256-/GdJNqoDpdsPCOjcESbtEEDCz5TYkvbPRY1/T0gF7IY=",
|
||||
"owner": "CopilotC-Nvim",
|
||||
"repo": "CopilotChat.nvim",
|
||||
"rev": "335b3eaf3bcb5446e4d9439b240d12fcd7d2fd13",
|
||||
"rev": "634aa58117a9b70b3f08a0b150f11afd64f1c0eb",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -82,11 +82,11 @@
|
|||
"nvim_plugin-MeanderingProgrammer/render-markdown.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1741680635,
|
||||
"narHash": "sha256-Vfc+ZGUqeY9MRCk0NWJVhLkWMidZd7rWO5smLg3aJws=",
|
||||
"lastModified": 1744934679,
|
||||
"narHash": "sha256-rTX+CCVOOU6ZzM5NvymJvOfJF10BRMfl8hdSJz0zw+Q=",
|
||||
"owner": "MeanderingProgrammer",
|
||||
"repo": "render-markdown.nvim",
|
||||
"rev": "1a73fa4195316faec9e028911a122df9dfd7f9dd",
|
||||
"rev": "dfc1299d9f32b53b34b7ac6c3a7553b5fd29977f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -114,11 +114,11 @@
|
|||
"nvim_plugin-RRethy/vim-illuminate": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1740540215,
|
||||
"narHash": "sha256-jSny+5RHgxcsoxWwIaFUZ022dk3mDRKZ7dibvE6I2fE=",
|
||||
"lastModified": 1744859423,
|
||||
"narHash": "sha256-zqXKkrUNTH/EIx3PBRN8+mQcbWa6fO9i/UoSeav5R/w=",
|
||||
"owner": "RRethy",
|
||||
"repo": "vim-illuminate",
|
||||
"rev": "19cb21f513fc2b02f0c66be70107741e837516a1",
|
||||
"rev": "1fa4b23409e22a03823648e344c77f260e2572cb",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -130,11 +130,11 @@
|
|||
"nvim_plugin-Saecki/crates.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1741644182,
|
||||
"narHash": "sha256-hmUqhAVLBiCUl16+S/hvRxqA/pTXcWejpLtwvqxBPaY=",
|
||||
"lastModified": 1744379189,
|
||||
"narHash": "sha256-HsdDeV3mMQwrzlP23bJnNkiSL5OELgn0WBTERxehviE=",
|
||||
"owner": "Saecki",
|
||||
"repo": "crates.nvim",
|
||||
"rev": "403a0abef0e2aec12749a534dc468d6fd50c6741",
|
||||
"rev": "73d2c590c74a0c582144987a4decb4a642755859",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -162,11 +162,11 @@
|
|||
"nvim_plugin-b0o/schemastore.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1741636840,
|
||||
"narHash": "sha256-S/c+eaoj5dLbT7UGDnATXaPWqbMNECV02Z+3RC018p4=",
|
||||
"lastModified": 1745020938,
|
||||
"narHash": "sha256-qDcVJ2RovKSIcUdVnXNcQZHoAf75IqsTMlsclDFrT2U=",
|
||||
"owner": "b0o",
|
||||
"repo": "schemastore.nvim",
|
||||
"rev": "e03b50ce453b1ce9f6b7805239c52db604d740dc",
|
||||
"rev": "e623e30df4053cacc67fb7eb04e1bd0fadba52b4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -194,11 +194,11 @@
|
|||
"nvim_plugin-chrisgrieser/nvim-early-retirement": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1735588187,
|
||||
"narHash": "sha256-ZjXG+POJFRsc79i1BuAJB9K6UBUfHT05oYvZaUr+RqA=",
|
||||
"lastModified": 1744450582,
|
||||
"narHash": "sha256-ybs65ObtjcUBaGglxP3SIpYjlGSEk/MQI9nSN8S3Q1w=",
|
||||
"owner": "chrisgrieser",
|
||||
"repo": "nvim-early-retirement",
|
||||
"rev": "9ae6fcc933fc865ddf2728460194b67985e06e27",
|
||||
"rev": "3b14762a0186b1922cb5ddf3a760d8521c7b3d7e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -274,11 +274,11 @@
|
|||
"nvim_plugin-hrsh7th/cmp-buffer": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1660101488,
|
||||
"lastModified": 1743497185,
|
||||
"narHash": "sha256-dG4U7MtnXThoa/PD+qFtCt76MQ14V1wX8GMYcvxEnbM=",
|
||||
"owner": "hrsh7th",
|
||||
"repo": "cmp-buffer",
|
||||
"rev": "3022dbc9166796b644a841a02de8dd1cc1d311fa",
|
||||
"rev": "b74fab3656eea9de20a9b8116afa3cfc4ec09657",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -290,11 +290,11 @@
|
|||
"nvim_plugin-hrsh7th/cmp-nvim-lsp": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1733823748,
|
||||
"lastModified": 1743496195,
|
||||
"narHash": "sha256-iaihXNCF5bB5MdeoosD/kc3QtpA/QaIDZVLiLIurBSM=",
|
||||
"owner": "hrsh7th",
|
||||
"repo": "cmp-nvim-lsp",
|
||||
"rev": "99290b3ec1322070bcfb9e846450a46f6efa50f0",
|
||||
"rev": "a8912b88ce488f411177fc8aed358b04dc246d7b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -306,11 +306,11 @@
|
|||
"nvim_plugin-hrsh7th/cmp-path": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1664784283,
|
||||
"lastModified": 1743497173,
|
||||
"narHash": "sha256-thppiiV3wjIaZnAXmsh7j3DUc6ceSCvGzviwFUnoPaI=",
|
||||
"owner": "hrsh7th",
|
||||
"repo": "cmp-path",
|
||||
"rev": "91ff86cd9c29299a64f968ebb45846c485725f23",
|
||||
"rev": "c6635aae33a50d6010bf1aa756ac2398a2d54c32",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -322,11 +322,11 @@
|
|||
"nvim_plugin-hrsh7th/nvim-cmp": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1740790271,
|
||||
"narHash": "sha256-apIVfiETv9ZN1itKiuCXpDA+Pr7vn4Tjdkr2gaBN6Ew=",
|
||||
"lastModified": 1744514599,
|
||||
"narHash": "sha256-l5z+PT4S9b09d2M+J/tHVd9W9Ss3eQQk5Ykpz2Qjxxw=",
|
||||
"owner": "hrsh7th",
|
||||
"repo": "nvim-cmp",
|
||||
"rev": "c27370703e798666486e3064b64d59eaf4bdc6d5",
|
||||
"rev": "b5311ab3ed9c846b585c0c15b7559be131ec4be9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -370,11 +370,11 @@
|
|||
"nvim_plugin-lewis6991/gitsigns.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1740070082,
|
||||
"narHash": "sha256-PIwKEPNAkTiZAr8tncjFakvOWX1D5TOdSiurVZ5AcbQ=",
|
||||
"lastModified": 1745219545,
|
||||
"narHash": "sha256-7WQ428oPr43z01HvNpArZJcUov61/pDtLqJtkEKnBAY=",
|
||||
"owner": "lewis6991",
|
||||
"repo": "gitsigns.nvim",
|
||||
"rev": "4c40357994f386e72be92a46f41fc1664c84c87d",
|
||||
"rev": "2149fc2009d1117d58e86e56836f70c969f60a82",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -402,11 +402,11 @@
|
|||
"nvim_plugin-lukas-reineke/indent-blankline.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1737369467,
|
||||
"narHash": "sha256-0+boInVEzS2myYil/l+frs8PAa/2eJcVTyXnEk6TGvI=",
|
||||
"lastModified": 1742224677,
|
||||
"narHash": "sha256-0q/V+b4UrDRnaC/eRWOi9HU9a61vQSAM9/C8ZQyKt+Y=",
|
||||
"owner": "lukas-reineke",
|
||||
"repo": "indent-blankline.nvim",
|
||||
"rev": "e10626f7fcd51ccd56d7ffc00883ba7e0aa28f78",
|
||||
"rev": "005b56001b2cb30bfa61b7986bc50657816ba4ba",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -415,30 +415,14 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nvim_plugin-lvimuser/lsp-inlayhints.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1686236485,
|
||||
"narHash": "sha256-06CiJ+xeMO4+OJkckcslqwloJyt2gwg514JuxV6KOfQ=",
|
||||
"owner": "lvimuser",
|
||||
"repo": "lsp-inlayhints.nvim",
|
||||
"rev": "d981f65c9ae0b6062176f0accb9c151daeda6f16",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "lvimuser",
|
||||
"repo": "lsp-inlayhints.nvim",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nvim_plugin-m4xshen/hardtime.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1741414159,
|
||||
"narHash": "sha256-tigKgK1yGc5JEHd4RLXCd6Hq7ia3en3Xtk8X6L5+ef4=",
|
||||
"lastModified": 1744007533,
|
||||
"narHash": "sha256-KCz8UNL7SkI4cP7wKmQPJgkI4TsQftnHjaMSBYCgrOY=",
|
||||
"owner": "m4xshen",
|
||||
"repo": "hardtime.nvim",
|
||||
"rev": "f87c86d1aa1e05dcf3c6ecd97fbfd237e2de0bf5",
|
||||
"rev": "9aaec65de041bddfc4c0af66919030d2950bcea8",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -450,11 +434,11 @@
|
|||
"nvim_plugin-mbbill/undotree": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1741327920,
|
||||
"narHash": "sha256-V0N3u3Vb95/crs1Xr7PhFgytshR7nPkQhopK74jE3Ws=",
|
||||
"lastModified": 1741878850,
|
||||
"narHash": "sha256-HGf4Toe+12YZtIalvANDXAtksCsnxQkZbcevOAnl5G4=",
|
||||
"owner": "mbbill",
|
||||
"repo": "undotree",
|
||||
"rev": "76c4e32d8f1aa493bb68d4a3fcd3c700395c303c",
|
||||
"rev": "b951b87b46c34356d44aa71886aecf9dd7f5788a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -466,11 +450,11 @@
|
|||
"nvim_plugin-mfussenegger/nvim-lint": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1738838825,
|
||||
"narHash": "sha256-E/KcQr4RM4gz+ItENI9e7hMicyBKyzoIaDO5D1VDYSw=",
|
||||
"lastModified": 1745090089,
|
||||
"narHash": "sha256-Pwxk2C5WaaaW7Ookbq2edvLSJh6ZQc3iWMxowHyQkFQ=",
|
||||
"owner": "mfussenegger",
|
||||
"repo": "nvim-lint",
|
||||
"rev": "6e9dd545a1af204c4022a8fcd99727ea41ffdcc8",
|
||||
"rev": "d698d3b6fd7b1b85657d05a2a31d843ddb682c63",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -482,11 +466,11 @@
|
|||
"nvim_plugin-mrcjkb/rustaceanvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1741479740,
|
||||
"narHash": "sha256-IcGSP/eK4TzMu/2xIAwOyZ9m7yLf6xvQA3r+Qe/luMA=",
|
||||
"lastModified": 1745050087,
|
||||
"narHash": "sha256-nkCVQ+TXiaKm17HXaAMVuRMV3Jbxv8aRIO6re4zEgDw=",
|
||||
"owner": "mrcjkb",
|
||||
"repo": "rustaceanvim",
|
||||
"rev": "88bd72511ab3f175d12a64b91ef1eba5c20b53e6",
|
||||
"rev": "69636cedf0d6aabf0eac3dfbce24883fe1051a3d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -498,11 +482,11 @@
|
|||
"nvim_plugin-neovim/nvim-lspconfig": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1741692728,
|
||||
"narHash": "sha256-4Fsuh7DOpTiZNtwG7N/ivUL0DRI4ZLq61hJAGI62NVE=",
|
||||
"lastModified": 1745247686,
|
||||
"narHash": "sha256-rnm/BJNMVxcYH/ZXf1HciXgG0UWhAeQQniOaSvi0E40=",
|
||||
"owner": "neovim",
|
||||
"repo": "nvim-lspconfig",
|
||||
"rev": "8a1529e46eef5efc86c34c8d9bdd313abc2ecba0",
|
||||
"rev": "b335f1c72877f101248d3b085d4b7da7576361d7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -514,11 +498,11 @@
|
|||
"nvim_plugin-nosduco/remote-sshfs.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1724901856,
|
||||
"narHash": "sha256-vFEIISxhTIGSl9LzDYHuEIkjLGkU0y5XhfWI/i5DgN4=",
|
||||
"lastModified": 1743352525,
|
||||
"narHash": "sha256-YNqj1vPc2oyVrSgp+huoMkrUAp2Lx3G4W52liOujP6A=",
|
||||
"owner": "nosduco",
|
||||
"repo": "remote-sshfs.nvim",
|
||||
"rev": "03f6c40c4032eeb1ab91368e06db9c3f3a97a75d",
|
||||
"rev": "1ae5784bf0729c8b03cb7fe6561508a673c9adc8",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -562,11 +546,11 @@
|
|||
"nvim_plugin-nvim-lualine/lualine.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1738997087,
|
||||
"narHash": "sha256-uAxe3UdNUVfdpQcKvGvQ/E2blGksvMPlTBfEOtgeVYo=",
|
||||
"lastModified": 1744482854,
|
||||
"narHash": "sha256-XeAFXg6GWzMJV/HzfdCXtv/effAHVU7mioFKTf1kDc8=",
|
||||
"owner": "nvim-lualine",
|
||||
"repo": "lualine.nvim",
|
||||
"rev": "f4f791f67e70d378a754d02da068231d2352e5bc",
|
||||
"rev": "86fe39534b7da729a1ac56c0466e76f2c663dc42",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -594,11 +578,11 @@
|
|||
"nvim_plugin-nvim-telescope/telescope-fzf-native.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1739308171,
|
||||
"narHash": "sha256-0dGvpN8Vn+aU6j8N0tTD8AOzOAHGemlPAcLKyqlWvlg=",
|
||||
"lastModified": 1741765009,
|
||||
"narHash": "sha256-Zyv8ikxdwoUiDD0zsqLzfhBVOm/nKyJdZpndxXEB6ow=",
|
||||
"owner": "nvim-telescope",
|
||||
"repo": "telescope-fzf-native.nvim",
|
||||
"rev": "2a5ceff981501cff8f46871d5402cd3378a8ab6a",
|
||||
"rev": "1f08ed60cafc8f6168b72b80be2b2ea149813e55",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -626,11 +610,11 @@
|
|||
"nvim_plugin-nvim-telescope/telescope.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1740415224,
|
||||
"narHash": "sha256-Di0UIBXcnReT+6BaCdzTTg2j7oGzzXw6KfS4VbrBelE=",
|
||||
"lastModified": 1742346322,
|
||||
"narHash": "sha256-GF1zOHZItVZm3bx2wqI4hPj7EXQJ2F9KS4MtaEt2gm0=",
|
||||
"owner": "nvim-telescope",
|
||||
"repo": "telescope.nvim",
|
||||
"rev": "814f102cd1da3dc78c7d2f20f2ef3ed3cdf0e6e4",
|
||||
"rev": "a4ed82509cecc56df1c7138920a1aeaf246c0ac5",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -642,11 +626,11 @@
|
|||
"nvim_plugin-nvim-tree/nvim-tree.lua": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1740787655,
|
||||
"narHash": "sha256-KSrY1K64yC6dPDd3DF15bVWs2N7B0BPS9enfmJgTzC4=",
|
||||
"lastModified": 1745201081,
|
||||
"narHash": "sha256-zQsqyJgqlvxniKOtwPSzArUaOwvIgo6Xm+oAjAbPda4=",
|
||||
"owner": "nvim-tree",
|
||||
"repo": "nvim-tree.lua",
|
||||
"rev": "c09ff35de503a41fa62465c6b4ae72d96e7a7ce4",
|
||||
"rev": "be5b788f2dc1522c73fb7afad9092331c8aebe80",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -658,11 +642,11 @@
|
|||
"nvim_plugin-nvim-tree/nvim-web-devicons": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1740949470,
|
||||
"narHash": "sha256-DcaVG/UBMwiU7QPNoGTjvxCi4gszd36FIC0OEvj6H0M=",
|
||||
"lastModified": 1745131674,
|
||||
"narHash": "sha256-uoT45oaeY5c1+A7pVQIS+Bj9JnrSy9rQAecvaWZht+c=",
|
||||
"owner": "nvim-tree",
|
||||
"repo": "nvim-web-devicons",
|
||||
"rev": "ab4cfee554e501f497bce0856788d43cf2eb93d7",
|
||||
"rev": "855c97005c8eebcdd19846f2e54706bffd40ee96",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -674,11 +658,11 @@
|
|||
"nvim_plugin-nvim-treesitter/nvim-treesitter-context": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1739807466,
|
||||
"narHash": "sha256-MSfSbepp+sA0GHz2StzgcQgWMhd04fmW9swmUGLiuo4=",
|
||||
"lastModified": 1744921782,
|
||||
"narHash": "sha256-w3I3w1SGqtpUnu4KQyaLue+k96XmkgA3+DpxSEjj+WI=",
|
||||
"owner": "nvim-treesitter",
|
||||
"repo": "nvim-treesitter-context",
|
||||
"rev": "198720b4016af04c9590f375d714d5bf8afecc1a",
|
||||
"rev": "6daca3ad780f045550b820f262002f35175a6c04",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -690,11 +674,11 @@
|
|||
"nvim_plugin-rafamadriz/friendly-snippets": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1733106470,
|
||||
"narHash": "sha256-I8SRZxnoNC6SOWW+scoA77Jwyxcb4eUczppLdyOiZe0=",
|
||||
"lastModified": 1745202387,
|
||||
"narHash": "sha256-R6xE5vwgFtyEYpET0E4ecZejuV/lNHFkumk+wGf3lbI=",
|
||||
"owner": "rafamadriz",
|
||||
"repo": "friendly-snippets",
|
||||
"rev": "efff286dd74c22f731cdec26a70b46e5b203c619",
|
||||
"rev": "fc8f183479a472df60aa86f00e295462f2308178",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -706,11 +690,11 @@
|
|||
"nvim_plugin-rcarriga/nvim-notify": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1737405174,
|
||||
"narHash": "sha256-6vNfc7E9DMXF0IBXJCLA8Rp+uOgbDch/Q7beW0ys3Vo=",
|
||||
"lastModified": 1744548826,
|
||||
"narHash": "sha256-m4dQ8KuMhbEpRh6zLTlIUDN9ojFj69LZnXXLepmdFI8=",
|
||||
"owner": "rcarriga",
|
||||
"repo": "nvim-notify",
|
||||
"rev": "22f29093eae7785773ee9d543f8750348b1a195c",
|
||||
"rev": "b5825cf9ee881dd8e43309c93374ed5b87b7a896",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -722,11 +706,11 @@
|
|||
"nvim_plugin-rmagatti/auto-session": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1741660360,
|
||||
"narHash": "sha256-JIeuD2GgbGVPfN1jaQJv4Li0ZMLiUNuKCRG5Bp/nCj8=",
|
||||
"lastModified": 1745009508,
|
||||
"narHash": "sha256-NCytp+DiOo3obZeQ9bpaEaNMfstf1Ytn0OR5mAWodLw=",
|
||||
"owner": "rmagatti",
|
||||
"repo": "auto-session",
|
||||
"rev": "d26acded2f22c2dff9dfb9f479e62ab24386ceef",
|
||||
"rev": "71c8af9a99e96b9d2533cf4bac4dfed1eafab923",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -786,11 +770,11 @@
|
|||
"nvim_plugin-stevearc/conform.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1741136809,
|
||||
"narHash": "sha256-8uC+6rQdLqpfF/lf25mppqK/xgM1+6RGIyZaheaPd48=",
|
||||
"lastModified": 1745180802,
|
||||
"narHash": "sha256-J/GKqn2VHv/ydaFXWCFduV2B7iwZzHtUvFArszxf2Cw=",
|
||||
"owner": "stevearc",
|
||||
"repo": "conform.nvim",
|
||||
"rev": "db8a4a9edb217067b1d7a2e0362c74bfe9cc944d",
|
||||
"rev": "372fc521f8421b7830ea6db4d6ea3bae1c77548c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -850,11 +834,11 @@
|
|||
"nvim_plugin-uga-rosa/ccc.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1735970087,
|
||||
"narHash": "sha256-53WsxOfWULlO4VbSXA4DW6wjkbCzpQjkzv4O8pReuEc=",
|
||||
"lastModified": 1744103477,
|
||||
"narHash": "sha256-MSh9tJv9UNfceO1yQIvID36x/fLGmgFcnIzJ9LOog0A=",
|
||||
"owner": "uga-rosa",
|
||||
"repo": "ccc.nvim",
|
||||
"rev": "b57cbaf8db3ac43c56c9e2c7f3812944638260ed",
|
||||
"rev": "af2cf5a963f401aad868c065222ee13d4bbc9050",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -882,11 +866,11 @@
|
|||
"nvim_plugin-yetone/avante.nvim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1741678774,
|
||||
"narHash": "sha256-+dWp11q1rSguJ4y+UvLXqCtSmXyVOGvvQT7HsypC0W8=",
|
||||
"lastModified": 1744881650,
|
||||
"narHash": "sha256-BzRFgcBG4vn7mamwLvviMl4erTPwg+1AkAb3Ss4Kq8E=",
|
||||
"owner": "yetone",
|
||||
"repo": "avante.nvim",
|
||||
"rev": "9c7a1a59ac85b81e6f0b3465980dddcd0e6a0926",
|
||||
"rev": "eb1cd44731783024621beafe4e46204cbc9a4320",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -914,11 +898,11 @@
|
|||
"nvim_plugin-zbirenbaum/copilot.lua": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1739230958,
|
||||
"narHash": "sha256-632UIbG1jwam+tug5+jODkT509+uBfJgUN21C3ppnEo=",
|
||||
"lastModified": 1745111203,
|
||||
"narHash": "sha256-PaWWT0mSsTfnBMrmHagHgemGN5Be6rbikVVW4ZBK/Zs=",
|
||||
"owner": "zbirenbaum",
|
||||
"repo": "copilot.lua",
|
||||
"rev": "30321e33b03cb924fdcd6a806a0dc6fa0b0eafb9",
|
||||
"rev": "dc579f98536029610cfa32c6bad86c0d24363679",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -955,7 +939,6 @@
|
|||
"nvim_plugin-lewis6991/gitsigns.nvim": "nvim_plugin-lewis6991/gitsigns.nvim",
|
||||
"nvim_plugin-lnc3l0t/glow.nvim": "nvim_plugin-lnc3l0t/glow.nvim",
|
||||
"nvim_plugin-lukas-reineke/indent-blankline.nvim": "nvim_plugin-lukas-reineke/indent-blankline.nvim",
|
||||
"nvim_plugin-lvimuser/lsp-inlayhints.nvim": "nvim_plugin-lvimuser/lsp-inlayhints.nvim",
|
||||
"nvim_plugin-m4xshen/hardtime.nvim": "nvim_plugin-m4xshen/hardtime.nvim",
|
||||
"nvim_plugin-mbbill/undotree": "nvim_plugin-mbbill/undotree",
|
||||
"nvim_plugin-mfussenegger/nvim-lint": "nvim_plugin-mfussenegger/nvim-lint",
|
||||
|
@ -997,11 +980,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1741660300,
|
||||
"narHash": "sha256-0jldJ58sC5RjqwpwE+ER+RPMeX4Moz5im/evQ3SU/dU=",
|
||||
"lastModified": 1745207416,
|
||||
"narHash": "sha256-2g2TnXgJEvSvpk7ujY69pSplmM3oShhoOidZf1iHTHU=",
|
||||
"owner": "oxalica",
|
||||
"repo": "rust-overlay",
|
||||
"rev": "ac2f556db0eb5cbba3c4f5f5989c46330f439b0b",
|
||||
"rev": "68a0ff1a43d08aa1ec3730e7e7d06f6da0ba630a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
16
flake.nix
16
flake.nix
|
@ -127,8 +127,6 @@
|
|||
"nvim_plugin-mrcjkb/rustaceanvim".flake = false;
|
||||
"nvim_plugin-Saecki/crates.nvim".url = "github:Saecki/crates.nvim";
|
||||
"nvim_plugin-Saecki/crates.nvim".flake = false;
|
||||
"nvim_plugin-lvimuser/lsp-inlayhints.nvim".url = "github:lvimuser/lsp-inlayhints.nvim";
|
||||
"nvim_plugin-lvimuser/lsp-inlayhints.nvim".flake = false;
|
||||
"nvim_plugin-rafamadriz/friendly-snippets".url = "github:rafamadriz/friendly-snippets";
|
||||
"nvim_plugin-rafamadriz/friendly-snippets".flake = false;
|
||||
"nvim_plugin-ron/ron.vim".url = "github:ron-rs/ron.vim";
|
||||
|
@ -155,7 +153,12 @@
|
|||
# Utilities
|
||||
inherit (nixpkgs) lib;
|
||||
# Define the systems to support (all Linux systems exposed by nixpkgs)
|
||||
systems = lib.unique (lib.concatLists [ lib.systems.flakeExposed lib.platforms.linux ]);
|
||||
systems = lib.unique (
|
||||
lib.concatLists [
|
||||
lib.systems.flakeExposed
|
||||
lib.platforms.linux
|
||||
]
|
||||
);
|
||||
forAllSystems = lib.genAttrs systems;
|
||||
# Create a mapping from system to corresponding nixpkgs : https://nixos.wiki/wiki/Overlays#In_a_Nix_flake
|
||||
nixpkgsFor = forAllSystems (system: (nixpkgs.legacyPackages.${system}.extend rustOverlay));
|
||||
|
@ -222,6 +225,7 @@
|
|||
}
|
||||
({
|
||||
storePath = "${./.}";
|
||||
nodejs_20_path = "${pkgs.nodejs_23}";
|
||||
# This will look at all inputs and grab any prefixed with `nvim_plugin-`
|
||||
pluginPaths =
|
||||
builtins.foldl' (dirs: name: { "${name}" = inputs.${name}.outPath; } // dirs) nixPkgsPlugins
|
||||
|
@ -245,7 +249,6 @@
|
|||
defaultRuntimeDependencies = with pkgs; [
|
||||
# linters
|
||||
markdownlint-cli
|
||||
luajitPackages.luacheck
|
||||
biome # (t|s)j[x]
|
||||
# formatters
|
||||
stylua
|
||||
|
@ -254,7 +257,7 @@
|
|||
rustywind
|
||||
markdownlint-cli2
|
||||
# LSPs
|
||||
python312Packages.tiktoken # needed for copilot chat
|
||||
# python312Packages.tiktoken # needed for copilot chat
|
||||
nil # nix
|
||||
lua-language-server
|
||||
vscode-langservers-extracted # HTML/CSS/JSON/ESLint
|
||||
|
@ -267,10 +270,11 @@
|
|||
taplo # toml
|
||||
yaml-language-server
|
||||
lemminx # xml
|
||||
gopls # go
|
||||
# ocamlPackages.ocaml-lsp # ocaml
|
||||
# Other
|
||||
typescript
|
||||
nodejs_20
|
||||
nodejs_23
|
||||
clang
|
||||
# zig
|
||||
(pkgs.rust-bin.stable.latest.default.override {
|
||||
|
|
|
@ -6,7 +6,8 @@ vim.api.nvim_create_autocmd("TextYankPost", {
|
|||
group = group,
|
||||
desc = "Highlight when yanking (copying) text",
|
||||
callback = function()
|
||||
vim.highlight.on_yank({ timeout = 200 })
|
||||
-- vim.highlight.on_yank({ timeout = 200 })
|
||||
vim.hl.on_yank({ timeout = 200 })
|
||||
end,
|
||||
})
|
||||
|
||||
|
|
|
@ -22,73 +22,12 @@ return {
|
|||
"zbirenbaum/copilot.lua",
|
||||
cmd = "Copilot",
|
||||
event = "InsertEnter",
|
||||
opts = {},
|
||||
opts = {
|
||||
copilot_node_command = NIX.nodejs_20_path and (NIX.nodejs_20_path .. "/bin/node") or "node",
|
||||
},
|
||||
main = "copilot",
|
||||
},
|
||||
{ "zbirenbaum/copilot-cmp", opts = {}, main = "copilot_cmp" },
|
||||
{
|
||||
"CopilotC-Nvim/CopilotChat.nvim",
|
||||
branch = "canary",
|
||||
dependencies = {
|
||||
{ "zbirenbaum/copilot.lua" }, -- or github/copilot.vim
|
||||
{ "nvim-lua/plenary.nvim" }, -- for curl, log wrapper
|
||||
},
|
||||
opts = {
|
||||
chat_autocomplete = true,
|
||||
mappings = {
|
||||
complete = {
|
||||
insert = "",
|
||||
},
|
||||
},
|
||||
window = {
|
||||
layout = "float",
|
||||
relative = "cursor",
|
||||
width = 1,
|
||||
height = 0.4,
|
||||
row = 1,
|
||||
},
|
||||
},
|
||||
keys = {
|
||||
{
|
||||
"<leader>ch",
|
||||
function()
|
||||
local actions = require("CopilotChat.actions")
|
||||
require("CopilotChat.integrations.telescope").pick(actions.help_actions())
|
||||
end,
|
||||
desc = "CopilotChat - Help actions",
|
||||
mode = { "n", "v", "x" },
|
||||
},
|
||||
{
|
||||
"<leader>cp",
|
||||
function()
|
||||
local actions = require("CopilotChat.actions")
|
||||
require("CopilotChat.integrations.telescope").pick(actions.prompt_actions())
|
||||
end,
|
||||
desc = "CopilotChat - Prompt actions",
|
||||
mode = { "n", "v", "x" },
|
||||
},
|
||||
{
|
||||
"<leader>cq",
|
||||
function()
|
||||
local input = vim.fn.input("Quick Chat: ")
|
||||
if input ~= "" then
|
||||
require("CopilotChat").ask(input, { selection = require("CopilotChat.select").buffer })
|
||||
end
|
||||
end,
|
||||
desc = "CopilotChat - Quick chat",
|
||||
mode = { "n", "v", "x" },
|
||||
},
|
||||
{
|
||||
"<leader>cc",
|
||||
function()
|
||||
require("CopilotChat").toggle()
|
||||
end,
|
||||
desc = "CopilotChat - Toggle",
|
||||
mode = { "n", "v", "x" },
|
||||
},
|
||||
},
|
||||
-- See Commands section for default commands if you want to lazy load on them
|
||||
},
|
||||
},
|
||||
config = function()
|
||||
-- See `:help cmp`
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
local function lsp_clients()
|
||||
local clients = {}
|
||||
for _, client in pairs(vim.lsp.buf_get_clients(0)) do
|
||||
for _, client in pairs(vim.lsp.get_clients()) do
|
||||
clients[#clients + 1] = client.name
|
||||
end
|
||||
table.sort(clients)
|
||||
|
@ -9,7 +9,7 @@ end
|
|||
|
||||
local function langs()
|
||||
local l = {}
|
||||
for _, client in pairs(vim.lsp.buf_get_clients(0)) do
|
||||
for _, client in pairs(vim.lsp.get_clients()) do
|
||||
local out = nil
|
||||
if client.name == "pyright" then
|
||||
out = vim.fn.system({ "python", "-V" })
|
||||
|
|
|
@ -32,28 +32,6 @@ return {
|
|||
event = "BufEnter",
|
||||
dependencies = {
|
||||
{ "hrsh7th/nvim-cmp" },
|
||||
{
|
||||
"lvimuser/lsp-inlayhints.nvim",
|
||||
init = function()
|
||||
vim.api.nvim_create_augroup("LspAttach_inlayhints", { clear = true })
|
||||
vim.api.nvim_create_autocmd("LspAttach", {
|
||||
group = "LspAttach_inlayhints",
|
||||
callback = function(args)
|
||||
if not (args.data and args.data.client_id) then
|
||||
return
|
||||
end
|
||||
|
||||
local bufnr = args.buf
|
||||
local client = vim.lsp.get_client_by_id(args.data.client_id)
|
||||
require("lsp-inlayhints").on_attach(client, bufnr)
|
||||
end,
|
||||
})
|
||||
end,
|
||||
opts = {
|
||||
type_hints = { prefix = " ::" },
|
||||
},
|
||||
main = "lsp-inlayhints",
|
||||
},
|
||||
{ "b0o/schemastore.nvim" },
|
||||
-- Automatically install LSPs and related tools to stdpath for Neovim
|
||||
{ "williamboman/mason.nvim", enabled = not NIX, config = true }, -- NOTE: Must be loaded before dependants
|
||||
|
|
|
@ -49,6 +49,7 @@ local extensions = {
|
|||
"svelte.ts",
|
||||
"svelte.js",
|
||||
"svg",
|
||||
"scad",
|
||||
}
|
||||
|
||||
local xdg_data_home = os.getenv("XDG_DATA_HOME") or (os.getenv("HOME") .. "/.local/share")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue