mirror of
https://github.com/ivuorinen/dotfiles.git
synced 2026-01-27 20:45:31 +00:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0596c51a0e | |||
| 8f4ad21ed8 | |||
| 491f733221 | |||
| 6eefbdc965 | |||
| 558b6500d3 | |||
|
|
23a34c1447 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -8,6 +8,7 @@ config/fzf
|
||||
config/cheat/cheatsheets/pure-bash-bible/*
|
||||
config/cheat/cheatsheets/tldr/*
|
||||
config/git/credentials
|
||||
config/zsh/.zcompdump
|
||||
ssh/local.d/*
|
||||
!ssh/local.d/.gitkeep
|
||||
!.gitkeep
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
-- luacheck: globals vim
|
||||
return {
|
||||
-- Configure AstroNvim updates
|
||||
updater = {
|
||||
@@ -78,6 +79,29 @@ return {
|
||||
-- augroups/autocommands and custom filetypes also this just pure lua so
|
||||
-- anything that doesn't fit in the normal config locations above can go here
|
||||
polish = function()
|
||||
local function yaml_ft(path, bufnr)
|
||||
-- get content of buffer as string
|
||||
local content = vim.filetype.getlines(bufnr)
|
||||
if type(content) == "table" then content = table.concat(content, "\n") end
|
||||
|
||||
-- check if file is in roles, tasks, or handlers folder
|
||||
local path_regex = vim.regex "(tasks\\|roles\\|handlers)/"
|
||||
if path_regex and path_regex:match_str(path) then return "yaml.ansible" end
|
||||
-- check for known ansible playbook text and if found, return yaml.ansible
|
||||
local regex = vim.regex "hosts:\\|tasks:"
|
||||
if regex and regex:match_str(content) then return "yaml.ansible" end
|
||||
|
||||
-- return yaml if nothing else
|
||||
return "yaml"
|
||||
end
|
||||
|
||||
vim.filetype.add {
|
||||
extension = {
|
||||
yml = yaml_ft,
|
||||
yaml = yaml_ft,
|
||||
},
|
||||
}
|
||||
|
||||
require("notify").setup({
|
||||
background_colour = "#000000",
|
||||
})
|
||||
|
||||
@@ -17,12 +17,33 @@ return {
|
||||
end,
|
||||
desc = "Pick to close",
|
||||
},
|
||||
-- tables with the `name` key will be registered with which-key if it's installed
|
||||
-- this is useful for naming menus
|
||||
-- tables with the `name` key will be registered with which-key
|
||||
-- if it's installed this is useful for naming menus
|
||||
["<leader>b"] = { name = "Buffers" },
|
||||
-- quick save
|
||||
-- ["<C-s>"] = { ":w!<cr>", desc = "Save File" }, -- change description but the same command
|
||||
["<leader>P"] = { ":Telescope projects<cr>", desc = "Update Projects listing" },
|
||||
-- quick save (change description)
|
||||
["<C-s>"] = { ":w!<cr>", desc = "Save File" },
|
||||
["<leader>P"] = {
|
||||
":Telescope projects<cr>",
|
||||
desc = "Update Projects listing"
|
||||
},
|
||||
-- close_buffers
|
||||
['<leader>bch'] = {
|
||||
"<CMD>lua require('close_buffers').delete({type = 'hidden'})<CR>",
|
||||
desc = "Delete hidden buffers"
|
||||
},
|
||||
-- comment-box
|
||||
["<leader>bb"] = {
|
||||
"<cmd>lua require('comment-box').lbox()<cr>",
|
||||
desc = "Left aligned fixed size box with left aligned text"
|
||||
},
|
||||
["<leader>bc"] = {
|
||||
"<cmd>lua require('comment-box').ccbox()<cr>",
|
||||
desc = "Centered adapted box with centered text"
|
||||
},
|
||||
["<leader>bl"] = {
|
||||
"<cmd>lua require('comment-box').cline()<cr>",
|
||||
desc = "Centered line"
|
||||
},
|
||||
},
|
||||
t = {
|
||||
-- setting a mapping to false will disable it
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
-- luacheck: globals vim
|
||||
return {
|
||||
-- You can also add new plugins here as well:
|
||||
-- Add plugins, the lazy syntax
|
||||
@@ -21,6 +22,7 @@ return {
|
||||
mode = "cursor", -- cursor, or topline
|
||||
},
|
||||
},
|
||||
{ "kazhala/close-buffers.nvim" },
|
||||
{
|
||||
"folke/edgy.nvim",
|
||||
event = "VeryLazy",
|
||||
@@ -48,12 +50,13 @@ return {
|
||||
end,
|
||||
opts = {
|
||||
bottom = {
|
||||
-- toggleterm / lazyterm at the bottom with a height of 40% of the screen
|
||||
-- toggleterm / lazyterm at the bottom with
|
||||
-- a height of 40% of the screen
|
||||
{
|
||||
ft = "toggleterm",
|
||||
size = { height = 0.4 },
|
||||
-- exclude floating windows
|
||||
filter = function(buf, win)
|
||||
filter = function(_, win)
|
||||
return vim.api.nvim_win_get_config(win).relative == ""
|
||||
end,
|
||||
},
|
||||
@@ -96,11 +99,6 @@ return {
|
||||
pinned = true,
|
||||
open = "Neotree position=top buffers",
|
||||
},
|
||||
{
|
||||
ft = "Outline",
|
||||
pinned = true,
|
||||
open = "SymbolsOutlineOpen",
|
||||
},
|
||||
-- any other neo-tree windows
|
||||
"neo-tree",
|
||||
},
|
||||
|
||||
Submodule config/nvim updated: d749be33f6...382b8989f5
@@ -18,7 +18,7 @@ RESET='\033[0m'
|
||||
# Print time-based personalized message, using figlet & lolcat if availible
|
||||
function welcome_greeting () {
|
||||
h=$(date +%H)
|
||||
if [ "$h" -lt 04 ] || [[ $h -gt 22 ]];
|
||||
if [ "$h" -lt 04 ] || [ "$h" -gt 22 ];
|
||||
then greeting="Good Night"
|
||||
elif [ "$h" -lt 12 ];
|
||||
then greeting="Good morning"
|
||||
@@ -41,7 +41,7 @@ function welcome_greeting () {
|
||||
function welcome_sysinfo () {
|
||||
if hash neofetch 2>/dev/null; then
|
||||
neofetch --shell_version off \
|
||||
--disable kernel distro shell resolution de wm wm_theme theme icons terminal \
|
||||
--disable kernel distro shell resolution cpu gpu de wm wm_theme theme icons terminal \
|
||||
--backend off \
|
||||
--colors 4 8 4 4 8 6 \
|
||||
--color_blocks off \
|
||||
|
||||
Reference in New Issue
Block a user