86 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Nix
		
	
	
			
		
		
	
	
			86 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Nix
		
	
	
{ pkgs, ... }:
 | 
						|
 | 
						|
{
 | 
						|
  home.stateVersion = "25.05";
 | 
						|
 | 
						|
  home.username = "h";
 | 
						|
  home.homeDirectory = "/home/h";
 | 
						|
 | 
						|
  programs = {
 | 
						|
    bash = {
 | 
						|
      enable = true;
 | 
						|
      # TODO
 | 
						|
    };
 | 
						|
    firefox.enable = true;
 | 
						|
    fzf = {
 | 
						|
      enable = true;
 | 
						|
      enableBashIntegration = true;
 | 
						|
      defaultCommand = "ag -g '' --hidden ";
 | 
						|
      defaultOptions = [
 | 
						|
        "--pointer=❭"
 | 
						|
        "--height=10%"
 | 
						|
        "--color=fg:-1,bg:-1"
 | 
						|
      ];
 | 
						|
      fileWidgetCommand = "ag -g '' --hidden ";
 | 
						|
      fileWidgetOptions = [ "--preview='bat {} | head -500'" ];
 | 
						|
    };
 | 
						|
    git.enable = true;
 | 
						|
    home-manager.enable = true;
 | 
						|
  };
 | 
						|
 | 
						|
  home.packages = with pkgs; [
 | 
						|
    bash-completion
 | 
						|
    bash-language-server
 | 
						|
    bat
 | 
						|
    brightnessctl
 | 
						|
    entr
 | 
						|
    eslint_d
 | 
						|
    feh
 | 
						|
    firefox-devedition
 | 
						|
    fzf
 | 
						|
    git
 | 
						|
    haskell-language-server
 | 
						|
    haskellPackages.pandoc-crossref
 | 
						|
    haskellPackages.hadolint
 | 
						|
    htop
 | 
						|
    iosevka
 | 
						|
    jq
 | 
						|
    keepassxc
 | 
						|
    kitty
 | 
						|
    lua-language-server
 | 
						|
    neovim
 | 
						|
    nmap
 | 
						|
    nodejs_24
 | 
						|
    nodePackages.ts-node
 | 
						|
    nvimpager
 | 
						|
    ormolu
 | 
						|
    pandoc
 | 
						|
    parallel
 | 
						|
    pass
 | 
						|
    pnpm
 | 
						|
    ripgrep
 | 
						|
    silver-searcher
 | 
						|
    sshfs
 | 
						|
    stylelint
 | 
						|
    svelte-language-server
 | 
						|
    tailwindcss-language-server
 | 
						|
    taskwarrior3
 | 
						|
    tldr
 | 
						|
    tmux
 | 
						|
    tmuxp
 | 
						|
    tree
 | 
						|
    tree-sitter
 | 
						|
    typescript-language-server
 | 
						|
    unzip
 | 
						|
    vim-language-server
 | 
						|
    vimPlugins.vim-plug
 | 
						|
    vtsls
 | 
						|
    wget
 | 
						|
    xbanish
 | 
						|
    xclip
 | 
						|
    yaml-language-server
 | 
						|
  ];
 | 
						|
 | 
						|
  home.file.".inputrc".source = ../../dots/.inputrc;
 | 
						|
}
 |