{ config, pkgs, lib, ... }: { environment.systemPackages = with pkgs; [ # Core utils killall # kill programs by name wget # download stuff curl # download stuff – reloaded fd # faster find neofetch # a must-have zsh # the one and only shell neovim # edit nix files ;) inkscape # vector graphics restic # backups thunderbird # emails firefox # my browser librewolf # privacy friendly firefox ungoogled-chromium # the only chromium-based browser I'd ever use. element-desktop # chat libreoffice # convert doc to pdf xD keepassxc # passwords bitwarden # cloud passwords gnome.gnome-keyring # to tired to migrate to kwallet gnome.simple-scan # scanning, obiously lsd # ls in good jq # xdg-ninja requieres that glow # markdown rendering xdg-ninja # home cleaning git # versioning signal-desktop # the ecosystem is moving :( signal-cli # use signal without phone mumble # voice chat #Nix Stuff alejandra # nix code formatter nil # nix language-server statix # nix linter # SSH Stuff openssh # ssh mosh # ssh in great jdk17 # openjdk17 to satisfy mr.antoine rustc # rust, obiously cargo # cargo, the best compiler ever" lf # a file manager gnupg # encryprtion and so on tor-browser-bundle-bin # tor-browser tdesktop # another messenger (telegram) libsForQt5.kdeconnect-kde # communicate with my phone imagemagick # convertion and so on #nerdfonts # nice fonts, u know alacritty # terminal konsole # terminal zsh-you-should-use # reminder for aliasses jetbrains.idea-community # Java-IDE python39 # python programming language _7zz # 7zip archive utility sayonara # audioplayer vlc # audio, again nmap # network scanning tree # tree view of directories youtube-dl # download videos mpv # play videos texlive.combined.scheme-full # LaTeX gparted # partitioning :( musescore # notesetting program geogebra # math program # Compiler gcc execline ltex-ls # lsp language server for languagetool texlab # latex language server html-tidy # html formatter ]; nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "geogebra" ]; }