208 lines
4.6 KiB
Groff
208 lines
4.6 KiB
Groff
# 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
|
||
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;
|
||
|
||
}
|