{ pkgs, ... }: { home = { language.base = "it_IT.UTF-8"; keyboard = { layout = "it"; options = [ "terminate:ctrl_alt_bksp" "compose:rctrl" ]; }; packages = with pkgs; [ pulseaudio arandr authy bitwarden btop cava unstable.discord docker-compose docker-machine droidcam easyeffects # element-desktop # matrix client # evince evolution file # firefox freecad gallery-dl gnome.eog gnome.file-roller gnome.geary gnome.gnome-calendar gnome.gnome-font-viewer gnome.gnome-screenshot # gnome.gnome-sound-recorder gnome.gnome-sound-recorder # gnome.gnome-sudoku gnome.gnome-sudoku # gnome.gnome-system-monitor # gnome.gnome-tweaks # gnome.nautilus # gnome.quadrapassel # gnome.seahorse # gnome.sushi (google-chrome.override { commandLineArgs = [ "--password-store=gnome" "--force-dark-mode" ]; }) gucharmap handbrake htop httpie # hyperspace-cli inkscape jetbrains.datagrip # keepassxc krita kubectl lutris meld minecraft mmv-go mpv # mycrypto neofetch nixos-option nix-prefetch-scripts nix-tree obsidian openvpn p7zip pavucontrol # pcmanfm pentablet-driver procps # pulseaudio retroarchFull ripgrep signal-desktop skypeforlinux # slack spotify teams tex2nix transmission-gtk unrar # (unstable.blender.override { cudaSupport = true; }) unstable.tdesktop unstable.zotero unzip virt-manager wget # wineFull wireguard-tools xclip xournalpp yq zip zoom-us ]; }; services = { gnome-keyring.enable = true; }; xsession = { enable = true; numlock.enable = true; initExtra = '' ## Touchpad ${pkgs.xorg.xinput}/bin/xinput set-prop 'DELL0824:00 06CB:7E92 Touchpad' 'libinput Natural Scrolling Enabled' 1 ${pkgs.xorg.xinput}/bin/xinput set-prop 'DELL0824:00 06CB:7E92 Touchpad' 'libinput Tapping Enabled' 1 ${pkgs.xorg.xinput}/bin/xinput set-prop 'DELL0824:00 06CB:7E92 Touchpad' 'libinput Disable While Typing Enabled' 1 ''; }; imports = [ ./basic_env.nix ./modules/cpp.nix # ./modules/go.nix ./modules/java.nix ./modules/javascript.nix ./modules/latex.nix ./modules/python.nix ./modules/rust.nix ./modules/alacritty.nix ./modules/autorandr.nix ./modules/bspwm.nix ./modules/easyeffects.nix ./modules/dunst.nix # ./modules/grobi.nix ./modules/gtk_theme.nix ./modules/helix.nix # ./modules/joystickwake.nix ./modules/kakoune.nix # ./modules/keepassxc.nix ./modules/kitty.nix ./modules/libinput-gestures.nix ./modules/mangohud.nix ./modules/megasync.nix ./modules/nix-index.nix ./modules/noti.nix ./modules/obs-studio.nix ./modules/office.nix ./modules/onedrive.nix ./modules/pass.nix ./modules/picom.nix ./modules/polybar.nix ./modules/pro_audio.nix # ./modules/pycharm.nix ./modules/rofimoji.nix ./modules/rofi.nix ./modules/screen_locker.nix # ./modules/security.nix ./modules/sxhkd.nix ./modules/syncthing.nix ./modules/terminator.nix ./modules/thunar.nix ./modules/update_background.nix ./modules/webapp.nix ./modules/xidlehook.nix ./modules/zathura.nix ]; }