# Edit this configuration file to define what should be installed on # your system. Help is available in the configuration.nix(5) man page # and in the NixOS manual (accessible by running ‘nixos-help’). #{nixpkgs, nixpkgs_unstable, nix_software_center}: { config, pkgs, lib, inputs, ... }: { # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ adw-gtk3 aspellDicts.fr #dictionary to spellcheck gnome apps aspellDicts.en #dictionary to spellcheck gnome apps hunspellDicts.fr-any #dictionary to spellcheck other apps hunspellDicts.en_US #dictionary to spellcheck other apps hunspellDicts.en_CA #dictionary to spellcheck other apps hunspellDicts.en_AU #dictionary to spellcheck other apps hunspellDicts.en_GB-ize #dictionary to spellcheck other apps affine android-tools apache-directory-studio audacity avidemux bat # modern cat command calibre clapgrep clementine cosmic-ext-applet-clipboard-manager cosmic-ext-applet-external-monitor-brightness cosmic-ext-calculator cosmic-ext-examine cosmic-ext-forecast cosmic-ext-tweaks cosmic-player cosmic-reader cosmic-wallpapers dconf-editor drawing dmidecode digikam duf #modern df command element-desktop evince eza # modern ls command fd # modern find command ffmpeg filezilla firefox-devedition firefoxpwa flameshot fontforge freetube fractal gearlever #manage appimage gimp git gnome-obfuscate grsync gparted gpxsee gscan2pdf gtkhash handbrake hardinfo2 heimdall heimdall-gui httpie # modern wget and curl command httrack imagemagick inkscape-with-extensions jitsi-meet-electron libsForQt5.kdenlive keepassxc klavaro libreoffice-qt loupe marktext # mission-center mousai nautilus-python nextcloud-client nextcloud-talk-desktop ncdu # modern du command obs-studio onlyoffice-bin_latest openshot-qt openssl openvpn3 pdf4qt pdfarranger php pick-colour-picker publii pulsar python3 quick-webapps remmina resources rustdesk-flutter simple-scan soundconverter # sportstracker # steam-run #needed to launch Nextcloud Talk subtitleeditor textpieces tor-browser thunderbird traceroute transmission_4-gtk tribler tuba ungoogled-chromium vorta vlc ventoy vscodium wget wifi-qr wl-clipboard # to add clipboard sharing with waydroid zed-editor zettlr zombietrackergps # inputs.nixpkgs_unstable.legacyPackages."${pkgs.system}".NOMDEPAQUET ]; environment.sessionVariables.NIXOS_OZONE_WL = "1"; # turn on native wayland support in all chrome and most electron programs = { firefox = { enable = true; package = pkgs.firefox; wrapperConfig = { pipewireSupport = true; }; nativeMessagingHosts.packages = with pkgs; [ browserpass gnomeExtensions.gsconnect firefoxpwa ]; }; kdeconnect = { enable = true; package = pkgs.gnomeExtensions.gsconnect; }; appimage = { enable = true; binfmt = true; }; }; # services.tor = { # enable = true; # settings = { # ExitNodes = "fr"; # StrictNodes = "1"; # }; # }; # oldfation way to handle appimage on nixos # boot.binfmt.registrations.appimage = { # wrapInterpreterInShell = false; # interpreter = "${pkgs.appimage-run}/bin/appimage-run"; # recognitionType = "magic"; # offset = 0; # mask = ''\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff''; # magicOrExtension = ''\x7fELF....AI\x02''; # }; services.flatpak.enable = true; systemd.services.flatpak-repo = { wantedBy = [ "multi-user.target" ]; path = [ pkgs.flatpak ]; script = '' flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo ''; }; nixpkgs = { config = { permittedInsecurePackages = [ "pulsar-1.122.0" ]; allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ # "steam-run" #needed to launch Nextcloud Talk # "steam-original" #needed to launch Nextcloud Talk ]; }; }; virtualisation = { libvirtd = { enable = true; qemu = { swtpm.enable = true; ovmf.packages = [ pkgs.OVMFFull.fd ]; }; }; spiceUSBRedirection.enable = true; waydroid.enable = true; }; programs.virt-manager.enable = true; }