75 lines
1.8 KiB
Nix
75 lines
1.8 KiB
Nix
|
{ config, pkgs, lib, inputs, ... }:
|
||
|
|
||
|
{
|
||
|
nixpkgs.overlays = lib.mkAfter [
|
||
|
inputs.wired.overlays.default
|
||
|
];
|
||
|
|
||
|
local.nix.allowUnfreePackages = [ "skypeforlinux" ];
|
||
|
|
||
|
programs.zsh.enable = true;
|
||
|
|
||
|
age.secrets.users-nas-passfile.file = ./users-nas-passfile.age;
|
||
|
users.users.nas = {
|
||
|
isNormalUser = true;
|
||
|
shell = pkgs.zsh;
|
||
|
hashedPasswordFile = config.age.secrets.users-nas-passfile.path;
|
||
|
};
|
||
|
|
||
|
home-manager.users.nas = {
|
||
|
home.stateVersion = config.system.stateVersion;
|
||
|
|
||
|
################################################################################
|
||
|
# Configs
|
||
|
################################################################################
|
||
|
|
||
|
local.keyboard.enable = true;
|
||
|
|
||
|
local.window-manager = {
|
||
|
xmonad.enable = true;
|
||
|
polybar.enable = true;
|
||
|
};
|
||
|
|
||
|
xdg.enable = true;
|
||
|
|
||
|
local.shell.enable = true;
|
||
|
|
||
|
################################################################################
|
||
|
# Programs
|
||
|
################################################################################
|
||
|
|
||
|
local.programs.terminals.wezterm.enable = lib.mkDefault true;
|
||
|
|
||
|
local.programs.editors.gedit.enable = lib.mkDefault true;
|
||
|
|
||
|
local.programs.file-managers.nautilus.enable = lib.mkDefault true;
|
||
|
|
||
|
local.programs.communication = {
|
||
|
telegram.enable = lib.mkDefault true;
|
||
|
skype.enable = lib.mkDefault true;
|
||
|
};
|
||
|
|
||
|
local.programs.share-files.croc.enable = true;
|
||
|
|
||
|
local.programs.libreoffice = {
|
||
|
enable = true;
|
||
|
|
||
|
spellCheckDicts = with pkgs.hunspellDicts; [
|
||
|
ru_RU
|
||
|
];
|
||
|
};
|
||
|
|
||
|
################################################################################
|
||
|
# Packages
|
||
|
################################################################################
|
||
|
|
||
|
home.packages = with pkgs.unstable; [
|
||
|
image-roll
|
||
|
vlc
|
||
|
|
||
|
firefox
|
||
|
];
|
||
|
};
|
||
|
|
||
|
}
|