A bunch of Linux configurations managed by Nix Flakes
After installing, execute:
nixos-build switch --flake .#<flake-output>
-
Install Nix
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install exec $SHELL -l
-
Install files
git clone git@github.com:clvx/nix-files.git cd ./nix-files nix run . switch -- --flake .#<flake> hash -r
-
Update
nix flake update nix run . switch -- --flake .#
-
Upgrade
Update the nixpkgs and home-manager versions to the latest NixOS version and run update.
[ ] Not very happy with nix-cmp. It requires work to give it the same UX as coc.vim.
-
tab support
-
selecting item
-
https://github.com/neovim/nvim-lspconfig/wiki/Autocompletion
-
https://vonheikemen.github.io/devlog/tools/setup-nvim-lspconfig-plus-nvim-cmp/
[ ] Fix nvim-tree opening new buffer instead of replacing it.
[ ] Review different mappings:
-
nvim-lspconfig
-
nvim-cmp
[ ] unmap default fzf-lua commands
[ ] Dig into lsp-config keymaps
[ ] Review go.nvim
-
https://medium.com/@yanglyu5201/neovim-setup-for-golang-programming-68ebf59336d9
-
Lacking tags - heirline.nvim could be useful for this.