Commit graph

12379 commits

Author SHA1 Message Date
Vincent Ambo
f8deeb1442 chore(3p/nix/nix): Remove progress bar implementation
The progress bar has lots of complexity for little benefit. The
previous activity tracking stuff has been deleted as part of the
logging refactoring and I am not going to implement support for this
again for now.
2020-05-19 04:49:39 +01:00
Vincent Ambo
939dd9f817 refactor(3p/nix/libexpr): Replace logging.h with glog 2020-05-19 01:24:50 +01:00
Griffin Smith
86b5f58ca5 bring back i3 restart shortcut
home-manager switch is too slow, plus I want it in the foreground
2020-05-18 20:19:57 -04:00
Griffin Smith
269486fd27 automatic gc weekly, delete older than 30d 2020-05-18 20:19:39 -04:00
Vincent Ambo
d0c44425e1 refactor(3p/nix/libmain): Replace logging.h with glog 2020-05-19 01:04:14 +01:00
Vincent Ambo
505b6b044b refactor(3p/nix/libstore): Replace logging.h with glog 2020-05-19 01:04:14 +01:00
Khem Raj
3f347c4627
Fix build on riscv32 (#675) 2020-05-18 13:23:50 -04:00
Griffin Smith
91e19984b3 misc bindings 2020-05-18 11:35:21 -04:00
Griffin Smith
2b9235bd59 some irc 2020-05-18 11:35:14 -04:00
Griffin Smith
0e3204bd22 fix variable warning
definition order!
2020-05-18 11:34:37 -04:00
Griffin Smith
a6078d2e33 Doom modeline config
those icons are gross
2020-05-18 11:34:37 -04:00
Griffin Smith
06eaf0ad96 vowels are for dweebs 2020-05-18 11:34:37 -04:00
Griffin Smith
7374d02180 no flow 2020-05-18 11:33:50 -04:00
Griffin Smith
1259728340 don't enable lsp-mode everywhere 2020-05-18 11:33:41 -04:00
Griffin Smith
27f3237279 fix alembic migration extraction 2020-05-18 11:33:34 -04:00
Griffin Smith
5ff3dad0e5 company-lsp 2020-05-18 11:33:27 -04:00
Griffin Smith
599af30849 drop comment 2020-05-18 11:33:23 -04:00
Griffin Smith
67d95c58c0 no more mu 2020-05-18 11:33:23 -04:00
Griffin Smith
2bc8919a24 misc packages 2020-05-18 11:33:23 -04:00
Griffin Smith
dcff9be5aa org-babel-clojure 2020-05-18 11:32:07 -04:00
Griffin Smith
bd4bfbfacf update to init for doom 2020-05-18 11:31:55 -04:00
Griffin Smith
cb85df13c8 font changes for nixos 2020-05-18 11:31:42 -04:00
Griffin Smith
c9f970ded4 attempt at rework of finder 2020-05-18 11:31:30 -04:00
Griffin Smith
9a5c75e431 __snippet__ 2020-05-18 11:31:11 -04:00
Griffin Smith
caa82ab487 barrier, nixfmt 2020-05-18 10:25:23 -04:00
Vincent Ambo
ce99ba42df feat(3p/glog): Update glog version 2020-05-18 02:39:26 +01:00
Vincent Ambo
6dc6c29fa4 refactor(3p/nix/libutil): Replace internal logging library with glog 2020-05-18 02:34:41 +01:00
Vincent Ambo
c584480cd4 chore(3p/nix/libutil): Remove logging implementation 2020-05-18 00:39:50 +01:00
Vincent Ambo
74f7033544 feat(ci-builds): Build //third_party/nix in CI 2020-05-17 23:59:23 +01:00
Vincent Ambo
a3894c2bf1 feat(tools/emacs): Install meson-mode 2020-05-17 23:59:00 +01:00
Vincent Ambo
0335b91b93 feat(3p/nix): Add glog dependency 2020-05-17 23:58:51 +01:00
Vincent Ambo
ffdeb3bbf1 chore: Only exclude //third_party/git from ripgrep
The other third party folders are actually occasionally relevant.
2020-05-17 23:58:22 +01:00
Vincent Ambo
e797b4d09b chore(3p/nix): Always enable the garbage collector
It's unclear why this toggle existed, now it doesn't.
2020-05-17 22:27:53 +01:00
Vincent Ambo
168ef124ef fix(3p/nix): Minor fixes to derivation
* version must be set to use this as the system Nix
* missing busybox path is now set
* fixed build output names
2020-05-17 21:25:50 +01:00
Vincent Ambo
f605577d5c feat(ops/nixos/nugget): Replace system-nix with meson-built one
What could possibly go wrong.
2020-05-17 20:49:44 +01:00
Vincent Ambo
8944370b7f feat(3p/nix): Add new Meson-based derivation for building Nix
This builds the mesonified Nix and is compatible with the depot
structure and nix-shell.
2020-05-17 20:46:06 +01:00
Vincent Ambo
9d865dbb1f chore(3p/nix): Remove symlink setup from Meson build
This belongs in the derivation itself, IMO.
2020-05-17 20:45:47 +01:00
Vincent Ambo
aa54512ee2 chore(3p): Remove unused dependencies of Nix 2020-05-17 20:45:18 +01:00
Vincent Ambo
96700c9522 chore(3p/nix): Remove old build derivations
Removes the autotools-based build derivations, in favour of using a
simpler build that just wraps Meson.
2020-05-17 20:24:18 +01:00
Vincent Ambo
40395860c7 chore(3p/nix): Remove old build system and other miscellanies
There are still remnants of the old build system (for example, the
build derivations are not yet updated at all), but we'll get there.
2020-05-17 16:43:21 +01:00
Vincent Ambo
0f2cf531f7 style(3p/nix): Reformat project in Google C++ style
Reformatted with:

    fd . -e hh -e cc | xargs clang-format -i
2020-05-17 16:31:57 +01:00
Vincent Ambo
65a1aae98c fix(3p/nix): Fix Meson configuration for libexpr 2020-05-17 16:28:17 +01:00
Vincent Ambo
c94ef8d00b chore(3p/nix): Use packages from depot tree 2020-05-17 16:28:15 +01:00
John Ericson
939cec746e chore(3p/nix): Clean up libseccomp_dep
(cherry picked from commit b380f75867d48e6af461513d26803b61250d9c80)
2020-05-17 15:57:09 +01:00
John Ericson
adff9913c0 docs(3p/nix): Clean up descriptions in Meson
1. Fix that for libsodium

  2. Consistently capitalize

(cherry picked from commit 12ce28bdf21d1f261132bdefe3dac25b1aab7dcc)
2020-05-17 15:57:04 +01:00
John Ericson
8481ff4351 fix(3p/nix): non-existent wrapper dependency .found() should be false too
(cherry picked from commit 90f9f4aef781fc5c3ead8652fc408a431f480905)
2020-05-17 15:56:50 +01:00
John Ericson
9c21176f57 chore(3p/nix): Make libsodium an auto dependency
This means do autodetection if the user doesn't specify.

(cherry picked from commit 1be6ab4d3eb4d6b04c322b9ed0a108c2b5354ec5)
2020-05-17 15:56:36 +01:00
Vincent Ambo
3f6f3356e8 feat(3p/nix/build): Add meson & ninja as nativeBuildDeps 2020-05-17 15:56:32 +01:00
John Ericson
6cbc248b3f refactor(3p/nix): Remove abstractions in HAVE_STRUCT_DIRENT_D_TYPE code
(cherry picked from commit 727dc569a7a13b038d550b8c98a79d5928424d9b)
2020-05-17 15:56:28 +01:00
John Ericson
4b50bd28a0 feat(3p/nix): meson: Don't look for libraries in lib dir
1. First of all, this doesn't work in nixpkgs. Per [1], gcc ignores `-L`
   for purposes of `--print-file-dirs`, which breaks horribly on linux. But
   if we don't pass extra dirs, meosn first just tries `-l...`, which does
   work.

2. Even if it did work, `libdir` means where we are installing libs, not
   where libs are expected to be found. Those are not necessarily the
   same (again, nixpkgs), and even when they are and non-standard, it is
   better to use DESTDIR or have a modified toolchain.

[1]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87758

(cherry picked from commit a142164e746644e20f66908c156ca913bef4664f)
2020-05-17 15:56:23 +01:00