From 1522c8d6a0fe839108befbe3cfa75a72cfc36ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=2E=20Fernando=20S=C3=A1nchez?= Date: Thu, 5 Feb 2026 10:44:12 +0100 Subject: [PATCH] Add helix and LSP for python --- helix/.config/helix/config.toml | 13 +++++++++++++ home-manager/common.nix | 10 +++++++--- home-manager/lenny.nix | 3 ++- 3 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 helix/.config/helix/config.toml diff --git a/helix/.config/helix/config.toml b/helix/.config/helix/config.toml new file mode 100644 index 0000000..eea50b6 --- /dev/null +++ b/helix/.config/helix/config.toml @@ -0,0 +1,13 @@ +theme = "github_dark" + +[editor] +line-number = "relative" +mouse = false + +[editor.cursor-shape] +insert = "bar" +normal = "block" +select = "underline" + +[editor.file-picker] +hidden = false diff --git a/home-manager/common.nix b/home-manager/common.nix index a63b50b..79730cb 100644 --- a/home-manager/common.nix +++ b/home-manager/common.nix @@ -65,6 +65,7 @@ # Dev tools git lazygit + jujutsu # Python python3 @@ -123,7 +124,7 @@ XDG_BIN_HOME = "${config.home.homeDirectory}/.local/bin"; #This variable is overriden. It does not work EDITOR = "hx"; - PAGER = "bat"; + #PAGER = "bat"; }; home.sessionPath = [ "$XDG_BIN_HOME" ]; @@ -168,7 +169,9 @@ }; #programs.neovim.enable = true; - programs.neovim.defaultEditor = true; + #programs.neovim.defaultEditor = false; + #programs.helix.enable = true; + #programs.helix.defaultEditor = true; programs.zoxide.enable = true; programs.bash = { @@ -187,7 +190,7 @@ xdg.configFile = let dotfiles = "${config.home.homeDirectory}/git/dotfiles"; - createDotlink = name: { + createDotLink = name: { source = config.lib.file.mkOutOfStoreSymlink "${dotfiles}/${name}/.config/${name}"; recursive = true; }; @@ -196,5 +199,6 @@ "git" = createDotLink "git"; "niri" = createDotLink "niri"; "jj" = createDotLink "jj"; + "helix" = createDotLink "helix"; }; } diff --git a/home-manager/lenny.nix b/home-manager/lenny.nix index 66011f8..fb847c9 100644 --- a/home-manager/lenny.nix +++ b/home-manager/lenny.nix @@ -1,13 +1,14 @@ { config, pkgs, ... }: { home.packages = with pkgs; [ - jujutsu ansible awscli2 cargo-cross rustup rustc gcc + python3Packages.jedi-language-server + ruff vial chromium ];