-
Notifications
You must be signed in to change notification settings - Fork 12
/
packages.nix
81 lines (72 loc) · 1.24 KB
/
packages.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
pkgs: withGUI: with pkgs; [
# these files are meant to be installed in all scenarios
bat
binutils
bottom
cabal-install
cargo
cmake
deadnix
dbus
direnv
eza
fd
git
git-absorb
gitAndTools.hub
ghc
glances
gnupg # gpg command
gnumake
hicolor-icon-theme # lutris
htop
manix
nix-index
nix-template
nix-tree
nix-update
nixpkgs-fmt
nixpkgs-review
nodejs # needed for coc vim plugins
openal
perl # for fzf history
python3
ranger
rustc
# stack broken
tig
tree
watson
wget
# vim plugin dependencies
fzf
ripgrep
elmPackages.elm-format
#haskell dependencies
haskellPackages.hlint
# so neovim can copy to clipboard
xclip
wl-clipboard
] ++ pkgs.lib.optionals pkgs.stdenv.isLinux [
#mono
#niv
ntfs3g
usbutils
] ++ pkgs.lib.optionals withGUI [
# intended to be installed with an X11 or wayland session
brightnessctl
firefox
discord
(dwarf-fortress-packages.dwarf-fortress-full.override {
dfVersion = "0.47.04";
theme = dwarf-fortress-packages.themes.phoebus;
enableIntro = false;
enableFPS = true;
})
pavucontrol # pulseaudio configuration
jetbrains.pycharm-community
lutris
#shutter # screenshots
vlc
tmate
]