system/users/jan/home.nix

76 lines
1.4 KiB
Nix
Raw Normal View History

2022-10-12 01:41:32 +03:00
{ config, lib, pkgs, ... }:
2022-04-05 10:03:33 +03:00
{
2022-10-12 01:41:32 +03:00
imports = [
2022-10-19 19:17:37 +03:00
./accounts.secret.nix
2022-10-12 01:41:32 +03:00
../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
2022-10-29 23:03:12 +03:00
../modules/themes
../modules/themes/catppuccin/frappe.nix
2022-10-12 01:41:32 +03:00
];
xdg.enable = true;
home.keyboard = {
model = "pc105";
layout = "us,ru";
variant = "dvorak,";
2022-08-29 15:40:41 +03:00
options = [ "grp:win_space_toggle" ];
};
home.packages = with pkgs; [
2023-02-20 20:58:41 +03:00
tdesktop # telegram client
nheko # matrix client
2022-08-29 14:12:03 +03:00
libreoffice
2022-09-03 22:47:05 +03:00
image-roll
2022-04-05 17:47:31 +03:00
2023-01-12 23:38:20 +03:00
bottom
2022-08-29 15:40:41 +03:00
asciinema # record the terminal
neofetch # command-line system information
2023-02-04 13:53:48 +03:00
bind.dnsutils
2022-11-17 23:23:24 +03:00
# browsers
2022-09-27 23:52:01 +03:00
# a fork of firefox, focused on privacy, security and freedom
(librewolf.override {
extraNativeMessagingHosts = [ passff-host ];
})
2022-11-25 00:22:06 +03:00
# ungoogled-chromium
2022-11-23 15:41:18 +03:00
tor-browser-bundle-bin
2023-01-12 23:38:20 +03:00
ipfs
2022-04-05 17:18:23 +03:00
];
2022-10-12 01:41:32 +03:00
local.git = {
2023-02-22 17:32:08 +03:00
gpgKey = "43669288EC334989";
userEmail = "dmitriy@pleshevski.ru";
2022-10-19 19:17:37 +03:00
userName = "Dmitriy Pleshevskiy";
2022-10-12 01:41:32 +03:00
git-crypt.enable = true;
2022-04-05 16:40:07 +03:00
};
2022-10-12 01:41:32 +03:00
programs.zsh.initExtra = lib.mkAfter ''
eval $(kubectl completion zsh)
'';
2022-08-31 13:23:54 +03:00
2022-04-14 16:55:53 +03:00
home.file = {
"pictures/wallpapers" = {
2022-10-08 13:22:46 +03:00
source = ./wallpapers;
2022-04-14 16:55:53 +03:00
recursive = true;
};
};
2022-04-05 10:03:33 +03:00
}