From 08d846867027b86f57727936b55e1e5fc3f160b5 Mon Sep 17 00:00:00 2001 From: willemml Date: Fri, 24 Nov 2023 20:50:51 -0800 Subject: [PATCH] Enables nixvim and helix editors --- flake.lock | 11 ++++++----- flake.nix | 8 +++++++- home/programs/default.nix | 3 +++ home/programs/vim.nix | 19 +++++++++++++++++++ 4 files changed, 35 insertions(+), 6 deletions(-) create mode 100644 home/programs/vim.nix diff --git a/flake.lock b/flake.lock index 814d1d6..5e46914 100644 --- a/flake.lock +++ b/flake.lock @@ -763,15 +763,16 @@ ] }, "locked": { - "lastModified": 1700302760, - "narHash": "sha256-JpOJf9Nj260rTrVuYonP9CiGzj+43AGPOfhF72XkQvU=", - "owner": "danth", + "lastModified": 1700887267, + "narHash": "sha256-n0GJHz27h6O1fXBFGAE6hpLY3YkjxMXJ9xK8DewM9yI=", + "owner": "willemml", "repo": "stylix", - "rev": "a15c3196c1d620c18cbee8229092598384a89fef", + "rev": "12108f41b1fd4790d7743f0b2478bb534114b2c9", "type": "github" }, "original": { - "owner": "danth", + "owner": "willemml", + "ref": "feat/modules/nixvim-transparency", "repo": "stylix", "type": "github" } diff --git a/flake.nix b/flake.nix index 15749d3..d1bc1dd 100644 --- a/flake.nix +++ b/flake.nix @@ -35,7 +35,13 @@ pre-commit-hooks.inputs.nixpkgs.follows = "nixpkgs"; pre-commit-hooks.url = "github:cachix/pre-commit-hooks.nix"; - stylix.url = "github:danth/stylix"; + # stylix.url = "github:danth/stylix"; + stylix = { + type = "github"; + owner = "willemml"; + repo = "stylix"; + ref = "feat/modules/nixvim-transparency"; + }; stylix.inputs.nixpkgs.follows = "nixpkgs"; }; diff --git a/home/programs/default.nix b/home/programs/default.nix index 6d3586d..63cd92b 100644 --- a/home/programs/default.nix +++ b/home/programs/default.nix @@ -7,10 +7,13 @@ imports = [ ./emacs ./ssh.nix + ./vim.nix ./zsh.nix ]; programs = { + helix.enable = true; + nix-index-database.comma.enable = true; bash.enableCompletion = true; diff --git a/home/programs/vim.nix b/home/programs/vim.nix new file mode 100644 index 0000000..e43c98f --- /dev/null +++ b/home/programs/vim.nix @@ -0,0 +1,19 @@ +{inputs, ...}: { + imports = [ + inputs.nixvim.homeManagerModules.nixvim + ]; + + stylix.targets.nixvim = { + enable = true; + transparent_bg = { + main = true; + sign_column = true; + }; + }; + + programs.nixvim = { + enable = true; + + plugins.lightline.enable = true; + }; +}