91 lines
1.7 KiB
Nix
91 lines
1.7 KiB
Nix
|
{ 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;
|
||
|
};
|
||
|
}
|