Initial commit
This commit is contained in:
commit
cfcc57a8bd
353 changed files with 18756 additions and 0 deletions
13
module/aspect/software/software-tty/bat.nix
Normal file
13
module/aspect/software/software-tty/bat.nix
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager = {
|
||||
programs = {
|
||||
bat = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
13
module/aspect/software/software-tty/bottom.nix
Normal file
13
module/aspect/software/software-tty/bottom.nix
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager = {
|
||||
programs = {
|
||||
bottom = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
13
module/aspect/software/software-tty/btop.nix
Normal file
13
module/aspect/software/software-tty/btop.nix
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager = {
|
||||
programs = {
|
||||
btop = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
13
module/aspect/software/software-tty/curl.nix
Normal file
13
module/aspect/software/software-tty/curl.nix
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = [
|
||||
pkgs.curl
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
19
module/aspect/software/software-tty/direnv.nix
Normal file
19
module/aspect/software/software-tty/direnv.nix
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager = {
|
||||
programs = {
|
||||
direnv = {
|
||||
nix-direnv.enable = true;
|
||||
enable = true;
|
||||
config = {
|
||||
global = {
|
||||
hide_env_diff = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
12
module/aspect/software/software-tty/eza.nix
Normal file
12
module/aspect/software/software-tty/eza.nix
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager = {
|
||||
programs = {
|
||||
eza.enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
13
module/aspect/software/software-tty/fastfetch.nix
Normal file
13
module/aspect/software/software-tty/fastfetch.nix
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = [
|
||||
pkgs.fastfetch
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
13
module/aspect/software/software-tty/fd.nix
Normal file
13
module/aspect/software/software-tty/fd.nix
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = [
|
||||
pkgs.fd
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
28
module/aspect/software/software-tty/fish.nix
Normal file
28
module/aspect/software/software-tty/fish.nix
Normal 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 = "";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
14
module/aspect/software/software-tty/fzf.nix
Normal file
14
module/aspect/software/software-tty/fzf.nix
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager = {
|
||||
programs = {
|
||||
fzf = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
13
module/aspect/software/software-tty/gnumake.nix
Normal file
13
module/aspect/software/software-tty/gnumake.nix
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = [
|
||||
pkgs.gnumake
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
24
module/aspect/software/software-tty/media-tool.nix
Normal file
24
module/aspect/software/software-tty/media-tool.nix
Normal 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
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
15
module/aspect/software/software-tty/nix-your-shell.nix
Normal file
15
module/aspect/software/software-tty/nix-your-shell.nix
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager = {
|
||||
programs = {
|
||||
nix-your-shell = {
|
||||
enable = true;
|
||||
enableNushellIntegration = true;
|
||||
enableZshIntegration = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
16
module/aspect/software/software-tty/nushell.nix
Normal file
16
module/aspect/software/software-tty/nushell.nix
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.shell.enableNushellIntegration = true;
|
||||
programs = {
|
||||
nushell = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
10
module/aspect/software/software-tty/ripgrep.nix
Normal file
10
module/aspect/software/software-tty/ripgrep.nix
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager = {
|
||||
programs.ripgrep.enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
73
module/aspect/software/software-tty/starship.nix
Normal file
73
module/aspect/software/software-tty/starship.nix
Normal 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
14
module/aspect/software/software-tty/unrar-unzip.nix
Normal file
14
module/aspect/software/software-tty/unrar-unzip.nix
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = [
|
||||
pkgs.unrar
|
||||
pkgs.unzip
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
13
module/aspect/software/software-tty/usbutils.nix
Normal file
13
module/aspect/software/software-tty/usbutils.nix
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = [
|
||||
pkgs.usbutils
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
13
module/aspect/software/software-tty/wget.nix
Normal file
13
module/aspect/software/software-tty/wget.nix
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = [
|
||||
pkgs.wget
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
14
module/aspect/software/software-tty/zoxide.nix
Normal file
14
module/aspect/software/software-tty/zoxide.nix
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
den.aspects = {
|
||||
software-tty = {
|
||||
homeManager = {
|
||||
programs = {
|
||||
zoxide = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
36
module/aspect/software/software-tty/zsh.nix
Normal file
36
module/aspect/software/software-tty/zsh.nix
Normal 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";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue