1753134851
This commit is contained in:
@@ -1,54 +1,65 @@
|
||||
{ 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;
|
||||
|
||||
# System packages
|
||||
environment.systemPackages = with pkgs; [
|
||||
# Browsers and communication
|
||||
ungoogled-chromium
|
||||
librewolf
|
||||
discord
|
||||
signal-desktop-bin
|
||||
impression
|
||||
|
||||
# Development tools
|
||||
vscodium
|
||||
git
|
||||
go
|
||||
cargo
|
||||
rustc
|
||||
rust-analyzer
|
||||
rustfmt
|
||||
nodejs_24
|
||||
python3Full
|
||||
openssh
|
||||
nodePackages."pnpm"
|
||||
openssl
|
||||
ffmpeg
|
||||
|
||||
# Desktop applications
|
||||
alacritty
|
||||
bitwarden-desktop
|
||||
vlc
|
||||
onlyoffice-desktopeditors
|
||||
gnome-notes
|
||||
streamrip
|
||||
supersonic
|
||||
nextcloud-client
|
||||
zotero
|
||||
prismlauncher
|
||||
lrcget
|
||||
environment.systemPackages =
|
||||
# Packages from the stable channel (pkgs)
|
||||
with pkgs; [
|
||||
# Browsers and communication
|
||||
ungoogled-chromium
|
||||
librewolf
|
||||
discord
|
||||
signal-desktop-bin
|
||||
impression
|
||||
|
||||
# Development tools (moving vscodium to unstable)
|
||||
git
|
||||
go
|
||||
cargo
|
||||
rustc
|
||||
rust-analyzer
|
||||
rustfmt
|
||||
nodejs_24
|
||||
python3Full
|
||||
openssh
|
||||
nodePackages."pnpm"
|
||||
openssl
|
||||
ffmpeg
|
||||
vscodium
|
||||
|
||||
# Desktop applications
|
||||
bitwarden-desktop
|
||||
vlc
|
||||
streamrip
|
||||
supersonic
|
||||
nextcloud-client
|
||||
zotero
|
||||
prismlauncher
|
||||
lrcget
|
||||
|
||||
# Gaming
|
||||
luanti
|
||||
duckstation
|
||||
dolphin-emu
|
||||
ryubing
|
||||
gpu-screen-recorder
|
||||
# Gaming
|
||||
luanti
|
||||
duckstation
|
||||
dolphin-emu
|
||||
ryubing
|
||||
gpu-screen-recorder
|
||||
|
||||
# GNOME extensions
|
||||
gnomeExtensions.appindicator
|
||||
];
|
||||
}
|
||||
# GNOME extensions
|
||||
gnomeExtensions.appindicator
|
||||
]
|
||||
# Packages from the unstable channel (unstablePkgs)
|
||||
++ (with unstablePkgs; [
|
||||
onlyoffice-desktopeditors
|
||||
]);
|
||||
}
|
||||
Reference in New Issue
Block a user