{ pkgs, ... }: let callPackage = pkgs.lib.callPackageWith pkgs; nixpkgs = import {}; custom = import ./custom/default.nix {}; colorscheme.theme = import ./packages/nord.nix; in { fonts.fontconfig = { enable = true; }; home = { language.base = "it_IT.UTF-8"; keyboard.layout = "it"; keyboard.options = ["terminate:ctrl_alt_bksp" "compose:rctrl"]; packages = (with pkgs; [ authy blender discord evolution firefox gallery-dl gnome3.dconf-editor gnome3.easytag gnome3.eog gnome3.evince gnome3.file-roller gnome3.ghex gnome3.gitg gnome3.gnome-screenshot gnome3.gnome-system-monitor gnome3.gnome-tweaks gnome3.nautilus gnome3.seahorse gnome3.sushi htop jetbrains.datagrip keepassxc krita libreoffice-fresh lutris megasync mpv neofetch nerdfonts nix-prefetch-git obsidian openvpn pavucontrol pcmanfm pentablet-driver polybarFull procps-ng shotwell slack spotify tdesktop teams transmission-gtk wireguard zotero ]) ++ (with nixpkgs; [ # steam skypeforlinux ]) ++ (with custom; [ gallery-tagger ]); }; programs.zsh.enable = true; imports = [ ./extralib.nix ./modules/configurations.nix ./modules/alacritty.nix ./modules/bash.nix ./modules/bat.nix ./modules/bottom.nix ./modules/broot.nix ./modules/dircolors.nix ./modules/dunst.nix # ./modules/fzf.nix ./modules/git.nix ./modules/go.nix ./modules/gpg.nix ./modules/info.nix ./modules/jq.nix ./modules/kakoune.nix ./modules/keychain.nix # ./modules/kitty.nix ./modules/lf.nix ./modules/man.nix # ./modules/nix-index.nix ./modules/noti.nix ./modules/obs-studio.nix # ./modules/pazi.nix ./modules/picom.nix ./modules/qogir_theme.nix ./modules/rofi.nix ./modules/screen_locker.nix ./modules/ssh.nix ./modules/sxhkd.nix ./modules/syncthing.nix ./modules/terminator.nix ./modules/tmux.nix ./modules/update_background.nix ./modules/zoxide.nix ./modules/zsh.nix ]; # Autolock services: xss-lock.service xautolock-session.service programs = { # command-not-found.enable = true; home-manager.enable = true; # info.enable = true; # kakoune = import ./modules/kakoune.nix pkgs; # zsh = { # enableVteIntegration = true; # }; }; services.gnome-keyring.enable = true; services.blueman-applet.enable = true; services.network-manager-applet.enable = true; xsession.numlock.enable = true; }