{ pkgs, lib, ... }: { nixpkgs.overlays = [ (final: prev: { devEnvironment = (import ./environment.nix) { enableCpp = true; enableData = true; enableGo = true; enableHtml = true; enableJavascript = true; enableJava = true; enableLatex = true; enableNix = true; enableOffice = true; enablePython = true; enableRust = true; enableShell = true; enableSpelling = true; }; cocktail-bar-cli = final.callPackage ./custom/cocktail-bar-cli { }; update-background = final.callPackage ./custom/update-background { backgrounds_directory = "$HOME/Immagini/Sfondi/1080+/1440+"; }; lockscreen = final.callPackage ./custom/lockscreen { palette = final.rice.colorPalette; font = final.rice.font.normal; }; }) ]; home = { language.base = "it_IT.UTF-8"; keyboard = { layout = "it"; options = [ "terminate:ctrl_alt_bksp" "compose:rctrl" ]; }; packages = with pkgs; [ pulseaudio easyeffects kubectl docker-compose docker-machine arandr ark authy bitwarden blender btop catgirl # IRC cava discord element-desktop evolution file # firefox # gallery-dl gnome.dconf-editor gnome.eog gnome.evince gnomeExtensions.appindicator gnomeExtensions.caffeine gnomeExtensions.dash-to-dock # gnomeExtensions.dynamic-panel-transparency gnomeExtensions.just-perfection gnomeExtensions.gtile gnomeExtensions.vitals gnome.file-roller gnome.gnome-screenshot gnome.gnome-sound-recorder gnome.gnome-sudoku gnome.gnome-system-monitor gnome.gnome-tweaks gnome.nautilus gnome.quadrapassel gnome.seahorse gnome.sushi tracker google-chrome gucharmap htop httpie # hyperspace-cli inkscape jetbrains.datagrip # keepassxc krita # lutris meld mmv-go mpv neofetch nix-prefetch-scripts nix-tree nixos-option obsidian openvpn pavucontrol pcmanfm pentablet-driver procps p7zip ripgrep skypeforlinux spotify tdesktop teams transmission-gtk unrar unzip virt-manager wget # wineFull wireguard-tools xclip xournalpp yq zip zoom-us zotero ]; }; imports = [ ./modules/configurations.nix ./modules/fonts.nix ./modules/alacritty.nix ./modules/bash.nix ./modules/bat.nix ./modules/bottom.nix ./modules/broot.nix # ./modules/bspwm.nix ./modules/dircolors.nix ./modules/direnv.nix # ./modules/dunst.nix # ./modules/fzf.nix ./modules/git.nix ./modules/go.nix ./modules/gpg.nix ./modules/grobi.nix ./modules/info.nix ./modules/java.nix # ./modules/joystickwake.nix ./modules/jq.nix ./modules/kakoune.nix # ./modules/keepassxc.nix ./modules/keychain.nix ./modules/kitty.nix ./modules/latex.nix ./modules/lf.nix ./modules/libinput-gestures.nix # ./modules/lorri.nix ./modules/man.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/picom.nix # ./modules/polybar.nix ./modules/pycharm.nix ./modules/gtk_theme.nix ./modules/rofi.nix ./modules/rofimoji.nix # ./modules/screen_locker.nix ./modules/ssh.nix ./modules/starship.nix # ./modules/sxhkd.nix ./modules/syncthing.nix ./modules/terminator.nix ./modules/tmux.nix ./modules/update_background.nix ./modules/webapp.nix # ./modules/xidlehook.nix ./modules/zoxide.nix ./modules/zsh.nix ./modules/pro_audio.nix # ./modules/security.nix ./modules/shell_aliases.nix ]; services = { # blueman-applet.enable = true; # caffeine.enable = true; # cbatticon.enable = true; gnome-keyring.enable = true; # network-manager-applet.enable = true; # playerctld.enable = true; # poweralertd.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 # ''; # }; }