summaryrefslogtreecommitdiff
path: root/modules/packages.nix
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-05-16 15:16:46 +0300
committerKyren223 <Kyren223@proton.me>2025-05-16 15:16:46 +0300
commit4423b2f08f38c60b1e93c8a2182e6826768ceaa2 (patch)
treeffb7b1b1ca2ebf0febf23e8023de435fb1db7553 /modules/packages.nix
parent3bdb802fd25dfbd1208b5469f4682d95820c0094 (diff)
Preparing for refactoring NixOS
Diffstat (limited to 'modules/packages.nix')
-rw-r--r--modules/packages.nix140
1 files changed, 140 insertions, 0 deletions
diff --git a/modules/packages.nix b/modules/packages.nix
new file mode 100644
index 0000000..2b5b261
--- /dev/null
+++ b/modules/packages.nix
@@ -0,0 +1,140 @@
+{ pkgs, ... }: {
+
+ environment.systemPackages = with pkgs; [
+ glib-networking
+ openssl
+ clang
+ clang-tools
+ ghostty
+ glibcLocales
+
+ nerd-fonts.jetbrains-mono
+ keepassxc
+ git
+ gh
+ delta
+ stow
+ eza
+ oh-my-posh
+ gcc
+ gnumake
+ neovim
+ fzf
+ zoxide
+ tmux
+ bc
+ keychain
+ bat
+ sqlite
+ fd
+ ripgrep
+ wakatime-cli
+ fastfetch
+ btop
+ protonvpn-gui
+ unzip
+ go
+ pnpm
+ nodejs_24
+ (python312.withPackages (pypkgs: [
+ pypkgs.matplotlib
+ pypkgs.pandas
+ pypkgs.pygithub
+ ]))
+ watchexec
+ golangci-lint
+ libnotify
+ wl-clipboard
+ whatsie
+ libratbag # Mouse software (GHUB replacement)
+ piper
+ goose
+ sqlc
+ jetbrains.idea-community
+ jdk
+ maven
+ gradle
+ kdePackages.filelight
+ kotlin
+ (minecraft.overrideAttrs (finalAttrs: previousAttrs: {
+ meta.lib.broken = false;
+ }))
+ rustup
+ tokei
+ kdePackages.kmines # Minesweeper for fun lol
+ kdePackages.kpat # Solitaire
+ # btw missing the card/brick thing with weird symbols, not sure what that game was called
+ gimp
+ kdePackages.korganizer
+ kdePackages.kaddressbook
+ gitleaks
+ rar
+ gomodifytags
+ sops
+ dig
+ syncthingtray
+ libreoffice
+ vesktop
+ nasm
+ albert
+ gdb
+ minisign
+ libisoburn
+ ncdu
+ imagemagick
+ ghostscript # for imagemagick to support pdf files
+ xxd
+ gnome-clocks
+ duf
+ tldr
+ bottom
+ hyperfine
+ nh
+ wget
+ mold
+ aseprite
+ prismlauncher
+ cloudflare-warp
+ drawio
+ tree-sitter
+ tectonic
+ mermaid-cli
+ ffmpeg
+ haruna
+ gparted
+ r2modman
+ openrgb-with-all-plugins
+
+ # LSP
+ asm-lsp
+ astro-language-server
+ basedpyright
+ bash-language-server
+ vscode-langservers-extracted # html/css/json
+ gopls
+ lemminx
+ lua-language-server
+ markdown-oxide
+ marksman
+ mdx-language-server
+ neocmakelsp
+ nil
+ tailwindcss-language-server
+ taplo
+ typescript-language-server
+ yaml-language-server
+ # pnpm i -g css-variables-language-server
+ # pnpm install -g gh-actions-language-server
+
+ # Tools
+ stylua
+ gofumpt
+ golangci-lint
+ prettierd
+ jq
+ lldb # codelldb debugger
+ shellcheck
+ beautysh # shell formatter
+ ];
+
+}