diff --git a/modules/packages/cli.nix b/modules/packages/cli.nix index 9a62806..bc7bd69 100644 --- a/modules/packages/cli.nix +++ b/modules/packages/cli.nix @@ -7,21 +7,21 @@ }: { environment.systemPackages = with pkgs; [ #CLI tools - pdftk #PDF toolkit - yt-dlp #YouTube and others video downloader + #pdftk #PDF toolkit + #yt-dlp #YouTube and others video downloader tailscale #VPN - speedtest-cli #Internet speed tester + #speedtest-cli #Internet speed tester #duplicati - ollama-rocm - open-webui - cloudflare-warp - ddrescue - texliveFull #LaTeX PDF maker + #ollama-rocm + #open-webui + #cloudflare-warp + #ddrescue + #texliveFull #LaTeX PDF maker lazygit #Git CLI tool with TUI - gtypist #Typing tutor - powertop #Power consumption monitor and optimizer - file #File type identifier - hashcat #Password recovery/cracking tool - packwiz #A Minecraft modpack editor + #gtypist #Typing tutor + #powertop #Power consumption monitor and optimizer + #file #File type identifier + #hashcat #Password recovery/cracking tool + #packwiz #A Minecraft modpack editor ]; } diff --git a/modules/packages/default.nix b/modules/packages/default.nix index 582ed20..519ad18 100644 --- a/modules/packages/default.nix +++ b/modules/packages/default.nix @@ -4,5 +4,6 @@ ./cli.nix ./essentials.nix ./flatpak.nix + ./overlays.nix ]; } diff --git a/modules/packages/desktop.nix b/modules/packages/desktop.nix index 04ca7cc..4b6911b 100644 --- a/modules/packages/desktop.nix +++ b/modules/packages/desktop.nix @@ -7,23 +7,23 @@ }: { environment.systemPackages = with pkgs; [ #Programming - jetbrains.pycharm #The PyCharm IDE to edit Python code - jetbrains.idea #The IntelliJ IDE to edit Java code - jetbrains.clion #The CLion IDE to edit and compile c/c++ code + #jetbrains.pycharm #The PyCharm IDE to edit Python code + #jetbrains.idea #The IntelliJ IDE to edit Java code + #jetbrains.clion #The CLion IDE to edit and compile c/c++ code jetbrains.datagrip #The DataGrip IDE to manage Databases #jetbrains-toolbox #racket #The racket Programming language, with DrRacket IDE, for University (*Not* because it's my favourite) - rustup #Rust Programming Toolchain + #rustup #Rust Programming Toolchain #go #Go Programming Language - gcc #C/C++ Compiler - pkg-config + #gcc #C/C++ Compiler + #pkg-config vscode #Editor for all kinds of programms - nodejs_22 #NodeJS for JavaScript programming + #nodejs_22 #NodeJS for JavaScript programming #Hochschule - postgresql #Database system - dbeaver-bin #Database Management Tool - sqlite #Lightweight Database system + #postgresql #Database system + #dbeaver-bin #Database Management Tool + #sqlite #Lightweight Database system #Desktop Applications drawio @@ -32,33 +32,33 @@ lutris #Gaming Platform mission-center #For a Task Manager like GUI trayscale #Tailscale unofficial GUI - spotify #Spotify Music Client - rpi-imager #Raspberry Pi Imager + #spotify #Spotify Music Client + #rpi-imager #Raspberry Pi Imager atlauncher #Minecraft Launcher #discord vesktop #Aternative for discord on Wayland wineWow64Packages.stagingFull winetricks - wasistlos #Whatsapp - losslesscut-bin #Lossless cut for quckly cutting videos + #karere #Whatsapp + #losslesscut-bin #Lossless cut for quckly cutting videos #obs-studio #Screen Recorder gparted #Disk partition Manager #rustdesk #Remote Desktop Client - realvnc-vnc-viewer #VNC Remote Desktop Client + #realvnc-vnc-viewer #VNC Remote Desktop Client eddie #AirVPN desktop client chromium #Chromium browser for Youtube app to work - moonlight-qt #Game Streaming Client + #moonlight-qt #Game Streaming Client kitty #Kitty Terminal Emulator wmctrl #To Force windows into fullscreen kdePackages.dolphin #KDE File Browser - libreoffice-still #Office Suite + #libreoffice-still #Office Suite kdePackages.kservice - qbittorrent #Torrent Client - waydroid #Android emulator on Linux - gimp2-with-plugins #Image Editor - kdePackages.filelight #Disk Usage Analyzer - filezilla - audacity - freecad + #qbittorrent #Torrent Client + #waydroid #Android emulator on Linux + #gimp2-with-plugins #Image Editor + #kdePackages.filelight #Disk Usage Analyzer + #filezilla + #audacity + #freecad ]; } diff --git a/modules/packages/essentials.nix b/modules/packages/essentials.nix index 0fa3b83..458b6e4 100644 --- a/modules/packages/essentials.nix +++ b/modules/packages/essentials.nix @@ -10,14 +10,14 @@ environment.systemPackages = with pkgs; [ #Essentials (CLI Only) wget #A tool for quickly downloading things from the Web - javaPackages.compiler.openjdk25 #Java Development Kit 25 - python314 #Python - python314Packages.pip #Pip for Python 3.12 - python314Packages.cmake #The CMake tool to manage project build configurations + #javaPackages.compiler.openjdk25 #Java Development Kit 25 + #python314 #Python + #python314Packages.pip #Pip for Python 3.12 + #python314Packages.cmake #The CMake tool to manage project build configurations fastfetch #A utility to see information about your machine btop #A replacement for htop to see your machines resources git #Git ... no need to explain - efibootmgr #A tool to manage UEFI boot entries + #efibootmgr #A tool to manage UEFI boot entries zip #A utility for ZIP archives unzip #A utility for ZIP archives rar #A utility for RAR archives @@ -25,7 +25,7 @@ cron #A tool to set up commands to run scheduled tmux #A tool to let command windows contiune to run in the background home-manager #A package to also edit the user Configuration, like with nix - konsave #A package to transfer the look and feel of KDE Plasma to other machines + #konsave #A package to transfer the look and feel of KDE Plasma to other machines openssh #SSH zoxide #Alternatice to cd, browse files zsh #Search for file names @@ -47,7 +47,7 @@ pipewire #Multimedia handling fzf #Needed for nix-selective update tool jq #Needed for nix-selective update tool - distrobox + #distrobox dbus cifs-utils samba diff --git a/modules/packages/overlays.nix b/modules/packages/overlays.nix new file mode 100644 index 0000000..0cc3552 --- /dev/null +++ b/modules/packages/overlays.nix @@ -0,0 +1,11 @@ +{...}: { + nixpkgs.overlays = [ + #(final: prev: { + # openldap = prev.openldap.overrideAttrs (_: {doCheck = false;}); + # # Also covers 32-bit builds pulled in by lutris + # pkgsi686Linux = prev.pkgsi686Linux.extend (_: p: { + # openldap = p.openldap.overrideAttrs (_: {doCheck = false;}); + # }); + #}) + ]; +}