system/users/jan/home.nix

74 lines
1.4 KiB
Nix

{ config, lib, pkgs, ... }:
{
imports = [
./accounts.secret.nix
../modules/window_manager
../modules/terminal.nix
../modules/shell.nix
../modules/notifications
../modules/file_manager
../modules/mail
../modules/ledger.nix
../modules/pass.nix
../modules/git.nix
../modules/dev_tools.nix
../modules/editor.nix
../modules/work_tools.nix
];
xdg.enable = true;
home.keyboard = {
model = "pc105";
layout = "us,ru";
variant = "dvorak,";
options = [ "grp:win_space_toggle" ];
};
home.packages = with pkgs; [
kotatogram-desktop
nheko
libreoffice
image-roll
asciinema # record the terminal
neofetch # command-line system information
# browser
# a fork of firefox, focused on privacy, security and freedom
(librewolf.override {
extraNativeMessagingHosts = [ passff-host ];
})
];
local.git = {
gpgKey = "7685890DCD544AF1507A84F21B59187B161C0215";
userEmail = "dmitriy@ideascup.me";
userName = "Dmitriy Pleshevskiy";
git-crypt.enable = true;
};
programs.zsh.initExtra = lib.mkAfter ''
eval "$(cat $HOME/repos/tas/shell/zsh)"
eval $(kubectl completion zsh)
'';
home.file = {
"scripts" = {
source = ./scripts;
recursive = true;
};
"pictures/wallpapers" = {
source = ./wallpapers;
recursive = true;
};
};
}