1753134851

This commit is contained in:
2025-07-21 15:54:11 -06:00
parent 26ee089653
commit 59a40f35a0

View File

@@ -1,54 +1,65 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
let
unstablePkgs = import (builtins.fetchTarball "https://github.com/NixOS/nixpkgs/archive/nixos-unstable.tar.gz") {
config = {
allowUnfree = true;
};
};
in
{ {
# Allow unfree packages # Allow unfree packages for the default (stable) nixpkgs.
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
# System packages # System packages
environment.systemPackages = with pkgs; [ environment.systemPackages =
# Browsers and communication # Packages from the stable channel (pkgs)
ungoogled-chromium with pkgs; [
librewolf # Browsers and communication
discord ungoogled-chromium
signal-desktop-bin librewolf
impression discord
signal-desktop-bin
# Development tools impression
vscodium
git # Development tools (moving vscodium to unstable)
go git
cargo go
rustc cargo
rust-analyzer rustc
rustfmt rust-analyzer
nodejs_24 rustfmt
python3Full nodejs_24
openssh python3Full
nodePackages."pnpm" openssh
openssl nodePackages."pnpm"
ffmpeg openssl
ffmpeg
# Desktop applications vscodium
alacritty
bitwarden-desktop # Desktop applications
vlc bitwarden-desktop
onlyoffice-desktopeditors vlc
gnome-notes streamrip
streamrip supersonic
supersonic nextcloud-client
nextcloud-client zotero
zotero prismlauncher
prismlauncher lrcget
lrcget
# Gaming # Gaming
luanti luanti
duckstation duckstation
dolphin-emu dolphin-emu
ryubing ryubing
gpu-screen-recorder gpu-screen-recorder
# GNOME extensions # GNOME extensions
gnomeExtensions.appindicator gnomeExtensions.appindicator
]; ]
} # Packages from the unstable channel (unstablePkgs)
++ (with unstablePkgs; [
onlyoffice-desktopeditors
]);
}