various changes

This commit is contained in:
iofq 2023-07-22 05:35:03 -05:00
parent 50a59333e6
commit 6a2f63e71e
24 changed files with 90 additions and 279 deletions

View file

@ -27,6 +27,6 @@
services.gpg-agent = {
enable = true;
enableSshSupport = true;
pinentryFlavor = "curses";
pinentryFlavor = "tty";
};
}

View file

@ -1,8 +1,10 @@
[
./dev.nix
./alacritty
#./nvim
./nvim
./shell
./git
./2fa
./direnv
./xdg
]

View file

@ -6,5 +6,10 @@
k9s
kubectl
python3
p7zip
nodejs
nodePackages.pnpm
gnumake
gcc
];
}

View file

@ -0,0 +1,8 @@
{ ... }:
{
programs.direnv = {
enable = true;
enableBashIntegration = true;
nix-direnv.enable = true;
};
}

View file

@ -1,44 +1,6 @@
{ pkgs, ...}:
{
xdg.configFile.nvim = {
source = ../../../config/nvim;
recursive = true;
};
programs.neovim = {
enable = true;
defaultEditor = true;
vimAlias = true;
vimdiffAlias = true;
extraConfig = ":luafile ~/.config/nvim/lua/init.lua";
plugins = with pkgs.vimPlugins; [
vim-commentary
vim-surround
toggleterm-nvim
targets-vim
indent-blankline-nvim
vim-go
vim-nix
(nvim-treesitter.withPlugins
(
plugins: with plugins; [
tree-sitter-bash
tree-sitter-c
tree-sitter-dockerfile
tree-sitter-go
tree-sitter-javascript
tree-sitter-json
tree-sitter-lua
tree-sitter-nix
tree-sitter-php
tree-sitter-python
tree-sitter-yaml
]
)
)
nvim-treesitter-textobjects
leap-nvim
telescope-nvim
];
};
}
home.packages = with pkgs; [
full
];
}

View file

@ -21,6 +21,7 @@
sus = "systemctl suspend";
hms = "home-manager switch --flake $NIX_FLAKE#${host.username}";
rbs = "sudo nixos-rebuild switch --flake $NIX_FLAKE#${host.hostName}";
nvim-dev = "nix run ~/dev/nvim.nix";
};
shellOptions = [
"cmdhist"

View file

@ -0,0 +1,41 @@
{pkgs, ... }:
{
home.packages = with pkgs; [
xdg-utils
];
xdg.mimeApps = {
enable = true;
defaultApplications = {
"x-scheme-handler/http" = "io.gitlab.librewolf-community.desktop";
"x-scheme-handler/https" = "io.gitlab.librewolf-community.desktop";
"x-scheme-handler/chrome" = "io.gitlab.librewolf-community.desktop";
"video/mp4" = "io.gitlab.librewolf-community.desktop";
"video/mkv" = "io.gitlab.librewolf-community.desktop";
"image/jpeg" = "io.gitlab.librewolf-community.desktop";
"image/jpg" = "io.gitlab.librewolf-community.desktop";
"image/png" = "io.gitlab.librewolf-community.desktop";
"application/epub" = "io.gitlab.librewolf-community.desktop";
"application/pdf" = "io.gitlab.librewolf-community.desktop";
"application/x-extension-htm" = "io.gitlab.librewolf-community.desktop";
"application/x-extension-html" = "io.gitlab.librewolf-community.desktop";
"application/x-extension-shtml" = "io.gitlab.librewolf-community.desktop";
"application/xhtml+xml" = "io.gitlab.librewolf-community.desktop";
"application/x-extension-xhtml" = "io.gitlab.librewolf-community.desktop";
"application/x-extension-xht" = "io.gitlab.librewolf-community.desktop";
"x-scheme-handler/about" = "io.gitlab.librewolf-community.desktop";
"x-scheme-handler/unknown" = "io.gitlab.librewolf-community.desktop";
};
associations.added = {
"x-scheme-handler/http" = "io.gitlab.librewolf-community.desktop";
"x-scheme-handler/https" = "io.gitlab.librewolf-community.desktop";
"x-scheme-handler/chrome" = "io.gitlab.librewolf-community.desktop";
"text/html" = "io.gitlab.librewolf-community.desktop;";
"application/x-extension-htm" = "io.gitlab.librewolf-community.desktop;";
"application/x-extension-html" = "io.gitlab.librewolf-community.desktop;";
"application/x-extension-shtml" = "io.gitlab.librewolf-community.desktop;";
"application/xhtml+xml" = "io.gitlab.librewolf-community.desktop;";
"application/x-extension-xhtml" = "io.gitlab.librewolf-community.desktop;";
"application/x-extension-xht" = "io.gitlab.librewolf-community.desktop;";
};
};
}