{ config, lib, pkgs, ... }: with lib; { config = { xdg.enable = true; systemd.user.tmpfiles.rules = [ "d %t/vtmp 0700" ]; home.file = let symlink = path: { source = config.lib.file.mkOutOfStoreSymlink path; }; #TODO: No sirve, creo que por readline devNull = symlink "/dev/null"; in { "vtmp" = symlink "/run/user/${toString config.local.uid}/vtmp"; ".units_history" = devNull; #TODO: .calc_history }; programs = { zsh = { enable = true; enableAutosuggestions = true; enableSyntaxHighlighting = true; initExtra = import ./zshrc.nix pkgs; }; neovim = { enable = true; withRuby = false; withPython3 = false; extraConfig = '' set number " Enable line numbering set relativenumber " Enable relative line numbering set tabstop=4 " Set tap stop to 4 set shiftwidth=4 " Set shift width to 4 (same as tabstop) set viminfo= " No tracking ''; }; }; }; }