-
Notifications
You must be signed in to change notification settings - Fork 12
/
config.nix
163 lines (133 loc) · 2.59 KB
/
config.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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
{
allowUnfree = true;
android_sdk.accept_license = true;
packageOverrides = pkgs_: with pkgs_; {
gtk-config = import ./gtk-config {
inherit (pkgs) stdenv materia-theme;
};
termite-config = import ./termite-config {
inherit (pkgs) stdenv;
vte = vte;
};
qtile-config = import ./qtile-config {
inherit (pkgs) stdenv;
};
bash-config = import ./bash-config {
inherit (pkgs) stdenv bashInteractive glibcLocales fzf broot; inherit jdk;
};
my_vim = import ./vim-config { inherit pkgs ; };
elixir-config = import ./elixir-config {
inherit (pkgs) stdenv;
};
tig-config = import ./tig-config {
inherit (pkgs) stdenv;
};
proximity-sort = import ./proximity-sort.nix { inherit (pkgs) lib fetchFromGitHub rustPlatform; };
all = with pkgs; buildEnv {
name = "all";
paths = [
gtk-config
termite-config
qtile-config
bash-config
elixir-config
tig-config
# nix-prefetch-scripts
nixpkgs-lint
nox
patchelf
patchutils
# utillinux
usbutils
nettools
wireshark-qt
bind
libressl.nc
socat
websocat
wavemon
qtile
gnome.gnome-screenshot
termite
tilix
nix-bash-completions
progress
powerline-fonts
clipit
xsel
xclip
# ntfy
pasystray
pavucontrol
brightnessctl
arandr
gnumake
bob
toast
tree
inotify-tools
fzf
broot
ripgrep
fd
navi
proximity-sort
comby
ranger
gdu
my_vim
vscode
aspell
aspellDicts.en
aspellDicts.en-computers
aspellDicts.en-science
aspellDicts.pl
git
git-radar
gitg
meld
tig
zip
unzip
bc
gnupg
firefox-bin
ungoogled-chromium
google-chrome
httpie
mitmproxy
tokei
sqlite
sqlite-utils
usql
jq
fx
yq
sampler
cue
jsonnet
go
shellcheck
scrcpy
#heroku
gcc
nim
nimlsp
htop
docker-compose
gparted
proot
evince
libreoffice
vlc
ffmpeg
gthumb
pinta
inkscape
graphicsmagick
vokoscreen-ng
gromit-mpx
];
};
};
}