another one bites the rust

Signed-off-by: unexplrd <unexplrd@linerds.us>
This commit is contained in:
2025-04-07 14:50:32 +03:00
parent 47f75d84ec
commit bcb77e3b21
6 changed files with 26 additions and 34 deletions

View File

@ -1,33 +1,30 @@
{pkgs, ...}: { {pkgs, ...}: {
console.joshuto.enable = true;
editor.helix.enable = true;
shell = { shell = {
fish.enable = true; fish.enable = true;
oh-my-posh.enable = true; oh-my-posh.enable = true;
}; };
# console.yazi.enable = true;
console.joshuto.enable = true;
services.ssh-agent.enable = true;
services.pueue.enable = true;
syncthing.enable = true; syncthing.enable = true;
terminal.wezterm.enable = true;
services = {
pueue.enable = true; # process queue in rust
ssh-agent.enable = true;
};
programs = { programs = {
bat.enable = true; bat.enable = true; # cat in rust
btop = { btop = {
enable = true; enable = true;
settings.update_ms = 200; settings.update_ms = 200;
}; };
eza.enable = true; eza.enable = true; # ls in rust
fd.enable = true; fd.enable = true; # find in rust
fzf.enable = true; fzf.enable = true; # fuzzy finder in rust
pay-respects.enable = true;
nix-index.enable = true;
nix-index-database.comma.enable = true;
gitui.enable = true;
git = { git = {
enable = true; enable = true;
delta.enable = true; delta.enable = true; # diff in rust
signing.format = "ssh"; signing.format = "ssh";
aliases = { aliases = {
cl = "clone"; cl = "clone";
@ -35,18 +32,12 @@
pom = "push origin main"; pom = "push origin main";
}; };
}; };
jujutsu.enable = true; gitui.enable = true; # git ui in rust
ripgrep.enable = true; jujutsu.enable = true; # vcs in rust
}; nix-index-database.comma.enable = true;
nix-index.enable = true;
terminal = { pay-respects.enable = true; # thefuck in rust
# ghostty.enable = true; ripgrep.enable = true; # grep in rust
wezterm.enable = true;
# kitty.enable = true;
};
editor = {
helix.enable = true;
}; };
home.packages = with pkgs; [ home.packages = with pkgs; [
@ -64,6 +55,7 @@
pinentry-qt # pinentry for rbw pinentry-qt # pinentry for rbw
procs # ps in rust procs # ps in rust
rbw # bitwarden cli in rust rbw # bitwarden cli in rust
sd # sed in rust
silicon # create code pics in rust silicon # create code pics in rust
trashy # trash cli in rust trashy # trash cli in rust
# vial # qmk keyboard configuring app # vial # qmk keyboard configuring app

View File

@ -207,7 +207,7 @@ in {
mkIf cfg.enable { mkIf cfg.enable {
home.packages = [pkgs.file]; home.packages = [pkgs.file];
programs.joshuto = { programs.joshuto = {
enable = true; enable = true; # file manager in rust
settings = { settings = {
mouse_support = true; mouse_support = true;
focus_on_create = true; focus_on_create = true;

View File

@ -13,7 +13,7 @@ in {
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
programs.yazi = { programs.yazi = {
enable = true; enable = true; # file manager in rust
enableNushellIntegration = true; enableNushellIntegration = true;
settings = { settings = {
opener = { opener = {

View File

@ -13,7 +13,7 @@ in {
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
programs.helix = { programs.helix = {
enable = true; enable = true; # vim-like editor in rust
defaultEditor = true; defaultEditor = true;
settings = { settings = {
editor = { editor = {

View File

@ -14,7 +14,7 @@ in {
config = mkIf cfg.enable { config = mkIf cfg.enable {
programs = { programs = {
eza.enable = true; eza.enable = true;
zoxide.enable = true; zoxide.enable = true; # fuzzy cd in rust
direnv.enable = true; direnv.enable = true;
direnv.silent = true; direnv.silent = true;
nix-your-shell.enable = true; nix-your-shell.enable = true;
@ -24,7 +24,7 @@ in {
keys = ["id_ed25519"]; keys = ["id_ed25519"];
}; };
fish = { fish = {
enable = true; enable = true; # friendly interactive shell in rust
shellAliases = { shellAliases = {
cd = "z"; cd = "z";
ed = "$EDITOR"; ed = "$EDITOR";

View File

@ -13,7 +13,7 @@ in {
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
sound.pipewire.enable = true; sound.pipewire.enable = true;
programs.niri.enable = true; programs.niri.enable = true; # wayland compositor in rust
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
brightnessctl brightnessctl
gcr_4 gcr_4