summaryrefslogtreecommitdiff
path: root/home/ebisu/core
diff options
context:
space:
mode:
Diffstat (limited to 'home/ebisu/core')
-rw-r--r--home/ebisu/core/default.nix2
-rw-r--r--home/ebisu/core/filesystem/archive.nix10
-rw-r--r--home/ebisu/core/filesystem/core/bat.nix6
-rw-r--r--home/ebisu/core/filesystem/core/default.nix13
-rw-r--r--home/ebisu/core/filesystem/core/eza.nix7
-rw-r--r--home/ebisu/core/filesystem/default.nix22
-rw-r--r--home/ebisu/core/scripting/charmbracelet.nix11
-rw-r--r--home/ebisu/core/scripting/default.nix21
-rw-r--r--home/ebisu/core/scripting/ripgrep.nix5
9 files changed, 97 insertions, 0 deletions
diff --git a/home/ebisu/core/default.nix b/home/ebisu/core/default.nix
index 597c4ca..2076eb6 100644
--- a/home/ebisu/core/default.nix
+++ b/home/ebisu/core/default.nix
@@ -8,8 +8,10 @@
imports = with inputs; [
./editor
./education
+ ./filesystem
./nix
./rice
+ ./scripting
./system
./utility
./language.nix
diff --git a/home/ebisu/core/filesystem/archive.nix b/home/ebisu/core/filesystem/archive.nix
new file mode 100644
index 0000000..c87b222
--- /dev/null
+++ b/home/ebisu/core/filesystem/archive.nix
@@ -0,0 +1,10 @@
+{ pkgs, ... }:
+{
+ home.packages = with pkgs; [
+ unrar
+ xar
+ pigz
+ unzip
+ zip
+ ];
+}
diff --git a/home/ebisu/core/filesystem/core/bat.nix b/home/ebisu/core/filesystem/core/bat.nix
new file mode 100644
index 0000000..ea3f3a0
--- /dev/null
+++ b/home/ebisu/core/filesystem/core/bat.nix
@@ -0,0 +1,6 @@
+{
+ programs.bat = {
+ enable = true;
+ config.pager = "less -FR";
+ };
+}
diff --git a/home/ebisu/core/filesystem/core/default.nix b/home/ebisu/core/filesystem/core/default.nix
new file mode 100644
index 0000000..9046ec3
--- /dev/null
+++ b/home/ebisu/core/filesystem/core/default.nix
@@ -0,0 +1,13 @@
+{ pkgs, ... }:
+{
+ imports = [
+ ./bat.nix
+ ./eza.nix
+ ];
+
+ home.packages = with pkgs; [
+ duf
+ fd
+ rm-improved
+ ];
+}
diff --git a/home/ebisu/core/filesystem/core/eza.nix b/home/ebisu/core/filesystem/core/eza.nix
new file mode 100644
index 0000000..a8d2f57
--- /dev/null
+++ b/home/ebisu/core/filesystem/core/eza.nix
@@ -0,0 +1,7 @@
+_: {
+ programs.eza = {
+ enable = true;
+ icons = true;
+ enableFishIntegration = true;
+ };
+}
diff --git a/home/ebisu/core/filesystem/default.nix b/home/ebisu/core/filesystem/default.nix
new file mode 100644
index 0000000..394cc04
--- /dev/null
+++ b/home/ebisu/core/filesystem/default.nix
@@ -0,0 +1,22 @@
+{ pkgs, ... }:
+{
+ imports = [
+ ./core
+ ./archive.nix
+ ];
+
+ programs = {
+ nnn.enable = true;
+ # lf.enable = true;
+ };
+
+ home.packages = with pkgs; [
+ nemo
+ dust
+ dysk
+ ncdu
+ file
+ yazi
+ broot
+ ];
+}
diff --git a/home/ebisu/core/scripting/charmbracelet.nix b/home/ebisu/core/scripting/charmbracelet.nix
new file mode 100644
index 0000000..367aa26
--- /dev/null
+++ b/home/ebisu/core/scripting/charmbracelet.nix
@@ -0,0 +1,11 @@
+{ pkgs, ... }:
+{
+ home.packages = with pkgs; [
+ gum
+ mods
+ glow
+ pop
+ charm-freeze
+ wishlist
+ ];
+}
diff --git a/home/ebisu/core/scripting/default.nix b/home/ebisu/core/scripting/default.nix
new file mode 100644
index 0000000..3231f0c
--- /dev/null
+++ b/home/ebisu/core/scripting/default.nix
@@ -0,0 +1,21 @@
+{ pkgs, ... }:
+{
+ imports = [
+ ./charmbracelet.nix
+ ./ripgrep.nix
+ ];
+
+ programs.fzf.enable = true;
+
+ home.packages = with pkgs; [
+ mdcat
+ moreutils
+ pup
+ inxi
+ pv
+ yad
+ jq
+ yj
+ pkgs.tsutsumi.html2md
+ ];
+}
diff --git a/home/ebisu/core/scripting/ripgrep.nix b/home/ebisu/core/scripting/ripgrep.nix
new file mode 100644
index 0000000..5d221e3
--- /dev/null
+++ b/home/ebisu/core/scripting/ripgrep.nix
@@ -0,0 +1,5 @@
+{ pkgs, ... }:
+{
+ programs.ripgrep.enable = true;
+ home.packages = with pkgs; [ ripgrep-all ];
+}