summaryrefslogtreecommitdiff
path: root/modules/nixos/base/packages.nix
diff options
context:
space:
mode:
authorNatasha Moongrave <natasha@256phi.eu>2026-02-02 13:29:35 +0100
committerNatasha Moongrave <natasha@256phi.eu>2026-02-02 13:29:35 +0100
commit154093573c13cdba63a6077710f4e09ccbe2ade3 (patch)
tree9c2ca48491bfb40665c00480f7f3ed0a8f5c1194 /modules/nixos/base/packages.nix
parent284c440ee9586ea45af55ab1cee1b7f26beda204 (diff)
refactored + added README
Diffstat (limited to 'modules/nixos/base/packages.nix')
-rw-r--r--modules/nixos/base/packages.nix124
1 files changed, 124 insertions, 0 deletions
diff --git a/modules/nixos/base/packages.nix b/modules/nixos/base/packages.nix
new file mode 100644
index 0000000..fedccd5
--- /dev/null
+++ b/modules/nixos/base/packages.nix
@@ -0,0 +1,124 @@
+{ config, lib, pkgs, ... }:
+
+{
+ nixpkgs.config.allowUnfree = true;
+
+ environment.systemPackages = with pkgs; [
+ # === Core Development Tools ===
+ neovim
+ wget
+ stdenv
+ tree-sitter
+ git
+ lazygit
+ killall
+ acpi
+
+ # === CLI Utilities ===
+ tree
+ ripgrep
+ fd
+ unzip
+ bzip2
+ perl
+
+ # === System Monitoring ===
+ btop
+ auto-cpufreq
+
+ # === Audio/Media ===
+ alsa-utils
+ helvum
+ playerctl
+ zscroll
+
+ # === Bluetooth & Wireless ===
+ blueman
+ bluez
+ wirelesstools
+
+ # === Display & Graphics ===
+ feh
+ flameshot
+ xss-lock
+ brightnessctl
+ imagemagick
+ ghostscript
+
+ # === Text/Document Tools ===
+ thunderbird
+ libreoffice
+ texstudio
+ zathura
+ krita
+ libresprite
+ audacity
+
+ # === Network & Utilities ===
+ tor-browser
+ clipman
+ xclip
+ qbittorrent
+
+ # === Development Languages & Compilers ===
+ clang
+ lua-language-server
+ stylua
+ nil
+ lua53Packages.luarocks
+ mermaid-cli
+ lua
+
+ # === Language Servers & Formatters ===
+ ruff
+ vtsls
+ pyright
+ python314
+
+ # === System Packages ===
+ ly
+
+ # === Gaming & Emulation ===
+ godotPackages_4_5.godot
+ prismlauncher
+ vlc
+
+ # === Creative & Editors ===
+ obsidian
+ vscodium
+ vscode
+ peazip
+ celestia
+
+ # === Wine/Compatibility ===
+ wine
+ bottles
+ comic-mono
+ libgcc
+ espeak
+ lutris
+
+ # === Miscellaneous ===
+ gnome-boxes
+ xfce.thunar
+
+ # === TeX Live ===
+ (texlive.combine {
+ inherit (texlive) scheme-full;
+ notestex = texlivePackages.notestex;
+ })
+
+ # === RetroArch with Cores ===
+ (retroarch.withCores (cores: with cores; [
+ fceumm
+ mgba
+ gambatte
+ sameboy
+ ]))
+ ];
+
+ fonts = {
+ enableDefaultPackages = true;
+ packages = with pkgs; [ fira-code noto-fonts noto-fonts-color-emoji blackout beon];
+ };
+}