manage git with chezmoi

This commit is contained in:
js0ny 2025-10-20 03:44:56 +01:00
parent e3a0205724
commit 52b70819bf
19 changed files with 204 additions and 104 deletions

View file

@ -7,7 +7,6 @@
}:
{
imports = [
./programs/git.nix
../../modules/home/programs/fzf.nix
../../modules/home/programs/lsd.nix
../../modules/home/programs/zoxide.nix

View file

@ -4,13 +4,11 @@
nix-flatpak,
plasma-manager,
...
}:
{
}: {
imports = [
./default.nix
./programs/gnome.nix
./programs/shell.nix
./programs/git.nix
./programs/firefox.nix
# ./programs/floorp.nix
../../modules/home/gnome-keyrings.nix

View file

@ -0,0 +1,24 @@
{ pkgs, ... }:
let
my-catppuccin-kde = pkgs.catppuccin-kde.override {
flavour = [
"mocha"
"latte"
];
accents = [ "pink" ];
winDecStyles = [ "classic" ];
};
my-catppuccin-gtk = pkgs.catppuccin-gtk.override {
accents = [ "pink" ];
variant = "mocha";
};
in
{
home.packages = with pkgs; [
catppuccin
my-catppuccin-gtk
my-catppuccin-kde
catppuccin-fcitx5
];
}

View file

@ -45,8 +45,6 @@
# lua luajit
lua51Packages.luarocks
ghostscript
mermaid-cli
tectonic
# Misc ta-lib ddgr protonvpn-cli
markdown-oxide
nushell

View file

@ -1,6 +1,18 @@
{ ... }:
{ config, ... }:
{
programs.distrobox = {
enable = true;
containers = {
Xilinx = {
# Container to run Xilinx Vivado Toolchain 2022.2
image = "ubuntu:22.04";
additional_packages = "libncurses5-dev libtinfo5 ncurses-compat-libs lsb-release graphviz openssl xscreensaver gcc c++ xvfb xorg-dev libwebkit2gtk-4.0-37 libgtk-3-dev libgtk-4-dev libgvfsdbus gvfs libwayland-client0 libwayland-cursor0";
home = "${config.home.homeDirectory}/.local/distrobox/Xilinx";
init_hooks = [
"sudo chown $USER:$USER /opt"
"sudo mkdir -p /opt/Xilinx"
];
};
};
};
}

View file

@ -1,7 +0,0 @@
{pkgs, ...}: {
programs.git = {
enable = true;
userName = "js0ny";
userEmail = "contact@js0ny.net";
};
}

View file

@ -1,65 +1,36 @@
# ~/.config/nixcfgs/users/js0ny/default.nix
{
pkgs,
nix-flatpak,
plasma-manager,
...
}:
let
my-catppuccin-kde = pkgs.catppuccin-kde.override {
flavour = [
"mocha"
"latte"
];
accents = [ "pink" ];
winDecStyles = [ "classic" ];
};
my-catppuccin-gtk = pkgs.catppuccin-gtk.override {
accents = [ "pink" ];
variant = "mocha";
};
in
{
{...}: {
imports = [
./default.nix
./packages/cli.nix
./packages/gui.nix
./packages/flatpak.nix
./packages/fonts.nix
./packages/catppuccin.nix
./programs/chromium.nix
./programs/gnome.nix
./programs/plasma.nix
./programs/shell.nix
./programs/vscode.nix
./programs/git.nix
./programs/firefox.nix
./programs/distrobox.nix
./programs/mime.nix
./programs/zed-editor.nix
./programs/rime.nix
# ./programs/floorp.nix
../../modules/home/gnome-keyrings.nix
../../modules/home/dev/c.nix
../../modules/home/dev/go.nix
../../modules/home/dev/java.nix
../../modules/home/dev/lua.nix
../../modules/home/dev/nix.nix
../../modules/home/dev/python.nix
../../modules/home/programs/eza.nix
../../modules/home/programs/winboat.nix
../../modules/home/programs/fzf.nix
../../modules/home/programs/lsd.nix
../../modules/home/programs/nvim.nix
../../modules/home/programs/starship.nix
../../modules/home/programs/zoxide.nix
# ./flatpak.nix
];
home.packages = with pkgs; [
catppuccin
my-catppuccin-gtk
my-catppuccin-kde
catppuccin-fcitx5
freerdp
winboat
];
home.stateVersion = "25.05";