mirror of
https://github.com/davegallant/nix-config
synced 2025-08-06 07:13:40 +00:00
Move all files from from the nix folder
This commit is contained in:
159
main/packages.nix
Normal file
159
main/packages.nix
Normal file
@@ -0,0 +1,159 @@
|
||||
{ config, lib, pkgs, unstable, ... }:
|
||||
|
||||
{
|
||||
# System-wide packages to install.
|
||||
environment.systemPackages = with unstable;
|
||||
let
|
||||
common = [
|
||||
# utils
|
||||
bat
|
||||
bind
|
||||
binutils-unwrapped
|
||||
colordiff
|
||||
curl
|
||||
direnv
|
||||
exa
|
||||
fd
|
||||
fzf
|
||||
git
|
||||
gnumake
|
||||
jq
|
||||
ripgrep
|
||||
tree
|
||||
unzip
|
||||
zip
|
||||
|
||||
# education
|
||||
anki
|
||||
|
||||
# monitoring
|
||||
htop
|
||||
|
||||
# password
|
||||
gopass
|
||||
|
||||
# social media
|
||||
rtv
|
||||
|
||||
# imaging
|
||||
gifsicle
|
||||
gimp
|
||||
|
||||
# editors
|
||||
libreoffice
|
||||
vscodium
|
||||
|
||||
# audio
|
||||
audio-recorder
|
||||
spotify
|
||||
|
||||
# video
|
||||
youtube-dl
|
||||
vlc
|
||||
|
||||
# network
|
||||
bandwhich
|
||||
deluge
|
||||
nmap
|
||||
openvpn
|
||||
postman
|
||||
|
||||
# terraform
|
||||
terraform-ls
|
||||
terraform_0_14
|
||||
tflint
|
||||
tfsec
|
||||
|
||||
# gcp
|
||||
google-cloud-sdk
|
||||
|
||||
# jvm
|
||||
jdk8
|
||||
gradle
|
||||
groovy
|
||||
maven
|
||||
|
||||
# encryption
|
||||
cryptsetup
|
||||
|
||||
# browser
|
||||
brave
|
||||
firefox
|
||||
|
||||
# docker
|
||||
docker
|
||||
docker-compose
|
||||
|
||||
# k8s
|
||||
kubectl
|
||||
kubernetes-helm
|
||||
|
||||
# nix
|
||||
nix-index
|
||||
nixfmt
|
||||
nixpkgs-fmt
|
||||
nixpkgs-review
|
||||
rnix-lsp
|
||||
|
||||
# games
|
||||
steam
|
||||
minecraft
|
||||
yuzu
|
||||
|
||||
# communication
|
||||
discord
|
||||
element-desktop
|
||||
signal-desktop
|
||||
slack
|
||||
zoom-us
|
||||
|
||||
## aws
|
||||
awscli2
|
||||
ssm-session-manager-plugin
|
||||
|
||||
# python
|
||||
black
|
||||
python38
|
||||
python38Packages.ipython
|
||||
python38Packages.pip
|
||||
python38Packages.poetry
|
||||
python38Packages.setuptools
|
||||
python38Packages.virtualenv
|
||||
|
||||
# misc
|
||||
asciinema
|
||||
github-cli
|
||||
glibcLocales
|
||||
go-jira
|
||||
hadolint
|
||||
nodejs-12_x
|
||||
imagemagick
|
||||
pfetch
|
||||
pinentry-curses
|
||||
shellcheck
|
||||
shfmt
|
||||
starship
|
||||
xclip
|
||||
xdg_utils
|
||||
zathura
|
||||
|
||||
# gnome
|
||||
gnome3.gnome-tweaks
|
||||
|
||||
# overlays
|
||||
# lpass
|
||||
# rfd
|
||||
# vpngate
|
||||
|
||||
];
|
||||
in common;
|
||||
|
||||
# Don't install optional default packages.
|
||||
environment.defaultPackages = [ ];
|
||||
|
||||
# Install ADB and fastboot.
|
||||
programs.adb.enable = true;
|
||||
|
||||
# Install GnuPG agent.
|
||||
programs.gnupg.agent.enable = true;
|
||||
}
|
Reference in New Issue
Block a user