Source relevant '.bashrc.d/*' files in NixOS home manager
							parent
							
								
									7bbd0dd8a8
								
							
						
					
					
						commit
						b25fc9a2b8
					
				| 
						 | 
					@ -1,4 +1,4 @@
 | 
				
			||||||
{ pkgs, ... }:
 | 
					{ config, pkgs, ... }:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  home.stateVersion = "25.05";
 | 
					  home.stateVersion = "25.05";
 | 
				
			||||||
| 
						 | 
					@ -9,7 +9,12 @@
 | 
				
			||||||
  programs = {
 | 
					  programs = {
 | 
				
			||||||
    bash = {
 | 
					    bash = {
 | 
				
			||||||
      enable = true;
 | 
					      enable = true;
 | 
				
			||||||
      # TODO
 | 
					      enableCompletion = true;
 | 
				
			||||||
 | 
					      initExtra = ''
 | 
				
			||||||
 | 
					        for f in ${config.home.homeDirectory}/.bashrc.d/*; do
 | 
				
			||||||
 | 
					          [ -f "$f" ] && source "$f"
 | 
				
			||||||
 | 
					        done
 | 
				
			||||||
 | 
					      '';
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    firefox.enable = true;
 | 
					    firefox.enable = true;
 | 
				
			||||||
    fzf = {
 | 
					    fzf = {
 | 
				
			||||||
| 
						 | 
					@ -73,5 +78,9 @@
 | 
				
			||||||
    yaml-language-server
 | 
					    yaml-language-server
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  home.file.".inputrc".source = ../../dots/.inputrc;
 | 
					  home.file = {
 | 
				
			||||||
 | 
					    ".inputrc".source = ../../dots/.inputrc;
 | 
				
			||||||
 | 
					    ".bashrc.d/prompt".source = ../../dots/.bashrc.d/prompt;
 | 
				
			||||||
 | 
					    ".bashrc.d/editor".source = ../../dots/.bashrc.d/editor;
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue