Adds initial files

This commit is contained in:
2025-02-01 11:19:48 -08:00
parent dff2a50ac2
commit b4e9f9d650
7 changed files with 1058 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
# Set up the user's prompt as ZSH with Starship
{ pkgs, inputs, ... }:
{
programs.zsh = {
enable = true;
envExtra = ''
. "$HOME/.cargo/env"
'';
initExtra = ''
# Make ^U work like it does in Bash
bindkey "^U" backward-kill-line
# Disable the extra characters when pasting
unsetopt bracketedpaste
alias 'p?'='ps ax | grep'
'';
oh-my-zsh = {
enable = true;
# theme = "powerlevel10k";
plugins = [
"git"
"git-prompt"
"direnv"
"sudo"
];
};
plugins = [
{
name = "zsh-autosuggestions";
src = pkgs.fetchFromGitHub {
owner = "zsh-users";
repo = "zsh-autosuggestions";
rev = "0e810e5afa27acbd074398eefbe28d13005dbc15";
hash = "sha256-85aw9OM2pQPsWklXjuNOzp9El1MsNb+cIiZQVHUzBnk=";
};
}
{
name = "zsh-syntax-highlighting";
src = pkgs.fetchFromGitHub {
owner = "zsh-users";
repo = "zsh-syntax-highlighting";
rev = "5eb677bb0fa9a3e60f0eff031dc13926e093df92";
hash = "sha256-KRsQEDRsJdF7LGOMTZuqfbW6xdV5S38wlgdcCM98Y/Q=";
};
}
];
};
programs.starship = {
enable = true;
settings = {
add_newline = true;
};
};
}

View File

@@ -0,0 +1,55 @@
# Configure my terminal of choice
{ pkgs, inputs, ... }:
{
programs.alacritty = {
enable = true;
settings = {
window = {
blur = true;
opacity = 0.85;
};
selection.save_to_clipboard = true;
colors = {
## Decay theme
# Eye Friendly Colors
# Created by https://github.com/decaycs
bright = {
black = "#384148";
blue = "#8cc1ff";
cyan = "#90daff";
green = "#94f7c5";
magenta = "#e2a6ff";
red = "#fc7b81";
white = "#fafdff";
yellow = "#ffeba6";
};
cursor = {
cursor = "#f5f5f5";
text = "CellForeground";
};
normal = {
black = "#1c252c";
blue = "#70a5eb";
cyan = "#74bee9";
green = "#78dba9";
magenta = "#c68aee";
red = "#e05f65";
white = "#dee1e6";
yellow = "#f1cf8a";
};
primary = {
background = "#171a1f";
foreground = "#b6beca";
};
};
};
};
}