{ inputs, outputs, pkgs, ... }: { #nixpkgs.config.allowUnfree = true; home.enableNixpkgsReleaseCheck = false; xdg.enable = true; imports = [ ./shell.nix ./fish.nix ./nushell.nix ]; nixpkgs = { overlays = [ outputs.overlays.additions outputs.overlays.modifications outputs.overlays.unstable-packages inputs.helix.overlays.default ]; }; home.packages = with pkgs; [ # unstable.nix-output-monitor # dotfiles age unstable.chezmoi # backup restic libnotify # Shell starship btop ripgrep fh fd glow gitoxide lnav git fzf just # Software Dev tig mold # language servers efm-langserver sumneko-lua-language-server nil alejandra lemminx pylyzer ltex-ls # Spell checker ]; programs.helix = { enable = true; }; programs.bat = { enable = true; config = { theme = "GitHub"; }; }; programs.zellij = { enable = true; enableFishIntegration = false; enableZshIntegration = false; }; programs.starship = { enable = true; }; programs.eza = { enable = true; enableFishIntegration = true; }; programs.direnv = { enable = true; }; programs.thefuck = { enable = true; enableFishIntegration = true; enableInstantMode = true; }; programs.yazi = { enable = true; package = pkgs.unstable.yazi; enableFishIntegration = true; shellWrapperName = "y"; }; programs.zoxide = { enable = true; }; # home.stateVersion = "23.11"; programs.home-manager.enable = true; }