From 1dd84eb2141e527525d60d791ac1af90c0c8bc8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=2E=20Fernando=20S=C3=A1nchez?= Date: Tue, 7 Oct 2025 09:13:03 +0200 Subject: [PATCH] Update lenny's config --- home-manager/common.nix | 30 +++++++++++++++++++++++++++--- home-manager/lenny.nix | 3 +++ 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/home-manager/common.nix b/home-manager/common.nix index 2fa64b8..c8fa2dc 100644 --- a/home-manager/common.nix +++ b/home-manager/common.nix @@ -33,7 +33,7 @@ # Editors emacs - neovim + neovim # This and packages.neovim.enable cannot be done at the same time helix # Utils @@ -44,6 +44,12 @@ yazi # File manager ripgrep # Better search fzf # Fuzzy file finder + dust # File disk utilization + gnumake + + taskwarrior3 + taskwarrior-tui + timewarrior zenith # System monitor @@ -52,12 +58,14 @@ grc # Colorizer fishPlugins.grc starship + zellij # Dev tools git lazygit # Python + python3 uv #uutils-coreutils @@ -107,10 +115,15 @@ # # /etc/profiles/per-user/j/etc/profile.d/hm-session-vars.sh # + xdg.enable = true; + # I am not sure this is working home.sessionVariables = { - # EDITOR = "emacs"; + XDG_BIN_HOME = "${config.home.homeDirectory}/.local/bin"; + #This variable is overriden. It does not work EDITOR = "nvim"; }; + home.sessionPath = [ "$XDG_BIN_HOME" ]; + # Let Home Manager install and manage itself. programs.home-manager.enable = true; @@ -128,9 +141,17 @@ ]; }; + home.shellAliases = { + lg = "lazygit"; + gs = "git status"; + }; + programs.fish = { enable = true; - interactiveShellInit = ''set fish_greeting ''; + interactiveShellInit = '' + set fish_greeting + fish_add_path -g $HOME/.local/bin + ''; plugins = [ { name = "grc"; src = pkgs.fishPlugins.grc.src; } ]; @@ -143,6 +164,9 @@ }; }; + #programs.neovim.enable = true; + programs.neovim.defaultEditor = true; + programs.zoxide.enable = true; programs.bash = { enable = true; diff --git a/home-manager/lenny.nix b/home-manager/lenny.nix index e40e248..f082c69 100644 --- a/home-manager/lenny.nix +++ b/home-manager/lenny.nix @@ -2,6 +2,9 @@ { home.packages = with pkgs; [ jujutsu + ansible + awscli2 + tinybird ]; programs.git = { enable = true;