Commit graph

9903 commits

Author SHA1 Message Date
Eelco Dolstra
3460e4cf00
More progress indicator improvements
In particular, don't show superfluous "fetching path" and "building
path(s)" messages, and show the current round (with --repeat).
2017-10-24 15:32:38 +02:00
Eelco Dolstra
96051dd057
More progress indicator improvements
Fixes #1599.
2017-10-24 14:47:23 +02:00
Eelco Dolstra
be220702a7
Progress indicator: Show on what machine we're building
E.g.

  $ nix build nixpkgs.hello --builders 'root@wendy'
  [1/0/1 built] building hello-2.10 on ssh://root@wendy: checking for minix/config.h... no
2017-10-24 14:24:57 +02:00
Eelco Dolstra
f8624762ac
build-remote: Work properly on a chrooted store 2017-10-24 14:14:28 +02:00
Eelco Dolstra
fe9d2f974d
Handle log messages from build-remote
This makes the progress indicator show statuses like "connecting to
'root@machine'".
2017-10-24 14:05:22 +02:00
Eelco Dolstra
0d59f1ca49
nix: Respect -I, --arg, --argstr
Also, random cleanup to argument handling.
2017-10-24 12:58:34 +02:00
Eelco Dolstra
25f32625e2
Remove the remote-builds option
This is superfluous since you can now just set "builders" to empty,
e.g. "--builders ''".
2017-10-24 11:00:16 +02:00
Eelco Dolstra
af241ae7d3
Remove the builder-files option
You can now include files via the "builders" option, using the syntax
"@<filename>". Having only one option makes it easier to override
builders completely.

For backward compatibility, the default is "@/etc/nix/machines", or
"@<filename>" for each file name in NIX_REMOTE_SYSTEMS.
2017-10-24 10:54:43 +02:00
Vincent Ambo
2eb27420e1 feat(pkgs): Add pulseaudio-ctl
This is required for i3!
2017-10-24 01:20:25 +02:00
Abseil Team
5fcbe86e7b Changes imported from Abseil "staging" branch:
- 989557e6b443a81b5ad9bd0d0c704edbe96c09c9 Make InlinedVector::ShiftRight update the vector's size -... by Jon Cohen <cohenjon@google.com>
  - ffc2e2a6f169bbfa823890f21d13e16110cd0206 Fix issues when passing references aliasing into an Inlin... by Jon Cohen <cohenjon@google.com>
  - 2fce2f87043f8c044889b4aab828e6edc20da0d9 In C++14 or later, alias absl::make_unique to std::make_u... by Abseil Team <absl-team@google.com>
  - cb83e95b486c59fd6acfa956e97f42253dd158bd Roll back change to avoid weak virtual table warnings (-W... by Abseil Team <absl-team@google.com>
  - fb4ea46062895cb9340166c9dcc61ec4467bd834 Avoid weak virtual table warnings (-Wweak-vtables) and re... by Abseil Team <absl-team@google.com>

GitOrigin-RevId: 989557e6b443a81b5ad9bd0d0c704edbe96c09c9
Change-Id: I6b8119c3f16e9d0cb9b5fd6e750502c9dad8e257
2017-10-23 15:26:40 -04:00
Eelco Dolstra
d4609bb3af
NIX_BUILD_HOOK variable is gone 2017-10-23 20:50:28 +02:00
Eelco Dolstra
37fbfffd8e
Pass all settings to build-remote
This ensures that command line flags such as --builders get passed
correctly.
2017-10-23 20:50:28 +02:00
Eelco Dolstra
f32cdc4fab
Turn $NIX_REMOTE into a configuration option 2017-10-23 20:50:28 +02:00
Eelco Dolstra
38dcd0c4b8
Release note updates 2017-10-23 20:50:28 +02:00
Eelco Dolstra
863a45f1f3
build-remote: Put current load under the store state directory
Fixes the error

  error: opening lock file '/nix/var/nix/current-load/main-lock': Permission denied

when using a chroot store.
2017-10-23 20:50:24 +02:00
Vincent Ambo
2c3ea872d6 refactor: Enable PostgreSQL on both machines 2017-10-23 10:05:47 +02:00
Vincent Ambo
94be3b03ba fix(dotfiles/alacritty): Slightly increase font size 2017-10-23 10:05:20 +02:00
Vincent Ambo
55d35fc19b feat(stallo): Enable PostgreSQL for development 2017-10-23 00:34:50 +02:00
Vincent Ambo
5f5ed214f0 feat(dotfiles/fish): Add Cargo-installed tools to $PATH 2017-10-22 20:45:50 +02:00
Vincent Ambo
6193726fb7 docs: Add note about undefer 2017-10-22 17:40:29 +02:00
Vincent Ambo
4df6ba856b docs: Add README with a bit of explanation 2017-10-22 17:39:06 +02:00
Vincent Ambo
49a553c5c5 feat: Add spooky undefer implementation 2017-10-22 17:35:45 +02:00
Vincent Ambo
ff7b5b42bf feat: Add example with error return 2017-10-22 17:22:14 +02:00
Vincent Ambo
5eec09334b feat: Add Drop-based defer implementation 2017-10-22 17:22:05 +02:00
Vincent Ambo
aabac498e7 chore: Bootstrap Cargo project 2017-10-22 17:21:20 +02:00
Vincent Ambo
dadaa33003 chore: Initial commit 2017-10-22 17:21:11 +02:00
Vincent Ambo
83bbedbb6f feat(adho): Add another wifi network 2017-10-22 01:31:20 +02:00
Vincent Ambo
ba3a9c53eb feat(desktop): Install some more fonts
Adds fonts that will be useful for switching to i3status-rust and its
powerline mode!
2017-10-21 00:33:54 +02:00
Vincent Ambo
9b7810ae42 style(all): Consistently use block/attr format & clean up 2017-10-21 00:33:39 +02:00
Vincent Ambo
bc1f098bac feat(dotfiles/fish): re-enable VCS prompt colour hints 2017-10-21 00:09:32 +02:00
Vincent Ambo
e86392b55a feat(dotfiles/fish): Alias ls to exa
Old habits die hard, but I really want more Rust in my userland.
2017-10-21 00:05:49 +02:00
Vincent Ambo
d7ae1b70d3 fix(dotfiles): Overwrite default NixOS fish config
NixOS by default adds some fish-config setup that I don't think I
want, but it's a bit unclear what the goal of it is.

I've overwritten it now and things still work fine!
2017-10-21 00:05:49 +02:00
Vincent Ambo
b67fca345a feat(dotfiles): Add alacritty configuration 2017-10-21 00:05:49 +02:00
Vincent Ambo
8cf6fb0360 feat(dotfiles): Add rofi configuration 2017-10-21 00:05:49 +02:00
Vincent Ambo
106ca20940 feat(dotfiles): Add fish-shell & tmux configuration 2017-10-21 00:05:49 +02:00
Vincent Ambo
7fe75e0138 feat(dotfiles): Begin controlling various dotfiles from Nix
Moves my i3 configuration into a nix derivation called 'tazjins-dotfiles'.

A good step towards fully declarative system configuration!
2017-10-21 00:05:49 +02:00
Vincent Ambo
a8a9bf1300 feat(pkgs): Add mq-cli package 2017-10-20 21:47:26 +02:00
Vincent Ambo
30f101e75d feat: Install iftop 2017-10-20 21:47:26 +02:00
Vincent Ambo
19f165484b feat(adho): Configure larger local POSIX queue sizes
Required for some testing at work.
2017-10-20 21:47:26 +02:00
Vincent Ambo
2d80f468d0 fix(pkgs): Use correct IntelliJ IDEA version
I actually have an Ultimate license, so I should probably use that.
2017-10-20 21:47:26 +02:00
Vincent Ambo
8fe1795f16 feat(adho): Enable bluetooth 2017-10-20 21:47:22 +02:00
Vincent Ambo
2c71e092f6 refactor: Compatibility with Rust 1.20
for_each was stabilised in 1.21, but is not yet available in all
distributions.
2017-10-20 21:40:25 +02:00
Vincent Ambo
d742c6526b feat: Add send command
Adds a command that can be used to send simple messages.

In the future this may also accept arguments from stdin to send
non-text messages.
2017-10-20 17:30:45 +02:00
Vincent Ambo
a023e05474 feat: Add receive command
Adds a command to receive a single message from a queue.
2017-10-20 17:30:45 +02:00
Vincent Ambo
232cf36f20 chore(cargo): Bump version to 0.1.2 2017-10-20 17:19:46 +02:00
Vincent Ambo
e22ad15329 fix(error): Module should be public 2017-10-20 17:18:59 +02:00
Vincent Ambo
23ac0eef87 refactor: More sensible CLI structure 2017-10-20 13:17:00 +02:00
Vincent Ambo
79a27f8f0d feat(build): Add Travis-CI configuration 2017-10-20 13:17:00 +02:00
Vincent Ambo
44e72884a6 feat: Add create command
Adds a command to create message queues with custom parameters.
2017-10-20 13:17:00 +02:00
Vincent Ambo
10dcab6365 feat: Add command to list and inspect queues 2017-10-20 13:17:00 +02:00