1
1
Fork 0

ghostty: add minimal option for terminfo

Signed-off-by: Myned <dev@bjork.tech>
This commit is contained in:
Myned 2025-01-10 16:00:21 -06:00
parent d8ab5eb3bb
commit 6fa9b974ec
Signed by: Myned
GPG key ID: C7224454F7881A34
5 changed files with 22 additions and 7 deletions

View file

@ -65,6 +65,9 @@
# https://github.com/NixOS/nixpkgs/pull/369808 # https://github.com/NixOS/nixpkgs/pull/369808
freerdp3 = dcsunset.freerdp3; freerdp3 = dcsunset.freerdp3;
# TODO: Remove when on stable
ghostty = unstable.ghostty;
### Development ### Development
#// ciscoPacketTracer8 = local.ciscoPacketTracer8; #// ciscoPacketTracer8 = local.ciscoPacketTracer8;
} }

View file

@ -10,6 +10,7 @@ with lib; {
direnv.enable = true; direnv.enable = true;
fastfetch.enable = true; fastfetch.enable = true;
fish.enable = true; fish.enable = true;
ghostty.enable = true;
git.enable = true; git.enable = true;
htop.enable = true; htop.enable = true;
man.enable = true; man.enable = true;
@ -32,7 +33,6 @@ with lib; {
dconf.enable = true; dconf.enable = true;
firefox.enable = true; firefox.enable = true;
#// foot.enable = true; #// foot.enable = true;
ghostty.enable = true;
#// gnome-terminal.enable = true; #// gnome-terminal.enable = true;
#// kdeconnect.enable = true; #// kdeconnect.enable = true;
kitty.enable = true; kitty.enable = true;

View file

@ -1,6 +1,7 @@
{ {
config, config,
lib, lib,
pkgs,
... ...
}: }:
with lib; let with lib; let
@ -8,10 +9,13 @@ with lib; let
in { in {
options.custom.programs.ghostty = { options.custom.programs.ghostty = {
enable = mkOption {default = false;}; enable = mkOption {default = false;};
minimal = mkOption {default = false;};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
home-manager.sharedModules = [ environment.systemPackages = mkIf cfg.minimal [pkgs.ghostty]; # Terminfo
home-manager.sharedModules = mkIf (!cfg.minimal) [
{ {
# https://ghostty.org/ # https://ghostty.org/
programs.ghostty = { programs.ghostty = {

View file

@ -1,7 +1,11 @@
{config, ...}: { {config, ...}: {
custom = { custom = {
profile = "sbc"; profile = "sbc";
programs.fastfetch.greet = true;
programs = {
fastfetch.greet = true;
ghostty.minimal = true;
};
containers = { containers = {
enable = true; enable = true;

View file

@ -1,7 +1,11 @@
{config, ...}: { {config, ...}: {
custom = { custom = {
profile = "server"; profile = "server";
programs.fastfetch.greet = true;
programs = {
fastfetch.greet = true;
ghostty.minimal = true;
};
containers = { containers = {
enable = true; enable = true;
@ -14,10 +18,10 @@
#// headscale.enable = true; #// headscale.enable = true;
mastodon.enable = true; mastodon.enable = true;
netbox.enable = true; netbox.enable = true;
nextcloud.enable = true; #// nextcloud.enable = true;
owncast.enable = true; owncast.enable = true;
redlib.enable = true; #// redlib.enable = true;
searxng.enable = true; #// searxng.enable = true;
}; };
services = { services = {