ghostty: add minimal option for terminfo
Signed-off-by: Myned <dev@bjork.tech>
This commit is contained in:
parent
d8ab5eb3bb
commit
6fa9b974ec
5 changed files with 22 additions and 7 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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 = {
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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 = {
|
||||||
|
|
Loading…
Add table
Reference in a new issue