summaryrefslogtreecommitdiffstats
path: root/sys/packages
diff options
context:
space:
mode:
Diffstat (limited to 'sys/packages')
-rw-r--r--sys/packages/default.nix100
1 files changed, 100 insertions, 0 deletions
diff --git a/sys/packages/default.nix b/sys/packages/default.nix
new file mode 100644
index 0000000..db97b9b
--- /dev/null
+++ b/sys/packages/default.nix
@@ -0,0 +1,100 @@
+{
+ 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
+
+ # archives
+ unzip
+ zip
+ _7zz
+
+ 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.
+ google-chrome # breaking promises
+ element-desktop # chat
+ libreoffice # convert doc to pdf xD
+ pdfarranger # gui for pdf arranging
+
+ 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
+ pinentry # needed for gpg
+
+ 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
+ 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
+
+ bottles # run windows software
+ ];
+ nixpkgs.config.allowUnfreePredicate = pkg:
+ builtins.elem (lib.getName pkg) [
+ "geogebra"
+ "google-chrome"
+ ];
+}