mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-17 07:32:37 +00:00
Compare commits
6 Commits
4624fa48d3
...
6c6c5c507d
| Author | SHA1 | Date | |
|---|---|---|---|
|
6c6c5c507d
|
|||
|
b627d68ae3
|
|||
|
d8feb9535d
|
|||
|
73973aed67
|
|||
|
534a902512
|
|||
|
5dc1b33da8
|
3
.markdownlint.jsonc
Normal file
3
.markdownlint.jsonc
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"MD013": { "code_blocks": false }
|
||||||
|
}
|
||||||
2
.prettierrc.yaml
Normal file
2
.prettierrc.yaml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
proseWrap: always
|
||||||
|
printWidth: 80
|
||||||
@@ -1,13 +1,15 @@
|
|||||||
[mounts]
|
[mounts]
|
||||||
path = /Users/michael/.local/share/password-store
|
path = /Users/michael/.local/share/password-store
|
||||||
[recipients]
|
[recipients]
|
||||||
hash = 3199e2acda60d6f17a15882ba11749feda9775cf848554c8f04f12bc84521fd3
|
hash = b73e3c328517ad0b8a03ab1ba113e117595d40ae355f1e42984a8f8144bafc4a
|
||||||
[mounts "servers"]
|
[mounts "servers"]
|
||||||
path = /Users/michael/.local/share/gopass/stores/servers
|
path = /Users/michael/.local/share/gopass/stores/servers
|
||||||
[recipients "homelab"]
|
[recipients "homelab"]
|
||||||
hash = 3199e2acda60d6f17a15882ba11749feda9775cf848554c8f04f12bc84521fd3
|
hash = e4e019251bcd688aa1691b6b4363a9798593f4aed464afb63d11149ea771b4e0
|
||||||
[mounts "homelab"]
|
[mounts "homelab"]
|
||||||
path = /Users/michael/.local/share/gopass/stores/homelab
|
path = /Users/michael/.local/share/gopass/stores/homelab
|
||||||
[recipients "new-test"]
|
[recipients "new-test"]
|
||||||
hash = 3199e2acda60d6f17a15882ba11749feda9775cf848554c8f04f12bc84521fd3
|
hash = 3199e2acda60d6f17a15882ba11749feda9775cf848554c8f04f12bc84521fd3
|
||||||
[mounts "new-test"]
|
[mounts "new-test"]
|
||||||
|
[recipients "servers"]
|
||||||
|
hash = e4e019251bcd688aa1691b6b4363a9798593f4aed464afb63d11149ea771b4e0
|
||||||
|
|||||||
16
gpg/LaunchAgents/gnupg.gpg-agent-symlink.plist
Normal file
16
gpg/LaunchAgents/gnupg.gpg-agent-symlink.plist
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/ProperyList-1.0/dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>Label</key>
|
||||||
|
<string>net.jms1.gpg-agent-symlink</string>
|
||||||
|
<key>ProgramArguments</key>
|
||||||
|
<array>
|
||||||
|
<string>/bin/sh</string>
|
||||||
|
<string>-c</string>
|
||||||
|
<string>/bin/ln -sf $HOME/.gnupg/S.gpg-agent.ssh $SSH_AUTH_SOCK</string>
|
||||||
|
</array>
|
||||||
|
<key>RunAtLoad</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
17
gpg/LaunchAgents/gnupg.gpg-agent.plist
Normal file
17
gpg/LaunchAgents/gnupg.gpg-agent.plist
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>Label</key>
|
||||||
|
<string>net.jms1.gpg-agent</string>
|
||||||
|
<key>RunAtLoad</key>
|
||||||
|
<true/>
|
||||||
|
<key>KeepAlive</key>
|
||||||
|
<false/>
|
||||||
|
<key>ProgramArguments</key>
|
||||||
|
<array>
|
||||||
|
<string>/usr/local/MacGPG2/bin/gpg-connect-agent</string>
|
||||||
|
<string>/bye</string>
|
||||||
|
</array>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
@@ -10,4 +10,4 @@ max-cache-ttl 120
|
|||||||
#pinentry-program /usr/bin/pinentry-x11
|
#pinentry-program /usr/bin/pinentry-x11
|
||||||
#pinentry-program /usr/local/bin/pinentry-curses
|
#pinentry-program /usr/local/bin/pinentry-curses
|
||||||
|
|
||||||
#pinentry-program /opt/homebrew/bin/pinentry-mac
|
pinentry-program /opt/homebrew/bin/pinentry-mac
|
||||||
|
|||||||
@@ -1,14 +1,28 @@
|
|||||||
{
|
{
|
||||||
"extras": [
|
"extras": [
|
||||||
"lazyvim.plugins.extras.coding.luasnip",
|
"lazyvim.plugins.extras.coding.mini-snippets",
|
||||||
|
"lazyvim.plugins.extras.coding.mini-surround",
|
||||||
|
"lazyvim.plugins.extras.editor.fzf",
|
||||||
"lazyvim.plugins.extras.editor.harpoon2",
|
"lazyvim.plugins.extras.editor.harpoon2",
|
||||||
"lazyvim.plugins.extras.formatting.prettier",
|
"lazyvim.plugins.extras.formatting.prettier",
|
||||||
"lazyvim.plugins.extras.lang.ansible",
|
"lazyvim.plugins.extras.lang.ansible",
|
||||||
"lazyvim.plugins.extras.lang.clangd",
|
"lazyvim.plugins.extras.lang.clangd",
|
||||||
"lazyvim.plugins.extras.lang.docker"
|
"lazyvim.plugins.extras.lang.cmake",
|
||||||
|
"lazyvim.plugins.extras.lang.docker",
|
||||||
|
"lazyvim.plugins.extras.lang.git",
|
||||||
|
"lazyvim.plugins.extras.lang.json",
|
||||||
|
"lazyvim.plugins.extras.lang.markdown",
|
||||||
|
"lazyvim.plugins.extras.lang.sql",
|
||||||
|
"lazyvim.plugins.extras.lang.tailwind",
|
||||||
|
"lazyvim.plugins.extras.lang.tex",
|
||||||
|
"lazyvim.plugins.extras.lang.toml",
|
||||||
|
"lazyvim.plugins.extras.lang.yaml",
|
||||||
|
"lazyvim.plugins.extras.util.project",
|
||||||
|
"lazyvim.plugins.extras.util.startuptime"
|
||||||
],
|
],
|
||||||
|
"install_version": 8,
|
||||||
"news": {
|
"news": {
|
||||||
"NEWS.md": "10960"
|
"NEWS.md": "10960"
|
||||||
},
|
},
|
||||||
"version": 7
|
"version": 8
|
||||||
}
|
}
|
||||||
@@ -1,13 +1,14 @@
|
|||||||
local defaultGroupOptions = { clear = true }
|
local defaultGroupOptions = { clear = true }
|
||||||
local markdownGroup = vim.api.nvim_create_augroup("MyMarkdownGroup", defaultGroupOptions)
|
local markdownGroup = vim.api.nvim_create_augroup("MyMarkdownGroup", defaultGroupOptions)
|
||||||
local spellGroup = vim.api.nvim_create_augroup("SpellGroup", defaultGroupOptions)
|
|
||||||
local createCmd = vim.api.nvim_create_autocmd
|
local createCmd = vim.api.nvim_create_autocmd
|
||||||
|
|
||||||
-- Spell check
|
|
||||||
createCmd("BufEnter", {
|
createCmd("BufEnter", {
|
||||||
pattern = { "*.md", "*.markdown", "*.txt", "*.tex" },
|
pattern = "*.md",
|
||||||
group = spellGroup,
|
group = markdownGroup,
|
||||||
callback = function(_)
|
callback = function(_)
|
||||||
|
-- HACK: Set filetype to markdown for '.md' files.
|
||||||
|
-- Not sure why it doesn't detect these as markdown files, but this fixes the issue.
|
||||||
|
vim.cmd.setlocal("filetype=markdown")
|
||||||
vim.cmd.setlocal("textwidth=80")
|
vim.cmd.setlocal("textwidth=80")
|
||||||
vim.cmd.setlocal("spell spelllang=en_us")
|
vim.cmd.setlocal("spell spelllang=en_us")
|
||||||
end,
|
end,
|
||||||
|
|||||||
@@ -18,6 +18,22 @@ require("lazy").setup({
|
|||||||
spec = {
|
spec = {
|
||||||
-- add LazyVim and import its plugins
|
-- add LazyVim and import its plugins
|
||||||
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },
|
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },
|
||||||
|
{
|
||||||
|
import = "lazyvim.plugins.extras.editor.mini-files",
|
||||||
|
opts = {
|
||||||
|
options = {
|
||||||
|
use_as_default_explorer = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
import = "lazyvim.plugins.extras.coding.blink",
|
||||||
|
keymap = {
|
||||||
|
preset = "enter",
|
||||||
|
["<C-y>"] = { "select_and_accept" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
-- import/override with your plugins
|
-- import/override with your plugins
|
||||||
{ import = "plugins" },
|
{ import = "plugins" },
|
||||||
},
|
},
|
||||||
|
|||||||
8
nvim/lazynvim/lua/plugins/cmp.lua
Normal file
8
nvim/lazynvim/lua/plugins/cmp.lua
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
return {
|
||||||
|
"saghen/blink.cmp",
|
||||||
|
opts = {
|
||||||
|
keymap = {
|
||||||
|
preset = "default"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
return {
|
return {
|
||||||
{ "nvim-neo-tree/neo-tree.nvim", enabled = false },
|
{ "nvim-neo-tree/neo-tree.nvim", enabled = false },
|
||||||
|
{ "akinsho/bufferline.nvim", enabled = false },
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,12 +6,7 @@ return {
|
|||||||
markdown = {
|
markdown = {
|
||||||
"prettier",
|
"prettier",
|
||||||
prepend_args = {
|
prepend_args = {
|
||||||
"--print-width",
|
"--config", "~/.prettierrc.yaml"
|
||||||
"100",
|
|
||||||
"--prose-wrap",
|
|
||||||
"always",
|
|
||||||
"--parser",
|
|
||||||
"markdown",
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
swift = { "swiftformat" },
|
swift = { "swiftformat" },
|
||||||
|
|||||||
@@ -1,32 +1,11 @@
|
|||||||
-- Plugins that don't require much configuration are in here.
|
-- Plugins that don't require much configuration are in here.
|
||||||
--
|
--
|
||||||
return {
|
return {
|
||||||
{ import = "lazyvim.plugins.extras.lang.ansible" },
|
|
||||||
{ import = "lazyvim.plugins.extras.lang.cmake" },
|
|
||||||
{ import = "lazyvim.plugins.extras.lang.docker" },
|
|
||||||
{ import = "lazyvim.plugins.extras.lang.json" },
|
|
||||||
{ import = "lazyvim.plugins.extras.lang.markdown" },
|
|
||||||
{ import = "lazyvim.plugins.extras.lang.yaml" },
|
|
||||||
{ import = "lazyvim.plugins.extras.coding.luasnip" },
|
|
||||||
{
|
|
||||||
import = "lazyvim.plugins.extras.editor.mini-files",
|
|
||||||
opts = {
|
|
||||||
options = {
|
|
||||||
use_as_default_explorer = true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"folke/snacks.nvim",
|
"folke/snacks.nvim",
|
||||||
opts = {
|
opts = {
|
||||||
indent = { enabled = false },
|
indent = { enabled = false },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
|
||||||
import = "lazyvim.plugins.extras.coding.blink",
|
|
||||||
keymap = {
|
|
||||||
preset = "enter",
|
|
||||||
["<C-y>"] = { "select_and_accept" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|||||||
12
nvim/lazynvim/lua/plugins/lint.lua
Normal file
12
nvim/lazynvim/lua/plugins/lint.lua
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
return {
|
||||||
|
{
|
||||||
|
"mfussenegger/nvim-lint",
|
||||||
|
opts = {
|
||||||
|
linters = {
|
||||||
|
markdownlint = {
|
||||||
|
args = { "--config", "~/.markdownlint.jsonc", "--" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
return {
|
return {
|
||||||
{
|
{
|
||||||
import = "lazyvim.plugins.extras.editor.telescope",
|
import = "lazyvim.plugins.extras.editor.telescope",
|
||||||
|
enabled = false,
|
||||||
opts = {
|
opts = {
|
||||||
ensure_installed = {
|
ensure_installed = {
|
||||||
"swift",
|
"swift",
|
||||||
|
|||||||
@@ -175,9 +175,9 @@ alias gs='git status' # git status quickly
|
|||||||
alias hn='hugo new' # generate a hugo site
|
alias hn='hugo new' # generate a hugo site
|
||||||
alias hnc='hugo new content' # generate new hugo site content quickly
|
alias hnc='hugo new content' # generate new hugo site content quickly
|
||||||
alias j='just' # run justfile's quickly.
|
alias j='just' # run justfile's quickly.
|
||||||
alias l='eza --long --git --group --links --icons' # better ls command.
|
alias l='eza --long --git --group --links --icons --all' # better ls command.
|
||||||
alias lfs='ls -lahH --color=auto "$ZDOTDIR/functions"' # List functions.
|
alias lfs='ls -lahH --color=auto "$ZDOTDIR/functions"' # List functions.
|
||||||
alias ls='eza --long --git --group --links --icons'
|
alias ls='eza --long --git --group --links --icons --all'
|
||||||
alias lt='eza --long --git --group --links --icons --tree'
|
alias lt='eza --long --git --group --links --icons --tree'
|
||||||
alias pass='gopass'
|
alias pass='gopass'
|
||||||
alias p='gopass' # run the pass command quickly.
|
alias p='gopass' # run the pass command quickly.
|
||||||
@@ -203,6 +203,8 @@ alias nvim-mhoush='NVIM_APPNAME=m-housh && nvim' # set neovim to use my con
|
|||||||
alias nvim-kickstart='NVIM_APPNAME=kickstart nvim' # set neovim to use kickstart config.
|
alias nvim-kickstart='NVIM_APPNAME=kickstart nvim' # set neovim to use kickstart config.
|
||||||
alias nvim-lazy='NVIM_APPNAME=lazy nvim' # set neovim to use lazy config.
|
alias nvim-lazy='NVIM_APPNAME=lazy nvim' # set neovim to use lazy config.
|
||||||
alias wget="wget --hsts-file=$XDG_DATA_HOME/wget-hsts" # set wget history location.
|
alias wget="wget --hsts-file=$XDG_DATA_HOME/wget-hsts" # set wget history location.
|
||||||
|
# GPG Yubikey restart relearn when switching keys and stubbed.
|
||||||
|
alias yubikeyrestart='gpg-connect-agent killagent /bye && gpg-connect-agent "scd serialno" "learn --force" /bye && gpg --card-status'
|
||||||
|
|
||||||
# NOTE: This needs to stay near the bottom, or it doesn't work properly.
|
# NOTE: This needs to stay near the bottom, or it doesn't work properly.
|
||||||
# Use fzf in history / search contexts.
|
# Use fzf in history / search contexts.
|
||||||
|
|||||||
@@ -8,17 +8,17 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
function n() {
|
function n() {
|
||||||
if [ -z "$1" ]; then
|
# if [ -z "$1" ]; then
|
||||||
local gitdir=$(git rev-parse --show-toplevel 2> /dev/null)
|
# local gitdir=$(git rev-parse --show-toplevel 2> /dev/null)
|
||||||
|
#
|
||||||
[ -n "$gitdir" ] \
|
# [ -n "$gitdir" ] \
|
||||||
&& nvim -c ":Telescope git_files" \
|
# && nvim -c ":Telescope git_files" \
|
||||||
&& return 0
|
# && return 0
|
||||||
|
#
|
||||||
[ -d "$1" ] \
|
# [ -d "$1" ] \
|
||||||
&& nvim -c ":Telescope find_files" \
|
# && nvim -c ":Telescope find_files" \
|
||||||
&& return 0
|
# && return 0
|
||||||
fi
|
# fi
|
||||||
|
|
||||||
nvim "$1"
|
nvim "$1"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user