feat: Fix neovim configs

This commit is contained in:
Uttarayan Mondal
2024-05-28 20:03:28 +05:30
parent 50e4640ccf
commit fe3fb1ca69
8 changed files with 93 additions and 93 deletions

View File

@@ -7,7 +7,7 @@
lib.attrsets.optionalAttrs device.hasGui { lib.attrsets.optionalAttrs device.hasGui {
home.packages = with pkgs; home.packages = with pkgs;
[ [
neovide # neovide
] ]
++ lib.optionals device.isLinux [ ++ lib.optionals device.isLinux [
bottles bottles

View File

@@ -1,10 +1,10 @@
{pkgs, ...}: { {pkgs, ...}: {
imports = [./yabai.nix ./skhd.nix]; imports = [./yabai.nix ./skhd.nix];
environment.systemPackages = with pkgs; [nix neovim]; # environment.systemPackages = with pkgs; [nix neovim];
nix = { nix = {
settings = { settings = {
experimental-features = "nix-command flakes repl-flake auto-allocate-uids"; experimental-features = "nix-command flakes auto-allocate-uids";
max-jobs = 8; max-jobs = 8;
trusted-users = ["root" "fs0c131y"]; trusted-users = ["root" "fs0c131y"];
}; };
@@ -12,7 +12,7 @@
build-users-group = nixbld build-users-group = nixbld
extra-nix-path = nixpkgs=flake:nixpkgs extra-nix-path = nixpkgs=flake:nixpkgs
''; '';
# package = pkgs.nixVersions.nix_2_21; package = pkgs.nixVersions.latest;
}; };
# security.pam.enableSudoTouchIdAuth = true; # security.pam.enableSudoTouchIdAuth = true;

100
flake.lock generated
View File

@@ -1109,6 +1109,33 @@
} }
}, },
"git-hooks_2": { "git-hooks_2": {
"inputs": {
"flake-compat": "flake-compat_8",
"gitignore": "gitignore_4",
"nixpkgs": [
"neovim-nightly-overlay",
"nixpkgs"
],
"nixpkgs-stable": [
"neovim-nightly-overlay",
"nixpkgs"
]
},
"locked": {
"lastModified": 1716213921,
"narHash": "sha256-xrsYFST8ij4QWaV6HEokCUNIZLjjLP1bYC60K8XiBVA=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "0e8fcc54b842ad8428c9e705cb5994eaf05c26a0",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"git-hooks_3": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_10", "flake-compat": "flake-compat_10",
"gitignore": "gitignore_5", "gitignore": "gitignore_5",
@@ -1207,7 +1234,7 @@
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"neovim-nightly-overlay", "neovim-nightly-overlay",
"pre-commit-hooks", "git-hooks",
"nixpkgs" "nixpkgs"
] ]
}, },
@@ -1315,11 +1342,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1716736760, "lastModified": 1716847642,
"narHash": "sha256-h3RmnNknKYtVA+EvUSra6QAwfZjC2q1G8YA7W0gat8Y=", "narHash": "sha256-rjEswRV0o23eBBils8lJXyIGha+l/VjV73IPg+ztxgk=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "5d151429e1e79107acf6d06dcc5ace4e642ec239", "rev": "10c7c219b7dae5795fb67f465a0d86cbe29f25fa",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1577,7 +1604,7 @@
}, },
"locked": { "locked": {
"lastModified": 1, "lastModified": 1,
"narHash": "sha256-v+dciXEHoCPaqy5ZI9aA8YzAK3CLPV0PSsfdae4AInY=", "narHash": "sha256-jAcLbG2bZ7FxNMYTSPyT7G2kfLa26nW5LXZiMNWxfrY=",
"path": "./neovim", "path": "./neovim",
"type": "path" "type": "path"
}, },
@@ -1590,19 +1617,19 @@
"inputs": { "inputs": {
"flake-compat": "flake-compat_7", "flake-compat": "flake-compat_7",
"flake-parts": "flake-parts_8", "flake-parts": "flake-parts_8",
"git-hooks": "git-hooks_2",
"hercules-ci-effects": "hercules-ci-effects_2", "hercules-ci-effects": "hercules-ci-effects_2",
"neovim-src": "neovim-src_2", "neovim-src": "neovim-src_2",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ]
"pre-commit-hooks": "pre-commit-hooks_2"
}, },
"locked": { "locked": {
"lastModified": 1716760058, "lastModified": 1716827514,
"narHash": "sha256-5fMMNezTARjbc8HgEkvcOazlrsBBzlKSMVp56xTCY2g=", "narHash": "sha256-5qS9Jn3FaEFMGGhS/1mLOUifMFDLPcLczjcdaN7xgyE=",
"owner": "nix-community", "owner": "nix-community",
"repo": "neovim-nightly-overlay", "repo": "neovim-nightly-overlay",
"rev": "0c1fc48841eda5e35402327b1a71f4bb034a012c", "rev": "7849e018a09688cd71bde887113954b3ce08739c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1937,11 +1964,11 @@
"treefmt-nix": "treefmt-nix_2" "treefmt-nix": "treefmt-nix_2"
}, },
"locked": { "locked": {
"lastModified": 1716814660, "lastModified": 1716833970,
"narHash": "sha256-lDy4PXkwQs3qBxVCdwOcNDJbWBCMJcoGfsHnr3U3Okg=", "narHash": "sha256-K3tVrTna4EN86GW9IeOQJkbj57zT2xNGJg1hh26xy5c=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixvim", "repo": "nixvim",
"rev": "4175fac0ea144679b9818bfc3c7becfbd68e25a4", "rev": "a2afa5634495ee739e682e5ccb743c5c6dd90ec1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1956,7 +1983,7 @@
"flake-compat": "flake-compat_9", "flake-compat": "flake-compat_9",
"flake-parts": "flake-parts_10", "flake-parts": "flake-parts_10",
"flake-root": "flake-root_2", "flake-root": "flake-root_2",
"git-hooks": "git-hooks_2", "git-hooks": "git-hooks_3",
"home-manager": "home-manager_3", "home-manager": "home-manager_3",
"nix-darwin": "nix-darwin_3", "nix-darwin": "nix-darwin_3",
"nixpkgs": [ "nixpkgs": [
@@ -1965,11 +1992,11 @@
"treefmt-nix": "treefmt-nix_3" "treefmt-nix": "treefmt-nix_3"
}, },
"locked": { "locked": {
"lastModified": 1716814660, "lastModified": 1716833970,
"narHash": "sha256-lDy4PXkwQs3qBxVCdwOcNDJbWBCMJcoGfsHnr3U3Okg=", "narHash": "sha256-K3tVrTna4EN86GW9IeOQJkbj57zT2xNGJg1hh26xy5c=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixvim", "repo": "nixvim",
"rev": "4175fac0ea144679b9818bfc3c7becfbd68e25a4", "rev": "a2afa5634495ee739e682e5ccb743c5c6dd90ec1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -2006,11 +2033,11 @@
}, },
"nur": { "nur": {
"locked": { "locked": {
"lastModified": 1716814210, "lastModified": 1716903916,
"narHash": "sha256-/8p5Gb0B+wP+cvvd3IsyT/MyKjMtdoX+lb9gPwxaPlw=", "narHash": "sha256-kjodJgHDprBBwQ7WHRPaTtJ4cgxHKycquhwO9tlWcjI=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nur", "repo": "nur",
"rev": "8033337d0222adb3bbd4482f05958c0a334985c8", "rev": "f90c0edd68fd388dfbaa310789a13bccfd06b005",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -2127,33 +2154,6 @@
"type": "github" "type": "github"
} }
}, },
"pre-commit-hooks_2": {
"inputs": {
"flake-compat": "flake-compat_8",
"gitignore": "gitignore_4",
"nixpkgs": [
"neovim-nightly-overlay",
"nixpkgs"
],
"nixpkgs-stable": [
"neovim-nightly-overlay",
"nixpkgs"
]
},
"locked": {
"lastModified": 1716213921,
"narHash": "sha256-xrsYFST8ij4QWaV6HEokCUNIZLjjLP1bYC60K8XiBVA=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "0e8fcc54b842ad8428c9e705cb5994eaf05c26a0",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"rest-nvim": { "rest-nvim": {
"flake": false, "flake": false,
"locked": { "locked": {
@@ -2317,11 +2317,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1716776264, "lastModified": 1716862669,
"narHash": "sha256-fYzMk5o//g5Wt1g0FyOC8/XVllbGdVdzdylXxcanakU=", "narHash": "sha256-7oTPM9lcdwiI1cpRC313B+lHawocgpY5F07N+Rbm5Uk=",
"owner": "oxalica", "owner": "oxalica",
"repo": "rust-overlay", "repo": "rust-overlay",
"rev": "8ef3f6a8f5af867ab5f75fc86fbd934a6351820b", "rev": "47b2d15658b37716393b2463a019000dbd6ce4bc",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -92,7 +92,6 @@
flake-utils, flake-utils,
anyrun, anyrun,
nur, nur,
neovim-nightly-overlay,
... ...
} @ inputs: let } @ inputs: let
config_devices = [ config_devices = [

67
neovim/flake.lock generated
View File

@@ -196,38 +196,11 @@
"type": "github" "type": "github"
} }
}, },
"git-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": "git-hooks.nix",
"rev": "0e8fcc54b842ad8428c9e705cb5994eaf05c26a0",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"gitignore": { "gitignore": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"nixvim", "nixvim",
"git-hooks", "pre-commit-hooks",
"nixpkgs" "nixpkgs"
] ]
}, },
@@ -435,25 +408,26 @@
"flake-compat": "flake-compat", "flake-compat": "flake-compat",
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"flake-root": "flake-root", "flake-root": "flake-root",
"git-hooks": "git-hooks",
"home-manager": "home-manager", "home-manager": "home-manager",
"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": 1716814660, "lastModified": 1716326274,
"narHash": "sha256-lDy4PXkwQs3qBxVCdwOcNDJbWBCMJcoGfsHnr3U3Okg=", "narHash": "sha256-1LyTvpjb8Cmlg3TRnP56rvqK1WSNa518pD6F0tjgM+U=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixvim", "repo": "nixvim",
"rev": "4175fac0ea144679b9818bfc3c7becfbd68e25a4", "rev": "5d2e01495944dcf7cf7ee53a7074c4010165d756",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"repo": "nixvim", "repo": "nixvim",
"rev": "5d2e01495944dcf7cf7ee53a7074c4010165d756",
"type": "github" "type": "github"
} }
}, },
@@ -466,7 +440,7 @@
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"pre-commit-hooks": "pre-commit-hooks" "pre-commit-hooks": "pre-commit-hooks_2"
}, },
"locked": { "locked": {
"lastModified": 1716760058, "lastModified": 1716760058,
@@ -515,6 +489,33 @@
} }
}, },
"pre-commit-hooks": { "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"
}
},
"pre-commit-hooks_2": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_4", "flake-compat": "flake-compat_4",
"gitignore": "gitignore_2", "gitignore": "gitignore_2",

View File

@@ -10,9 +10,8 @@
pkgs.lib.mapAttrsToList pkgs.lib.mapAttrsToList
(key: value: { (key: value: {
key = key; key = key;
action = value; action = rawLua value;
mode = mode; mode = mode;
lua = true;
}) })
mappings; mappings;
border = ["" "" "" "" "" "" "" ""]; border = ["" "" "" "" "" "" "" ""];
@@ -647,7 +646,8 @@ in rec {
}) })
''; '';
package = pkgs.neovim; # package = pkgs.neovim-unwrapped;
# pkgs.neovim;
opts = { opts = {
shell = "sh"; shell = "sh";
number = true; number = true;

View File

@@ -144,7 +144,7 @@
# # rest-nvim = final.vimPlugins.rest-nvim; # # rest-nvim = final.vimPlugins.rest-nvim;
# }; # };
in [ in [
inputs.nnn.overlays.default # inputs.nnn.overlays.default
inputs.nixvim.overlays.default inputs.nixvim.overlays.default
vimPlugins vimPlugins
tree-sitter-grammars tree-sitter-grammars

View File

@@ -210,7 +210,7 @@ in [
nix-index-db nix-index-db
shell-scipts shell-scipts
misc-applications misc-applications
inputs.neovim-nightly-overlay.overlays.default # inputs.neovim-nightly-overlay.overlays.default
inputs.nixvim.overlays.default inputs.nixvim.overlays.default
inputs.nur.overlay inputs.nur.overlay
inputs.neovim.overlays.default inputs.neovim.overlays.default