diff --git a/config/nvim/lua/plugins/cmp.lua b/config/nvim/lua/plugins/cmp.lua index be37b11..6a88f83 100644 --- a/config/nvim/lua/plugins/cmp.lua +++ b/config/nvim/lua/plugins/cmp.lua @@ -36,6 +36,7 @@ return { event = { 'InsertEnter', 'LspAttach' }, keys = { { '', mode = 'i' } }, before = function() + vim.cmd.packadd('lazydev.nvim') vim.cmd.packadd('blink-cmp-git') vim.cmd.packadd('blink-cmp-env') vim.cmd.packadd('blink-cmp-ssh') @@ -103,6 +104,7 @@ return { }, sources = { default = { + 'lazydev', 'git', 'conventional_commits', 'lsp', @@ -142,6 +144,7 @@ return { name = 'LazyDev', module = 'lazydev.integrations.blink', score_offset = 100, + fallbacks = { 'lsp' }, }, env = { name = 'Env', diff --git a/config/nvim/lua/plugins/dev.lua b/config/nvim/lua/plugins/dev.lua index d599926..6d02e42 100644 --- a/config/nvim/lua/plugins/dev.lua +++ b/config/nvim/lua/plugins/dev.lua @@ -83,6 +83,7 @@ return { after = function() require('canola').setup({ skip_confirm_for_simple_edits = true, + cleanup_buffers_on_delete = true, prompt_save_on_select_new_entry = false, float = { border = 'single' }, view_options = { @@ -152,7 +153,7 @@ return { { 'barrettruth/pending.nvim', before = function() - vim.g.pending = { debug = true } + vim.g.pending = { debug = false } end, cmd = 'Pending', keys = { { 'P', 'Pending' } }, @@ -224,6 +225,7 @@ return { }, }, platforms = { + kattis = { default_language = 'cpp' }, codeforces = { enabled_languages = { 'cpp', 'python' }, default_language = 'cpp', @@ -244,6 +246,8 @@ return { }, }, }, + usaco = { default_language = 'cpp' }, + codechef = { default_language = 'cpp' }, }, ui = { picker = 'fzf-lua', @@ -334,6 +338,7 @@ return { end, }) vim.g.preview = { + debug = '/tmp/preview.log', github = true, typst = { open = { 'sioyek', '--new-instance' } }, plantuml = true, diff --git a/config/nvim/lua/plugins/git.lua b/config/nvim/lua/plugins/git.lua index e271d8a..9507b05 100644 --- a/config/nvim/lua/plugins/git.lua +++ b/config/nvim/lua/plugins/git.lua @@ -16,10 +16,6 @@ vim.api.nvim_create_autocmd('VimEnter', { end, }) -vim.pack.add({ - 'https://github.com/lewis6991/gitsigns.nvim', -}, { load = function() end }) - ---@return string local function file_loc() local root = vim.trim(vim.fn.system('git rev-parse --show-toplevel')) @@ -230,12 +226,14 @@ return { before = function() vim.g.diffs = { debug = '/tmp/diffs.log', - fugitive = true, + integrations = { fugitive = true }, extra_filetypes = { 'diff' }, hide_prefix = false, highlights = { + gutter = true, vim = { enabled = true, + max_lnes = 500, }, intra = { enabled = true, diff --git a/config/nvim/nvim-pack-lock.json b/config/nvim/nvim-pack-lock.json index a97740f..e3fa81d 100644 --- a/config/nvim/nvim-pack-lock.json +++ b/config/nvim/nvim-pack-lock.json @@ -28,14 +28,6 @@ "rev": "f2634758455cfa52a8acea6f142dcd6271a1bf57", "src": "https://github.com/monaqa/dial.nvim" }, - "gitsigns.nvim": { - "rev": "9f3c6dd7868bcc116e9c1c1929ce063b978fa519", - "src": "https://github.com/lewis6991/gitsigns.nvim" - }, - "gruvbox-material": { - "rev": "790afe9dd085aa04eccd1da3626c5fa05c620e53", - "src": "https://github.com/sainnhe/gruvbox-material" - }, "guard-collection": { "rev": "edf6c86c06badc972964dadb7fd469022690cbf0", "src": "https://github.com/nvimdev/guard-collection" @@ -76,10 +68,6 @@ "rev": "b7fde3719340946feb75017ef9d75edebdeb0566", "src": "https://github.com/echasnovski/mini.pairs" }, - "neogit": { - "rev": "7073f3aafc9030d457838995106784a9d1873b3b", - "src": "https://github.com/NeogitOrg/neogit" - }, "nvim-colorizer.lua": { "rev": "ae0d66307a5b431c7b633806eb27769334ac5f05", "src": "https://github.com/catgoose/nvim-colorizer.lua" @@ -100,18 +88,10 @@ "rev": "a0e182ae21fda68c59d1f36c9ed45600aef50311", "src": "https://github.com/nvim-treesitter/nvim-treesitter-textobjects" }, - "nvim-web-devicons": { - "rev": "737cf6c657898d0c697311d79d361288a1343d50", - "src": "https://github.com/nvim-tree/nvim-web-devicons" - }, "overseer.nvim": { "rev": "2802c15182dae2de71f9c82e918d7ba850b90c22", "src": "https://github.com/stevearc/overseer.nvim" }, - "plenary.nvim": { - "rev": "b9fd5226c2f76c951fc8ed5923d85e4de065e509", - "src": "https://github.com/nvim-lua/plenary.nvim" - }, "treesj": { "rev": "186084dee5e9c8eec40f6e39481c723dd567cb05", "src": "https://github.com/Wansmer/treesj" @@ -127,10 +107,6 @@ "vim-sleuth": { "rev": "be69bff86754b1aa5adcbb527d7fcd1635a84080", "src": "https://github.com/tpope/vim-sleuth" - }, - "vimtex": { - "rev": "95b93a24740f7b89dd8331326b41bdd1337d79f6", - "src": "https://github.com/lervag/vimtex" } } } diff --git a/flake.lock b/flake.lock index be8bc95..3b64586 100644 --- a/flake.lock +++ b/flake.lock @@ -5,11 +5,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1772252606, - "narHash": "sha256-SiIhFq4XbD3LmODQ2mTtakRBnjBn/KoSgAOId1cL1Ks=", + "lastModified": 1772760623, + "narHash": "sha256-033mHW/9iSGX4/rb7+HMpQFF9KSJKYKhe6XSC7CYWf8=", "owner": "ryoppippi", "repo": "claude-code-overlay", - "rev": "b1ebf027412136bbbe4202741c3d48721644bc4b", + "rev": "2320cb504db68e273f264f0d1a7f76af8c4b6e54", "type": "github" }, "original": { @@ -46,11 +46,11 @@ ] }, "locked": { - "lastModified": 1772380461, - "narHash": "sha256-O3ukj3Bb3V0Tiy/4LUfLlBpWypJ9P0JeUgsKl2nmZZY=", + "lastModified": 1772633327, + "narHash": "sha256-jl+DJB2DUx7EbWLRng+6HNWW/1/VQOnf0NsQB4PlA7I=", "owner": "nix-community", "repo": "home-manager", - "rev": "f140aa04d7d14f8a50ab27f3691b5766b17ae961", + "rev": "5a75730e6f21ee624cbf86f4915c6e7489c74acc", "type": "github" }, "original": { @@ -87,11 +87,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1772496284, - "narHash": "sha256-pDGgYqXFU5cY1Jn11R7N/Q6DFazg6CQq8KDlqvyl/XE=", + "lastModified": 1772755493, + "narHash": "sha256-+LM56fjXkZqx7IXMq4eWJeDW4d93/UWgrif6c9TOlvo=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "fc9e6626baffb5b577810269713aedc37e95ef60", + "rev": "c5ec84c53a477099c10a33d20e3702d2ccf7b856", "type": "github" }, "original": { @@ -103,11 +103,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1772473891, - "narHash": "sha256-E/0dAqFsUm4DggmHBl8rfI67yK227RXpzbEkZ7729bM=", + "lastModified": 1772752529, + "narHash": "sha256-KdHMemEfY5XO1MsmRKlRG95YWTsw3B47eOripGTeazc=", "owner": "neovim", "repo": "neovim", - "rev": "a8361c3afc5b9281814e9f16a9d4291e095b38fa", + "rev": "7a8d31687940b40ab82081ffe2fac90bbb6e4e19", "type": "github" }, "original": { @@ -149,11 +149,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1772419343, - "narHash": "sha256-QU3Cd5DJH7dHyMnGEFfPcZDaCAsJQ6tUD+JuUsYqnKU=", + "lastModified": 1772674223, + "narHash": "sha256-/suKbHSaSmuC9UY7G0VRQ3aO+QKqxAQPQ19wG7QNkF8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "93178f6a00c22fcdee1c6f5f9ab92f2072072ea9", + "rev": "66d9241e3dc2296726dc522e62dbfe89c7b449f3", "type": "github" }, "original": { @@ -165,11 +165,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1772449432, - "narHash": "sha256-U8t09j2ZDGn5p6E1Ubsdx3MM+CG84DdjoAT1diYBEPk=", + "lastModified": 1772674223, + "narHash": "sha256-/suKbHSaSmuC9UY7G0VRQ3aO+QKqxAQPQ19wG7QNkF8=", "owner": "nixos", "repo": "nixpkgs", - "rev": "dc7513872406b53d2ff417a003895d6daffdff2f", + "rev": "66d9241e3dc2296726dc522e62dbfe89c7b449f3", "type": "github" }, "original": { @@ -211,11 +211,11 @@ "nixpkgs": "nixpkgs_4" }, "locked": { - "lastModified": 1772426935, - "narHash": "sha256-fLxV/FzP06eaoMFzwrnKk9x0b+kaNNjbFfp6+rsRKGs=", + "lastModified": 1772772172, + "narHash": "sha256-OCEb6jXTvhnMTMqMLleYChekDO/zh+VtunBAS0WevPM=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "6caef0bf5e38a793fd269333f000b7299b160900", + "rev": "5f8f34c0dd56808ecbfa35697353c455e4a416b3", "type": "github" }, "original": {