minor updates
This commit is contained in:
parent
8a5f7b8a0a
commit
6944ab1e25
9 changed files with 275 additions and 266 deletions
|
|
@ -25,6 +25,7 @@
|
||||||
[niri]
|
[niri]
|
||||||
depends = [ "wm", "terminals" ]
|
depends = [ "wm", "terminals" ]
|
||||||
[niri.files]
|
[niri.files]
|
||||||
|
"configs/hypr/base/hypridle.conf" = "~/.config/hypr/hypridle.conf"
|
||||||
"configs/niri/base" = "~/.config/niri"
|
"configs/niri/base" = "~/.config/niri"
|
||||||
"configs/noctalia" = "~/.config/noctalia"
|
"configs/noctalia" = "~/.config/noctalia"
|
||||||
"configs/systemd/user/niri.service.wants" = "~/.config/systemd/user/niri.service.wants"
|
"configs/systemd/user/niri.service.wants" = "~/.config/systemd/user/niri.service.wants"
|
||||||
|
|
@ -59,6 +60,7 @@
|
||||||
depends = [ "cli-utils", "terminals" ]
|
depends = [ "cli-utils", "terminals" ]
|
||||||
|
|
||||||
[dev.files]
|
[dev.files]
|
||||||
|
"configs/containers" = "~/.config/containers"
|
||||||
"configs/git" = "~/.config/git"
|
"configs/git" = "~/.config/git"
|
||||||
"configs/lazygit" = "~/.config/lazygit"
|
"configs/lazygit" = "~/.config/lazygit"
|
||||||
"configs/mise" = "~/.config/mise"
|
"configs/mise" = "~/.config/mise"
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
function envsource
|
function envsource
|
||||||
for line in (cat $argv | grep -v '^#')
|
for line in (cat $argv[1] | grep -v -e '^\([[:space:]]\|#.*\)*$')
|
||||||
set item (string split -m 1 '=' $line)
|
set item (string split -m 1 '=' $line)
|
||||||
set -gx $item[1] $item[2]
|
set -gx $item[1] $item[2]
|
||||||
echo "Exported key $item[1]"
|
echo "Exported key $item[1]"
|
||||||
|
|
|
||||||
|
|
@ -2,3 +2,9 @@ set working-directory := "{{ dotter.current_dir }}"
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
dotter deploy
|
dotter deploy
|
||||||
|
|
||||||
|
enable_tailscale:
|
||||||
|
sudo tailscale set --operator=$USER
|
||||||
|
tailscale configure systray --enable-startup=systemd
|
||||||
|
systemctl --user daemon-reload
|
||||||
|
systemctl --user enable --now tailscale-systray
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
#auth sufficient pam_fprintd.so max-tries=1
|
auth sufficient pam_fprintd.so timeout=-1
|
||||||
# only uncomment this if you have a fingerprint reader
|
auth sufficient /run/current-system/sw/lib/security/pam_fprintd.so timeout=-1 # for NixOS
|
||||||
auth required pam_unix.so
|
auth required pam_unix.so
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,8 @@
|
||||||
"customLaunchPrefixEnabled": false,
|
"customLaunchPrefixEnabled": false,
|
||||||
"enableClipPreview": true,
|
"enableClipPreview": true,
|
||||||
"enableClipboardHistory": true,
|
"enableClipboardHistory": true,
|
||||||
"iconMode": "tabler",
|
"enableSettingsSearch": true,
|
||||||
|
"iconMode": "native",
|
||||||
"ignoreMouseInput": false,
|
"ignoreMouseInput": false,
|
||||||
"pinnedApps": [
|
"pinnedApps": [
|
||||||
],
|
],
|
||||||
|
|
@ -25,6 +26,7 @@
|
||||||
],
|
],
|
||||||
"preferredPlayer": "",
|
"preferredPlayer": "",
|
||||||
"visualizerType": "mirrored",
|
"visualizerType": "mirrored",
|
||||||
|
"volumeFeedback": false,
|
||||||
"volumeOverdrive": false,
|
"volumeOverdrive": false,
|
||||||
"volumeStep": 5
|
"volumeStep": 5
|
||||||
},
|
},
|
||||||
|
|
@ -34,12 +36,15 @@
|
||||||
"density": "default",
|
"density": "default",
|
||||||
"exclusive": true,
|
"exclusive": true,
|
||||||
"floating": true,
|
"floating": true,
|
||||||
|
"hideOnOverview": false,
|
||||||
"marginHorizontal": 3,
|
"marginHorizontal": 3,
|
||||||
"marginVertical": 5,
|
"marginVertical": 5,
|
||||||
"monitors": [
|
"monitors": [
|
||||||
],
|
],
|
||||||
"outerCorners": true,
|
"outerCorners": true,
|
||||||
"position": "top",
|
"position": "top",
|
||||||
|
"screenOverrides": [
|
||||||
|
],
|
||||||
"showCapsule": true,
|
"showCapsule": true,
|
||||||
"showOutline": false,
|
"showOutline": false,
|
||||||
"useSeparateOpacity": true,
|
"useSeparateOpacity": true,
|
||||||
|
|
@ -107,6 +112,7 @@
|
||||||
"hidePassive": false,
|
"hidePassive": false,
|
||||||
"id": "Tray",
|
"id": "Tray",
|
||||||
"pinned": [
|
"pinned": [
|
||||||
|
"systray_17288"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -114,9 +120,14 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"hideWhenZero": false,
|
"hideWhenZero": false,
|
||||||
|
"hideWhenZeroUnread": false,
|
||||||
"id": "NotificationHistory",
|
"id": "NotificationHistory",
|
||||||
"showUnreadBadge": true
|
"showUnreadBadge": true
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"displayMode": "onhover",
|
||||||
|
"id": "Network"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"displayMode": "onhover",
|
"displayMode": "onhover",
|
||||||
"id": "Volume",
|
"id": "Volume",
|
||||||
|
|
@ -125,6 +136,7 @@
|
||||||
{
|
{
|
||||||
"deviceNativePath": "",
|
"deviceNativePath": "",
|
||||||
"displayMode": "alwaysShow",
|
"displayMode": "alwaysShow",
|
||||||
|
"hideIfIdle": false,
|
||||||
"hideIfNotDetected": true,
|
"hideIfNotDetected": true,
|
||||||
"id": "Battery",
|
"id": "Battery",
|
||||||
"showNoctaliaPerformance": true,
|
"showNoctaliaPerformance": true,
|
||||||
|
|
@ -161,18 +173,15 @@
|
||||||
{
|
{
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"id": "weather-card"
|
"id": "weather-card"
|
||||||
},
|
|
||||||
{
|
|
||||||
"enabled": false,
|
|
||||||
"id": "timer-card"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"colorSchemes": {
|
"colorSchemes": {
|
||||||
"darkMode": true,
|
"darkMode": true,
|
||||||
|
"generationMethod": "tonal-spot",
|
||||||
"manualSunrise": "06:30",
|
"manualSunrise": "06:30",
|
||||||
"manualSunset": "18:30",
|
"manualSunset": "18:30",
|
||||||
"matugenSchemeType": "scheme-fruit-salad",
|
"monitorForColors": "",
|
||||||
"predefinedScheme": "Catppuccin Macchiato Teal",
|
"predefinedScheme": "Catppuccin Macchiato Teal",
|
||||||
"schedulingMode": "off",
|
"schedulingMode": "off",
|
||||||
"useWallpaperColors": false
|
"useWallpaperColors": false
|
||||||
|
|
@ -268,11 +277,13 @@
|
||||||
"boxRadiusRatio": 1,
|
"boxRadiusRatio": 1,
|
||||||
"compactLockScreen": false,
|
"compactLockScreen": false,
|
||||||
"dimmerOpacity": 0.25,
|
"dimmerOpacity": 0.25,
|
||||||
|
"enableLockScreenCountdown": true,
|
||||||
"enableShadows": true,
|
"enableShadows": true,
|
||||||
"forceBlackScreenCorners": false,
|
"forceBlackScreenCorners": false,
|
||||||
"iRadiusRatio": 1,
|
"iRadiusRatio": 1,
|
||||||
"language": "",
|
"language": "",
|
||||||
"lockOnSuspend": true,
|
"lockOnSuspend": true,
|
||||||
|
"lockScreenCountdownDuration": 5000,
|
||||||
"radiusRatio": 1,
|
"radiusRatio": 1,
|
||||||
"scaleRatio": 1,
|
"scaleRatio": 1,
|
||||||
"screenRadiusRatio": 1,
|
"screenRadiusRatio": 1,
|
||||||
|
|
@ -282,7 +293,8 @@
|
||||||
"showChangelogOnStartup": true,
|
"showChangelogOnStartup": true,
|
||||||
"showHibernateOnLockScreen": false,
|
"showHibernateOnLockScreen": false,
|
||||||
"showScreenCorners": false,
|
"showScreenCorners": false,
|
||||||
"showSessionButtonsOnLockScreen": true
|
"showSessionButtonsOnLockScreen": true,
|
||||||
|
"telemetryEnabled": false
|
||||||
},
|
},
|
||||||
"hooks": {
|
"hooks": {
|
||||||
"darkModeChange": "",
|
"darkModeChange": "",
|
||||||
|
|
@ -291,6 +303,8 @@
|
||||||
"performanceModeEnabled": "",
|
"performanceModeEnabled": "",
|
||||||
"screenLock": "",
|
"screenLock": "",
|
||||||
"screenUnlock": "",
|
"screenUnlock": "",
|
||||||
|
"session": "",
|
||||||
|
"startup": "",
|
||||||
"wallpaperChange": ""
|
"wallpaperChange": ""
|
||||||
},
|
},
|
||||||
"location": {
|
"location": {
|
||||||
|
|
@ -312,7 +326,7 @@
|
||||||
"bluetoothHideUnnamedDevices": false,
|
"bluetoothHideUnnamedDevices": false,
|
||||||
"bluetoothRssiPollIntervalMs": 10000,
|
"bluetoothRssiPollIntervalMs": 10000,
|
||||||
"bluetoothRssiPollingEnabled": false,
|
"bluetoothRssiPollingEnabled": false,
|
||||||
"wifiDetailsViewMode": "grid",
|
"wifiDetailsViewMode": "list",
|
||||||
"wifiEnabled": true
|
"wifiEnabled": true
|
||||||
},
|
},
|
||||||
"nightLight": {
|
"nightLight": {
|
||||||
|
|
@ -328,6 +342,7 @@
|
||||||
"backgroundOpacity": 1,
|
"backgroundOpacity": 1,
|
||||||
"criticalUrgencyDuration": 15,
|
"criticalUrgencyDuration": 15,
|
||||||
"enableKeyboardLayoutToast": true,
|
"enableKeyboardLayoutToast": true,
|
||||||
|
"enableMediaToast": false,
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"location": "top",
|
"location": "top",
|
||||||
"lowUrgencyDuration": 3,
|
"lowUrgencyDuration": 3,
|
||||||
|
|
@ -413,7 +428,7 @@
|
||||||
"showHeader": true,
|
"showHeader": true,
|
||||||
"showNumberLabels": true
|
"showNumberLabels": true
|
||||||
},
|
},
|
||||||
"settingsVersion": 39,
|
"settingsVersion": 44,
|
||||||
"systemMonitor": {
|
"systemMonitor": {
|
||||||
"cpuCriticalThreshold": 90,
|
"cpuCriticalThreshold": 90,
|
||||||
"cpuPollingInterval": 3000,
|
"cpuPollingInterval": 3000,
|
||||||
|
|
@ -432,6 +447,8 @@
|
||||||
"memPollingInterval": 3000,
|
"memPollingInterval": 3000,
|
||||||
"memWarningThreshold": 80,
|
"memWarningThreshold": 80,
|
||||||
"networkPollingInterval": 3000,
|
"networkPollingInterval": 3000,
|
||||||
|
"swapCriticalThreshold": 90,
|
||||||
|
"swapWarningThreshold": 80,
|
||||||
"tempCriticalThreshold": 90,
|
"tempCriticalThreshold": 90,
|
||||||
"tempPollingInterval": 3000,
|
"tempPollingInterval": 3000,
|
||||||
"tempWarningThreshold": 80,
|
"tempWarningThreshold": 80,
|
||||||
|
|
@ -439,32 +456,9 @@
|
||||||
"warningColor": ""
|
"warningColor": ""
|
||||||
},
|
},
|
||||||
"templates": {
|
"templates": {
|
||||||
"alacritty": false,
|
"activeTemplates": [
|
||||||
"cava": false,
|
],
|
||||||
"code": false,
|
"enableUserTheming": false
|
||||||
"discord": false,
|
|
||||||
"emacs": false,
|
|
||||||
"enableUserTemplates": false,
|
|
||||||
"foot": false,
|
|
||||||
"fuzzel": false,
|
|
||||||
"ghostty": false,
|
|
||||||
"gtk": false,
|
|
||||||
"helix": false,
|
|
||||||
"hyprland": false,
|
|
||||||
"kcolorscheme": false,
|
|
||||||
"kitty": false,
|
|
||||||
"mango": false,
|
|
||||||
"niri": false,
|
|
||||||
"pywalfox": false,
|
|
||||||
"qt": false,
|
|
||||||
"spicetify": false,
|
|
||||||
"telegram": false,
|
|
||||||
"vicinae": false,
|
|
||||||
"walker": false,
|
|
||||||
"wezterm": false,
|
|
||||||
"yazi": false,
|
|
||||||
"zed": false,
|
|
||||||
"zenBrowser": false
|
|
||||||
},
|
},
|
||||||
"ui": {
|
"ui": {
|
||||||
"bluetoothDetailsViewMode": "grid",
|
"bluetoothDetailsViewMode": "grid",
|
||||||
|
|
@ -482,6 +476,7 @@
|
||||||
"wifiDetailsViewMode": "grid"
|
"wifiDetailsViewMode": "grid"
|
||||||
},
|
},
|
||||||
"wallpaper": {
|
"wallpaper": {
|
||||||
|
"automationEnabled": true,
|
||||||
"directory": "/home/aleidk/Pictures/Wallpapers",
|
"directory": "/home/aleidk/Pictures/Wallpapers",
|
||||||
"enableMultiMonitorDirectories": false,
|
"enableMultiMonitorDirectories": false,
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
|
|
@ -492,16 +487,16 @@
|
||||||
],
|
],
|
||||||
"overviewEnabled": true,
|
"overviewEnabled": true,
|
||||||
"panelPosition": "center",
|
"panelPosition": "center",
|
||||||
"randomEnabled": true,
|
|
||||||
"randomIntervalSec": 900,
|
"randomIntervalSec": 900,
|
||||||
"recursiveSearch": true,
|
|
||||||
"setWallpaperOnAllMonitors": true,
|
"setWallpaperOnAllMonitors": true,
|
||||||
|
"showHiddenFiles": false,
|
||||||
"solidColor": "#1a1a2e",
|
"solidColor": "#1a1a2e",
|
||||||
"transitionDuration": 1500,
|
"transitionDuration": 1500,
|
||||||
"transitionEdgeSmoothness": 0.05,
|
"transitionEdgeSmoothness": 0.05,
|
||||||
"transitionType": "random",
|
"transitionType": "random",
|
||||||
"useSolidColor": false,
|
"useSolidColor": false,
|
||||||
"useWallhaven": false,
|
"useWallhaven": false,
|
||||||
|
"viewMode": "recursive",
|
||||||
"wallhavenApiKey": "",
|
"wallhavenApiKey": "",
|
||||||
"wallhavenCategories": "111",
|
"wallhavenCategories": "111",
|
||||||
"wallhavenOrder": "desc",
|
"wallhavenOrder": "desc",
|
||||||
|
|
|
||||||
|
|
@ -167,6 +167,7 @@ vim.g.markdown_fenced_languages = {
|
||||||
}
|
}
|
||||||
|
|
||||||
vim.lsp.enable("denols")
|
vim.lsp.enable("denols")
|
||||||
|
vim.lsp.enable("phpactor")
|
||||||
|
|
||||||
vim.lsp.inlay_hint.enable(true)
|
vim.lsp.inlay_hint.enable(true)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
return {
|
return {
|
||||||
'echasnovski/mini.nvim',
|
"echasnovski/mini.nvim",
|
||||||
version = '*',
|
version = "*",
|
||||||
dependencies = {
|
dependencies = {
|
||||||
"rafamadriz/friendly-snippets",
|
"rafamadriz/friendly-snippets",
|
||||||
},
|
},
|
||||||
config = function()
|
config = function()
|
||||||
require('mini.icons').setup()
|
require("mini.icons").setup()
|
||||||
|
|
||||||
vim.fn.sign_define("DapBreakpoint", { text = " ", texthl = "DapBreakpoint" })
|
vim.fn.sign_define("DapBreakpoint", { text = " ", texthl = "DapBreakpoint" })
|
||||||
vim.fn.sign_define("DapBreakpointCondition", { text = " ", texthl = "DapBreakpointCondition" })
|
vim.fn.sign_define("DapBreakpointCondition", { text = " ", texthl = "DapBreakpointCondition" })
|
||||||
|
|
@ -13,54 +13,60 @@ return {
|
||||||
vim.fn.sign_define("DapLogPoint", { text = ".>", texthl = "DapLogPoint" })
|
vim.fn.sign_define("DapLogPoint", { text = ".>", texthl = "DapLogPoint" })
|
||||||
vim.fn.sign_define("DapStopped", { text = " ", texthl = "DapStopped", numhl = "debugPC" })
|
vim.fn.sign_define("DapStopped", { text = " ", texthl = "DapStopped", numhl = "debugPC" })
|
||||||
|
|
||||||
|
require("mini.bracketed").setup({
|
||||||
require('mini.bracketed').setup({
|
|
||||||
diagnostic = { options = { severity = vim.diagnostic.severity.ERROR } },
|
diagnostic = { options = { severity = vim.diagnostic.severity.ERROR } },
|
||||||
})
|
})
|
||||||
require("mini.ai").setup({})
|
require("mini.ai").setup({})
|
||||||
require('mini.cursorword').setup() -- Highlight word under cursor
|
require("mini.cursorword").setup() -- Highlight word under cursor
|
||||||
require('mini.extra').setup()
|
require("mini.extra").setup()
|
||||||
require('mini.jump').setup({
|
require("mini.jump").setup({
|
||||||
mappings = {
|
mappings = {
|
||||||
repeat_jump = ""
|
repeat_jump = "",
|
||||||
}
|
},
|
||||||
}) -- Extend f, F, t, T
|
}) -- Extend f, F, t, T
|
||||||
require('mini.jump2d').setup(
|
require("mini.jump2d").setup({
|
||||||
{
|
spotter = require("mini.jump2d").gen_pattern_spotter("[^%s%p]+", "start"),
|
||||||
spotter = require('mini.jump2d').gen_pattern_spotter('[^%s%p]+', 'start'),
|
|
||||||
view = {
|
view = {
|
||||||
dim = true,
|
dim = true,
|
||||||
n_steps_ahead = 2
|
n_steps_ahead = 2,
|
||||||
},
|
},
|
||||||
allowed_lines = {
|
allowed_lines = {
|
||||||
blank = false,
|
blank = false,
|
||||||
cursor_at = false
|
cursor_at = false,
|
||||||
},
|
},
|
||||||
}
|
})
|
||||||
)
|
require("mini.surround").setup()
|
||||||
require('mini.surround').setup()
|
require("mini.operators").setup()
|
||||||
require('mini.operators').setup()
|
require("mini.pairs").setup({
|
||||||
require('mini.pairs').setup({
|
modes = { command = true },
|
||||||
modes = { command = true }
|
|
||||||
})
|
})
|
||||||
|
|
||||||
require('mini.splitjoin').setup()
|
require("mini.splitjoin").setup()
|
||||||
require("mini.align").setup({})
|
require("mini.align").setup({})
|
||||||
-- require('mini.animate').setup()
|
-- require('mini.animate').setup()
|
||||||
require('mini.notify').setup()
|
require("mini.notify").setup()
|
||||||
vim.notify = require('mini.notify').make_notify()
|
vim.notify = require("mini.notify").make_notify()
|
||||||
vim.keymap.set('n', '<Leader>un', require('mini.notify').show_history, { desc = 'Show notifications', silent = true })
|
vim.keymap.set(
|
||||||
require('mini.statusline').setup()
|
"n",
|
||||||
require('mini.diff').setup({ view = { style = 'sign' } })
|
"<Leader>un",
|
||||||
|
require("mini.notify").show_history,
|
||||||
|
{ desc = "Show notifications", silent = true }
|
||||||
|
)
|
||||||
|
require("mini.statusline").setup()
|
||||||
|
require("mini.diff").setup({ view = { style = "sign" } })
|
||||||
|
|
||||||
require('mini.git').setup({})
|
require("mini.git").setup({})
|
||||||
|
|
||||||
vim.keymap.set({ 'n', 'x' }, '<Leader>gs', '<Cmd>lua MiniGit.show_at_cursor()<CR>',
|
vim.keymap.set(
|
||||||
{ desc = 'Show at cursor', silent = true })
|
{ "n", "x" },
|
||||||
|
"<Leader>gs",
|
||||||
|
"<Cmd>lua MiniGit.show_at_cursor()<CR>",
|
||||||
|
{ desc = "Show at cursor", silent = true }
|
||||||
|
)
|
||||||
|
|
||||||
local starter = require('mini.starter')
|
local starter = require("mini.starter")
|
||||||
starter.setup({
|
starter.setup({
|
||||||
footer = '',
|
footer = "",
|
||||||
evaluate_single = true,
|
evaluate_single = true,
|
||||||
items = {
|
items = {
|
||||||
starter.sections.recent_files(10, true),
|
starter.sections.recent_files(10, true),
|
||||||
|
|
@ -70,33 +76,33 @@ return {
|
||||||
},
|
},
|
||||||
content_hooks = {
|
content_hooks = {
|
||||||
starter.gen_hook.adding_bullet(),
|
starter.gen_hook.adding_bullet(),
|
||||||
starter.gen_hook.indexing('all', { 'Builtin actions' }),
|
starter.gen_hook.indexing("all", { "Builtin actions" }),
|
||||||
starter.gen_hook.aligning("center", "center"),
|
starter.gen_hook.aligning("center", "center"),
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
require('mini.indentscope').setup({
|
require("mini.indentscope").setup({
|
||||||
draw = {
|
draw = {
|
||||||
animation = require('mini.indentscope').gen_animation.none(),
|
animation = require("mini.indentscope").gen_animation.none(),
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
require('mini.move').setup({
|
require("mini.move").setup({
|
||||||
mappings = {
|
mappings = {
|
||||||
-- Move visual selection in Visual mode
|
-- Move visual selection in Visual mode
|
||||||
left = 'H',
|
left = "H",
|
||||||
right = 'L',
|
right = "L",
|
||||||
down = 'J',
|
down = "J",
|
||||||
up = 'K',
|
up = "K",
|
||||||
|
|
||||||
-- Move current line in Normal mode
|
-- Move current line in Normal mode
|
||||||
line_left = '',
|
line_left = "",
|
||||||
line_right = '',
|
line_right = "",
|
||||||
line_down = '',
|
line_down = "",
|
||||||
line_up = '',
|
line_up = "",
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
require('mini.comment').setup({
|
require("mini.comment").setup({
|
||||||
options = {
|
options = {
|
||||||
-- Whether to ignore blank lines when commenting
|
-- Whether to ignore blank lines when commenting
|
||||||
ignore_blank_line = true,
|
ignore_blank_line = true,
|
||||||
|
|
@ -105,11 +111,11 @@ return {
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
local gen_loader = require('mini.snippets').gen_loader
|
local gen_loader = require("mini.snippets").gen_loader
|
||||||
require('mini.snippets').setup({
|
require("mini.snippets").setup({
|
||||||
snippets = {
|
snippets = {
|
||||||
-- Load custom file with global snippets first (adjust for Windows)
|
-- Load custom file with global snippets first (adjust for Windows)
|
||||||
gen_loader.from_file('~/.config/nvim-unstable/snippets/global.json'),
|
gen_loader.from_file("~/.config/nvim-unstable/snippets/global.json"),
|
||||||
|
|
||||||
-- Load snippets based on current language by reading files from
|
-- Load snippets based on current language by reading files from
|
||||||
-- "snippets/" subdirectories from 'runtimepath' directories.
|
-- "snippets/" subdirectories from 'runtimepath' directories.
|
||||||
|
|
@ -176,14 +182,10 @@ return {
|
||||||
{ mode = "n", keys = "<Leader>f", desc = "+Find" },
|
{ mode = "n", keys = "<Leader>f", desc = "+Find" },
|
||||||
{ mode = "n", keys = "<Leader>g", desc = "+Git" },
|
{ mode = "n", keys = "<Leader>g", desc = "+Git" },
|
||||||
{ mode = "n", keys = "<Leader>l", desc = "+LSP" },
|
{ mode = "n", keys = "<Leader>l", desc = "+LSP" },
|
||||||
{ mode = "n", keys = "<Leader>r", desc = "+Replace" },
|
|
||||||
{ mode = "n", keys = "<Leader>u", desc = "+UI & Config" },
|
{ mode = "n", keys = "<Leader>u", desc = "+UI & Config" },
|
||||||
{ mode = "n", keys = "<Leader>w", desc = "+Workspace" },
|
|
||||||
{ mode = "n", keys = "<Leader>p", desc = "+Run stuff" },
|
{ mode = "n", keys = "<Leader>p", desc = "+Run stuff" },
|
||||||
{ mode = "n", keys = "<Leader>z", desc = "+ZK" },
|
{ mode = "n", keys = "<Leader>z", desc = "+ZK" },
|
||||||
{ mode = "v", keys = "<Leader>z", desc = "+ZK" },
|
{ mode = "v", keys = "<Leader>z", desc = "+ZK" },
|
||||||
{ mode = "v", keys = "<Leader>a", desc = "+AI" },
|
|
||||||
{ mode = "n", keys = "<Leader>a", desc = "+AI" },
|
|
||||||
{ mode = "n", keys = "g?", desc = "+Print Debug" },
|
{ mode = "n", keys = "g?", desc = "+Print Debug" },
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -201,48 +203,44 @@ return {
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
local hipatterns = require('mini.hipatterns')
|
local hipatterns = require("mini.hipatterns")
|
||||||
hipatterns.setup({
|
hipatterns.setup({
|
||||||
highlighters = {
|
highlighters = {
|
||||||
-- Highlight standalone 'FIXME', 'HACK', 'TODO', 'NOTE'
|
-- Highlight standalone 'FIXME', 'HACK', 'TODO', 'NOTE'
|
||||||
fixme = { pattern = '%f[%w]()FIXME()%f[%W]', group = 'MiniHipatternsFixme' },
|
fixme = { pattern = "%f[%w]()FIXME()%f[%W]", group = "MiniHipatternsFixme" },
|
||||||
hack = { pattern = '%f[%w]()HACK()%f[%W]', group = 'MiniHipatternsHack' },
|
hack = { pattern = "%f[%w]()HACK()%f[%W]", group = "MiniHipatternsHack" },
|
||||||
todo = { pattern = '%f[%w]()TODO()%f[%W]', group = 'MiniHipatternsTodo' },
|
todo = { pattern = "%f[%w]()TODO()%f[%W]", group = "MiniHipatternsTodo" },
|
||||||
note = { pattern = '%f[%w]()NOTE()%f[%W]', group = 'MiniHipatternsNote' },
|
note = { pattern = "%f[%w]()NOTE()%f[%W]", group = "MiniHipatternsNote" },
|
||||||
|
|
||||||
-- Highlight hex color strings (`#rrggbb`) using that color
|
-- Highlight hex color strings (`#rrggbb`) using that color
|
||||||
hex_color = hipatterns.gen_highlighter.hex_color(),
|
hex_color = hipatterns.gen_highlighter.hex_color(),
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
require('mini.sessions').setup({
|
require("mini.sessions").setup({
|
||||||
autowrite = false
|
autowrite = false,
|
||||||
})
|
})
|
||||||
vim.keymap.set('n', '<Leader>us', function()
|
vim.keymap.set("n", "<Leader>us", function()
|
||||||
local default_name = require('mini.sessions').get_latest() or "Session.vim"
|
local default_name = require("mini.sessions").get_latest() or "Session.vim"
|
||||||
vim.ui.input({ prompt = "Session name: ", default = default_name }, function(input)
|
vim.ui.input({ prompt = "Session name: ", default = default_name }, function(input)
|
||||||
if input == nil then
|
if input == nil then return end
|
||||||
return
|
require("mini.sessions").write(input)
|
||||||
end
|
|
||||||
require('mini.sessions').write(input)
|
|
||||||
end)
|
end)
|
||||||
end,
|
end, { desc = "Save session", silent = true })
|
||||||
{ desc = 'Save session', silent = true })
|
vim.keymap.set("n", "<Leader>uS", function()
|
||||||
vim.keymap.set('n', '<Leader>uS', function() require('mini.sessions').read() end,
|
require("mini.sessions").read()
|
||||||
{ desc = 'Load session (latest)', silent = true })
|
end, { desc = "Load session (latest)", silent = true })
|
||||||
|
|
||||||
vim.api.nvim_create_user_command("SessionSelect", function()
|
vim.api.nvim_create_user_command("SessionSelect", function()
|
||||||
require('mini.sessions').select('read')
|
require("mini.sessions").select("read")
|
||||||
end, {})
|
end, {})
|
||||||
|
|
||||||
vim.api.nvim_create_user_command("SessionDelete", function()
|
vim.api.nvim_create_user_command("SessionDelete", function()
|
||||||
require('mini.sessions').select('delete')
|
require("mini.sessions").select("delete")
|
||||||
end, {})
|
end, {})
|
||||||
|
|
||||||
|
vim.keymap.set("n", "<Leader>uz", function()
|
||||||
vim.keymap.set('n', '<Leader>uz', function()
|
require("mini.misc").zoom()
|
||||||
require('mini.misc').zoom()
|
end, { desc = "Toggle zoom", silent = true })
|
||||||
end,
|
end,
|
||||||
{ desc = 'Toggle zoom', silent = true })
|
|
||||||
end
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -42,11 +42,17 @@ return {
|
||||||
})
|
})
|
||||||
|
|
||||||
vim.keymap.set({ "n", "x", "o" }, "]]", function()
|
vim.keymap.set({ "n", "x", "o" }, "]]", function()
|
||||||
ts_obj.move.goto_next({ "@block.outer", "@function.outer", "@class.outer" }, "textobjects")
|
require("nvim-treesitter-textobjects.move").goto_next(
|
||||||
|
{ "@block.outer", "@function.outer", "@class.outer" },
|
||||||
|
"textobjects"
|
||||||
|
)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
vim.keymap.set({ "n", "x", "o" }, "[[", function()
|
vim.keymap.set({ "n", "x", "o" }, "[[", function()
|
||||||
ts_obj.move.goto_previous({ "@block.outer", "@function.outer", "@class.outer" }, "textobjects")
|
require("nvim-treesitter-textobjects.move").goto_previous(
|
||||||
|
{ "@block.outer", "@function.outer", "@class.outer" },
|
||||||
|
"textobjects"
|
||||||
|
)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
local ts_repeat_move = require("nvim-treesitter-textobjects.repeatable_move")
|
local ts_repeat_move = require("nvim-treesitter-textobjects.repeatable_move")
|
||||||
|
|
|
||||||
1
configs/systemd/user/niri.service.wants/hypridle.service
Symbolic link
1
configs/systemd/user/niri.service.wants/hypridle.service
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/usr/lib/systemd/user/hypridle.service
|
||||||
Loading…
Add table
Add a link
Reference in a new issue