91 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { pkgs, spicetify-nix, ... }:
 | |
|  
 | |
| {
 | |
|   home = {
 | |
|     stateVersion = "23.11";
 | |
|     packages = with pkgs; [
 | |
|       htop
 | |
|       curl
 | |
|       coreutils
 | |
|       appcleaner
 | |
|       nil
 | |
|       grandperspective
 | |
|       iterm2
 | |
|       nerd-fonts.jetbrains-mono
 | |
|       signal-desktop-bin
 | |
|       the-unarchiver
 | |
|       bitwarden-desktop
 | |
|     ];
 | |
|     shell = {
 | |
|       enableNushellIntegration = true;
 | |
|       enableZshIntegration = true;
 | |
|       enableFishIntegration = true;
 | |
|     };
 | |
|   };
 | |
|  
 | |
|   programs = {
 | |
|     helix = {
 | |
|       enable = true;
 | |
|       defaultEditor = true;
 | |
|     };
 | |
|     nushell = {
 | |
|       enable = true;
 | |
|       
 | |
|     };
 | |
|     starship = {
 | |
|       enable = true;
 | |
|       enableFishIntegration = true;
 | |
|       enableNushellIntegration = true;
 | |
|       enableZshIntegration = true;
 | |
|     };
 | |
|     git = {
 | |
|       enable = true;
 | |
|       delta = {
 | |
|         enable = true;
 | |
|       };
 | |
|       signing = {
 | |
|         format = "openpgp";
 | |
|         signByDefault = true;
 | |
|       };
 | |
|       userEmail = "contact@ethanreece.com";
 | |
|       userName = "Ethan Reece";
 | |
|     };
 | |
|     nix-your-shell = {
 | |
|       enable = true;
 | |
|       enableZshIntegration = true;
 | |
|       enableFishIntegration = true;
 | |
|       enableNushellIntegration = true;
 | |
|     };
 | |
|     rbw = {
 | |
|       enable = true;
 | |
|       settings = {
 | |
|         base_url = "vault.sudoer777.dev";
 | |
|         email = "vaultwarden@sudoer777.dev";
 | |
|       };
 | |
|     };
 | |
|     spicetify =
 | |
|     let
 | |
|       spicePkgs = spicetify-nix.legacyPackages.${pkgs.system};
 | |
|     in
 | |
|     {
 | |
|       enable = true;
 | |
|       enabledExtensions = with spicePkgs.extensions; [
 | |
|         adblock
 | |
|         hidePodcasts
 | |
|         shuffle
 | |
|       ];
 | |
|       theme = spicePkgs.themes.catppuccin;
 | |
|       colorScheme = "mocha";
 | |
|     };
 | |
|   };
 | |
| 
 | |
|   services = {
 | |
|     gpg-agent = {
 | |
|       enable = true;
 | |
|       enableFishIntegration = true;
 | |
|       enableNushellIntegration = true;
 | |
|       enableZshIntegration = true;
 | |
|     };
 | |
|   };
 | |
| }
 | |
| 
 |