added the zk note taking assistant.
This commit is contained in:
		
							parent
							
								
									e8a5bb3bc9
								
							
						
					
					
						commit
						d2fdaf9611
					
				
					 5 changed files with 66 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -10,7 +10,6 @@
 | 
			
		|||
    enableZshIntegration = false;
 | 
			
		||||
    enableFishIntegration = false;
 | 
			
		||||
  };
 | 
			
		||||
  home.file = {
 | 
			
		||||
    ".config/zellij/config.kdl".source = ./config.kdl;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  home.file.".config/zellij/config.kdl".source = ./config.kdl;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										50
									
								
								configs/home-manager/zk.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								configs/home-manager/zk.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,50 @@
 | 
			
		|||
{
 | 
			
		||||
  config,
 | 
			
		||||
  pkgs,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}: {
 | 
			
		||||
  programs.zk = {
 | 
			
		||||
    enable = true;
 | 
			
		||||
    settings = {
 | 
			
		||||
      notebook.dir = "~/notes";
 | 
			
		||||
 | 
			
		||||
      note = {
 | 
			
		||||
        language = "en";
 | 
			
		||||
        default-title = "untitled";
 | 
			
		||||
        filename = "{{id}}-{{slug title}}";
 | 
			
		||||
        id-charset = "hex";
 | 
			
		||||
        id-length = 8;
 | 
			
		||||
        id-case = "lower";
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
      format.markdown={
 | 
			
		||||
        link-format="wiki";
 | 
			
		||||
        hashtags=true;
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
      alias = {
 | 
			
		||||
        bl = ''zk list --link-to $@'';
 | 
			
		||||
        i = ''zk edit --interactive'';
 | 
			
		||||
        unlinked-mentions = ''zk list --mentioned-by $1 --no-linked-by $1'';
 | 
			
		||||
        wc = ''zk list --format '{{word-count}}\t{{title}}' --sort word-count $@'';
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
      tool = {
 | 
			
		||||
        fzf-preview = "bat -p --color always {-1}";
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
      lsp = {
 | 
			
		||||
        diagnostics = {
 | 
			
		||||
          wiki-title = "hint";
 | 
			
		||||
          dead-link = "error";
 | 
			
		||||
        };
 | 
			
		||||
        completion = {
 | 
			
		||||
          note-label = "{{title-or-path}}";
 | 
			
		||||
          note-filter-text = "{{title}} {{path}}";
 | 
			
		||||
          note-detail = "{{filename}}";
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -41,6 +41,7 @@
 | 
			
		|||
    ./gitsigns.nix
 | 
			
		||||
    ./which-key.nix
 | 
			
		||||
    ./telescope.nix
 | 
			
		||||
    ./zk.nix
 | 
			
		||||
    ./treesitter
 | 
			
		||||
    ./cmp
 | 
			
		||||
    ./lsp
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										12
									
								
								modules/home-manager/nvim/zk.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								modules/home-manager/nvim/zk.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,12 @@
 | 
			
		|||
{
 | 
			
		||||
  config,
 | 
			
		||||
  lib,
 | 
			
		||||
  pkgs,
 | 
			
		||||
  ...
 | 
			
		||||
}: {
 | 
			
		||||
  config = lib.mkIf config.user.nvim.enable {
 | 
			
		||||
    programs.nixvim = {
 | 
			
		||||
      plugins.zk.enable = true;
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -8,6 +8,7 @@
 | 
			
		|||
    ./minimal-terminal.nix
 | 
			
		||||
    ../../configs/home-manager/nushell
 | 
			
		||||
    ../../configs/home-manager/starship.nix
 | 
			
		||||
    ../../configs/home-manager/zk.nix
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  user = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue