diff options
-rw-r--r-- | _sources/generated.json | 26 | ||||
-rw-r--r-- | _sources/generated.nix | 20 | ||||
-rw-r--r-- | accounts/gkleen@sif/default.nix | 1 | ||||
-rw-r--r-- | accounts/gkleen@sif/zshrc | 8 | ||||
-rw-r--r-- | flake.lock | 60 | ||||
-rw-r--r-- | flake.nix | 15 | ||||
-rw-r--r-- | nvfetcher.toml | 7 | ||||
-rw-r--r-- | overlays/lesspipe.nix | 23 | ||||
-rw-r--r-- | system-profiles/core.nix | 2 | ||||
-rw-r--r-- | user-profiles/utils.nix | 4 |
10 files changed, 150 insertions, 16 deletions
diff --git a/_sources/generated.json b/_sources/generated.json index a1e60700..9e718609 100644 --- a/_sources/generated.json +++ b/_sources/generated.json | |||
@@ -56,6 +56,20 @@ | |||
56 | }, | 56 | }, |
57 | "version": "v0.2.10" | 57 | "version": "v0.2.10" |
58 | }, | 58 | }, |
59 | "lesspipe": { | ||
60 | "cargoLocks": null, | ||
61 | "extract": null, | ||
62 | "name": "lesspipe", | ||
63 | "passthru": null, | ||
64 | "pinned": false, | ||
65 | "src": { | ||
66 | "name": null, | ||
67 | "sha256": "sha256-eOq2PYvLB6ueIjC8Rif/p7HJKW8AkbEjf1La9/HUaC8=", | ||
68 | "type": "url", | ||
69 | "url": "https://github.com/wofr06/lesspipe/archive/refs/tags/v2.05.tar.gz" | ||
70 | }, | ||
71 | "version": "2.05" | ||
72 | }, | ||
59 | "mpv-autosave": { | 73 | "mpv-autosave": { |
60 | "cargoLocks": null, | 74 | "cargoLocks": null, |
61 | "extract": null, | 75 | "extract": null, |
@@ -125,11 +139,11 @@ | |||
125 | "name": null, | 139 | "name": null, |
126 | "owner": "hoyon", | 140 | "owner": "hoyon", |
127 | "repo": "mpv-mpris", | 141 | "repo": "mpv-mpris", |
128 | "rev": "0.7.1", | 142 | "rev": "0.8.1", |
129 | "sha256": "sha256-Oc+PI4dGJdqja75JB2sT18NbU9kzIXYTi+eQdGxwRG0=", | 143 | "sha256": "sha256-ugEiQZA1vQCVwyv3ViM84Qz8lhRvy17vcxjayYevTAs=", |
130 | "type": "github" | 144 | "type": "github" |
131 | }, | 145 | }, |
132 | "version": "0.7.1" | 146 | "version": "0.8.1" |
133 | }, | 147 | }, |
134 | "mpv-reload": { | 148 | "mpv-reload": { |
135 | "cargoLocks": null, | 149 | "cargoLocks": null, |
@@ -195,11 +209,11 @@ | |||
195 | "name": null, | 209 | "name": null, |
196 | "owner": "umlaeute", | 210 | "owner": "umlaeute", |
197 | "repo": "v4l2loopback", | 211 | "repo": "v4l2loopback", |
198 | "rev": "d01c20cca58772e7b29faef6da393c919a4d531b", | 212 | "rev": "56cca901dcf0a5cb11cc613155cfbe863d5d8421", |
199 | "sha256": "sha256-/HBU+FThl8qtgpJ4rHj9tbKxK+aTbccl7BhWVvzNDlU=", | 213 | "sha256": "sha256-NY9elPsoGQVGGDIe2US/HT0ES8NSmb0ohlABc0HEIP0=", |
200 | "type": "github" | 214 | "type": "github" |
201 | }, | 215 | }, |
202 | "version": "d01c20cca58772e7b29faef6da393c919a4d531b" | 216 | "version": "56cca901dcf0a5cb11cc613155cfbe863d5d8421" |
203 | }, | 217 | }, |
204 | "xcompose": { | 218 | "xcompose": { |
205 | "cargoLocks": null, | 219 | "cargoLocks": null, |
diff --git a/_sources/generated.nix b/_sources/generated.nix index 5096c4f1..def59267 100644 --- a/_sources/generated.nix +++ b/_sources/generated.nix | |||
@@ -36,6 +36,14 @@ | |||
36 | sha256 = "sha256-j7/3Llc3jTeJGpOH3Aexm9qcNscuk0mbi4ZCCyzC3+s="; | 36 | sha256 = "sha256-j7/3Llc3jTeJGpOH3Aexm9qcNscuk0mbi4ZCCyzC3+s="; |
37 | }); | 37 | }); |
38 | }; | 38 | }; |
39 | lesspipe = { | ||
40 | pname = "lesspipe"; | ||
41 | version = "2.05"; | ||
42 | src = fetchurl { | ||
43 | url = "https://github.com/wofr06/lesspipe/archive/refs/tags/v2.05.tar.gz"; | ||
44 | sha256 = "sha256-eOq2PYvLB6ueIjC8Rif/p7HJKW8AkbEjf1La9/HUaC8="; | ||
45 | }; | ||
46 | }; | ||
39 | mpv-autosave = { | 47 | mpv-autosave = { |
40 | pname = "mpv-autosave"; | 48 | pname = "mpv-autosave"; |
41 | version = "744c3ee61d2f0a8e9bb4e308dec6897215ae4704"; | 49 | version = "744c3ee61d2f0a8e9bb4e308dec6897215ae4704"; |
@@ -72,13 +80,13 @@ | |||
72 | }; | 80 | }; |
73 | mpv-mpris = { | 81 | mpv-mpris = { |
74 | pname = "mpv-mpris"; | 82 | pname = "mpv-mpris"; |
75 | version = "0.7.1"; | 83 | version = "0.8.1"; |
76 | src = fetchFromGitHub ({ | 84 | src = fetchFromGitHub ({ |
77 | owner = "hoyon"; | 85 | owner = "hoyon"; |
78 | repo = "mpv-mpris"; | 86 | repo = "mpv-mpris"; |
79 | rev = "0.7.1"; | 87 | rev = "0.8.1"; |
80 | fetchSubmodules = false; | 88 | fetchSubmodules = false; |
81 | sha256 = "sha256-Oc+PI4dGJdqja75JB2sT18NbU9kzIXYTi+eQdGxwRG0="; | 89 | sha256 = "sha256-ugEiQZA1vQCVwyv3ViM84Qz8lhRvy17vcxjayYevTAs="; |
82 | }); | 90 | }); |
83 | }; | 91 | }; |
84 | mpv-reload = { | 92 | mpv-reload = { |
@@ -114,13 +122,13 @@ | |||
114 | }; | 122 | }; |
115 | v4l2loopback = { | 123 | v4l2loopback = { |
116 | pname = "v4l2loopback"; | 124 | pname = "v4l2loopback"; |
117 | version = "d01c20cca58772e7b29faef6da393c919a4d531b"; | 125 | version = "56cca901dcf0a5cb11cc613155cfbe863d5d8421"; |
118 | src = fetchFromGitHub ({ | 126 | src = fetchFromGitHub ({ |
119 | owner = "umlaeute"; | 127 | owner = "umlaeute"; |
120 | repo = "v4l2loopback"; | 128 | repo = "v4l2loopback"; |
121 | rev = "d01c20cca58772e7b29faef6da393c919a4d531b"; | 129 | rev = "56cca901dcf0a5cb11cc613155cfbe863d5d8421"; |
122 | fetchSubmodules = true; | 130 | fetchSubmodules = true; |
123 | sha256 = "sha256-/HBU+FThl8qtgpJ4rHj9tbKxK+aTbccl7BhWVvzNDlU="; | 131 | sha256 = "sha256-NY9elPsoGQVGGDIe2US/HT0ES8NSmb0ohlABc0HEIP0="; |
124 | }); | 132 | }); |
125 | }; | 133 | }; |
126 | xcompose = { | 134 | xcompose = { |
diff --git a/accounts/gkleen@sif/default.nix b/accounts/gkleen@sif/default.nix index 892cd58b..66328970 100644 --- a/accounts/gkleen@sif/default.nix +++ b/accounts/gkleen@sif/default.nix | |||
@@ -378,6 +378,7 @@ in { | |||
378 | i.A. | 378 | i.A. |
379 | d.h. | 379 | d.h. |
380 | D.h. | 380 | D.h. |
381 | gdw. | ||
381 | ''} \ | 382 | ''} \ |
382 | | sort | uniq >$out | 383 | | sort | uniq >$out |
383 | ''); | 384 | ''); |
diff --git a/accounts/gkleen@sif/zshrc b/accounts/gkleen@sif/zshrc index 2d71f5a3..1b7cc06c 100644 --- a/accounts/gkleen@sif/zshrc +++ b/accounts/gkleen@sif/zshrc | |||
@@ -181,8 +181,14 @@ dir() { | |||
181 | templateArchive=${archiveFile} | 181 | templateArchive=${archiveFile} |
182 | fi | 182 | fi |
183 | 183 | ||
184 | case $(file --brief --mime-type ${templateArchive}) in | 184 | case $(file --brief --mime-type --dereference ${templateArchive}) in |
185 | application/zip) unzip ${templateArchive} ;; | 185 | application/zip) unzip ${templateArchive} ;; |
186 | application/vnd.debian.binary-package) | ||
187 | nix shell nixos#binutils --command ar x ${templateArchive} | ||
188 | mkdir control data | ||
189 | tar -C control -xvaf control.* | ||
190 | tar -C data -xvaf data.* | ||
191 | ;; | ||
186 | *) tar -xvaf ${templateArchive} ;; | 192 | *) tar -xvaf ${templateArchive} ;; |
187 | esac | 193 | esac |
188 | ) | 194 | ) |
@@ -44,6 +44,21 @@ | |||
44 | }, | 44 | }, |
45 | "flake-utils": { | 45 | "flake-utils": { |
46 | "locked": { | 46 | "locked": { |
47 | "lastModified": 1642700792, | ||
48 | "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", | ||
49 | "owner": "numtide", | ||
50 | "repo": "flake-utils", | ||
51 | "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", | ||
52 | "type": "github" | ||
53 | }, | ||
54 | "original": { | ||
55 | "owner": "numtide", | ||
56 | "repo": "flake-utils", | ||
57 | "type": "github" | ||
58 | } | ||
59 | }, | ||
60 | "flake-utils_2": { | ||
61 | "locked": { | ||
47 | "lastModified": 1649676176, | 62 | "lastModified": 1649676176, |
48 | "narHash": "sha256-OWKJratjt2RW151VUlJPRALb7OU2S5s+f0vLj4o1bHM=", | 63 | "narHash": "sha256-OWKJratjt2RW151VUlJPRALb7OU2S5s+f0vLj4o1bHM=", |
49 | "owner": "numtide", | 64 | "owner": "numtide", |
@@ -84,6 +99,31 @@ | |||
84 | "type": "github" | 99 | "type": "github" |
85 | } | 100 | } |
86 | }, | 101 | }, |
102 | "mach-nix": { | ||
103 | "inputs": { | ||
104 | "flake-utils": "flake-utils", | ||
105 | "nixpkgs": [ | ||
106 | "nixpkgs" | ||
107 | ], | ||
108 | "pypi-deps-db": [ | ||
109 | "pypi-deps-db" | ||
110 | ] | ||
111 | }, | ||
112 | "locked": { | ||
113 | "lastModified": 1655849525, | ||
114 | "narHash": "sha256-j/XrVVistvM+Ua+0tNFvO5z83isL+LBgmBi9XppxuKA=", | ||
115 | "owner": "DavHau", | ||
116 | "repo": "mach-nix", | ||
117 | "rev": "552d4caa73722b262204319526f9e77f9370f702", | ||
118 | "type": "github" | ||
119 | }, | ||
120 | "original": { | ||
121 | "owner": "DavHau", | ||
122 | "ref": "master", | ||
123 | "repo": "mach-nix", | ||
124 | "type": "github" | ||
125 | } | ||
126 | }, | ||
87 | "nixpkgs": { | 127 | "nixpkgs": { |
88 | "locked": { | 128 | "locked": { |
89 | "lastModified": 1655630673, | 129 | "lastModified": 1655630673, |
@@ -169,7 +209,7 @@ | |||
169 | "flake-compat": [ | 209 | "flake-compat": [ |
170 | "flake-compat" | 210 | "flake-compat" |
171 | ], | 211 | ], |
172 | "flake-utils": "flake-utils", | 212 | "flake-utils": "flake-utils_2", |
173 | "nixpkgs": [ | 213 | "nixpkgs": [ |
174 | "nixpkgs" | 214 | "nixpkgs" |
175 | ] | 215 | ] |
@@ -189,13 +229,31 @@ | |||
189 | "type": "github" | 229 | "type": "github" |
190 | } | 230 | } |
191 | }, | 231 | }, |
232 | "pypi-deps-db": { | ||
233 | "flake": false, | ||
234 | "locked": { | ||
235 | "lastModified": 1656230916, | ||
236 | "narHash": "sha256-ySccLr2XgC9kiLwt/g+tjGyf03iwnAh1Odj3EZ+mZ/o=", | ||
237 | "owner": "DavHau", | ||
238 | "repo": "pypi-deps-db", | ||
239 | "rev": "76e139c4fc7d8201dd1c437ba15761c982d6d4dd", | ||
240 | "type": "github" | ||
241 | }, | ||
242 | "original": { | ||
243 | "owner": "DavHau", | ||
244 | "repo": "pypi-deps-db", | ||
245 | "type": "github" | ||
246 | } | ||
247 | }, | ||
192 | "root": { | 248 | "root": { |
193 | "inputs": { | 249 | "inputs": { |
194 | "deploy-rs": "deploy-rs", | 250 | "deploy-rs": "deploy-rs", |
195 | "flake-compat": "flake-compat", | 251 | "flake-compat": "flake-compat", |
196 | "home-manager": "home-manager", | 252 | "home-manager": "home-manager", |
253 | "mach-nix": "mach-nix", | ||
197 | "nixpkgs": "nixpkgs", | 254 | "nixpkgs": "nixpkgs", |
198 | "nvfetcher": "nvfetcher", | 255 | "nvfetcher": "nvfetcher", |
256 | "pypi-deps-db": "pypi-deps-db", | ||
199 | "sops-nix": "sops-nix" | 257 | "sops-nix": "sops-nix" |
200 | } | 258 | } |
201 | }, | 259 | }, |
@@ -52,6 +52,21 @@ | |||
52 | ref = "master"; | 52 | ref = "master"; |
53 | flake = false; | 53 | flake = false; |
54 | }; | 54 | }; |
55 | |||
56 | pypi-deps-db = { | ||
57 | url = "github:DavHau/pypi-deps-db"; | ||
58 | flake = false; | ||
59 | }; | ||
60 | mach-nix = { | ||
61 | type = "github"; | ||
62 | owner = "DavHau"; | ||
63 | repo = "mach-nix"; | ||
64 | ref = "master"; | ||
65 | inputs = { | ||
66 | nixpkgs.follows = "nixpkgs"; | ||
67 | pypi-deps-db.follows = "pypi-deps-db"; | ||
68 | }; | ||
69 | }; | ||
55 | }; | 70 | }; |
56 | 71 | ||
57 | outputs = { self, nixpkgs, home-manager, sops-nix, deploy-rs, nvfetcher, ... }@inputs: | 72 | outputs = { self, nixpkgs, home-manager, sops-nix, deploy-rs, nvfetcher, ... }@inputs: |
diff --git a/nvfetcher.toml b/nvfetcher.toml index 31fa7aa4..bc3095ca 100644 --- a/nvfetcher.toml +++ b/nvfetcher.toml | |||
@@ -48,4 +48,9 @@ fetch.git = "https://gitlab.com/depesz/Versioning" | |||
48 | 48 | ||
49 | [mpv-chapterskip] | 49 | [mpv-chapterskip] |
50 | src.git = "https://github.com/po5/chapterskip" | 50 | src.git = "https://github.com/po5/chapterskip" |
51 | fetch.github = "po5/chapterskip" \ No newline at end of file | 51 | fetch.github = "po5/chapterskip" |
52 | |||
53 | [lesspipe] | ||
54 | src.github = "wofr06/lesspipe" | ||
55 | src.prefix = "v" | ||
56 | fetch.url = "https://github.com/wofr06/lesspipe/archive/refs/tags/v$ver.tar.gz" \ No newline at end of file | ||
diff --git a/overlays/lesspipe.nix b/overlays/lesspipe.nix new file mode 100644 index 00000000..70684241 --- /dev/null +++ b/overlays/lesspipe.nix | |||
@@ -0,0 +1,23 @@ | |||
1 | { final, prev, sources, ... }: { | ||
2 | lesspipe = final.stdenv.mkDerivation { | ||
3 | pname = "lesspipe"; | ||
4 | inherit (sources.lesspipe) version src; | ||
5 | |||
6 | nativeBuildInputs = with final; [ perl ]; | ||
7 | buildInputs = with final; [ perl zsh makeWrapper ]; | ||
8 | strictDeps = true; | ||
9 | configureFlags = [ "--shell=${final.zsh}/bin/zsh" "--yes" "--prefix=/" ]; | ||
10 | makeFlags = [ "PREFIX=" "DESTDIR=$(out)" ]; | ||
11 | configurePlatforms = []; | ||
12 | dontBuild = true; | ||
13 | |||
14 | preConfigure = '' | ||
15 | patchShebangs --build configure | ||
16 | ''; | ||
17 | |||
18 | preFixup = '' | ||
19 | wrapProgram $out/bin/lesspipe.sh \ | ||
20 | --prefix PATH : ${final.python3.pkgs.pygments}:${final.file}/bin/file:${final.ncurses}/bin/tput | ||
21 | ''; | ||
22 | }; | ||
23 | } | ||
diff --git a/system-profiles/core.nix b/system-profiles/core.nix index 87dc0e92..e6c0e085 100644 --- a/system-profiles/core.nix +++ b/system-profiles/core.nix | |||
@@ -86,7 +86,7 @@ in { | |||
86 | 86 | ||
87 | home-manager = { | 87 | home-manager = { |
88 | useGlobalPkgs = true; # Otherwise home-manager would only work impurely | 88 | useGlobalPkgs = true; # Otherwise home-manager would only work impurely |
89 | useUserPackages = true; | 89 | useUserPackages = false; |
90 | }; | 90 | }; |
91 | 91 | ||
92 | sops = lib.mkIf hasSops { | 92 | sops = lib.mkIf hasSops { |
diff --git a/user-profiles/utils.nix b/user-profiles/utils.nix index 2e8a22f7..a1d7aa62 100644 --- a/user-profiles/utils.nix +++ b/user-profiles/utils.nix | |||
@@ -14,6 +14,10 @@ | |||
14 | jq.enable = true; | 14 | jq.enable = true; |
15 | }; | 15 | }; |
16 | 16 | ||
17 | home.sessionVariables = { | ||
18 | LESSCOLORIZER = "pygmentize -O style=solarized-dark"; | ||
19 | }; | ||
20 | |||
17 | home.packages = with pkgs; [ | 21 | home.packages = with pkgs; [ |
18 | autossh usbutils pciutils exa silver-searcher pwgen unzip | 22 | autossh usbutils pciutils exa silver-searcher pwgen unzip |
19 | magic-wormhole qrencode tty-clock dnsutils openssl sshfs psmisc | 23 | magic-wormhole qrencode tty-clock dnsutils openssl sshfs psmisc |