Merge branch 'feature/catppuccin-integration'

This commit is contained in:
2026-03-28 23:35:02 +01:00
10 changed files with 175 additions and 58 deletions

View File

@@ -30,7 +30,61 @@
catppuccin = { catppuccin = {
enable = false; enable = false;
accent = "sky";
flavor = "mocha"; flavor = "mocha";
eza.enable = true;
fzf.enable = true;
bat.enable = true;
element-desktop = {
enable = true;
accent = "green";
};
btop.enable = true;
cava = {
enable = true;
transparent = true;
};
kitty.enable = true;
lazygit.enable = true;
yazi.enable = true;
fish.enable = true;
cursors = {
enable = true;
accent = "sapphire";
};
hyprland = {
enable = true;
};
hyprlock = {
enable = true;
useDefaultConfig = false;
};
waybar = {
enable = true;
mode = "createLink";
};
mako.enable = true;
mpv.enable = true;
newsboat.enable = true;
mangohud.enable = true;
gtk.icon.enable = true;
kvantum = {
enable = true;
apply = true;
};
}; };
home = { home = {

View File

@@ -10,7 +10,6 @@
]; ];
_module.args.compositor = "hyprland"; _module.args.compositor = "hyprland";
home = { home = {
packages = with pkgs; [ packages = with pkgs; [
waypaper waypaper
@@ -18,4 +17,32 @@
]; ];
file.".config/waypaper/config.ini".source = ./waypaper.ini; file.".config/waypaper/config.ini".source = ./waypaper.ini;
}; };
# TODO: Qutebrowser install
programs = {
mangohud = {
enable = true;
settings = {
position = "top-right";
offset_x = 20;
offset_y = 20;
fps = true;
cpu_stats = true;
gpu_stats = true;
cpu_temp = true;
gpu_temp = true;
ram = true;
vram = true;
background_alpha = 0.5;
};
};
# TODO: Needs config!
mpv = {
enable = true;
};
};
} }

View File

@@ -8,12 +8,12 @@ in
packages = with pkgs; [ packages = with pkgs; [
adwaita-icon-theme adwaita-icon-theme
]; ];
pointerCursor = { #pointerCursor = {
gtk.enable = true; # gtk.enable = true;
name = "catppuccin-mocha-sapphire-cursors"; # name = "catppuccin-mocha-sapphire-cursors";
package = pkgs.catppuccin-cursors.mochaSapphire; # package = pkgs.catppuccin-cursors.mochaSapphire;
size = 24; # size = 24;
}; #};
file = { file = {
".config/gtk-4.0/gtk.css".source = "${theme}/share/themes/${theme_name}/gtk-4.0/gtk.css"; ".config/gtk-4.0/gtk.css".source = "${theme}/share/themes/${theme_name}/gtk-4.0/gtk.css";
".config/gtk-4.0/gtk-dark.css".source = "${theme}/share/themes/${theme_name}/gtk-4.0/gtk-dark.css"; ".config/gtk-4.0/gtk-dark.css".source = "${theme}/share/themes/${theme_name}/gtk-4.0/gtk-dark.css";

View File

@@ -19,10 +19,6 @@ in
./portal.nix ./portal.nix
]; ];
catppuccin.hyprland = {
enable = true;
};
home.packages = with pkgs; [ home.packages = with pkgs; [
catppuccin-cursors.mochaDark catppuccin-cursors.mochaDark
grim grim

View File

@@ -2,8 +2,6 @@
{ {
catppuccin.hyprlock.enable = false;
# Hyprlock configuration # Hyprlock configuration
programs.hyprlock = { programs.hyprlock = {
enable = true; enable = true;

View File

@@ -2,11 +2,8 @@
{ {
qt = { qt = {
enable = true; enable = true;
style.name = "kvantum";
platformTheme.name = "kvantum"; platformTheme.name = "kvantum";
style = {
name = "kvantum";
package = pkgs.catppuccin-kvantum;
};
}; };
home.packages = with pkgs; [ home.packages = with pkgs; [
kdePackages.qt6ct kdePackages.qt6ct

View File

@@ -4,10 +4,7 @@
... ...
}: }:
{ {
catppuccin.waybar = {
enable = true;
mode = "createLink";
};
programs.waybar = { programs.waybar = {
enable = true; enable = true;
package = pkgs.waybar; package = pkgs.waybar;

View File

@@ -6,25 +6,30 @@
gnupg gnupg
]; ];
programs.git = { programs = {
enable = true; git = {
settings = { enable = true;
github = { settings = {
user = primaryUser; github = {
user = primaryUser;
};
init = {
defaultBranch = "main";
};
user = {
name = "DerGrumpf"; # TODO replace
email = "p.keier@beyerstedt-it.de"; # TODO replace
};
}; };
init = {
defaultBranch = "main";
};
user = {
name = "DerGrumpf"; # TODO replace
email = "p.keier@beyerstedt-it.de"; # TODO replace
};
};
lfs.enable = true; lfs.enable = true;
ignores = [ ignores = [
"**/.DS_STORE" "**/.DS_STORE"
"result" "result"
]; ];
};
lazygit = {
enable = true;
};
}; };
} }

View File

@@ -38,6 +38,7 @@
sqlitebrowser sqlitebrowser
thunderbird thunderbird
xonotic xonotic
irssi
# PDF Tools # PDF Tools
pandoc pandoc

View File

@@ -2,13 +2,14 @@
{ {
home.packages = with pkgs; [ home.packages = with pkgs; [
eza # ls replacement eza # ls replacement
fzf # FuzzyFinder
tdf # terminal pdf viewer tdf # terminal pdf viewer
jq # json parser jq # json parser
tree
fastfetch # system stats fastfetch # system stats
tabiew # Table viewer tabiew # Table viewer
glow # MD Viewer glow # MD Viewer
fd # find alternative
bat # cat alternative
ripgrep # grep alternative
# LLM in the Terminal # LLM in the Terminal
(pkgs.llm.withPlugins { llm-groq = true; }) (pkgs.llm.withPlugins { llm-groq = true; })
@@ -21,7 +22,6 @@
programs.kitty = { programs.kitty = {
enable = true; enable = true;
themeFile = "Catppuccin-Mocha";
font = { font = {
name = "Fira Code Nerd Font"; name = "Fira Code Nerd Font";
@@ -70,6 +70,43 @@
}; };
}; };
programs.newsboat = {
enable = true;
autoReload = true;
browser = "xdg-open";
urls = [
{
url = "https://www.tagesschau.de/xml/rss2";
tags = [
"news"
"de"
];
}
{
url = "https://www.spiegel.de/schlagzeilen/index.rss";
tags = [
"news"
"de"
];
}
{
url = "https://www.focus.de/rss";
tags = [
"news"
"de"
];
}
{
url = "https://feeds.feedburner.com/blogspot/rkEL";
tags = [ "blog" ];
}
];
};
programs.cava = {
enable = true;
};
programs.yazi = { programs.yazi = {
enable = true; enable = true;
enableBashIntegration = true; enableBashIntegration = true;
@@ -85,30 +122,35 @@
}; };
}; };
programs.zsh = { programs.fzf = {
enable = true; enable = true;
enableCompletion = true; enableBashIntegration = true;
autosuggestion.enable = true; enableZshIntegration = true;
syntaxHighlighting.enable = true; enableFishIntegration = true;
defaultCommand = "fd --type f --strip-cwd-prefix --hidden --exclude .git";
shellAliases = { fileWidgetCommand = "fd --type f --strip-cwd-prefix --hidden --exclude .git";
ls = "eza"; defaultOptions = [
la = "eza -la"; "--height 100%"
f = "fzf"; "--border sharp"
i = "kitty +kitten icat"; "--layout=reverse"
"nix-switch" = "sudo darwin-rebuild switch --flake ~/.config/nix#cyper-mac"; "--inline-info"
}; "--preview 'bat --color=always --style=numbers {}'"
];
}; };
# TODO: Install OpenCode
# TODO: Install NuShell
programs.fish = { programs.fish = {
enable = true; enable = true;
shellAliases = { shellAliases = {
ls = "eza"; ls = "eza --icons=always";
la = "eza -la"; la = "eza -la --icons=always";
f = "fzf"; f = "nvim $(fzf)";
tree = "eza --icons=always -T";
i = "kitty +kitten icat"; i = "kitty +kitten icat";
"nix-switch" = "sudo nixos-rebuild switch --flake ~/.config/nix#$(hostname)"; cat = "bat --color=always --style=numbers";
grep = "ripgrep";
}; };
interactiveShellInit = '' interactiveShellInit = ''