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