diff options
| -rw-r--r-- | home.nix | 50 |
1 files changed, 47 insertions, 3 deletions
| @@ -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 |
