mirror of
https://github.com/keanuplayz/dotfiles.git
synced 2024-08-15 02:33:12 +00:00
[nix] Redo and restructure the entire config
Thanks @KaitlynEthylia :)
This commit is contained in:
parent
19b92cd8fd
commit
2daf5f1b05
13 changed files with 378 additions and 302 deletions
93
nix/home/packages.nix
Normal file
93
nix/home/packages.nix
Normal file
|
@ -0,0 +1,93 @@
|
|||
{ 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;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue