@ -7,6 +7,7 @@
|
||||
};
|
||||
syncthing.enable = true;
|
||||
terminal.wezterm.enable = true;
|
||||
terminal.ghostty.enable = true;
|
||||
|
||||
services = {
|
||||
pueue.enable = true; # process queue in rust
|
||||
@ -19,6 +20,8 @@
|
||||
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
|
||||
@ -34,8 +37,13 @@
|
||||
};
|
||||
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
|
||||
};
|
||||
|
@ -13,16 +13,6 @@ in {
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
programs = {
|
||||
eza.enable = true;
|
||||
zoxide.enable = true; # fuzzy cd in rust
|
||||
direnv.enable = true;
|
||||
direnv.silent = true;
|
||||
nix-your-shell.enable = true;
|
||||
keychain = {
|
||||
enable = true;
|
||||
# extraFlags = ["--quiet" "--noask"];
|
||||
keys = ["id_ed25519"];
|
||||
};
|
||||
fish = {
|
||||
enable = true; # friendly interactive shell in rust
|
||||
shellAliases = {
|
||||
|
@ -13,6 +13,7 @@ in {
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
programs = {
|
||||
eza.enableNushellIntegration = false;
|
||||
atuin = {
|
||||
enable = false;
|
||||
enableNushellIntegration = true;
|
||||
@ -21,8 +22,6 @@ in {
|
||||
];
|
||||
};
|
||||
carapace.enable = true;
|
||||
zoxide.enable = true;
|
||||
oh-my-posh.enableNushellIntegration = true;
|
||||
nushell = {
|
||||
enable = true;
|
||||
environmentVariables = {
|
||||
@ -32,9 +31,15 @@ in {
|
||||
};
|
||||
shellAliases = {
|
||||
cd = "z";
|
||||
la = "ls -a";
|
||||
# ed = "$env.EDITOR";
|
||||
jf = "jj-fzf"; # think of jeff
|
||||
jo = "joshuto"; # think of josh
|
||||
l = "ls -la";
|
||||
la = "ls -a";
|
||||
ll = "ls -l";
|
||||
nix-shell = "nix-shell --command nu";
|
||||
p = "pueue";
|
||||
s = "systemctl";
|
||||
};
|
||||
extraConfig = ''
|
||||
$env.config = {
|
||||
@ -55,16 +60,11 @@ in {
|
||||
rm: {
|
||||
always_trash: true
|
||||
}
|
||||
edit_mode: 'vi'
|
||||
completions: {
|
||||
case_sensitive: false
|
||||
quick: true
|
||||
partial: true
|
||||
algorithm: "fuzzy"
|
||||
external: {
|
||||
enable: true
|
||||
#max_results: 100
|
||||
}
|
||||
}
|
||||
}
|
||||
'';
|
||||
|
@ -15,6 +15,9 @@ in {
|
||||
settings = {
|
||||
gtk-single-instance = true;
|
||||
window-decoration = "server";
|
||||
keybind = [
|
||||
"ctrl+shift+f=close_surface"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
Reference in New Issue
Block a user