1
0
Fork 0
nixos-config/home-manager/roles/terminal.nix

33 lines
743 B
Nix
Raw Normal View History

2022-03-08 01:42:46 +00:00
{pkgs, ...}: let
2021-07-30 21:09:20 +00:00
my-lib = import ../../lib;
2021-03-29 20:53:33 +00:00
theme = my-lib.themes.default;
2022-03-08 01:42:46 +00:00
in {
2022-03-07 18:40:12 +00:00
home.sessionVariables.TERMINAL = "${pkgs.foot}/bin/foot";
2020-10-14 03:32:20 +00:00
home.packages = [
2022-03-08 01:42:46 +00:00
(pkgs.runCommandLocal "fake-gnome-terminal" {} ''
2020-10-14 03:32:20 +00:00
mkdir -p $out/bin
2022-03-07 18:40:12 +00:00
ln -s ${pkgs.foot}/bin/foot $out/bin/gnome-terminal
2020-10-14 03:32:20 +00:00
'')
];
2022-03-07 18:40:12 +00:00
programs.foot = {
enable = true;
settings = {
csd = {
preferred = "none";
};
main = {
term = "xterm-256color";
2022-03-08 00:30:21 +00:00
font = "monospace:size=10.5";
dpi-aware = "no";
include = "${pkgs.foot.themes}/share/foot/themes/selenized-white";
2022-03-07 18:40:12 +00:00
};
mouse = {
hide-when-typing = "yes";
};
scrollback = {
lines = 100000;
};
};
};
2020-04-11 21:13:00 +00:00
}