summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--home.nix50
1 files changed, 47 insertions, 3 deletions
diff --git a/home.nix b/home.nix
index 7644d06..5d9c720 100644
--- a/home.nix
+++ b/home.nix
@@ -343,6 +343,48 @@ in {
343 }; 343 };
344 }; 344 };
345 345
346 foot = {
347 enable = true;
348
349 settings = {
350 main = {
351 # makes it easier when ssh'ing
352 term = "xterm-256color";
353
354 font = "monospace:size=14";
355 dpi-aware = "yes";
356
357 pad = "10x10";
358 };
359
360 colors = let
361 rmhash = s: builtins.substring 1 (-1) s;
362 in
363 {
364 background = rmhash colors.current.primary.background;
365 foreground = rmhash colors.current.primary.foreground;
366
367 regular0 = rmhash colors.current.normal.black;
368 regular1 = rmhash colors.current.normal.red;
369 regular2 = rmhash colors.current.normal.green;
370 regular3 = rmhash colors.current.normal.yellow;
371 regular4 = rmhash colors.current.normal.blue;
372 regular5 = rmhash colors.current.normal.magenta;
373 regular6 = rmhash colors.current.normal.cyan;
374 regular7 = rmhash colors.current.normal.white;
375
376 bright0 = rmhash colors.current.bright.black;
377 bright1 = rmhash colors.current.bright.red;
378 bright2 = rmhash colors.current.bright.green;
379 bright3 = rmhash colors.current.bright.yellow;
380 bright4 = rmhash colors.current.bright.blue;
381 bright5 = rmhash colors.current.bright.magenta;
382 bright6 = rmhash colors.current.bright.cyan;
383 bright7 = rmhash colors.current.bright.white;
384 };
385 };
386 };
387
346 git = { 388 git = {
347 enable = true; 389 enable = true;
348 difftastic = { 390 difftastic = {
@@ -611,6 +653,8 @@ set-option -sa terminal-features ',*:RGB'
611 653
612 opacityRules = [ 654 opacityRules = [
613 "85:class_g = 'Alacritty'" 655 "85:class_g = 'Alacritty'"
656 "85:class_g = 'foot'"
657 "85:class_g = 'footclient'"
614 "85:class_g = 'i3bar'" 658 "85:class_g = 'i3bar'"
615 "85:class_g = 'vesktop'" 659 "85:class_g = 'vesktop'"
616 "85:class_g = 'Emacs'" 660 "85:class_g = 'Emacs'"
@@ -1108,7 +1152,7 @@ interceptor.register(int_fn)
1108 { command = "xwallpaper --center pics/wp/elite_milky_way_below.png"; notification = false; } 1152 { command = "xwallpaper --center pics/wp/elite_milky_way_below.png"; notification = false; }
1109 ]; 1153 ];
1110 1154
1111 terminal = "alacritty"; 1155 terminal = "footclient";
1112 1156
1113 window = { 1157 window = {
1114 border = 0; 1158 border = 0;
@@ -1277,7 +1321,7 @@ interceptor.register(int_fn)
1277 1321
1278 modifier = "Mod4"; 1322 modifier = "Mod4";
1279 1323
1280 terminal = "alacritty"; 1324 terminal = "foot";
1281 1325
1282 window = { 1326 window = {
1283 border = 0; 1327 border = 0;
@@ -1300,7 +1344,7 @@ interceptor.register(int_fn)
1300 shadows enable 1344 shadows enable
1301 shadow_blur_radius 10 1345 shadow_blur_radius 10
1302 1346
1303 for_window [app_id="Alacritty"] opacity 0.9 1347 for_window [app_id="foot"] opacity 0.9
1304 for_window [class="Emacs"] opacity 0.9 1348 for_window [class="Emacs"] opacity 0.9
1305 for_window [app_id="qutebrowser"] opacity 0.9 1349 for_window [app_id="qutebrowser"] opacity 0.9
1306 for_window [class="vesktop"] opacity 0.9 1350 for_window [class="vesktop"] opacity 0.9