89 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{
 | 
						|
  pkgs,
 | 
						|
  osConfig,
 | 
						|
  ...
 | 
						|
}: {
 | 
						|
  imports = [
 | 
						|
    ./ssh
 | 
						|
    ./shell/helix
 | 
						|
    ./shell/zellij
 | 
						|
    ./shell/zsh.nix
 | 
						|
    ./shell/starship.nix
 | 
						|
    ./shell/eza.nix
 | 
						|
    ./shell/hyfetch.nix
 | 
						|
  ];
 | 
						|
 | 
						|
  home = {
 | 
						|
    username = "lillian";
 | 
						|
    homeDirectory = "/home/lillian";
 | 
						|
    file."id_ed25519.pub" = {
 | 
						|
      source = ../hosts/${osConfig.networking.hostName}/id_ed25519.pub;
 | 
						|
      target = ".ssh/id_ed25519.pub";
 | 
						|
      force = true;
 | 
						|
    };
 | 
						|
 | 
						|
    packages = with pkgs; [
 | 
						|
      # System tools:
 | 
						|
      vscode-langservers-extracted
 | 
						|
      sops
 | 
						|
      zsh
 | 
						|
      bat
 | 
						|
      btop
 | 
						|
      broot
 | 
						|
      lazygit
 | 
						|
      navi
 | 
						|
      nil
 | 
						|
      gh
 | 
						|
    ];
 | 
						|
  };
 | 
						|
 | 
						|
  catppuccin = {
 | 
						|
    flavor = "macchiato";
 | 
						|
    btop.enable = true;
 | 
						|
    cache.enable = true;
 | 
						|
    chromium.enable = true;
 | 
						|
    freetube.enable = true;
 | 
						|
    freetube.flavor = "macchiato";
 | 
						|
  };
 | 
						|
  programs = {
 | 
						|
    navi.enable = true;
 | 
						|
    yazi = {
 | 
						|
      enable = true;
 | 
						|
      # package = pkgs.yazi.override {
 | 
						|
      #   _7zz = pkgs._7zz.override {useUasm = true;};
 | 
						|
      # };
 | 
						|
    };
 | 
						|
  };
 | 
						|
  # stylix.enable = true;
 | 
						|
  # qt.platformTheme.name = lib.mkForce "kvantum";
 | 
						|
  # qt.style.name = lib.mkForce "kvantum";
 | 
						|
 | 
						|
  # stylix = {
 | 
						|
  #   enable = true;
 | 
						|
  #   autoEnable = true;
 | 
						|
  #   base16Scheme = {
 | 
						|
  #     scheme = "Catppuccin Macchiato";
 | 
						|
  #     author = "https://github.com/catppuccin/catppuccin";
 | 
						|
  #     base00 = "24273a";
 | 
						|
  #     base01 = "1e2030";
 | 
						|
  #     base02 = "363a4f";
 | 
						|
  #     base03 = "494d64";
 | 
						|
  #     base04 = "5b6078";
 | 
						|
  #     base05 = "cad3f5";
 | 
						|
  #     base06 = "f4dbd6";
 | 
						|
  #     base07 = "b7bdf8";
 | 
						|
  #     base08 = "ed8796";
 | 
						|
  #     base09 = "f5a97f";
 | 
						|
  #     base0A = "eed49f";
 | 
						|
  #     base0B = "a6da95";
 | 
						|
  #     base0C = "8bd5ca";
 | 
						|
  #     base0D = "8aadf4";
 | 
						|
  #     base0E = "c6a0f6";
 | 
						|
  #     base0F = "f0c6c6";
 | 
						|
  #   };
 | 
						|
  #   image = ./background.jpg;
 | 
						|
  #   cursor.package = pkgs.catppuccin-cursors;
 | 
						|
  #   cursor.name = "catppuccin-macchiato-mauve-cursors";
 | 
						|
  #   cursor.size = 16;
 | 
						|
  # };
 | 
						|
}
 |