224 lines
4.8 KiB
Nix
224 lines
4.8 KiB
Nix
# 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;
|
|
};
|
|
};
|
|
|
|
}
|