cleanup the mess

Signed-off-by: unexplrd <unexplrd@linerds.us>
This commit is contained in:
2025-07-13 12:02:59 +03:00
parent 6554808614
commit 3937656ce1
6 changed files with 106 additions and 113 deletions

View File

@ -1,10 +1,13 @@
{
config,
lib,
osConfig,
pkgs,
...
}: let
inherit (lib) mkIf;
inherit (osConfig.virtualisation) libvirtd;
inherit (osConfig.hardware) bluetooth;
in {
console.yazi.enable = true;
editor.helix.enable = true;
@ -24,42 +27,42 @@ in {
ssh-agent.enable = true;
};
programs = {
bat.enable = true; # cat in rust
btop = {
enable = true;
settings.update_ms = 200;
};
# direnv.enable = true;
# direnv.silent = true;
eza.enable = true; # ls in rust
fd.enable = true; # find in rust
fzf.enable = true; # fuzzy finder in rust
git = {
enable = true;
delta.enable = true; # diff in rust
signing.format = "ssh";
aliases = {
cl = "clone";
co = "checkout";
pom = "push origin main";
programs =
lib.attrsets.recursiveUpdate
{
bat.enable = true; # cat in rust
btop.enable = true;
# direnv.enable = true;
eza.enable = true; # ls in rust
fd.enable = true; # find in rust
fzf.enable = true; # fuzzy finder in rust
git.enable = true;
gitui.enable = true; # git ui in rust
jujutsu.enable = true; # vcs in rust
keychain.enable = true;
nix-index-database.comma.enable = true;
nix-index.enable = true;
nix-your-shell.enable = true;
pay-respects.enable = true; # thefuck in rust
ripgrep.enable = true; # grep in rust
zellij.enable = true;
zk.enable = true;
zoxide.enable = true; # fuzzy cd in rust
}
{
btop.settings.update_ms = 200;
# direnv.silent = true;
git = {
delta.enable = true; # diff in rust
signing.format = "ssh";
aliases = {
cl = "clone";
co = "checkout";
pom = "push origin main";
};
};
keychain.keys = ["id_ed25519"];
};
gitui.enable = true; # git ui in rust
jujutsu.enable = true; # vcs in rust
keychain = {
enable = true;
keys = ["id_ed25519"];
};
nix-index-database.comma.enable = true;
nix-index.enable = true;
nix-your-shell.enable = true;
pay-respects.enable = true; # thefuck in rust
ripgrep.enable = true; # grep in rust
zk.enable = true;
zoxide.enable = true; # fuzzy cd in rust
zellij.enable = true;
};
home.packages = with pkgs;
[
@ -89,7 +92,7 @@ in {
adwaita-icon-theme
# vial # qmk keyboard configuring app
pinentry-qt # pinentry for rbw
virt-manager # libvirt gui
(mkIf libvirtd.enable virt-manager) # libvirt gui
# waycheck # check wayland protocols
gpu-screen-recorder-gtk
]
@ -99,28 +102,22 @@ in {
# gnome-text-editor
helvum # pipewire patchbay in rust
junction # app chooser
# loupe # image viewer and editor in rust
mission-center # task manager in rust (partly)
# nautilus # file manager
overskride # bluetooth gui in rust
papers # pdf reader in rust
(mkIf bluetooth.enable overskride) # bluetooth gui in rust
pika-backup # borg gui in rust
pwvucontrol # pipewire gui in rust
sonusmix # pipewire routing tool in rust
# wdisplays # wlroots display configurator
];
xdg.desktopEntries = {
uni = {
actions."Copy".exec = "fish -c \"~/.local/bin/uni --copy\"";
categories = ["Utility" "X-Launch" "Network"];
comment = "Select and open or copy URLs from a list.";
exec = "fish -c \"~/.local/bin/uni\"";
icon = "web-browser";
name = "Uni URL Handler";
startupNotify = true;
terminal = false;
type = "Application";
};
};
# xdg.desktopEntries.uni = {
# actions."Copy".exec = "fish -c \"~/.local/bin/uni --copy\"";
# categories = ["Utility" "X-Launch" "Network"];
# comment = "Select and open or copy URLs from a list.";
# exec = "fish -c \"~/.local/bin/uni\"";
# icon = "web-browser";
# name = "Uni URL Handler";
# startupNotify = true;
# terminal = false;
# type = "Application";
# };
}