{ pkgs, lib, ... }: let nord = import ./themes/nord.nix; onedark = import ./themes/onedark.nix; in { nixpkgs.overlays = [ (import ./overlays/rice.nix) ( final: prev: { cocktail-bar-cli = final.callPackage ./custom/cocktail-bar-cli {}; update-background = final.callPackage ./custom/update-background {}; lockscreen = final.callPackage ./custom/lockscreen { palette = final.rice.colorPalette; font = final.rice.font.normal; }; } ) # Custom packges ]; home = { language.base = "it_IT.UTF-8"; keyboard.layout = "it"; keyboard.options = [ "terminate:ctrl_alt_bksp" "compose:rctrl" ]; packages = with pkgs; [ pulseaudio arandr authy blender catgirl # IRC cava ckan discord evolution firefox foliate # ebook reader 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.topicons-plus gnome.file-roller gnome.ghex gnome.gitg 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 google-chrome gucharmap htop # hyperspace-cli jetbrains.datagrip keepassxc krita libreoffice-fresh lutris-free megacmd mpv neofetch nix-prefetch-scripts openvpn pavucontrol pcmanfm pentablet-driver procps-ng ripgrep shotwell skype slack spotify tdesktop teams transmission-gtk virt-manager wget wineFull wireguard xclip xournalpp zoom-us zotero hunspellDicts.en_GB-large hunspellDicts.en_US-large hunspellDicts.it_IT ( dwarf-fortress-packages.dwarf-fortress-full.override { enableLegendsBrowser = false; enableTextMode = true; theme = "phoebus"; } ) ( retroarch.override { cores = with pkgs.libretro; [ mgba pcsx_rearmed ppsspp ]; } ) ]; }; 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/joystickwake.nix ./modules/jq.nix ./modules/kakoune.nix # ./modules/keepassxc.nix ./modules/keychain.nix # ./modules/kitty.nix ./modules/lf.nix ./modules/libinput-gestures.nix ./modules/lorri.nix ./modules/man.nix # ./modules/mangohud.nix # ./modules/nix-index.nix ./modules/noti.nix ./modules/obs-studio.nix ./modules/onedrive.nix # ./modules/pazi.nix # ./modules/picom.nix ./modules/polybar.nix ./modules/gtk_theme.nix ./modules/rofi.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/xidlehook.nix ./modules/zathura.nix ./modules/zoxide.nix ./modules/zsh.nix ./modules/pro_audio.nix ./modules/security.nix ./modules/shell_aliases.nix ./modules/security.nix ]; programs.home-manager.enable = true; 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 # ''; # }; }