Config_nix_Thatoo/system_packages.nix.save.1
2025-05-25 20:39:46 +02:00

211 lines
4.6 KiB
Groff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
diebahn #Railway
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
epick
gpick
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;
}