# 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 # inputs.affinity-nix.packages.x86_64-linux.photo # inputs.affinity-nix.packages.x86_64-linux.designer # inputs.affinity-nix.packages.x86_64-linux.publisher android-tools apache-directory-studio audacity avidemux baobab bat # modern cat command calibre carburetor clapgrep clementine cobang # cosmic-ext-applet-clipboard-manager # cosmic-ext-applet-external-monitor-brightness cosmic-ext-calculator cosmic-ext-tweaks cosmic-player # cosmic-reader cosmic-wallpapers dconf-editor diebahn #Railway discord drawing dmidecode digikam duf #modern df command element-desktop examine eza # modern ls command fd # modern find command ffmpeg filezilla firefox-devedition firefoxpwa flameshot fontforge forecast freetube fractal gcolor3 gearlever #manage appimage gimp git gnome-obfuscate grsync gparted gpxsee gscan2pdf gtkhash gittyup 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 naps2 # Scan documents to PDF and more, as simply as possible nautilus-python neohtop nextcloud-client nextcloud-talk-desktop ncdu # modern du command obs-studio onlyoffice-bin_latest openshot-qt openssl openvpn3 papers # remplaçant de evince pdf4qt pdfarranger php publii # pulsar python3 quick-webapps remmina resources rustdesk-flutter servo simple-scan soundconverter sportstracker subtitleeditor teams-for-linux textpieces tor-browser thunderbird traceroute transmission_4-gtk tribler tuba ungoogled-chromium vdhcoapp ventoy vlc vorta vscodium wget wifi-qr wl-clipboard # to add clipboard sharing with waydroid zed-editor # zettlr #Marion aime bien Marktext pour l'instant # zombietrackergps # inputs.nixpkgs_unstable.legacyPackages."${pkgs.system}".NOMDEPAQUET ]; programs = { firefox = { enable = true; # package = pkgs.firefox; package = pkgs.librewolf; languagePacks = [ "fr" "en-GB" ]; 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"; # }; # }; 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.128.0" "ventoy-1.1.05" ]; allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "cnijfilter2" "corefonts" "ventoy" "discord" ]; }; }; virtualisation = { libvirtd = { enable = true; qemu = { swtpm.enable = true; ovmf.packages = [ pkgs.OVMFFull.fd ]; }; }; spiceUSBRedirection.enable = true; waydroid.enable = true; }; programs.virt-manager.enable = true; fonts = { packages = with pkgs; [ corefonts ubuntu-sans ubuntu-classic ubuntu-sans-mono ]; fontconfig = { defaultFonts.emoji = [ "Noto Color Emoji" ]; useEmbeddedBitmaps = true; }; }; }