mirror of
https://github.com/keanuplayz/dotfiles.git
synced 2024-08-15 02:33:12 +00:00
94 lines
1.2 KiB
Nix
94 lines
1.2 KiB
Nix
{ pkgs, ... }:
|
|
|
|
let
|
|
packageSets = with pkgs; {
|
|
system = [
|
|
gnutls
|
|
gsasl
|
|
libtool
|
|
patchelf
|
|
pcre
|
|
pkg-config
|
|
];
|
|
|
|
base = [
|
|
act
|
|
bat
|
|
bitwarden-cli
|
|
cloudflared
|
|
delta
|
|
eza
|
|
ffmpeg
|
|
fzf
|
|
gh
|
|
git-crypt
|
|
gitui
|
|
gnupg
|
|
jq
|
|
kubectl
|
|
kubelogin-oidc
|
|
mosh
|
|
nixpkgs-fmt
|
|
pandoc
|
|
ripgrep
|
|
sops
|
|
stylua
|
|
texlive.combined.scheme-small
|
|
typst
|
|
vim
|
|
wget
|
|
|
|
# Fyra
|
|
glib-networking
|
|
meson
|
|
ninja
|
|
vala
|
|
desktop-file-utils
|
|
];
|
|
|
|
languages = [
|
|
crystal
|
|
dhall
|
|
dhall-json
|
|
dhall-lsp-server
|
|
go
|
|
jdk
|
|
kotlin
|
|
kotlin-language-server
|
|
lua-language-server
|
|
nil
|
|
nodejs_20
|
|
python2
|
|
ruby_3_1
|
|
sbcl
|
|
shards
|
|
zig
|
|
];
|
|
|
|
programs = [
|
|
rectangle
|
|
tailscale
|
|
];
|
|
|
|
multimedia = [
|
|
ffmpeg
|
|
];
|
|
|
|
fonts = [
|
|
nerdfonts
|
|
ibm-plex
|
|
];
|
|
|
|
python = with python311Packages; [
|
|
colorama
|
|
psutil
|
|
distro
|
|
];
|
|
};
|
|
everything = builtins.concatLists (builtins.attrValues packageSets);
|
|
|
|
in
|
|
{
|
|
home.packages = everything;
|
|
}
|