{ pkgs, ... }: { home.username = "lx"; programs.direnv = { enable = true; nix-direnv.enable = true; enableBashIntegration = true; }; programs.bash = { enable = true; shellAliases = { ll = "ls -lah"; irc = "ssh -t adnab.me /usr/local/bin/irc"; }; }; programs.keychain = { enable = true; enableBashIntegration = true; keys = [ "~/.ssh/id_ed25519" ]; }; programs.vim = { enable = true; extraConfig = (builtins.readFile ../vim/vimrc); plugins = with pkgs.vimPlugins; [ vim-nix fzf-vim nerdtree ]; }; programs.git.enable = true; programs.git.userName = "Alex Auvolat"; programs.git.userEmail = "alex@adnab.me"; home.file = { ".config/tmux/tmux.conf".source = ../tmux/tmux.conf; }; xsession.enable = true; home.keyboard = null; xdg.enable = true; xdg.userDirs = { desktop = null; documents = null; pictures = null; music = null; publicShare = null; templates = null; videos = null; }; services.syncthing.enable = true; nixpkgs.config.allowUnfree = true; home.stateVersion = "22.11"; }