diff options
Diffstat (limited to '')
| -rw-r--r-- | nix/users/fcuny/dev.nix | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/nix/users/fcuny/dev.nix b/nix/users/fcuny/dev.nix index 7126723..2e36fc1 100644 --- a/nix/users/fcuny/dev.nix +++ b/nix/users/fcuny/dev.nix @@ -16,6 +16,65 @@ rustup ]; + # https://wezterm.org/config/lua/general.html + programs.wezterm = { + enable = true; + extraConfig = '' + local config = {} + if wezterm.config_builder then + config = wezterm.config_builder() + end + + config.color_scheme = 'Catppuccin Mocha' + + config.scrollback_lines = 10000 + + config.font = wezterm.font("Source Code Pro", { weight = "Light" }) + config.font_size = 16.0 + + config.window_padding = { + left = 10, + right = 10, + top = 10, + bottom = 10 + } + + local act = wezterm.action + config.keys = { + -- Override CMD+t to always start new tabs in the home directory. + { key = 't', mods = 'SUPER', action = act.SpawnCommandInNewTab { cwd = wezterm.home_dir } }, + } + + config.audible_bell = "Disabled" + config.visual_bell = { + fade_in_duration_ms = 75, + fade_out_duration_ms = 75, + target = 'CursorColor', + }; + + config.hide_tab_bar_if_only_one_tab = true + config.use_fancy_tab_bar = true + config.tab_bar_at_bottom = true + config.inactive_pane_hsb = { + saturation = 0.0, + brightness = 1.0, + } + + config.term = "xterm-256color" + + config.front_end = "WebGpu" + + -- Set initial size + config.initial_cols = 120 + config.initial_rows = 36 + + -- Since we're managing the binary with nix, no need for this + config.check_for_updates = false + + return config + ''; + }; + programs.go = { enable = true; goPath = ".local/share/pkg.go"; |
