From 7f82330be566686fd67c574ecb0c495a96dbf7ab Mon Sep 17 00:00:00 2001 From: lily Date: Fri, 26 Jul 2024 17:39:20 -0400 Subject: [PATCH] conf: kitty --- home-manager/packages/kitty.nix | 11 ++++ home-manager/packages/packages.nix | 2 +- home-manager/packages/zsh.nix | 92 +++++++++++++++++++++++++++++- 3 files changed, 102 insertions(+), 3 deletions(-) create mode 100644 home-manager/packages/kitty.nix diff --git a/home-manager/packages/kitty.nix b/home-manager/packages/kitty.nix new file mode 100644 index 0000000..1af2a15 --- /dev/null +++ b/home-manager/packages/kitty.nix @@ -0,0 +1,11 @@ +{ ... }: + +{ + programs.kitty = { + enable = true; + font = "FiraCode Nerd Font"; + settings = { + window_padding_width = 4; + }; + }; +} diff --git a/home-manager/packages/packages.nix b/home-manager/packages/packages.nix index 930f836..8d0c2bd 100644 --- a/home-manager/packages/packages.nix +++ b/home-manager/packages/packages.nix @@ -6,6 +6,7 @@ ./zsh.nix ./git.nix ./emacs.nix + ./kitty.nix ]; home.packages = with pkgs; [ @@ -16,7 +17,6 @@ firefox tree vesktop - kitty prismlauncher fzf zoxide diff --git a/home-manager/packages/zsh.nix b/home-manager/packages/zsh.nix index 8034166..03d3bba 100644 --- a/home-manager/packages/zsh.nix +++ b/home-manager/packages/zsh.nix @@ -52,6 +52,94 @@ programs.oh-my-posh = { enable = true; enableZshIntegration = true; - useTheme = "catppuccin_mocha"; - }; + # useTheme = "catppuccin_mocha"; + settings = { + "$schema" = "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json"; + palette = { + os = "#ACB0BE"; + pink = "#F5BDE6"; + lavender = "#B7BDF8"; + blue = "#8AADF4"; + white = "#FFFFFF"; + text = "#494D64"; + }; + blocks = [ + { + alignment = "left"; + segments = [ + { + background = "p:blue"; + foreground = "p:wight"; + powerline_symbol = builtins.fromJSON '' "\ue0b4" ''; + leading_diamond = builtins.fromJSON '' "\ue0b6" ''; + style = "diamond"; + template = "{{.Icon}} "; + type = "os"; + } + { + background = "p:blue"; + foreground = "p:text"; + powerline_symbol = builtins.fromJSON '' "\ue0b4" ''; + style = "diamond"; + template = "{{ .UserName }}@{{ .HostName }}"; + type = "session"; + } + { + background = "p:pink"; + foreground = "p:text"; + properties = { + folder_icon = "..\ue5fe.."; + home_icon = "~"; + style = "folder"; + }; + powerline_symbol = builtins.fromJSON '' "\ue0b4" ''; + style = "powerline"; + template = builtins.fromJSON '' " \udb81\udf70 {{ .Path }}" ''; + type = "path"; + } + { + background = "p:blue"; + foreground = "p:text"; + powerline_symbol = builtins.fromJSON '' "\ue0b4" ''; + template = builtins.fromJSON '' "{{if .Env.IN_NIX_SHELL}} \uf313 in nix-shell{{else}}{{end}}" ''; + style = "diamond"; + type = "text"; + } + { + background = "p:lavender"; + foreground = "p:text"; + style = "powerline"; + properties = { + branch_icon = builtins.fromJSON '' "\ue725 " ''; + cherry_pick_icon = builtins.fromJSON '' "\ue29b " ''; + commit_icon = builtins.fromJSON '' "\uf417 " ''; + fetch_status = true; + fetch_upstream_icon = true; + fetch_bare_info = true; + merge_icon = builtins.fromJSON '' "\ue727 " ''; + no_commits_icon = builtins.fromJSON '' "\uf0c3 " ''; + rebase_icon = builtins.fromJSON '' "\ue728 " ''; + revert_icon = builtins.fromJSON '' "\uf0e2 " ''; + tag_icon = builtins.fromJSON '' "\uf412 " ''; + }; + powerline_symbol = builtins.fromJSON '' "\ue0b4" ''; + template = " {{ .HEAD }}{{ .Working }}"; + type = "git"; + } + { + background = "#f38ba8"; + foreground = "p:text"; + powerline_symbol = builtins.fromJSON '' "\ue0b4" ''; + template = builtins.fromJSON '' "{{if eq .Code 0}}{{else}} \uea87 {{.Code}}<#f38ba8,transparent>\ue0b4{{end}}" ''; + type = "status"; + style = "diamond"; + } + ]; + type = "prompt"; + } + ]; + final_space = true; + version = 2; + }; + }; }