Add wezterm

This commit is contained in:
Daniel Lundin 2025-02-24 10:09:12 +01:00
parent d6623cb276
commit d49bf545b7
Signed by: dln
SSH key fingerprint: SHA256:dQy1Xj3UiqJYpKR5ggQ2bxgz4jCH8IF+k3AB8o0kmdI
3 changed files with 92 additions and 33 deletions

66
flake.lock generated
View file

@ -56,11 +56,11 @@
]
},
"locked": {
"lastModified": 1738453229,
"narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=",
"lastModified": 1740872218,
"narHash": "sha256-ZaMw0pdoUKigLpv9HiNDH2Pjnosg7NBYMJlHTIsHEUo=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd",
"rev": "3876f6b87db82f33775b1ef5ea343986105db764",
"type": "github"
},
"original": {
@ -118,11 +118,11 @@
"zig2nix": "zig2nix"
},
"locked": {
"lastModified": 1739918167,
"narHash": "sha256-6zdYjNKqMTKfHKlaz0kKqqSmoSCqEjv1vyIygqi3wCo=",
"lastModified": 1741213203,
"narHash": "sha256-3/z39Y2AuLIm2OKWDAR1iPi1uo+LZju1XwW2NAxKUcY=",
"owner": "ghostty-org",
"repo": "ghostty",
"rev": "38908e01268298ced33b7b6835e49b8c6d437e12",
"rev": "e07b6fdf6ba342eb1fc4321c26fe5a6475be5133",
"type": "github"
},
"original": {
@ -141,11 +141,11 @@
]
},
"locked": {
"lastModified": 1737465171,
"narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=",
"lastModified": 1740915799,
"narHash": "sha256-JvQvtaphZNmeeV+IpHgNdiNePsIpHD5U/7QN5AeY44A=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17",
"rev": "42b1ba089d2034d910566bf6b40830af6b8ec732",
"type": "github"
},
"original": {
@ -205,11 +205,11 @@
]
},
"locked": {
"lastModified": 1739992710,
"narHash": "sha256-9kEscmGnXHjSgcqyJR4TzzHhska4yz1inSQs6HuO9qU=",
"lastModified": 1741217763,
"narHash": "sha256-g/TrltIjFHIjtzKY5CJpoPANfHQWDD43G5U1a/v5oVg=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "1c189f011447810af939a886ba7bee33532bb1f9",
"rev": "486b066025dccd8af7fbe5dd2cc79e46b88c80da",
"type": "github"
},
"original": {
@ -229,11 +229,11 @@
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1740034565,
"narHash": "sha256-fuTCAi//E0WVGNjLk+9juJMfVmCMZXy66hOpXAbZX90=",
"lastModified": 1741220969,
"narHash": "sha256-qX4d8ZLCx2MenmvxCSE+b9WMzgMdCgOFYxu1utsSLr4=",
"owner": "nix-community",
"repo": "neovim-nightly-overlay",
"rev": "a56e9f2bfce06729a418081fda1dfa1c0dd18f81",
"rev": "7d7175e30c2a79483e1bf7dfd2ddc4c0bdd0e8af",
"type": "github"
},
"original": {
@ -245,11 +245,11 @@
"neovim-src": {
"flake": false,
"locked": {
"lastModified": 1739988796,
"narHash": "sha256-oldU5hcEGlMLknn/q0NFFnAUWfPYeJHRTlJtrLjpQQg=",
"lastModified": 1741217955,
"narHash": "sha256-NKXFdxXJDj6XoTafm2VqkYP2XQVlJ68/fz3xScO4oYA=",
"owner": "neovim",
"repo": "neovim",
"rev": "b0bbe25c4808158e8c806959e4d185244073647a",
"rev": "a261f602a067c7cb4de39fa6330053c08dcfd5e5",
"type": "github"
},
"original": {
@ -265,11 +265,11 @@
]
},
"locked": {
"lastModified": 1739676768,
"narHash": "sha256-U1HQ7nzhJyVVXUgjU028UCkbLQLEIkg42+G7iIiBmlU=",
"lastModified": 1740886574,
"narHash": "sha256-jN6kJ41B6jUVDTebIWeebTvrKP6YiLd1/wMej4uq4Sk=",
"owner": "nix-community",
"repo": "nix-index-database",
"rev": "ae15068e79e22b76c344f0d7f8aed1bb1c5b0b63",
"rev": "26a0f969549cf4d56f6e9046b9e0418b3f3b94a5",
"type": "github"
},
"original": {
@ -280,11 +280,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1739863612,
"narHash": "sha256-UbtgxplOhFcyjBcNbTVO8+HUHAl/WXFDOb6LvqShiZo=",
"lastModified": 1741037377,
"narHash": "sha256-SvtvVKHaUX4Owb+PasySwZsoc5VUeTf1px34BByiOxw=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "632f04521e847173c54fa72973ec6c39a371211c",
"rev": "02032da4af073d0f6110540c8677f16d4be0117f",
"type": "github"
},
"original": {
@ -312,11 +312,11 @@
},
"nixpkgs-stable_2": {
"locked": {
"lastModified": 1739923778,
"narHash": "sha256-BqUY8tz0AQ4to2Z4+uaKczh81zsGZSYxjgvtw+fvIfM=",
"lastModified": 1741048562,
"narHash": "sha256-W4YZ3fvWZiFYYyd900kh8P8wU6DHSiwaH0j4+fai1Sk=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "36864ed72f234b9540da4cf7a0c49e351d30d3f1",
"rev": "6af28b834daca767a7ef99f8a7defa957d0ade6f",
"type": "github"
},
"original": {
@ -344,11 +344,11 @@
},
"nixpkgs-unstable_2": {
"locked": {
"lastModified": 1739863612,
"narHash": "sha256-UbtgxplOhFcyjBcNbTVO8+HUHAl/WXFDOb6LvqShiZo=",
"lastModified": 1741037377,
"narHash": "sha256-SvtvVKHaUX4Owb+PasySwZsoc5VUeTf1px34BByiOxw=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "632f04521e847173c54fa72973ec6c39a371211c",
"rev": "02032da4af073d0f6110540c8677f16d4be0117f",
"type": "github"
},
"original": {
@ -360,11 +360,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1739866667,
"narHash": "sha256-EO1ygNKZlsAC9avfcwHkKGMsmipUk1Uc0TbrEZpkn64=",
"lastModified": 1741173522,
"narHash": "sha256-k7VSqvv0r1r53nUI/IfPHCppkUAddeXn843YlAC5DR0=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "73cf49b8ad837ade2de76f87eb53fc85ed5d4680",
"rev": "d69ab0d71b22fa1ce3dbeff666e6deb4917db049",
"type": "github"
},
"original": {

View file

@ -16,6 +16,7 @@
./utils.nix
./vcs.nix
./web.nix
./wezterm.nix
];
options.patagia.desktop.enable = lib.mkEnableOption "Desktop environment";

58
home/common/wezterm.nix Normal file
View file

@ -0,0 +1,58 @@
{
config,
lib,
...
}:
{
config = lib.mkIf config.patagia.desktop.enable {
programs.wezterm = {
enable = true;
colorSchemes = {
patagiaLight = {
ansi = [
"#222222"
"#D14949"
"#48874F"
"#AFA75A"
"#599797"
"#8F6089"
"#5C9FA8"
"#8C8C8C"
];
brights = [
"#444444"
"#FF6D6D"
"#89FF95"
"#FFF484"
"#97DDFF"
"#FDAAF2"
"#85F5DA"
"#E9E9E9"
];
background = "#fefeff";
foreground = "#222222";
cursor_bg = "#aa0000";
cursor_border = "#aa0000";
cursor_fg = "#1B1B1B";
selection_bg = "#ffe6a4";
selection_fg = "#483600";
};
};
extraConfig = ''
return {
font = wezterm.font("Berkeley Mono"),
font_size = 15,
freetype_load_target = "HorizontalLcd",
color_scheme = "patagiaLight",
xcursor_theme = "Adwaita",
check_for_updates = false,
custom_block_glyphs = false,
allow_square_glyphs_to_overflow_width = "Always",
}
'';
};
};
}