reformated readme, added lint and markdown lint, fixed env.sh

This commit is contained in:
iceyrazor 2025-06-02 16:59:01 -05:00
parent 354a2abbcd
commit edf3d20945
11 changed files with 95 additions and 18 deletions

View File

@ -1,12 +1,15 @@
# hi # hi
this is just some configs and stuffs i decided to put on my github this is just some configs and stuffs i decided to put on my github
eg my dotfiles eg my dotfiles
# update 05/24/2025 ## update 05/24/2025
i liked how primagen did his dev environment and deploying of scripts. so im making my own version i liked how primagen did his dev environment and deploying of scripts. so im making my own version
note: the pacman install scripts may not be fully what i have as i made this loong after installing software note: the pacman install scripts may not be fully what i have as i made this loong after installing software
# requirements ## requirements
- for dwm or awesome - for dwm or awesome
- xorg-server - xorg-server
- xorg-xinit - xorg-xinit
@ -15,7 +18,8 @@ note: the pacman install scripts may not be fully what i have as i made this loo
- libxft - libxft
- libxinerama - libxinerama
- for awesome extra - for awesome extra
- rofi-wayland (works on x. my rofi command on awesome is rofi -x11 so this may be required) - rofi-wayland
(works on x. my rofi command on awesome is rofi -x11 so this may be required)
- for surf - for surf
- gcr - gcr
- webkit2gtk - webkit2gtk
@ -44,7 +48,7 @@ note: the pacman install scripts may not be fully what i have as i made this loo
- secondary rxvt-unicode # less memory usage - secondary rxvt-unicode # less memory usage
- ibus - ibus
- ibus-mozc # for japanese input - ibus-mozc # for japanese input
- fonts - fonts
- B612 mono - B612 mono
- ttf-inconsolata - ttf-inconsolata
- ttf-jetbrains-mono - ttf-jetbrains-mono
@ -73,7 +77,7 @@ note: the pacman install scripts may not be fully what i have as i made this loo
- pipewire-pulse - pipewire-pulse
- qpwgraph - qpwgraph
- onscreen keys - screenkey - onscreen keys - screenkey
- compositor - compositor
- xcompmgr # primarily - xcompmgr # primarily
- picom # for fancy ness - picom # for fancy ness
- inetutils # for normal ftp - inetutils # for normal ftp
@ -93,7 +97,8 @@ note: the pacman install scripts may not be fully what i have as i made this loo
- calender - calender
- calcurse - calcurse
# todo ## todo
- deploy system folder? or just add keep/system directory to path. tis the question. - deploy system folder? or just add keep/system directory to path. tis the question.
- probably will deploy. - probably will deploy.
- make 3rd env so first is minimal???? - make 3rd env so first is minimal????

View File

@ -440,3 +440,9 @@ windowrule = workspace 8, title: VRChat
windowrule = noinitialfocus, title:im-emoji-picker windowrule = noinitialfocus, title:im-emoji-picker
windowrule = nofocus, title:im-emoji-picker windowrule = nofocus, title:im-emoji-picker
windowrule = float,title:(blob\:https://)(.*),class:xdg-desktop-portal-gtk
windowrule = size 60% 60%,title:(blob\:https://)(.*),class:xdg-desktop-portal-gtk
windowrule = float,title:Open Files,class:xdg-desktop-portal-gtk
windowrule = size 60% 60%,title:Open Files,class:xdg-desktop-portal-gtk

22
env/.config/nvim/after/plugin/lint.lua vendored Normal file
View File

@ -0,0 +1,22 @@
local ok, lint = pcall(require, 'lint')
if ok then
lint.linters_by_ft = {
markdown = { 'markdownlint-cli2' },
}
-- ive spent like 3 hours getting this to work
local markdownlint = lint.linters['markdownlint-cli2']
markdownlint.args = {
"--config", vim.fn.expand("~/.markdownlint.yaml"),
"--",
}
local lint_augroup = vim.api.nvim_create_augroup("lint", { clear = true })
vim.api.nvim_create_autocmd({ "BufEnter", "BufWritePost", "InsertLeave" }, {
group = lint_augroup,
callback = function()
lint.try_lint()
end,
})
end

View File

@ -76,3 +76,14 @@ if ok then
lsp.setup() lsp.setup()
end end
local ok, null_ls = pcall(require, 'null-ls')
if ok then
null_ls.setup({
sources = {
null_ls.builtins.diagnostics.markdownlint_cli2,
},
})
end

View File

@ -0,0 +1,2 @@
vim.keymap.set('n', '<leader>mx', ':MarkdownPreview<cr>')
vim.keymap.set('n', '<leader>ms', ':MarkdownPreviewStop<cr>')

View File

@ -2,6 +2,17 @@ local ok, _ = pcall(require, 'telescope')
if ok then if ok then
local telescope = require('telescope') local telescope = require('telescope')
local builtin = require('telescope.builtin') local builtin = require('telescope.builtin')
local action = require('telescope.actions')
telescope.setup{
defaults = {
mappings = {
n = {
["d"] = action.delete_buffer,
["q"] = action.close,
}
}
}
}
if string.find(vim.loop.cwd(),"iceys%-linux%-stuffs") then if string.find(vim.loop.cwd(),"iceys%-linux%-stuffs") then
telescope.setup{ telescope.setup{
pickers = { pickers = {
@ -11,6 +22,9 @@ if ok then
} }
} }
end end
-- vim.keymap.set('n', '<leader>pf', "<cmd>Telescope find_files initial_mode=normal<cr>", {})
-- sort_mru=true sort by most recently used
-- sort_lastused=true
vim.keymap.set('n', '<leader>pf', builtin.find_files, {}) vim.keymap.set('n', '<leader>pf', builtin.find_files, {})
vim.keymap.set('n', '<leader>pg', builtin.live_grep, {}) vim.keymap.set('n', '<leader>pg', builtin.live_grep, {})
vim.keymap.set('n', '<leader>pb', builtin.buffers, {}) vim.keymap.set('n', '<leader>pb', builtin.buffers, {})

View File

@ -14,7 +14,7 @@ vim.opt.smartindent=true
vim.opt.wrap = true vim.opt.wrap = true
vim.opt.hlsearch = false vim.opt.hlsearch = true
vim.opt.incsearch = true vim.opt.incsearch = true
vim.o.ignorecase = true vim.o.ignorecase = true

View File

@ -71,4 +71,21 @@ return require('packer').startup(function(use)
{'L3MON4D3/LuaSnip'}, {'L3MON4D3/LuaSnip'},
} }
} }
use 'mfussenegger/nvim-lint'
use 'nvimtools/none-ls.nvim'
use({ "iamcco/markdown-preview.nvim", run = "cd app && npm install", setup = function() vim.g.mkdp_filetypes = { "markdown" } end, ft = { "markdown" }, })
-- use({
-- 'MeanderingProgrammer/render-markdown.nvim',
-- after = { 'nvim-treesitter' },
-- requires = { 'echasnovski/mini.nvim', opt = true }, -- if you use the mini.nvim suite
-- -- requires = { 'echasnovski/mini.icons', opt = true }, -- if you use standalone mini plugins
-- -- requires = { 'nvim-tree/nvim-web-devicons', opt = true }, -- if you prefer nvim-web-devicons
-- config = function()
-- require('render-markdown').setup({})
-- end,
-- })
end) end)

2
env/.markdownlint.yaml vendored Normal file
View File

@ -0,0 +1,2 @@
MD013: false
MD007: false

View File

@ -7,7 +7,7 @@ sudo="sudo"
echo GETTING CURRENT REQS ARCH echo GETTING CURRENT REQS ARCH
$sudo pacman -S xorg-server libxft libxinerama pipewire-pulse pipewire-alsa pipewire-jack qpwgraph wezterm ttf-inconsolata sddm wayland hyprland waybar xdg-desktop-portal xdg-desktop-portal-hyprland xdg-desktop-portal-gtk zsh vlc v4l2loopback-dkms qt6-wayland qt5-wayland ntfs-3g gnome-keyring inetutils doas cowsay fastfetch yt-dlp ttf-jetbrains-mono ttf-jetbrains-mono-nerd noto-fonts-emoji font-manager atuin gvfs-mtp bat lxappearance cmus grim btop htop rxvt-unicode lf inetutils openrgb reflector steam rofi-wayland $sudo pacman -S xorg-server libxft libxinerama pipewire-pulse pipewire-alsa pipewire-jack qpwgraph wezterm ttf-inconsolata sddm wayland hyprland waybar xdg-desktop-portal xdg-desktop-portal-hyprland xdg-desktop-portal-gtk zsh vlc v4l2loopback-dkms qt6-wayland qt5-wayland ntfs-3g gnome-keyring inetutils doas cowsay fastfetch yt-dlp ttf-jetbrains-mono ttf-jetbrains-mono-nerd noto-fonts-emoji font-manager atuin gvfs-mtp bat lxappearance cmus grim btop htop rxvt-unicode lf inetutils openrgb reflector steam rofi-wayland ripgrep
$sudo pacman -S fcitx5-im fcitx5-mozc networkmanager openvpn networkmanager-openvpn openresolv $sudo pacman -S fcitx5-im fcitx5-mozc networkmanager openvpn networkmanager-openvpn openresolv
# for vr # for vr

View File

@ -3,16 +3,14 @@ script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
echo DEPLOYING ENV echo DEPLOYING ENV
cp -r $script_dir/../env/.bashrc "$DEV_ENV" cp $script_dir/../env/.bashrc "$DEV_ENV"
cp -r $script_dir/../env/.bash_profile "$DEV_ENV" cp $script_dir/../env/.bash_profile "$DEV_ENV"
cp -r $script_dir/../env/.vimrc "$DEV_ENV" cp $script_dir/../env/.vimrc "$DEV_ENV"
cp $script_dir/../env/.markdownlint.yaml "$DEV_ENV"
mkdir "$DEV_ENV/.config" mkdir "$DEV_ENV/.config"
cp -r $script_dir/../env/.config/.profile "$DEV_ENV/.config" cp $script_dir/../env/.config/.profile "$DEV_ENV/.config"
mkdir "$DEV_ENV/.config/nvim" cp -r $script_dir/../env/.config/nvim "$DEV_ENV/.config"
cp -r $script_dir/../env/.config/nvim "$DEV_ENV/.config/nvim" cp -r $script_dir/../env/.config/tmux "$DEV_ENV/.config"
mkdir "$DEV_ENV/.config/tmux" cp -r $script_dir/../env/.config/wezterm "$DEV_ENV/.config"
cp -r $script_dir/../env/.config/tmux "$DEV_ENV/.config/tmux"
mkdir "$DEV_ENV/.config/wezterm"
cp -r $script_dir/../env/.config/wezterm "$DEV_ENV/.config/wezterm"
echo ----------------- echo -----------------