ghossty using module
This commit is contained in:
@@ -1,54 +1,48 @@
|
||||
{ config, rice, hyper, inputs, ... }:
|
||||
{ pkgs, rice, ... }:
|
||||
{
|
||||
home = {
|
||||
packages = [ inputs.ghostty.packages.${hyper.system}.default ];
|
||||
file."${config.xdg.configHome}/ghostty/config".text = with rice.color; /* ini */ ''
|
||||
font-family="${rice.font.code.name}"
|
||||
clipboard-read=allow
|
||||
# clipboard-write=allow
|
||||
# clipboard-read=deny
|
||||
# clipboard-write=deny
|
||||
clipboard-trim-trailing-spaces=true
|
||||
clipboard-paste-protection=false
|
||||
|
||||
window-decoration=false
|
||||
confirm-close-surface=false
|
||||
|
||||
window-padding-x=5
|
||||
window-padding-y=5
|
||||
|
||||
keybind=ctrl+comma=reload_config
|
||||
keybind=ctrl+equal=increase_font_size:1
|
||||
keybind=ctrl+minus=decrease_font_size:1
|
||||
keybind=ctrl+shift+v=paste_from_clipboard
|
||||
|
||||
background=${background}
|
||||
foreground=${foreground}
|
||||
|
||||
background-opacity=${builtins.toString rice.transparency}
|
||||
|
||||
cursor-color=${special.bright}
|
||||
cursor-opacity=0.8
|
||||
|
||||
palette=0=${black.base}
|
||||
palette=8=${black.bright}
|
||||
palette=1=${red.base}
|
||||
palette=9=${red.bright}
|
||||
palette=2=${green.base}
|
||||
palette=10=${green.bright}
|
||||
palette=3=${yellow.base}
|
||||
palette=11=${yellow.bright}
|
||||
palette=4=${blue.base}
|
||||
palette=12=${blue.bright}
|
||||
palette=5=${magenta.base}
|
||||
palette=13=${magenta.bright}
|
||||
palette=6=${cyan.base}
|
||||
palette=14=${cyan.bright}
|
||||
palette=7=${white.base}
|
||||
palette=15=${white.bright}
|
||||
|
||||
selection-background=${accent.base}
|
||||
selection-foreground=${background}
|
||||
'';
|
||||
programs.ghostty = {
|
||||
enable = true;
|
||||
package = pkgs.ghostty;
|
||||
settings = with rice.color; {
|
||||
background = background;
|
||||
background-opacity = builtins.toString rice.transparency;
|
||||
clipboard-paste-protection = false;
|
||||
clipboard-read = "allow";
|
||||
clipboard-trim-trailing-spaces = true;
|
||||
confirm-close-surface = false;
|
||||
cursor-color = special.bright;
|
||||
cursor-opacity = 0.8;
|
||||
font-family = "${rice.font.code.name}";
|
||||
foreground = foreground;
|
||||
keybind = [
|
||||
"ctrl+comma=reload_config"
|
||||
"ctrl+equal=increase_font_size:1"
|
||||
"ctrl+minus=decrease_font_size:1"
|
||||
"ctrl+shift+v=paste_from_clipboard"
|
||||
];
|
||||
palette = with rice; [
|
||||
"0=${black.base}"
|
||||
"8=${black.bright}"
|
||||
"1=${red.base}"
|
||||
"9=${red.bright}"
|
||||
"2=${green.base}"
|
||||
"10=${green.bright}"
|
||||
"3=${yellow.base}"
|
||||
"11=${yellow.bright}"
|
||||
"4=${blue.base}"
|
||||
"12=${blue.bright}"
|
||||
"5=${magenta.base}"
|
||||
"13=${magenta.bright}"
|
||||
"6=${cyan.base}"
|
||||
"14=${cyan.bright}"
|
||||
"7=${white.base}"
|
||||
"15=${white.bright}"
|
||||
];
|
||||
selection-background = accent.base;
|
||||
selection-foreground = background;
|
||||
window-decoration = false;
|
||||
window-padding-x = 5;
|
||||
window-padding-y = 5;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user