aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--flake.lock128
-rw-r--r--flake.nix17
-rw-r--r--flake/nixosConfigurations/default.nix8
-rw-r--r--home-manager/config/river/default.nix3
-rwxr-xr-xhome-manager/config/river/init2
5 files changed, 146 insertions, 12 deletions
diff --git a/flake.lock b/flake.lock
index 31e719e3..54dae095 100644
--- a/flake.lock
+++ b/flake.lock
@@ -26,12 +26,36 @@
"flake-compat": "flake-compat",
"flake-utils": "flake-utils",
"nixpkgs": [
- "strip_js_comments",
+ "river_init_lesser",
"nixpkgs"
],
"rust-overlay": "rust-overlay"
},
"locked": {
+ "lastModified": 1676846788,
+ "narHash": "sha256-XLsHLgXyMdliMeAXuzdGP+TXBaV44kG1RPTUHNOs6Jk=",
+ "owner": "ipetkov",
+ "repo": "crane",
+ "rev": "953b70da2813fb882c39890f2514e7db76fc8843",
+ "type": "github"
+ },
+ "original": {
+ "owner": "ipetkov",
+ "repo": "crane",
+ "type": "github"
+ }
+ },
+ "crane_2": {
+ "inputs": {
+ "flake-compat": "flake-compat_2",
+ "flake-utils": "flake-utils_3",
+ "nixpkgs": [
+ "strip_js_comments",
+ "nixpkgs"
+ ],
+ "rust-overlay": "rust-overlay_2"
+ },
+ "locked": {
"lastModified": 1675902425,
"narHash": "sha256-ASv/7bZIoP/2FON+RNFYYUlmpleZAjKKb4XF1Pmhu4g=",
"owner": "ipetkov",
@@ -83,8 +107,54 @@
"type": "github"
}
},
+ "flake-compat_2": {
+ "flake": false,
+ "locked": {
+ "lastModified": 1673956053,
+ "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
+ "owner": "edolstra",
+ "repo": "flake-compat",
+ "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
+ "type": "github"
+ },
+ "original": {
+ "owner": "edolstra",
+ "repo": "flake-compat",
+ "type": "github"
+ }
+ },
"flake-utils": {
"locked": {
+ "lastModified": 1676283394,
+ "narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
+ "type": "github"
+ },
+ "original": {
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "type": "github"
+ }
+ },
+ "flake-utils_2": {
+ "locked": {
+ "lastModified": 1676283394,
+ "narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
+ "type": "github"
+ },
+ "original": {
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "type": "github"
+ }
+ },
+ "flake-utils_3": {
+ "locked": {
"lastModified": 1667395993,
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
"owner": "numtide",
@@ -98,7 +168,7 @@
"type": "github"
}
},
- "flake-utils_2": {
+ "flake-utils_4": {
"locked": {
"lastModified": 1667395993,
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
@@ -182,6 +252,28 @@
"type": "github"
}
},
+ "river_init_lesser": {
+ "inputs": {
+ "crane": "crane",
+ "flake-utils": "flake-utils_2",
+ "nixpkgs": [
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1677084611,
+ "narHash": "sha256-N5junMqDsqjR+Q+nPff8DT672em4Rr+q4EQgTDxhtik=",
+ "ref": "refs/heads/prime",
+ "rev": "25422c63095ff40f1159f619888a9cb52a656fb8",
+ "revCount": 2,
+ "type": "git",
+ "url": "https://git.sils.li/ene/river-lesser-init.git"
+ },
+ "original": {
+ "type": "git",
+ "url": "https://git.sils.li/ene/river-lesser-init.git"
+ }
+ },
"root": {
"inputs": {
"agenix": "agenix",
@@ -189,6 +281,7 @@
"impermanence": "impermanence",
"neovim_config": "neovim_config",
"nixpkgs": "nixpkgs",
+ "river_init_lesser": "river_init_lesser",
"shell-library": "shell-library",
"snap-sync": "snap-sync",
"strip_js_comments": "strip_js_comments",
@@ -198,6 +291,33 @@
"rust-overlay": {
"inputs": {
"flake-utils": [
+ "river_init_lesser",
+ "crane",
+ "flake-utils"
+ ],
+ "nixpkgs": [
+ "river_init_lesser",
+ "crane",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1676437770,
+ "narHash": "sha256-mhJye91Bn0jJIE7NnEywGty/U5qdELfsT8S+FBjTdG4=",
+ "owner": "oxalica",
+ "repo": "rust-overlay",
+ "rev": "a619538647bd03e3ee1d7b947f7c11ff289b376e",
+ "type": "github"
+ },
+ "original": {
+ "owner": "oxalica",
+ "repo": "rust-overlay",
+ "type": "github"
+ }
+ },
+ "rust-overlay_2": {
+ "inputs": {
+ "flake-utils": [
"strip_js_comments",
"crane",
"flake-utils"
@@ -256,8 +376,8 @@
},
"strip_js_comments": {
"inputs": {
- "crane": "crane",
- "flake-utils": "flake-utils_2",
+ "crane": "crane_2",
+ "flake-utils": "flake-utils_4",
"nixpkgs": [
"nixpkgs"
],
diff --git a/flake.nix b/flake.nix
index 5fddd222..24f6e5f1 100644
--- a/flake.nix
+++ b/flake.nix
@@ -30,6 +30,11 @@
url = "git+https://git.sils.li/ene/lib-sh.git";
flake = false;
};
+ river_init_lesser = {
+ url = "git+https://git.sils.li/ene/river-lesser-init.git";
+ inputs.nixpkgs.follows = "nixpkgs";
+ };
+
user_js = {
url = "github:arkenfox/user.js";
flake = false;
@@ -43,14 +48,18 @@
outputs = {
self,
nixpkgs,
+
home-manager,
- neovim_config,
- strip_js_comments,
- user_js,
impermanence,
agenix,
+
+ neovim_config,
+ user_js,
snap-sync,
+
+ strip_js_comments,
shell-library,
+ river_init_lesser,
...
} @ inputs: let
sysLib = import ./lib {inherit pkgs shell-library;};
@@ -66,7 +75,7 @@
};
};
in {
- nixosConfigurations = import ./flake/nixosConfigurations {inherit inputs system pkgs sysLib;};
+ nixosConfigurations = import ./flake/nixosConfigurations {inherit inputs system pkgs sysLib river_init_lesser;};
packages."${system}" = {
install = import ./bootstrap/install {
inherit pkgs;
diff --git a/flake/nixosConfigurations/default.nix b/flake/nixosConfigurations/default.nix
index d2f2c97e..c1534e6e 100644
--- a/flake/nixosConfigurations/default.nix
+++ b/flake/nixosConfigurations/default.nix
@@ -20,11 +20,15 @@
inherit
(inputs)
strip_js_comments
+ river_init_lesser
+
user_js
- system
neovim_config
- impermanence
snap-sync
+
+ impermanence
+
+ system
;
};
};
diff --git a/home-manager/config/river/default.nix b/home-manager/config/river/default.nix
index add1dec8..2d85e802 100644
--- a/home-manager/config/river/default.nix
+++ b/home-manager/config/river/default.nix
@@ -2,6 +2,7 @@
config,
pkgs,
sysLib,
+ river_init_lesser,
...
}: {
xdg.configFile."river/init".source =
@@ -9,7 +10,7 @@
name = "river_init";
script = ./init;
dependencies = builtins.attrValues {
- # TODO inherit river_init_lesser
+ river_init_lesser = river_init_lesser.legacyPackages.x86_64-linux.default;
inherit
(pkgs)
dash
diff --git a/home-manager/config/river/init b/home-manager/config/river/init
index 2f14fcaa..c90c143e 100755
--- a/home-manager/config/river/init
+++ b/home-manager/config/river/init
@@ -5,7 +5,7 @@
err_fail() {
if ! "$@";then
- printf "%s\n" "$@" >> ~/river_log
+ printf "%s\n" "$*" >> ~/river_log
exec ~/.config/river/res/safe_init
fi
}