system/home/users/jan/home.nix

72 lines
1.5 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/pass.nix
../../modules/git.nix
../../modules/dev_tools.nix
../../modules/editor.nix
../../modules/work_tools.nix
../../modules/themes
../../modules/themes/catppuccin/frappe.nix
];
xdg.enable = true;
home.keyboard = {
model = "pc105";
layout = "us,ru";
variant = "dvorak,";
options = [ "grp:win_space_toggle" ];
};
home.packages = with pkgs; [
tdesktop # telegram client
nheko # matrix client
libreoffice
image-roll
bottom
asciinema # record the terminal
neofetch # command-line system information
bind.dnsutils
# browsers
# a fork of firefox, focused on privacy, security and freedom
(librewolf.override {
extraNativeMessagingHosts = [ passff-host ];
})
# ungoogled-chromium
tor-browser-bundle-bin
(pkgs.callPackage ../../../packages/myip.nix { })
(pkgs.callPackage ../../../packages/woodpecker { }).woodpecker-cli
];
local.git = {
gpgKey = "43669288EC334989";
userEmail = "dmitriy@pleshevski.ru";
userName = "Dmitriy Pleshevskiy";
git-crypt.enable = true;
};
home.file = {
"pictures/wallpapers" = {
source = ./wallpapers;
recursive = true;
};
};
}