Compare commits
2 commits
4468f7045b
...
57252af57b
Author | SHA1 | Date | |
---|---|---|---|
Gabe Venberg | 57252af57b | ||
Gabe Venberg | 3e833842e1 |
|
@ -46,6 +46,9 @@
|
||||||
./voice.nix
|
./voice.nix
|
||||||
./nvim
|
./nvim
|
||||||
./zellij
|
./zellij
|
||||||
|
./tiny-irc.nix
|
||||||
|
./pass.nix
|
||||||
|
./gpg.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
|
@ -62,5 +65,5 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.ssh-agent.enable = true;
|
services.syncthing.enable = true;
|
||||||
}
|
}
|
||||||
|
|
13
modules/home-manager/terminal/gpg.nix
Normal file
13
modules/home-manager/terminal/gpg.nix
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
programs.gpg.enable = true;
|
||||||
|
|
||||||
|
services.gpg-agent={
|
||||||
|
enable=true;
|
||||||
|
enableSshSupport = true;
|
||||||
|
};
|
||||||
|
}
|
|
@ -22,6 +22,7 @@
|
||||||
enableNushellIntegration = true;
|
enableNushellIntegration = true;
|
||||||
};
|
};
|
||||||
programs.direnv.enableNushellIntegration = true;
|
programs.direnv.enableNushellIntegration = true;
|
||||||
|
services.gpg-agent.enableNushellIntegration = true;
|
||||||
|
|
||||||
services.pueue = {
|
services.pueue = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -21,7 +21,8 @@ $env.EDITOR = nvim
|
||||||
$env.VISUAL = nvim
|
$env.VISUAL = nvim
|
||||||
$env.PIPENV_VENV_IN_PROJECT = 1
|
$env.PIPENV_VENV_IN_PROJECT = 1
|
||||||
$env.POETRY_VIRTUALENVS_IN_PROJECT = 1
|
$env.POETRY_VIRTUALENVS_IN_PROJECT = 1
|
||||||
$env.SSH_AUTH_SOCK = $"($env.XDG_RUNTIME_DIR)/ssh-agent"
|
$env.XDG_DATA_HOME = ( $env.HOME | path join ".local" "share" )
|
||||||
|
$env.PASSWORD_STORE_DIR = ($env.XDG_DATA_HOME | path join "password-store")
|
||||||
|
|
||||||
$env.NU_LIB_DIRS = [
|
$env.NU_LIB_DIRS = [
|
||||||
...
|
...
|
||||||
|
|
|
@ -8,6 +8,8 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
direction = "horizontal";
|
direction = "horizontal";
|
||||||
insertMappings = false;
|
insertMappings = false;
|
||||||
|
openMapping = ''<c-\>'';
|
||||||
|
terminalMappings = false;
|
||||||
};
|
};
|
||||||
keymaps = [
|
keymaps = [
|
||||||
{
|
{
|
||||||
|
|
14
modules/home-manager/terminal/pass.nix
Normal file
14
modules/home-manager/terminal/pass.nix
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
programs.password-store = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
ripasso-cursive
|
||||||
|
];
|
||||||
|
}
|
38
modules/home-manager/terminal/tiny-irc.nix
Normal file
38
modules/home-manager/terminal/tiny-irc.nix
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
programs.tiny = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
servers = [
|
||||||
|
{
|
||||||
|
addr = "irc.libera.chat";
|
||||||
|
port = 6697;
|
||||||
|
tls = true;
|
||||||
|
realname = "Gabe Venberg";
|
||||||
|
nicks = ["toric"];
|
||||||
|
join = [
|
||||||
|
"#libera"
|
||||||
|
"#linux"
|
||||||
|
"#lobsters"
|
||||||
|
"#nixos"
|
||||||
|
];
|
||||||
|
sasl = {
|
||||||
|
username="toric";
|
||||||
|
password={
|
||||||
|
command= "pass show libera";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
defaults = {
|
||||||
|
nicks = ["toric"];
|
||||||
|
realname = "Gabe Venberg";
|
||||||
|
tls = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -10,6 +10,7 @@
|
||||||
programs.carapace.enableZshIntegration = true;
|
programs.carapace.enableZshIntegration = true;
|
||||||
programs.direnv.enableZshIntegration = true;
|
programs.direnv.enableZshIntegration = true;
|
||||||
programs.kitty.shellIntegration.enableZshIntegration = true;
|
programs.kitty.shellIntegration.enableZshIntegration = true;
|
||||||
|
services.gpg-agent.enableZshIntegration = true;
|
||||||
programs.zsh = {
|
programs.zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableCompletion = true;
|
enableCompletion = true;
|
||||||
|
|
Loading…
Reference in a new issue