ghostty
This commit is contained in:
@@ -12,7 +12,7 @@ Browser: Firefox 🦊 (actually [Zen Browser](https://github.com/zen-browser/des
|
|||||||
|
|
||||||
Text Editor: [Doom Emacs](https://github.com/doomemacs/doomemacs)
|
Text Editor: [Doom Emacs](https://github.com/doomemacs/doomemacs)
|
||||||
|
|
||||||
Terminal: [alacritty](https://github.com/alacritty/alacritty)
|
Terminal: [ghostty](https://ghostty.org/)
|
||||||
|
|
||||||
Shell: [fish](https://fishshell.com/) with the [pure](https://github.com/pure-fish/pure) prompt
|
Shell: [fish](https://fishshell.com/) with the [pure](https://github.com/pure-fish/pure) prompt
|
||||||
|
|
||||||
|
|||||||
@@ -8,8 +8,7 @@
|
|||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./no-gui.nix
|
./no-gui.nix
|
||||||
# ../progs/ghostty.nix
|
../progs/ghostty.nix
|
||||||
../progs/alacritty.nix
|
|
||||||
../progs/emacs.nix
|
../progs/emacs.nix
|
||||||
# ../progs/trezor.nix # - broken
|
# ../progs/trezor.nix # - broken
|
||||||
../progs/flatpak.nix
|
../progs/flatpak.nix
|
||||||
|
|||||||
@@ -1,131 +0,0 @@
|
|||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
home.sessionVariables = {
|
|
||||||
TERMINAL = "alacritty";
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.alacritty = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.alacritty;
|
|
||||||
settings = {
|
|
||||||
# some programs can't handle alacritty
|
|
||||||
env.TERM = "xterm-256color";
|
|
||||||
|
|
||||||
window = {
|
|
||||||
# using a window manager, no decorations needed
|
|
||||||
decorations = "none";
|
|
||||||
|
|
||||||
# semi-transparent
|
|
||||||
opacity = 0.90;
|
|
||||||
|
|
||||||
# padding between the content of the terminal and the edge
|
|
||||||
padding = {
|
|
||||||
x = 10;
|
|
||||||
y = 10;
|
|
||||||
};
|
|
||||||
|
|
||||||
dimensions = {
|
|
||||||
columns = 80;
|
|
||||||
lines = 40;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
scrolling = {
|
|
||||||
history = 1000;
|
|
||||||
multiplier = 3;
|
|
||||||
};
|
|
||||||
|
|
||||||
font =
|
|
||||||
let
|
|
||||||
baseFont = {
|
|
||||||
family = "JetBrains Mono Nerd Font";
|
|
||||||
style = "Regular";
|
|
||||||
};
|
|
||||||
in
|
|
||||||
{
|
|
||||||
size = 12;
|
|
||||||
|
|
||||||
normal = baseFont;
|
|
||||||
|
|
||||||
bold = baseFont // {
|
|
||||||
style = "Bold";
|
|
||||||
};
|
|
||||||
|
|
||||||
italic = baseFont // {
|
|
||||||
style = "Italic";
|
|
||||||
};
|
|
||||||
|
|
||||||
offset.y = 0;
|
|
||||||
glyph_offset.y = 0;
|
|
||||||
};
|
|
||||||
|
|
||||||
# color scheme
|
|
||||||
colors =
|
|
||||||
let
|
|
||||||
normal = {
|
|
||||||
black = "0x1b1e28";
|
|
||||||
red = "0xd0679d";
|
|
||||||
green = "0x5de4c7";
|
|
||||||
yellow = "0xfffac2";
|
|
||||||
blue = "#435c89";
|
|
||||||
magenta = "0xfcc5e9";
|
|
||||||
cyan = "0xadd7ff";
|
|
||||||
white = "0xffffff";
|
|
||||||
};
|
|
||||||
|
|
||||||
bright = {
|
|
||||||
black = "0xa6accd";
|
|
||||||
red = normal.red;
|
|
||||||
green = normal.green;
|
|
||||||
yellow = normal.yellow;
|
|
||||||
blue = normal.cyan;
|
|
||||||
magenta = "0xfae4fc";
|
|
||||||
cyan = "0x89ddff";
|
|
||||||
white = normal.white;
|
|
||||||
};
|
|
||||||
in
|
|
||||||
{
|
|
||||||
inherit normal bright;
|
|
||||||
primary = {
|
|
||||||
background = "0x131621";
|
|
||||||
foreground = bright.black;
|
|
||||||
};
|
|
||||||
|
|
||||||
cursor = {
|
|
||||||
text = "CellBackground";
|
|
||||||
cursor = "CellForeground";
|
|
||||||
};
|
|
||||||
|
|
||||||
search =
|
|
||||||
let
|
|
||||||
foreground = normal.black;
|
|
||||||
background = normal.cyan;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
matches = {
|
|
||||||
inherit foreground background;
|
|
||||||
};
|
|
||||||
|
|
||||||
focused_match = {
|
|
||||||
inherit foreground background;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
selection = {
|
|
||||||
text = "CellForeground";
|
|
||||||
background = "0x303340";
|
|
||||||
};
|
|
||||||
|
|
||||||
vi_mode_cursor = {
|
|
||||||
text = "CellBackground";
|
|
||||||
cursor = "CellForeground";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
cursor = {
|
|
||||||
style = "Underline";
|
|
||||||
vi_mode_style = "Underline";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -6,7 +6,23 @@
|
|||||||
enableFishIntegration = true;
|
enableFishIntegration = true;
|
||||||
settings = {
|
settings = {
|
||||||
theme = "Adventure";
|
theme = "Adventure";
|
||||||
background-opacity = 0.7;
|
|
||||||
|
# font
|
||||||
|
font-family = "JetBrainsMono Nerd Font";
|
||||||
|
font-size = 12;
|
||||||
|
|
||||||
|
# window
|
||||||
|
window-decoration = false;
|
||||||
|
window-padding-x = 10;
|
||||||
|
window-padding-y = 10;
|
||||||
|
window-width = 80;
|
||||||
|
window-height = 40;
|
||||||
|
|
||||||
|
# semi-transparent
|
||||||
|
background-opacity = 0.90;
|
||||||
|
|
||||||
|
# cursor
|
||||||
|
cursor-style = "underline";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user