{ config, pkgs, ... }: { home.username = "rilla"; home.homeDirectory = "/home/rilla"; home.stateVersion = "23.05"; programs.home-manager.enable = true; nixpkgs.config = { allowUnfree = true; }; imports = [ ../modules/cheat ../modules/foot ../modules/dav ../modules/fonts ../modules/git ../modules/gpg ../modules/lf ../modules/mail ../modules/neovim ../modules/pass ../modules/rss ../modules/ssh ../modules/tmux ../modules/vitetris ../modules/xdg ../modules/zsh ]; home.sessionVariables = { EDITOR = "${pkgs.neovim}/bin/nvim"; VISUAL = "${pkgs.neovim}/bin/nvim"; BROWSER = "${pkgs.firefox}/bin/firefox"; # OPENER = "todo"; # todo TERMINAL = "${pkgs.alacritty}/bin/alacritty"; CM_LAUNCHER = "rofi"; # for clipmenu LEDGER_FILE = "${config.home.homeDirectory}/finance/2021.journal"; }; home.packages = with pkgs; [ R ansible bind.dnsutils docker-compose file just gnumake html-tidy htop inetutils # telnet j2cli jq killall kubectl libnotify mosh neofetch pandoc podman-compose pv ripgrep sassc screen shellcheck signify unzip wget ]; programs.bat = { enable = true; config = { theme = "gruvbox-dark"; }; }; programs.fzf = { enable = true; enableZshIntegration = true; # defaultOptions = [ # "--preview --preview 'bat --color=always --style=header,grid --line-range :300 {}'" # ]; tmux.enableShellIntegration = true; }; programs.direnv = { enable = true; enableZshIntegration = true; nix-direnv.enable = true; }; }