diff --git a/demilich/home.nix b/demilich/home.nix index e7f8332..4440ff1 100644 --- a/demilich/home.nix +++ b/demilich/home.nix @@ -153,191 +153,191 @@ window-width = 80; }; }; - }; - git = { - enable = true; - lfs = { + git = { enable = true; + lfs = { + enable = true; + }; + user.name = "Matthew Stobbs"; + user.email = "${email}"; + settings = { + init.defaultBranch = "main"; + }; }; - user.name = "Matthew Stobbs"; - user.email = "${email}"; + }; + go = { + enable = true; + env = { + GOPRIVATE = [ "git.sprouting.cloud" ]; + }; + }; + gpg = { + enable = true; + }; + home-manager = { + enable = true; + }; + jq = { + enable = true; + }; + lazygit = { + enable = true; + enableZshIntegration = true; + }; + neovide = { + enable = true; + }; + noctalia = { + enable = true; + settings = "${config.xdg.configHome}/dotfiles/niri/.config/niri/full.kdl"; + }; + pandoc = { + enable = true; + }; + ripgrep = { + enable = true; + }; + starship = { + enable = true; + enableZshIntegration = true; settings = { - init.defaultBranch = "main"; - }; - }; - }; - # go = { - # enable = true; - # env = { - # GOPRIVATE = [ "git.sprouting.cloud" ]; - # }; - # }; - gpg = { - enable = true; - }; - home-manager = { - enable = true; - }; - jq = { - enable = true; - }; - lazygit = { - enable = true; - enableZshIntegration = true; - }; - neovide = { - enable = true; - }; - noctalia = { - enable = true; - settings = "${config.xdg.configHome}/dotfiles/niri/.config/niri/full.kdl"; - }; - pandoc = { - enable = true; - }; - ripgrep = { - enable = true; - }; - starship = { - enable = true; - enableZshIntegration = true; - settings = { - palette = "sproutingdark"; - add_newline = true; - command_timeout = 2000; - format = lib.concatStrings [ - "\$username" - "[](fg:yellow)\$git_status\$git_branch\$directory" - "[](fg:yellow bg:green)" - "\$fill" - "\$c" - "\$golang" - "\$nodejs" - "\$rust" - "\$fill" - "[](fg:silver bg:green)\$time[](fg:silver)" - "\$character" - ]; - character = { - success_symbol = "[ ](bold lime)"; - error_symbol = "[ ](bold red)"; - }; - username = { - show_always = false; - style_user = "bg:fuchsia fg:black"; - style_root = "bg:fuchsia fg:black"; - format = "[](fg:fuchsia)[\$user ](\$style)[](fg:fuchsia)"; - disabled = false; - }; - fill = { - symbol = " "; - style = "bg:green"; - }; - directory = { - style = "bg:yellow fg:black"; - format = "[  \$path ](\$style)"; - truncation_length = 3; - truncation_symbol = "…/"; - substitutions = { - "~" = ""; - "Documents" = "󰈙"; - "Downloads" = ""; - "Music" = ""; - "Pictures" = ""; + palette = "sproutingdark"; + add_newline = true; + command_timeout = 2000; + format = lib.concatStrings [ + "\$username" + "[](fg:yellow)\$git_status\$git_branch\$directory" + "[](fg:yellow bg:green)" + "\$fill" + "\$c" + "\$golang" + "\$nodejs" + "\$rust" + "\$fill" + "[](fg:silver bg:green)\$time[](fg:silver)" + "\$character" + ]; + character = { + success_symbol = "[ ](bold lime)"; + error_symbol = "[ ](bold red)"; }; - }; - time = { - disabled = false; - time_format = " %F  %T"; - style = "bg:silver fg:black"; - format = "[ \$time ](\$style)"; - }; - docker_context = { - symbol = " "; - style = "bg:fuchsia fg:black"; - format = "[ \$symbol \$context ](\$style)"; - }; - git_branch = { - symbol = ""; - style = "bg:yellow fg:black"; - format = "[ \$symbol \$branch ](\$style)"; - }; - git_status = { - style = "bg:yellow fg:black"; - format = "[\$all_status\$ahead_behind ](\$style)"; - }; - c = { - symbol = " "; - style = "bg:aqua fg:black"; - format = "[](fg:aqua bg:green)[\$symbol (\$version) ](\$style)[](fg:aqua bg:green)"; - }; - golang = { - symbol = " "; - style = "bg:aqua fg:black"; - format = "[](fg:aqua bg:green)[\$symbol (\$version) ](\$style)[](fg:aqua bg:green)"; - }; - nodejs = { - symbol = " "; - style = "bg:aqua fg:black"; - format = "[](fg:aqua bg:green)[\$symbol (\$version) ](\$style)[](fg:aqua bg:green)"; - }; - rust = { - symbol = " "; - style = "bg:aqua fg:black"; - format = "[](fg:aqua bg:green)[\$symbol (\$version) ](\$style)[](fg:aqua bg:green)"; - }; - palettes = { - sproutingdark = { - black = "#1f2620"; - grey = "#3f4c3f"; - maroon = "#e04b7c"; - red = "#e8789d"; - green = "#9bdf9e"; - lime = "#b1ccb1"; - olive = "#ccca7a"; - yellow = "#fffd98"; - navy = "#5586db"; - blue = "#99b6e9"; - purple = "#dc51de"; - fuchsia = "#ea97eb"; - teal = "#7ef3ef"; - aqua = "#b2f8f5"; - silver = "#d8e5d8"; - white = "#f5f9f5"; + username = { + show_always = false; + style_user = "bg:fuchsia fg:black"; + style_root = "bg:fuchsia fg:black"; + format = "[](fg:fuchsia)[\$user ](\$style)[](fg:fuchsia)"; + disabled = false; }; - sproutinglight = { - black = "#3f4c3f"; - grey = "#7e997e"; - maroon = "#ad1849"; - red = "#d81e5b"; - green = "#7e997e"; - lime = "#9dbf9e"; - olive = "#99985b"; - yellow = "#ccca7a"; - navy = "#779ee2"; - blue = "#446baf"; - purple = "#843185"; - fuchsia = "#b041b2"; - teal = "#4c928f"; - aqua = "#65c2bf"; - silver = "#f5f9f5"; - white = "#d8e5d8"; + fill = { + symbol = " "; + style = "bg:green"; + }; + directory = { + style = "bg:yellow fg:black"; + format = "[  \$path ](\$style)"; + truncation_length = 3; + truncation_symbol = "…/"; + substitutions = { + "~" = ""; + "Documents" = "󰈙"; + "Downloads" = ""; + "Music" = ""; + "Pictures" = ""; + }; + }; + time = { + disabled = false; + time_format = " %F  %T"; + style = "bg:silver fg:black"; + format = "[ \$time ](\$style)"; + }; + docker_context = { + symbol = " "; + style = "bg:fuchsia fg:black"; + format = "[ \$symbol \$context ](\$style)"; + }; + git_branch = { + symbol = ""; + style = "bg:yellow fg:black"; + format = "[ \$symbol \$branch ](\$style)"; + }; + git_status = { + style = "bg:yellow fg:black"; + format = "[\$all_status\$ahead_behind ](\$style)"; + }; + c = { + symbol = " "; + style = "bg:aqua fg:black"; + format = "[](fg:aqua bg:green)[\$symbol (\$version) ](\$style)[](fg:aqua bg:green)"; + }; + golang = { + symbol = " "; + style = "bg:aqua fg:black"; + format = "[](fg:aqua bg:green)[\$symbol (\$version) ](\$style)[](fg:aqua bg:green)"; + }; + nodejs = { + symbol = " "; + style = "bg:aqua fg:black"; + format = "[](fg:aqua bg:green)[\$symbol (\$version) ](\$style)[](fg:aqua bg:green)"; + }; + rust = { + symbol = " "; + style = "bg:aqua fg:black"; + format = "[](fg:aqua bg:green)[\$symbol (\$version) ](\$style)[](fg:aqua bg:green)"; + }; + palettes = { + sproutingdark = { + black = "#1f2620"; + grey = "#3f4c3f"; + maroon = "#e04b7c"; + red = "#e8789d"; + green = "#9bdf9e"; + lime = "#b1ccb1"; + olive = "#ccca7a"; + yellow = "#fffd98"; + navy = "#5586db"; + blue = "#99b6e9"; + purple = "#dc51de"; + fuchsia = "#ea97eb"; + teal = "#7ef3ef"; + aqua = "#b2f8f5"; + silver = "#d8e5d8"; + white = "#f5f9f5"; + }; + sproutinglight = { + black = "#3f4c3f"; + grey = "#7e997e"; + maroon = "#ad1849"; + red = "#d81e5b"; + green = "#7e997e"; + lime = "#9dbf9e"; + olive = "#99985b"; + yellow = "#ccca7a"; + navy = "#779ee2"; + blue = "#446baf"; + purple = "#843185"; + fuchsia = "#b041b2"; + teal = "#4c928f"; + aqua = "#65c2bf"; + silver = "#f5f9f5"; + white = "#d8e5d8"; + }; }; }; }; - }; - tmux = { - enable = true; - }; - uv = { - enable = true; - }; - yazi = { - enable = true; - enableZshIntegration = true; - }; - zoxide = { - enable = true; - enableZshIntegration = true; + tmux = { + enable = true; + }; + uv = { + enable = true; + }; + yazi = { + enable = true; + enableZshIntegration = true; + }; + zoxide = { + enable = true; + enableZshIntegration = true; + }; }; }