Initial commit

This commit is contained in:
kirbara 2025-12-01 13:23:24 +07:00
commit cfcc57a8bd
Signed by: exp
GPG key ID: D7E63AD0019E75D9
353 changed files with 18756 additions and 0 deletions

View file

@ -0,0 +1,13 @@
{
den.aspects = {
software-tty = {
homeManager = {
programs = {
bat = {
enable = true;
};
};
};
};
};
}

View file

@ -0,0 +1,13 @@
{
den.aspects = {
software-tty = {
homeManager = {
programs = {
bottom = {
enable = true;
};
};
};
};
};
}

View file

@ -0,0 +1,13 @@
{
den.aspects = {
software-tty = {
homeManager = {
programs = {
btop = {
enable = true;
};
};
};
};
};
}

View file

@ -0,0 +1,13 @@
{
den.aspects = {
software-tty = {
homeManager =
{ pkgs, ... }:
{
home.packages = [
pkgs.curl
];
};
};
};
}

View file

@ -0,0 +1,19 @@
{
den.aspects = {
software-tty = {
homeManager = {
programs = {
direnv = {
nix-direnv.enable = true;
enable = true;
config = {
global = {
hide_env_diff = true;
};
};
};
};
};
};
};
}

View file

@ -0,0 +1,12 @@
{
den.aspects = {
software-tty = {
homeManager = {
programs = {
eza.enable = true;
};
};
};
};
}

View file

@ -0,0 +1,13 @@
{
den.aspects = {
software-tty = {
homeManager =
{ pkgs, ... }:
{
home.packages = [
pkgs.fastfetch
];
};
};
};
}

View file

@ -0,0 +1,13 @@
{
den.aspects = {
software-tty = {
homeManager =
{ pkgs, ... }:
{
home.packages = [
pkgs.fd
];
};
};
};
}

View file

@ -0,0 +1,28 @@
{
den.aspects = {
software-tty = {
nixos = {
programs.fish.enable = true;
};
homeManager =
{ pkgs, ... }:
{
home.shell.enableFishIntegration = true;
programs = {
fish = {
enable = true;
plugins = [
{
name = "autopair";
src = pkgs.fishPlugins.autopair;
}
];
functions = {
fish_greeting = "";
};
};
};
};
};
};
}

View file

@ -0,0 +1,14 @@
{
den.aspects = {
software-tty = {
homeManager = {
programs = {
fzf = {
enable = true;
enableFishIntegration = true;
};
};
};
};
};
}

View file

@ -0,0 +1,13 @@
{
den.aspects = {
software-tty = {
homeManager =
{ pkgs, ... }:
{
home.packages = [
pkgs.gnumake
];
};
};
};
}

View file

@ -0,0 +1,24 @@
{
den.aspects = {
software-tty = {
nixos =
{ pkgs, ... }:
{
environment.systemPackages = [
pkgs.ffmpeg_8
pkgs.ffmpeg-full
# -----
pkgs.gst_all_1.gstreamer
pkgs.gst_all_1.gst-plugins-base
pkgs.gst_all_1.gst-plugins-good
pkgs.gst_all_1.gst-plugins-bad
pkgs.gst_all_1.gst-plugins-ugly
pkgs.gst_all_1.gst-libav
pkgs.gst_all_1.gst-vaapi
# -----
pkgs.imagemagick
];
};
};
};
}

View file

@ -0,0 +1,15 @@
{
den.aspects = {
software-tty = {
homeManager = {
programs = {
nix-your-shell = {
enable = true;
enableNushellIntegration = true;
enableZshIntegration = true;
};
};
};
};
};
}

View file

@ -0,0 +1,16 @@
{
den.aspects = {
software-tty = {
homeManager =
{ pkgs, ... }:
{
home.shell.enableNushellIntegration = true;
programs = {
nushell = {
enable = true;
};
};
};
};
};
}

View file

@ -0,0 +1,10 @@
{
den.aspects = {
software-tty = {
homeManager = {
programs.ripgrep.enable = true;
};
};
};
}

View file

@ -0,0 +1,73 @@
{
den.aspects = {
software-tty = {
homeManager = {
programs = {
starship = {
enable = true;
enableTransience = true;
settings = {
custom.jj1 = {
when = "jj root --ignore-working-copy";
detect_folders = [ ".jj" ];
ignore_timeout = true;
format = "$output ";
command = ''
jj log --revisions @ --no-graph --ignore-working-copy --color always --limit 1 --template '
surround("[", "",
separate(" ",
change_id.shortest(),
commit_id.shortest(),
bookmarks,
"|",
concat(
if(conflict, "💥"),
if(divergent, "🚧"),
if(hidden, "👻"),
if(immutable, "🔒"),
),
raw_escape_sequence("\x1b[1;32m") ++ if(empty, "(empty)"),
raw_escape_sequence("\x1b[1;32m") ++ coalesce(
truncate_end(29, description.first_line(), "..."),
"(no description)",
) ++ raw_escape_sequence("\x1b[0m"),
)
)
'
'';
};
custom.jj2 = {
when = "jj root --ignore-working-copy";
detect_folders = [ ".jj" ];
ignore_timeout = true;
format = "$output ";
command = ''
jj log --revisions "streams()" --no-graph --ignore-working-copy --color always --template '
surround("", "]",
bookmarks
)
'
'';
};
git_state = {
disabled = true;
};
git_status = {
disabled = true;
};
git_commit = {
disabled = true;
};
git_metrics = {
disabled = true;
};
git_branch = {
disabled = true;
};
};
};
};
};
};
};
}

View file

@ -0,0 +1,14 @@
{
den.aspects = {
software-tty = {
homeManager =
{ pkgs, ... }:
{
home.packages = [
pkgs.unrar
pkgs.unzip
];
};
};
};
}

View file

@ -0,0 +1,13 @@
{
den.aspects = {
software-tty = {
homeManager =
{ pkgs, ... }:
{
home.packages = [
pkgs.usbutils
];
};
};
};
}

View file

@ -0,0 +1,13 @@
{
den.aspects = {
software-tty = {
homeManager =
{ pkgs, ... }:
{
home.packages = [
pkgs.wget
];
};
};
};
}

View file

@ -0,0 +1,14 @@
{
den.aspects = {
software-tty = {
homeManager = {
programs = {
zoxide = {
enable = true;
enableFishIntegration = true;
};
};
};
};
};
}

View file

@ -0,0 +1,36 @@
{
den.aspects = {
software-tty = {
nixos = {
programs.zsh = {
enable = true;
enableCompletion = true;
autosuggestions.enable = true;
syntaxHighlighting.enable = true;
histSize = 10000;
histFile = "$HOME/.zsh_history";
setOptions = [
"HIST_IGNORE_ALL_DUPS"
];
};
};
homeManager =
{ pkgs, ... }:
{
home.shell.enableZshIntegration = true;
programs = {
zsh = {
enable = true;
oh-my-zsh = {
enable = true;
plugins = [
"git"
];
theme = "gnzh";
};
};
};
};
};
};
}