diff --git a/home/dot_config/lazygit/config.yml b/home/dot_config/lazygit/config.yml new file mode 100644 index 0000000..b93e148 --- /dev/null +++ b/home/dot_config/lazygit/config.yml @@ -0,0 +1,3 @@ +git: + pagers: + - pager: delta --dark --paging=never diff --git a/home/dot_config/lazygit/empty_config.yml b/home/dot_config/lazygit/empty_config.yml deleted file mode 100644 index d2dd30f..0000000 --- a/home/dot_config/lazygit/empty_config.yml +++ /dev/null @@ -1,3 +0,0 @@ -git: - paging: - pager: delta --dark --paging=never diff --git a/home/dot_config/nvim/ftplugin/json.lua b/home/dot_config/nvim/ftplugin/json.lua new file mode 100644 index 0000000..33def5f --- /dev/null +++ b/home/dot_config/nvim/ftplugin/json.lua @@ -0,0 +1,8 @@ +vim.keymap.set("n", "mp", '!jq', { + desc = "Pretiffy json", + buffer = true +}) +vim.keymap.set("i", "p", '%!jq', { + desc = "Pretiffy json", + buffer = true +}) diff --git a/home/dot_config/nvim/ftplugin/jsonc.lua b/home/dot_config/nvim/ftplugin/jsonc.lua new file mode 100644 index 0000000..33def5f --- /dev/null +++ b/home/dot_config/nvim/ftplugin/jsonc.lua @@ -0,0 +1,8 @@ +vim.keymap.set("n", "mp", '!jq', { + desc = "Pretiffy json", + buffer = true +}) +vim.keymap.set("i", "p", '%!jq', { + desc = "Pretiffy json", + buffer = true +}) diff --git a/home/dot_config/nvim/ftplugin/lua.lua b/home/dot_config/nvim/ftplugin/lua.lua new file mode 100644 index 0000000..6af5a0a --- /dev/null +++ b/home/dot_config/nvim/ftplugin/lua.lua @@ -0,0 +1,3 @@ +vim.bo.shiftwidth = 2 +vim.bo.softtabstop = 2 +vim.bo.expandtab = true diff --git a/home/dot_config/nvim/ftplugin/markdown.lua b/home/dot_config/nvim/ftplugin/markdown.lua new file mode 100644 index 0000000..6af5a0a --- /dev/null +++ b/home/dot_config/nvim/ftplugin/markdown.lua @@ -0,0 +1,3 @@ +vim.bo.shiftwidth = 2 +vim.bo.softtabstop = 2 +vim.bo.expandtab = true diff --git a/home/dot_config/nvim/ftplugin/sh.lua b/home/dot_config/nvim/ftplugin/sh.lua new file mode 100644 index 0000000..4d1cafd --- /dev/null +++ b/home/dot_config/nvim/ftplugin/sh.lua @@ -0,0 +1,16 @@ +vim.keymap.set("n", "mx", '!chmod +x "%"', { + desc = "Mark the file as executable", + buffer = true +}) +vim.keymap.set("i", "x", '!chmod +x "%"', { + desc = "Mark the file as executable", + buffer = true +}) +vim.keymap.set("n", "mX", '!chmod u+x "%"', { + desc = "Mark the file as executable (current user only)", + buffer = true +}) +vim.keymap.set("i", "X", '!chmod u+x "%"', { + desc = "Mark the file as executable (current user only)", + buffer = true +}) diff --git a/nixcfgs/modules/nixos/core/configuration.nix b/nixcfgs/modules/nixos/core/configuration.nix index 718f4cb..d7756cb 100644 --- a/nixcfgs/modules/nixos/core/configuration.nix +++ b/nixcfgs/modules/nixos/core/configuration.nix @@ -37,4 +37,14 @@ shell = pkgs.zsh; }; programs.command-not-found.enable = true; + + programs.nh = { + enable = true; + flake = "/home/js0ny/.dotfiles/nixcfgs"; + clean = { + enable = true; + dates = "weekly"; + extraArgs = "--keep 5 --keep-since 3d"; + }; + }; } diff --git a/nixcfgs/users/js0ny/programs/mime.nix b/nixcfgs/users/js0ny/programs/mime.nix index a387629..23535ac 100644 --- a/nixcfgs/users/js0ny/programs/mime.nix +++ b/nixcfgs/users/js0ny/programs/mime.nix @@ -20,6 +20,7 @@ in { "text/javascript" = gvim; # CSV "text/csv" = gvim; + "text/markdown" = gvim; # File Explorer "inode/directory" = "org.kde.dolphin.desktop"; # Image Viewer: