system/home/users/jan/home.nix

89 lines
1.6 KiB
Nix
Raw Normal View History

{ 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
./git
2022-10-19 19:17:37 +03:00
../../modules/window_manager
../../modules/terminal/wezterm.nix
../../modules/terminal/alacritty.nix
../../modules/shell.nix
2022-10-12 01:41:32 +03:00
../../modules/notifications
../../modules/file_manager
../../modules/mail
../../modules/pass.nix
2022-10-12 01:41:32 +03:00
../../modules/dev_tools.nix
../../modules/editor.nix
../../modules/work_tools.nix
../../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" ];
};
# a fork of firefox, focused on privacy, security and freedom
programs.librewolf = {
enable = true;
package = with pkgs.unstable; librewolf.override {
nativeMessagingHosts = [ passff-host ];
};
# See: https://librewolf.net/docs/settings/
settings = {
"webgl.disabled" = false;
};
};
home.packages = with pkgs.unstable; [
2024-03-29 10:33:18 +03:00
simplex-chat-desktop # simplex chat client
2023-02-20 20:58:41 +03:00
tdesktop # telegram client
nheko # matrix client
2024-03-29 10:33:18 +03:00
2022-09-03 22:47:05 +03:00
image-roll
2023-09-07 14:14:12 +03:00
vlc
2024-03-29 10:33:18 +03:00
# playerctl
2024-01-24 11:37:39 +03:00
gimp
libresprite
2022-04-05 17:47:31 +03:00
2024-03-19 16:14:08 +03:00
# office
libreoffice
hunspell
hunspellDicts.ru_RU
hunspellDicts.en_US
2024-03-19 16:14:08 +03:00
# tools
2023-06-22 17:12:28 +03:00
procs
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
2024-03-19 16:14:08 +03:00
kubo # ipfs
woodpecker-cli
2024-01-06 14:54:33 +03:00
# games
mindustry
2024-04-02 23:31:31 +03:00
pkgs.widelands
2022-04-05 17:18:23 +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
}