Move btm and cava into their own files
This commit is contained in:
parent
2b7a03c4fc
commit
a9c78cbaa9
31
system/home/shell/bottom.nix
Normal file
31
system/home/shell/bottom.nix
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{ config, ... }:
|
||||||
|
{
|
||||||
|
programs.bottom = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
flags = {
|
||||||
|
group_processes = true;
|
||||||
|
temperature_type = "celsius";
|
||||||
|
battery = true;
|
||||||
|
enable_gpu = true;
|
||||||
|
enable_cache_memory = true;
|
||||||
|
};
|
||||||
|
colors =
|
||||||
|
let
|
||||||
|
scheme = config.lib.stylix.scheme.withHashtag;
|
||||||
|
rainbow = with scheme; [
|
||||||
|
red
|
||||||
|
yellow
|
||||||
|
green
|
||||||
|
cyan
|
||||||
|
blue
|
||||||
|
magenta
|
||||||
|
];
|
||||||
|
in
|
||||||
|
{
|
||||||
|
cpu_core_colors = rainbow;
|
||||||
|
gpu_core_colors = rainbow;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
18
system/home/shell/cava.nix
Normal file
18
system/home/shell/cava.nix
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
{ config, ... }:
|
||||||
|
{
|
||||||
|
programs.cava = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
color = with config.lib.stylix.colors.withHashtag; {
|
||||||
|
gradient = 1;
|
||||||
|
gradient_count = 6;
|
||||||
|
gradient_color_1 = "'${red}'";
|
||||||
|
gradient_color_2 = "'${yellow}'";
|
||||||
|
gradient_color_3 = "'${green}'";
|
||||||
|
gradient_color_4 = "'${cyan}'";
|
||||||
|
gradient_color_5 = "'${blue}'";
|
||||||
|
gradient_color_6 = "'${magenta}'";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -1,9 +1,11 @@
|
||||||
{ config, pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./git.nix
|
./git.nix
|
||||||
./ssh.nix
|
./ssh.nix
|
||||||
./starship.nix
|
./starship.nix
|
||||||
|
./bottom.nix
|
||||||
|
./cava.nix
|
||||||
];
|
];
|
||||||
home.shellAliases = {
|
home.shellAliases = {
|
||||||
sync-all = "sync-emacs; sync-git; vdirsyncer sync; mbsync -a";
|
sync-all = "sync-emacs; sync-git; vdirsyncer sync; mbsync -a";
|
||||||
|
@ -22,48 +24,6 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
config.style = "plain,numbers,changes";
|
config.style = "plain,numbers,changes";
|
||||||
};
|
};
|
||||||
bottom = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
flags = {
|
|
||||||
group_processes = true;
|
|
||||||
temperature_type = "celsius";
|
|
||||||
battery = true;
|
|
||||||
enable_gpu = true;
|
|
||||||
enable_cache_memory = true;
|
|
||||||
};
|
|
||||||
colors =
|
|
||||||
let
|
|
||||||
rainbow = with config.lib.stylix.scheme.withHashtag; [
|
|
||||||
red
|
|
||||||
yellow
|
|
||||||
green
|
|
||||||
cyan
|
|
||||||
blue
|
|
||||||
magenta
|
|
||||||
];
|
|
||||||
in
|
|
||||||
{
|
|
||||||
cpu_core_colors = rainbow;
|
|
||||||
gpu_core_colors = rainbow;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
cava = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
color = with config.lib.stylix.colors.withHashtag; {
|
|
||||||
gradient = 1;
|
|
||||||
gradient_count = 6;
|
|
||||||
gradient_color_1 = "'${red}'";
|
|
||||||
gradient_color_2 = "'${yellow}'";
|
|
||||||
gradient_color_3 = "'${green}'";
|
|
||||||
gradient_color_4 = "'${cyan}'";
|
|
||||||
gradient_color_5 = "'${blue}'";
|
|
||||||
gradient_color_6 = "'${magenta}'";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
direnv = {
|
direnv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
nix-direnv.enable = true;
|
nix-direnv.enable = true;
|
||||||
|
|
Loading…
Reference in a new issue