finally nvim config setup begins
This commit is contained in:
		
							parent
							
								
									f41731ae90
								
							
						
					
					
						commit
						901795c292
					
				
					 4 changed files with 148 additions and 138 deletions
				
			
		
							
								
								
									
										251
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										251
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -1,49 +1,52 @@ | ||||||
| { | { | ||||||
|   "nodes": { |   "nodes": { | ||||||
|     "devshell": { |     "beautysh": { | ||||||
|       "inputs": { |       "inputs": { | ||||||
|         "flake-utils": "flake-utils", |  | ||||||
|         "nixpkgs": [ |         "nixpkgs": [ | ||||||
|           "nixvim", |           "nixvim", | ||||||
|           "nixpkgs" |           "nixpkgs" | ||||||
|         ] |         ], | ||||||
|  |         "poetry2nix": "poetry2nix", | ||||||
|  |         "utils": "utils" | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1711099426, |         "lastModified": 1680308980, | ||||||
|         "narHash": "sha256-HzpgM/wc3aqpnHJJ2oDqPBkNsqWbW0WfWUO8lKu8nGk=", |         "narHash": "sha256-aUEHV0jk2qIFP3jlsWYWhBbm+w/N9gzH3e4I5DcdB5s=", | ||||||
|         "owner": "numtide", |         "owner": "lovesegfault", | ||||||
|         "repo": "devshell", |         "repo": "beautysh", | ||||||
|         "rev": "2d45b54ca4a183f2fdcf4b19c895b64fbf620ee8", |         "rev": "9845efc3ea3e86cc0d41465d720a47f521b2799c", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|         "owner": "numtide", |         "owner": "lovesegfault", | ||||||
|         "repo": "devshell", |         "repo": "beautysh", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "flake-compat": { |     "flake-compat": { | ||||||
|  |       "flake": false, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1696426674, |         "lastModified": 1673956053, | ||||||
|         "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", |         "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", | ||||||
|         "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", |         "owner": "edolstra", | ||||||
|         "revCount": 57, |         "repo": "flake-compat", | ||||||
|         "type": "tarball", |         "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", | ||||||
|         "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.0.1/018afb31-abd1-7bff-a5e4-cff7e18efb7a/source.tar.gz" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|         "type": "tarball", |         "owner": "edolstra", | ||||||
|         "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz" |         "repo": "flake-compat", | ||||||
|  |         "type": "github" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "flake-compat_2": { |     "flake-compat_2": { | ||||||
|       "flake": false, |       "flake": false, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1696426674, |         "lastModified": 1668681692, | ||||||
|         "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", |         "narHash": "sha256-Ht91NGdewz8IQLtWZ9LCeNXMSXHUss+9COoqu6JLmXU=", | ||||||
|         "owner": "edolstra", |         "owner": "edolstra", | ||||||
|         "repo": "flake-compat", |         "repo": "flake-compat", | ||||||
|         "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", |         "rev": "009399224d5e398d03b22badca40a37ac85412a1", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -55,11 +58,11 @@ | ||||||
|     "flake-compat_3": { |     "flake-compat_3": { | ||||||
|       "flake": false, |       "flake": false, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1668681692, |         "lastModified": 1650374568, | ||||||
|         "narHash": "sha256-Ht91NGdewz8IQLtWZ9LCeNXMSXHUss+9COoqu6JLmXU=", |         "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", | ||||||
|         "owner": "edolstra", |         "owner": "edolstra", | ||||||
|         "repo": "flake-compat", |         "repo": "flake-compat", | ||||||
|         "rev": "009399224d5e398d03b22badca40a37ac85412a1", |         "rev": "b4a34015c698c7793d592d66adbab377907a2be8", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -84,43 +87,6 @@ | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "flake-compat_5": { |  | ||||||
|       "flake": false, |  | ||||||
|       "locked": { |  | ||||||
|         "lastModified": 1650374568, |  | ||||||
|         "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", |  | ||||||
|         "owner": "edolstra", |  | ||||||
|         "repo": "flake-compat", |  | ||||||
|         "rev": "b4a34015c698c7793d592d66adbab377907a2be8", |  | ||||||
|         "type": "github" |  | ||||||
|       }, |  | ||||||
|       "original": { |  | ||||||
|         "owner": "edolstra", |  | ||||||
|         "repo": "flake-compat", |  | ||||||
|         "type": "github" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "flake-parts": { |  | ||||||
|       "inputs": { |  | ||||||
|         "nixpkgs-lib": [ |  | ||||||
|           "nixvim", |  | ||||||
|           "nixpkgs" |  | ||||||
|         ] |  | ||||||
|       }, |  | ||||||
|       "locked": { |  | ||||||
|         "lastModified": 1709336216, |  | ||||||
|         "narHash": "sha256-Dt/wOWeW6Sqm11Yh+2+t0dfEWxoMxGBvv3JpIocFl9E=", |  | ||||||
|         "owner": "hercules-ci", |  | ||||||
|         "repo": "flake-parts", |  | ||||||
|         "rev": "f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2", |  | ||||||
|         "type": "github" |  | ||||||
|       }, |  | ||||||
|       "original": { |  | ||||||
|         "owner": "hercules-ci", |  | ||||||
|         "repo": "flake-parts", |  | ||||||
|         "type": "github" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "flake-utils": { |     "flake-utils": { | ||||||
|       "inputs": { |       "inputs": { | ||||||
|         "systems": "systems" |         "systems": "systems" | ||||||
|  | @ -180,11 +146,11 @@ | ||||||
|         "systems": "systems_2" |         "systems": "systems_2" | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1710146030, |         "lastModified": 1685518550, | ||||||
|         "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", |         "narHash": "sha256-o2d0KcvaXzTrPRIo0kOLV0/QXHhDQ5DTi+OxcjO8xqY=", | ||||||
|         "owner": "numtide", |         "owner": "numtide", | ||||||
|         "repo": "flake-utils", |         "repo": "flake-utils", | ||||||
|         "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", |         "rev": "a1720a10a6cfe8234c0e93907ffe81be440f4cef", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -235,11 +201,11 @@ | ||||||
|         ] |         ] | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1709087332, |         "lastModified": 1660459072, | ||||||
|         "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", |         "narHash": "sha256-8DFJjXG8zqoONA1vXtgeKXy68KdJL5UaXR8NtVMUbx8=", | ||||||
|         "owner": "hercules-ci", |         "owner": "hercules-ci", | ||||||
|         "repo": "gitignore.nix", |         "repo": "gitignore.nix", | ||||||
|         "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", |         "rev": "a20de23b925fd8264fd7fad6454652e142fd7f73", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -269,48 +235,6 @@ | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "home-manager_2": { |  | ||||||
|       "inputs": { |  | ||||||
|         "nixpkgs": [ |  | ||||||
|           "nixvim", |  | ||||||
|           "nixpkgs" |  | ||||||
|         ] |  | ||||||
|       }, |  | ||||||
|       "locked": { |  | ||||||
|         "lastModified": 1710974515, |  | ||||||
|         "narHash": "sha256-jZpdsypecYTOO9l12Vy77otGmh9uz8tGzcguifA30Vs=", |  | ||||||
|         "owner": "nix-community", |  | ||||||
|         "repo": "home-manager", |  | ||||||
|         "rev": "1c2acec99933f9835cc7ad47e35303de92d923a4", |  | ||||||
|         "type": "github" |  | ||||||
|       }, |  | ||||||
|       "original": { |  | ||||||
|         "owner": "nix-community", |  | ||||||
|         "repo": "home-manager", |  | ||||||
|         "type": "github" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "nix-darwin": { |  | ||||||
|       "inputs": { |  | ||||||
|         "nixpkgs": [ |  | ||||||
|           "nixvim", |  | ||||||
|           "nixpkgs" |  | ||||||
|         ] |  | ||||||
|       }, |  | ||||||
|       "locked": { |  | ||||||
|         "lastModified": 1710717205, |  | ||||||
|         "narHash": "sha256-Wf3gHh5uV6W1TV/A8X8QJf99a5ypDSugY4sNtdJDe0A=", |  | ||||||
|         "owner": "lnl7", |  | ||||||
|         "repo": "nix-darwin", |  | ||||||
|         "rev": "bcc8afd06e237df060c85bad6af7128e05fd61a3", |  | ||||||
|         "type": "github" |  | ||||||
|       }, |  | ||||||
|       "original": { |  | ||||||
|         "owner": "lnl7", |  | ||||||
|         "repo": "nix-darwin", |  | ||||||
|         "type": "github" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "nix-ld": { |     "nix-ld": { | ||||||
|       "inputs": { |       "inputs": { | ||||||
|         "nixpkgs": [ |         "nixpkgs": [ | ||||||
|  | @ -333,11 +257,11 @@ | ||||||
|     }, |     }, | ||||||
|     "nixos-hardware": { |     "nixos-hardware": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1710783728, |         "lastModified": 1711352745, | ||||||
|         "narHash": "sha256-eIsfu3c9JUBgm3cURSKTXLEI9Dlk1azo+MWKZVqrmkc=", |         "narHash": "sha256-luvqik+i3HTvCbXQZgB6uggvEcxI9uae0nmrgtXJ17U=", | ||||||
|         "owner": "nixos", |         "owner": "nixos", | ||||||
|         "repo": "nixos-hardware", |         "repo": "nixos-hardware", | ||||||
|         "rev": "1e679b9a9970780cd5d4dfe755a74a8f96d33388", |         "rev": "9a763a7acc4cfbb8603bb0231fec3eda864f81c0", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -348,11 +272,11 @@ | ||||||
|     }, |     }, | ||||||
|     "nixpkgs": { |     "nixpkgs": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1710951922, |         "lastModified": 1711124224, | ||||||
|         "narHash": "sha256-FOOBJ3DQenLpTNdxMHR2CpGZmYuctb92gF0lpiirZ30=", |         "narHash": "sha256-l0zlN/3CiodvWDtfBOVxeTwYSRz93muVbXWSpaMjXxM=", | ||||||
|         "owner": "nixos", |         "owner": "nixos", | ||||||
|         "repo": "nixpkgs", |         "repo": "nixpkgs", | ||||||
|         "rev": "f091af045dff8347d66d186a62d42aceff159456", |         "rev": "56528ee42526794d413d6f244648aaee4a7b56c0", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -362,52 +286,90 @@ | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "nixpkgs-stable": { | ||||||
|  |       "locked": { | ||||||
|  |         "lastModified": 1685801374, | ||||||
|  |         "narHash": "sha256-otaSUoFEMM+LjBI1XL/xGB5ao6IwnZOXc47qhIgJe8U=", | ||||||
|  |         "owner": "NixOS", | ||||||
|  |         "repo": "nixpkgs", | ||||||
|  |         "rev": "c37ca420157f4abc31e26f436c1145f8951ff373", | ||||||
|  |         "type": "github" | ||||||
|  |       }, | ||||||
|  |       "original": { | ||||||
|  |         "owner": "NixOS", | ||||||
|  |         "ref": "nixos-23.05", | ||||||
|  |         "repo": "nixpkgs", | ||||||
|  |         "type": "github" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "nixvim": { |     "nixvim": { | ||||||
|       "inputs": { |       "inputs": { | ||||||
|         "devshell": "devshell", |         "beautysh": "beautysh", | ||||||
|         "flake-compat": "flake-compat", |         "flake-utils": "flake-utils", | ||||||
|         "flake-parts": "flake-parts", |  | ||||||
|         "home-manager": "home-manager_2", |  | ||||||
|         "nix-darwin": "nix-darwin", |  | ||||||
|         "nixpkgs": [ |         "nixpkgs": [ | ||||||
|           "nixpkgs" |           "nixpkgs" | ||||||
|         ], |         ], | ||||||
|         "pre-commit-hooks": "pre-commit-hooks" |         "pre-commit-hooks": "pre-commit-hooks" | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1711124705, |         "lastModified": 1704297403, | ||||||
|         "narHash": "sha256-vgFQxvs6T9RcaV9sd9Io+RxQuRKovauMvueGajWWanw=", |         "narHash": "sha256-g7+4SiXDGzIlWIfANyH1J5CeEaY+Alah6KOm6IO4nIk=", | ||||||
|         "owner": "nix-community", |         "owner": "nix-community", | ||||||
|         "repo": "nixvim", |         "repo": "nixvim", | ||||||
|         "rev": "822ec15646b8f7b621468b503118921d644acf39", |         "rev": "b3ea5256e07ee9105060cffa075028402946bd63", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|         "owner": "nix-community", |         "owner": "nix-community", | ||||||
|  |         "ref": "nixos-23.11", | ||||||
|         "repo": "nixvim", |         "repo": "nixvim", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "poetry2nix": { | ||||||
|  |       "inputs": { | ||||||
|  |         "flake-utils": [ | ||||||
|  |           "nixvim", | ||||||
|  |           "beautysh", | ||||||
|  |           "utils" | ||||||
|  |         ], | ||||||
|  |         "nixpkgs": [ | ||||||
|  |           "nixvim", | ||||||
|  |           "beautysh", | ||||||
|  |           "nixpkgs" | ||||||
|  |         ] | ||||||
|  |       }, | ||||||
|  |       "locked": { | ||||||
|  |         "lastModified": 1658665240, | ||||||
|  |         "narHash": "sha256-/wkx7D7enyBPRjIkK0w7QxLQhzEkb3UxNQnjyc3FTUI=", | ||||||
|  |         "owner": "nix-community", | ||||||
|  |         "repo": "poetry2nix", | ||||||
|  |         "rev": "8b8edc85d24661d5a6d0d71d6a7011f3e699780f", | ||||||
|  |         "type": "github" | ||||||
|  |       }, | ||||||
|  |       "original": { | ||||||
|  |         "owner": "nix-community", | ||||||
|  |         "repo": "poetry2nix", | ||||||
|  |         "type": "github" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "pre-commit-hooks": { |     "pre-commit-hooks": { | ||||||
|       "inputs": { |       "inputs": { | ||||||
|         "flake-compat": "flake-compat_2", |         "flake-compat": "flake-compat", | ||||||
|         "flake-utils": "flake-utils_2", |         "flake-utils": "flake-utils_2", | ||||||
|         "gitignore": "gitignore", |         "gitignore": "gitignore", | ||||||
|         "nixpkgs": [ |         "nixpkgs": [ | ||||||
|           "nixvim", |           "nixvim", | ||||||
|           "nixpkgs" |           "nixpkgs" | ||||||
|         ], |         ], | ||||||
|         "nixpkgs-stable": [ |         "nixpkgs-stable": "nixpkgs-stable" | ||||||
|           "nixvim", |  | ||||||
|           "nixpkgs" |  | ||||||
|         ] |  | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1710923068, |         "lastModified": 1703939133, | ||||||
|         "narHash": "sha256-6hOpUiuxuwpXXc/xfJsBUJeqqgGI+JMJuLo45aG3cKc=", |         "narHash": "sha256-Gxe+mfOT6bL7wLC/tuT2F+V+Sb44jNr8YsJ3cyIl4Mo=", | ||||||
|         "owner": "cachix", |         "owner": "cachix", | ||||||
|         "repo": "pre-commit-hooks.nix", |         "repo": "pre-commit-hooks.nix", | ||||||
|         "rev": "e611897ddfdde3ed3eaac4758635d7177ff78673", |         "rev": "9d3d7e18c6bc4473d7520200d4ddab12f8402d38", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -430,7 +392,7 @@ | ||||||
|     }, |     }, | ||||||
|     "snowfall-flake": { |     "snowfall-flake": { | ||||||
|       "inputs": { |       "inputs": { | ||||||
|         "flake-compat": "flake-compat_3", |         "flake-compat": "flake-compat_2", | ||||||
|         "nixpkgs": [ |         "nixpkgs": [ | ||||||
|           "unstable" |           "unstable" | ||||||
|         ], |         ], | ||||||
|  | @ -452,7 +414,7 @@ | ||||||
|     }, |     }, | ||||||
|     "snowfall-lib": { |     "snowfall-lib": { | ||||||
|       "inputs": { |       "inputs": { | ||||||
|         "flake-compat": "flake-compat_4", |         "flake-compat": "flake-compat_3", | ||||||
|         "flake-utils-plus": "flake-utils-plus", |         "flake-utils-plus": "flake-utils-plus", | ||||||
|         "nixpkgs": [ |         "nixpkgs": [ | ||||||
|           "snowfall-flake", |           "snowfall-flake", | ||||||
|  | @ -475,7 +437,7 @@ | ||||||
|     }, |     }, | ||||||
|     "snowfall-lib_2": { |     "snowfall-lib_2": { | ||||||
|       "inputs": { |       "inputs": { | ||||||
|         "flake-compat": "flake-compat_5", |         "flake-compat": "flake-compat_4", | ||||||
|         "flake-utils-plus": "flake-utils-plus_2", |         "flake-utils-plus": "flake-utils-plus_2", | ||||||
|         "nixpkgs": [ |         "nixpkgs": [ | ||||||
|           "nixpkgs" |           "nixpkgs" | ||||||
|  | @ -542,11 +504,11 @@ | ||||||
|     }, |     }, | ||||||
|     "unstable": { |     "unstable": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1711001935, |         "lastModified": 1711333969, | ||||||
|         "narHash": "sha256-URtGpHue7HHZK0mrHnSf8wJ6OmMKYSsoLmJybrOLFSQ=", |         "narHash": "sha256-5PiWGn10DQjMZee5NXzeA6ccsv60iLu+Xtw+mfvkUAs=", | ||||||
|         "owner": "nixos", |         "owner": "nixos", | ||||||
|         "repo": "nixpkgs", |         "repo": "nixpkgs", | ||||||
|         "rev": "20f77aa09916374aa3141cbc605c955626762c9a", |         "rev": "57e6b3a9e4ebec5aa121188301f04a6b8c354c9b", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -555,6 +517,21 @@ | ||||||
|         "repo": "nixpkgs", |         "repo": "nixpkgs", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|  |     }, | ||||||
|  |     "utils": { | ||||||
|  |       "locked": { | ||||||
|  |         "lastModified": 1678901627, | ||||||
|  |         "narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=", | ||||||
|  |         "owner": "numtide", | ||||||
|  |         "repo": "flake-utils", | ||||||
|  |         "rev": "93a2b84fc4b70d9e089d029deacc3583435c2ed6", | ||||||
|  |         "type": "github" | ||||||
|  |       }, | ||||||
|  |       "original": { | ||||||
|  |         "owner": "numtide", | ||||||
|  |         "repo": "flake-utils", | ||||||
|  |         "type": "github" | ||||||
|  |       } | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|   "root": "root", |   "root": "root", | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ | ||||||
| 
 | 
 | ||||||
|     # The nix way of configuring vim |     # The nix way of configuring vim | ||||||
|     nixvim = { |     nixvim = { | ||||||
|       url = "github:nix-community/nixvim"; |       url = "github:nix-community/nixvim?ref=nixos-23.11"; | ||||||
|       inputs.nixpkgs.follows = "nixpkgs"; |       inputs.nixpkgs.follows = "nixpkgs"; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|  | @ -63,6 +63,7 @@ | ||||||
|       systems.modules.nixos = with inputs; [ |       systems.modules.nixos = with inputs; [ | ||||||
|         home-manager.nixosModules.home-manager |         home-manager.nixosModules.home-manager | ||||||
|         nix-ld.nixosModules.nix-ld |         nix-ld.nixosModules.nix-ld | ||||||
|  | 	nixvim.nixosModules.nixvim | ||||||
|       ]; |       ]; | ||||||
|     }; |     }; | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										31
									
								
								modules/nixos/apps/cli-apps/nixvim/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								modules/nixos/apps/cli-apps/nixvim/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,31 @@ | ||||||
|  | { | ||||||
|  |   options, | ||||||
|  |   config, | ||||||
|  |   lib, | ||||||
|  |   pkgs, | ||||||
|  |   ... | ||||||
|  | }: | ||||||
|  | with lib; | ||||||
|  | with lib.wyrdgard; let | ||||||
|  |   cfg = config.wyrdgard.apps.cli-apps.nixvim; | ||||||
|  | in { | ||||||
|  |   options.wyrdgard.apps.cli-apps.nixvim = with types; { | ||||||
|  |     enable = mkBoolOpt true "Whether to enable nixvim or not (Default true)"; | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|  |   config = mkIf cfg.enable { | ||||||
|  |     programs.nixvim = { | ||||||
|  |       enable = true; | ||||||
|  |       colorschemes.tokyonight = enabled; | ||||||
|  |       globals.mapleader = " "; | ||||||
|  | 
 | ||||||
|  |       clipboard.providers.wl-copy = enabled; | ||||||
|  | 
 | ||||||
|  |       options = { | ||||||
|  |         number = true; | ||||||
|  |         relativenumber = true; | ||||||
|  |         shiftwidth = 2; | ||||||
|  |       }; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
|  | @ -38,6 +38,7 @@ in { | ||||||
|       cfg.extra-substituters; |       cfg.extra-substituters; | ||||||
| 
 | 
 | ||||||
|     environment.systemPackages = with pkgs; [ |     environment.systemPackages = with pkgs; [ | ||||||
|  |       snowfallorg.flake | ||||||
|       nixfmt |       nixfmt | ||||||
|       nix-prefetch-git |       nix-prefetch-git | ||||||
|     ]; |     ]; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue