Dropped dotfiles input
This commit is contained in:
parent
e74e0d0e21
commit
116e5acafe
6 changed files with 219 additions and 36 deletions
|
|
@ -1,6 +1,55 @@
|
|||
{ inputs, config, pkgs, lib, ... }:
|
||||
{ config, pkgs, lib, ... }:
|
||||
|
||||
{
|
||||
let
|
||||
btop_catppuccin_mocha = pkgs.writeTextFile {
|
||||
name = "catppuccin_mocha.theme";
|
||||
text = ''
|
||||
theme[main_bg]="#1E1E2E"
|
||||
theme[main_fg]="#CDD6F4"
|
||||
theme[title]="#CDD6F4"
|
||||
theme[hi_fg]="#89B4FA"
|
||||
theme[selected_bg]="#45475A"
|
||||
theme[selected_fg]="#89B4FA"
|
||||
theme[inactive_fg]="#7F849C"
|
||||
theme[graph_text]="#F5E0DC"
|
||||
theme[meter_bg]="#45475A"
|
||||
theme[proc_misc]="#F5E0DC"
|
||||
theme[cpu_box]="#74C7EC"
|
||||
theme[mem_box]="#A6E3A1"
|
||||
theme[net_box]="#CBA6F7"
|
||||
theme[proc_box]="#F2CDCD"
|
||||
theme[div_line]="#6C7086"
|
||||
theme[temp_start]="#F9E2AF"
|
||||
theme[temp_mid]="#FAB387"
|
||||
theme[temp_end]="#F38BA8"
|
||||
theme[cpu_start]="#74C7EC"
|
||||
theme[cpu_mid]="#89DCEB"
|
||||
theme[cpu_end]="#94E2D5"
|
||||
theme[free_start]="#94E2D5"
|
||||
theme[free_mid]="#94E2D5"
|
||||
theme[free_end]="#A6E3A1"
|
||||
theme[cached_start]="#F5C2E7"
|
||||
theme[cached_mid]="#F5C2E7"
|
||||
theme[cached_end]="#CBA6F7"
|
||||
theme[available_start]="#F5E0DC"
|
||||
theme[available_mid]="#F2CDCD"
|
||||
theme[available_end]="#F2CDCD"
|
||||
theme[used_start]="#FAB387"
|
||||
theme[used_mid]="#FAB387"
|
||||
theme[used_end]="#F38BA8"
|
||||
theme[download_start]="#B4BEFE"
|
||||
theme[download_mid]="#B4BEFE"
|
||||
theme[download_end]="#CBA6F7"
|
||||
theme[upload_start]="#B4BEFE"
|
||||
theme[upload_mid]="#B4BEFE"
|
||||
theme[upload_end]="#CBA6F7"
|
||||
theme[process_start]="#74C7EC"
|
||||
theme[process_mid]="#89DCEB"
|
||||
theme[process_end]="#94E2D5"
|
||||
'';
|
||||
};
|
||||
|
||||
in {
|
||||
home = {
|
||||
username = "user";
|
||||
homeDirectory = "/home/user";
|
||||
|
|
@ -10,8 +59,7 @@
|
|||
EDITOR = "hx";
|
||||
};
|
||||
file = {
|
||||
".config/starship.toml".source =
|
||||
"${inputs.dotfiles}/.config/starship.toml";
|
||||
".config/btop/themes/catppuccin_mocha".source = btop_catppuccin_mocha;
|
||||
};
|
||||
packages = with pkgs; [ nix-your-shell ];
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,14 +1,19 @@
|
|||
{ inputs, config, pkgs, lib, ... }: {
|
||||
{ config, pkgs, lib, ... }:
|
||||
|
||||
{
|
||||
programs = {
|
||||
password-store.enable = true;
|
||||
|
||||
bash = {
|
||||
enable = true;
|
||||
historyFile = "~/.cache/bash_history";
|
||||
};
|
||||
|
||||
nix-index = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
|
||||
helix = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
|
@ -30,26 +35,110 @@
|
|||
"ui.background" = "{}";
|
||||
};
|
||||
};
|
||||
|
||||
direnv = {
|
||||
enable = true;
|
||||
nix-direnv.enable = true;
|
||||
};
|
||||
|
||||
tmux = {
|
||||
enable = true;
|
||||
clock24 = true;
|
||||
extraConfig = "set -g mouse on";
|
||||
};
|
||||
|
||||
starship = {
|
||||
enable = true;
|
||||
enableBashIntegration = true;
|
||||
enableFishIntegration = true;
|
||||
settings = {
|
||||
add_newline = false;
|
||||
format = ''
|
||||
[░▒▓](text)$os[](fg:text bg:prim)$directory[](fg:prim bg:seco)$git_branch$git_status[](fg:seco bg:tert)$nix_shell$rust[](fg:tert bg:quar)$time[](fg:quar)$fill[](fg:quar)$cmd_duration[](fg:tert bg:quar)[](fg:seco bg:tert)[](fg:prim bg:seco)$hostname[▓▒░](text)
|
||||
[ ](seco)'';
|
||||
palette = "night";
|
||||
os = {
|
||||
disabled = false;
|
||||
style = "bg:text fg:bg";
|
||||
symbols.NixOS = " ";
|
||||
};
|
||||
directory = {
|
||||
format = "[ $path ]($style)";
|
||||
style = "fg:bg bg:prim";
|
||||
truncation_length = 3;
|
||||
truncation_symbol = " ";
|
||||
substitutions = {
|
||||
Documents = " ";
|
||||
Downloads = " ";
|
||||
Music = " ";
|
||||
Pictures = " ";
|
||||
Videos = " ";
|
||||
};
|
||||
};
|
||||
git_branch = {
|
||||
format = "[[ $symbol $branch ](fg:bg bg:seco)]($style)";
|
||||
style = "bg:seco";
|
||||
symbol = "";
|
||||
};
|
||||
git_status = {
|
||||
format = "[[($all_status$ahead_behind )](fg:bg bg:seco)]($style)";
|
||||
style = "bg:seco";
|
||||
};
|
||||
right_format = "$character";
|
||||
nix_shell = {
|
||||
format = "[[ $symbol ](fg:bg bg:tert)]($style)";
|
||||
heuristic = true;
|
||||
style = "bg:tert";
|
||||
symbol = "";
|
||||
};
|
||||
rust = {
|
||||
format = "[[ $symbol ($version) ](fg:bg bg:tert)]($style)";
|
||||
style = "bg:tert";
|
||||
symbol = "";
|
||||
};
|
||||
time = {
|
||||
disabled = false;
|
||||
format = "[[ $time ](fg:seco bg:quar)]($style)";
|
||||
style = "bg:quar";
|
||||
time_format = "%R";
|
||||
};
|
||||
fill.symbol = " ";
|
||||
cmd_duration = {
|
||||
format = "[[ $duration ](fg:seco bg:quar)]($style)";
|
||||
min_time = 0;
|
||||
style = "bg:quar";
|
||||
};
|
||||
hostname = {
|
||||
format =
|
||||
"[[$ssh_symbol](fg:bg bg:prim)[](bg:prim fg:text)$hostname ]($style)";
|
||||
ssh_only = false;
|
||||
ssh_symbol = " ";
|
||||
style = "fg:bg bg:text";
|
||||
};
|
||||
character = {
|
||||
error_symbol = "[✗](bold red) ";
|
||||
success_symbol = "[](bold green) ";
|
||||
};
|
||||
palettes.night = {
|
||||
bg = "#1E1E2E";
|
||||
green = "#a6e3a1";
|
||||
prim = "#a2b3e6";
|
||||
quar = "#303062";
|
||||
red = "#f38ba8";
|
||||
seco = "#738cd9";
|
||||
tert = "#4566cd";
|
||||
text = "#d0d9f2";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
git = {
|
||||
enable = true;
|
||||
diff-so-fancy.enable = true;
|
||||
userName = "William";
|
||||
userEmail = "baduhai@proton.me";
|
||||
};
|
||||
|
||||
btop = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
|
@ -59,6 +148,7 @@
|
|||
update_ms = 500;
|
||||
};
|
||||
};
|
||||
|
||||
micro = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
|
@ -70,6 +160,7 @@
|
|||
colorscheme = "simple";
|
||||
};
|
||||
};
|
||||
|
||||
fish = {
|
||||
enable = true;
|
||||
interactiveShellInit = "nix-your-shell fish | source";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue