Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3980099cb3 | |||
| e7fe2d4b7d | |||
| 5c8820f130 | |||
| da36db0e86 |
8 changed files with 131 additions and 405 deletions
5
.luarc.json
Normal file
5
.luarc.json
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"diagnostics.globals": [
|
||||||
|
"vim"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
pad = 15x15
|
|
||||||
font = Iosevka Custom:size=12
|
|
||||||
[colors]
|
|
||||||
alpha = 0.9
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
[main]
|
|
||||||
include = ~/.config/fuzzel/colors.ini
|
|
||||||
font = Iosevka Custom:size=12
|
|
||||||
|
|
||||||
|
|
||||||
[border]
|
|
||||||
width = 2
|
|
||||||
|
|
@ -1,322 +0,0 @@
|
||||||
-- This is an example Hyprland Lua config file.
|
|
||||||
-- Refer to the wiki for more information.
|
|
||||||
-- https://wiki.hypr.land/Configuring/Start/
|
|
||||||
|
|
||||||
-- Please note not all available settings / options are set here.
|
|
||||||
-- For a full list, see the wiki
|
|
||||||
|
|
||||||
-- You can (and should!!) split this configuration into multiple files
|
|
||||||
-- Create your files separately and then require them like this:
|
|
||||||
-- require("myColors")
|
|
||||||
|
|
||||||
|
|
||||||
------------------
|
|
||||||
---- MONITORS ----
|
|
||||||
------------------
|
|
||||||
|
|
||||||
-- See https://wiki.hypr.land/Configuring/Basics/Monitors/
|
|
||||||
hl.monitor({
|
|
||||||
output = "",
|
|
||||||
mode = "preferred",
|
|
||||||
position = "auto",
|
|
||||||
scale = "1",
|
|
||||||
})
|
|
||||||
|
|
||||||
hl.monitor({
|
|
||||||
output = "eDP-1",
|
|
||||||
mode = "preferred",
|
|
||||||
position = "auto",
|
|
||||||
scale = "1",
|
|
||||||
bitdepth = 10,
|
|
||||||
cm = "wide",
|
|
||||||
})
|
|
||||||
hl.monitor({
|
|
||||||
output = "DP-2",
|
|
||||||
mode = "2560x1440@165",
|
|
||||||
position = "auto",
|
|
||||||
scale = "1",
|
|
||||||
bitdepth = 10,
|
|
||||||
cm = "wide",
|
|
||||||
})
|
|
||||||
|
|
||||||
---------------------
|
|
||||||
---- MY PROGRAMS ----
|
|
||||||
---------------------
|
|
||||||
|
|
||||||
-- Set programs that you use
|
|
||||||
local terminal = "foot"
|
|
||||||
local fileManager = "thunar"
|
|
||||||
local menu = "fuzzel"
|
|
||||||
|
|
||||||
-------------------
|
|
||||||
---- AUTOSTART ----
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
-- See https://wiki.hypr.land/Configuring/Basics/Autostart/
|
|
||||||
|
|
||||||
-- Autostart necessary processes (like notifications daemons, status bars, etc.)
|
|
||||||
-- Or execute your favorite apps at launch like this:
|
|
||||||
--
|
|
||||||
hl.on("hyprland.start", function()
|
|
||||||
hl.exec_cmd("qs")
|
|
||||||
hl.exec_cmd("gentoo-pipewire-launcher")
|
|
||||||
hl.exec_cmd("/usr/libexec/hyprpolkitagent")
|
|
||||||
end)
|
|
||||||
|
|
||||||
-------------------------------
|
|
||||||
---- ENVIRONMENT VARIABLES ----
|
|
||||||
-------------------------------
|
|
||||||
|
|
||||||
-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Environment-variables/
|
|
||||||
|
|
||||||
hl.env("XCURSOR_SIZE", "24")
|
|
||||||
hl.env("HYPRCURSOR_SIZE", "24")
|
|
||||||
hl.env("HYPRCURSOR_THEME", "Adwaita")
|
|
||||||
hl.env("XCURSOR_THEME", "Adwaita")
|
|
||||||
hl.env("GTK_THEME", "adw-gtk3")
|
|
||||||
|
|
||||||
-----------------------
|
|
||||||
----- PERMISSIONS -----
|
|
||||||
-----------------------
|
|
||||||
|
|
||||||
-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Permissions/
|
|
||||||
-- Please note permission changes here require a Hyprland restart and are not applied on-the-fly
|
|
||||||
-- for security reasons
|
|
||||||
|
|
||||||
-- hl.config({
|
|
||||||
-- ecosystem = {
|
|
||||||
-- enforce_permissions = true,
|
|
||||||
-- },
|
|
||||||
-- })
|
|
||||||
|
|
||||||
-- hl.permission("/usr/(bin|local/bin)/grim", "screencopy", "allow")
|
|
||||||
-- hl.permission("/usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland", "screencopy", "allow")
|
|
||||||
-- hl.permission("/usr/(bin|local/bin)/hyprpm", "plugin", "allow")
|
|
||||||
|
|
||||||
-----------------------
|
|
||||||
---- LOOK AND FEEL ----
|
|
||||||
-----------------------
|
|
||||||
|
|
||||||
-- Refer to https://wiki.hypr.land/Configuring/Basics/Variables/
|
|
||||||
require("colors")
|
|
||||||
hl.config({
|
|
||||||
general = {
|
|
||||||
gaps_in = 2,
|
|
||||||
gaps_out = 8,
|
|
||||||
border_size = 4,
|
|
||||||
resize_on_border = false,
|
|
||||||
allow_tearing = false,
|
|
||||||
layout = "master",
|
|
||||||
},
|
|
||||||
|
|
||||||
decoration = {
|
|
||||||
rounding = 16,
|
|
||||||
rounding_power = 2,
|
|
||||||
|
|
||||||
-- Change transparency of focused and unfocused windows
|
|
||||||
active_opacity = 1.0,
|
|
||||||
inactive_opacity = 1.0,
|
|
||||||
|
|
||||||
shadow = {
|
|
||||||
enabled = false,
|
|
||||||
range = 4,
|
|
||||||
render_power = 3,
|
|
||||||
color = 0xee1a1a1a,
|
|
||||||
},
|
|
||||||
|
|
||||||
blur = {
|
|
||||||
enabled = false,
|
|
||||||
size = 3,
|
|
||||||
passes = 2,
|
|
||||||
vibrancy = 0.1696,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
animations = {
|
|
||||||
enabled = true,
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Default curves and animations, see https://wiki.hypr.land/Configuring/Advanced-and-Cool/Animations/
|
|
||||||
hl.curve("easeOutQuint", { type = "bezier", points = { { 0.23, 1 }, { 0.32, 1 } } })
|
|
||||||
hl.curve("easeInOutCubic", { type = "bezier", points = { { 0.65, 0.05 }, { 0.36, 1 } } })
|
|
||||||
hl.curve("linear", { type = "bezier", points = { { 0, 0 }, { 1, 1 } } })
|
|
||||||
hl.curve("almostLinear", { type = "bezier", points = { { 0.5, 0.5 }, { 0.75, 1 } } })
|
|
||||||
hl.curve("quick", { type = "bezier", points = { { 0.15, 0 }, { 0.1, 1 } } })
|
|
||||||
|
|
||||||
-- Default springs
|
|
||||||
hl.curve("easy", { type = "spring", mass = 1, stiffness = 71.2633, dampening = 15.8273644 })
|
|
||||||
|
|
||||||
hl.animation({ leaf = "global", enabled = true, speed = 10, bezier = "default" })
|
|
||||||
hl.animation({ leaf = "border", enabled = true, speed = 5.39, bezier = "easeOutQuint" })
|
|
||||||
hl.animation({ leaf = "windows", enabled = true, speed = 4.79, spring = "easy" })
|
|
||||||
hl.animation({ leaf = "windowsIn", enabled = true, speed = 4.1, spring = "easy", style = "slide" })
|
|
||||||
hl.animation({ leaf = "windowsOut", enabled = true, speed = 1.49, bezier = "linear", style = "popin 87%" })
|
|
||||||
hl.animation({ leaf = "fadeIn", enabled = true, speed = 1.73, bezier = "almostLinear" })
|
|
||||||
hl.animation({ leaf = "fadeOut", enabled = true, speed = 1.46, bezier = "almostLinear" })
|
|
||||||
hl.animation({ leaf = "fade", enabled = true, speed = 3.03, bezier = "quick" })
|
|
||||||
hl.animation({ leaf = "layers", enabled = true, speed = 3.81, bezier = "easeOutQuint" })
|
|
||||||
hl.animation({ leaf = "layersIn", enabled = true, speed = 4, bezier = "easeOutQuint", style = "fade" })
|
|
||||||
hl.animation({ leaf = "layersOut", enabled = true, speed = 1.5, bezier = "linear", style = "fade" })
|
|
||||||
hl.animation({ leaf = "fadeLayersIn", enabled = true, speed = 1.79, bezier = "almostLinear" })
|
|
||||||
hl.animation({ leaf = "fadeLayersOut", enabled = true, speed = 1.39, bezier = "almostLinear" })
|
|
||||||
hl.animation({ leaf = "workspaces", enabled = true, speed = 1.94, bezier = "easeOutQuint", style = "slide" })
|
|
||||||
hl.animation({ leaf = "zoomFactor", enabled = true, speed = 7, bezier = "quick" })
|
|
||||||
|
|
||||||
hl.config({
|
|
||||||
master = {
|
|
||||||
new_status = "slave",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
---------------
|
|
||||||
---- INPUT ----
|
|
||||||
---------------
|
|
||||||
|
|
||||||
hl.config({
|
|
||||||
input = {
|
|
||||||
kb_layout = "eu",
|
|
||||||
kb_variant = "",
|
|
||||||
kb_model = "",
|
|
||||||
kb_options = "",
|
|
||||||
kb_rules = "",
|
|
||||||
|
|
||||||
follow_mouse = 1,
|
|
||||||
|
|
||||||
sensitivity = -0.4, -- -1.0 - 1.0, 0 means no modification.
|
|
||||||
accel_profile = "flat",
|
|
||||||
|
|
||||||
touchpad = {
|
|
||||||
natural_scroll = false,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
hl.gesture({
|
|
||||||
fingers = 3,
|
|
||||||
direction = "horizontal",
|
|
||||||
action = "workspace",
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Example per-device config
|
|
||||||
-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Devices/ for more
|
|
||||||
|
|
||||||
---------------------
|
|
||||||
---- KEYBINDINGS ----
|
|
||||||
---------------------
|
|
||||||
|
|
||||||
local mainMod = "SUPER" -- Sets "Windows" key as main modifier
|
|
||||||
local aux_mod = "ALT"
|
|
||||||
|
|
||||||
-- Example binds, see https://wiki.hypr.land/Configuring/Basics/Binds/ for more
|
|
||||||
hl.bind(mainMod .. " + Return", hl.dsp.exec_cmd(terminal))
|
|
||||||
hl.bind(mainMod .. " + Q", hl.dsp.window.close())
|
|
||||||
hl.bind(
|
|
||||||
mainMod .. " + M",
|
|
||||||
hl.dsp.exec_cmd("command -v hyprshutdown >/dev/null 2>&1 && hyprshutdown || hyprctl dispatch 'hl.dsp.exit()'")
|
|
||||||
)
|
|
||||||
hl.bind(mainMod .. " + E", hl.dsp.exec_cmd(fileManager))
|
|
||||||
hl.bind(mainMod .. " + V", hl.dsp.window.float({ action = "toggle" }))
|
|
||||||
hl.bind(mainMod .. " + Space", hl.dsp.exec_cmd(menu))
|
|
||||||
|
|
||||||
-- Move focus with mainMod + arrow keys
|
|
||||||
hl.bind(mainMod .. " + left", hl.dsp.focus({ direction = "left" }))
|
|
||||||
hl.bind(mainMod .. " + right", hl.dsp.focus({ direction = "right" }))
|
|
||||||
hl.bind(mainMod .. " + up", hl.dsp.focus({ direction = "up" }))
|
|
||||||
hl.bind(mainMod .. " + down", hl.dsp.focus({ direction = "down" }))
|
|
||||||
hl.bind(mainMod .. " + h", hl.dsp.focus({ direction = "left" }))
|
|
||||||
hl.bind(mainMod .. " + l", hl.dsp.focus({ direction = "right" }))
|
|
||||||
hl.bind(mainMod .. " + k", hl.dsp.focus({ direction = "up" }))
|
|
||||||
hl.bind(mainMod .. " + j", hl.dsp.focus({ direction = "down" }))
|
|
||||||
|
|
||||||
for i = 1, 10 do
|
|
||||||
local key = i % 10 -- 10 maps to key 0
|
|
||||||
hl.bind(mainMod .. " + " .. key, hl.dsp.focus({ workspace = i }))
|
|
||||||
hl.bind(mainMod .. " + SHIFT + " .. key, hl.dsp.window.move({ workspace = i }))
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Move/resize windows with mainMod + LMB/RMB and dragging
|
|
||||||
hl.bind(mainMod .. " + mouse:272", hl.dsp.window.drag(), { mouse = true })
|
|
||||||
hl.bind(mainMod .. " + mouse:273", hl.dsp.window.resize(), { mouse = true })
|
|
||||||
hl.bind(aux_mod .. " + mouse:272", hl.dsp.window.resize(), { mouse = true })
|
|
||||||
|
|
||||||
-- Laptop multimedia keys for volume and LCD brightness
|
|
||||||
hl.bind(
|
|
||||||
"XF86AudioRaiseVolume",
|
|
||||||
hl.dsp.exec_cmd("wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+"),
|
|
||||||
{ locked = true, repeating = true }
|
|
||||||
)
|
|
||||||
hl.bind(
|
|
||||||
"XF86AudioLowerVolume",
|
|
||||||
hl.dsp.exec_cmd("wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"),
|
|
||||||
{ locked = true, repeating = true }
|
|
||||||
)
|
|
||||||
hl.bind(
|
|
||||||
"XF86AudioMute",
|
|
||||||
hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"),
|
|
||||||
{ locked = true, repeating = true }
|
|
||||||
)
|
|
||||||
hl.bind(
|
|
||||||
"XF86AudioMicMute",
|
|
||||||
hl.dsp.exec_cmd("wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"),
|
|
||||||
{ locked = true, repeating = true }
|
|
||||||
)
|
|
||||||
hl.bind("XF86MonBrightnessUp", hl.dsp.exec_cmd("brightnessctl set 5%+"), { locked = true, repeating = true })
|
|
||||||
hl.bind("XF86MonBrightnessDown", hl.dsp.exec_cmd("brightnessctl set 5%-"), { locked = true, repeating = true })
|
|
||||||
|
|
||||||
-- Requires playerctl
|
|
||||||
hl.bind("XF86AudioNext", hl.dsp.exec_cmd("playerctl next"), { locked = true })
|
|
||||||
hl.bind("XF86AudioPause", hl.dsp.exec_cmd("playerctl play-pause"), { locked = true })
|
|
||||||
hl.bind("XF86AudioPlay", hl.dsp.exec_cmd("playerctl play-pause"), { locked = true })
|
|
||||||
hl.bind("XF86AudioPrev", hl.dsp.exec_cmd("playerctl previous"), { locked = true })
|
|
||||||
|
|
||||||
-- Screenshot binds
|
|
||||||
hl.bind(aux_mod .. " + S", hl.dsp.exec_cmd("grimblast copy output -n -c"))
|
|
||||||
hl.bind(mainMod .. " + S", hl.dsp.exec_cmd("grimblast copy area -n -f"))
|
|
||||||
-- misc binds
|
|
||||||
hl.bind(mainMod .. " + w", hl.dsp.exec_cmd("/etc/bash/bashrc.d/90-qs.bash switch-wall fuzzel"))
|
|
||||||
hl.bind(mainMod .. " + t", hl.dsp.exec_cmd("/etc/bash/bashrc.d/90-qs.bash switch-theme fuzzel"))
|
|
||||||
|
|
||||||
--------------------------------
|
|
||||||
---- WINDOWS AND WORKSPACES ----
|
|
||||||
--------------------------------
|
|
||||||
|
|
||||||
-- See https://wiki.hypr.land/Configuring/Basics/Window-Rules/
|
|
||||||
-- and https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/
|
|
||||||
|
|
||||||
-- Example window rules that are useful
|
|
||||||
|
|
||||||
hl.window_rule({
|
|
||||||
-- Ignore maximize requests from all apps. You'll probably like this.
|
|
||||||
name = "suppress-maximize-events",
|
|
||||||
match = { class = ".*" },
|
|
||||||
|
|
||||||
suppress_event = "maximize",
|
|
||||||
})
|
|
||||||
|
|
||||||
hl.window_rule({
|
|
||||||
-- Fix some dragging issues with XWayland
|
|
||||||
name = "fix-xwayland-drags",
|
|
||||||
match = {
|
|
||||||
class = "^$",
|
|
||||||
title = "^$",
|
|
||||||
xwayland = true,
|
|
||||||
float = true,
|
|
||||||
fullscreen = false,
|
|
||||||
pin = false,
|
|
||||||
},
|
|
||||||
|
|
||||||
no_focus = true,
|
|
||||||
})
|
|
||||||
|
|
||||||
hl.window_rule({
|
|
||||||
name = "discord-to-ws6",
|
|
||||||
match = { class = "^(discord)$" },
|
|
||||||
workspace = "6 silent",
|
|
||||||
})
|
|
||||||
|
|
||||||
hl.window_rule({
|
|
||||||
name = "spotify-to-ws7",
|
|
||||||
match = { class = "^(Spotify)$" },
|
|
||||||
workspace = "7 silent",
|
|
||||||
})
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
vim.g.mapleader = " "
|
||||||
vim.opt.relativenumber = true
|
vim.opt.relativenumber = true
|
||||||
vim.lsp.inlay_hint.enable = true
|
vim.lsp.inlay_hint.enable = true
|
||||||
vim.opt.tabstop = 8
|
vim.opt.tabstop = 8
|
||||||
|
|
@ -23,10 +24,25 @@ vim.pack.add({
|
||||||
'https://github.com/nvim-tree/nvim-web-devicons',
|
'https://github.com/nvim-tree/nvim-web-devicons',
|
||||||
"https://github.com/nvim-lualine/lualine.nvim",
|
"https://github.com/nvim-lualine/lualine.nvim",
|
||||||
"https://github.com/tinted-theming/tinted-nvim.git",
|
"https://github.com/tinted-theming/tinted-nvim.git",
|
||||||
|
"https://github.com/nvim-telescope/telescope.nvim.git",
|
||||||
|
"https://github.com/nvim-lua/plenary.nvim.git",
|
||||||
|
"https://github.com/romgrk/barbar.nvim.git",
|
||||||
|
"https://github.com/sschleemilch/slimline.nvim",
|
||||||
|
"https://github.com/mason-org/mason.nvim",
|
||||||
"https://github.com/neovim/nvim-lspconfig",
|
"https://github.com/neovim/nvim-lspconfig",
|
||||||
"https://github.com/vyfor/cord.nvim",
|
"https://github.com/vyfor/cord.nvim",
|
||||||
})
|
})
|
||||||
|
require('mason').setup()
|
||||||
|
require('telescope').setup()
|
||||||
|
require('barbar').setup({
|
||||||
|
animation = false,
|
||||||
|
tabpages = true,
|
||||||
|
icons = {
|
||||||
|
buffer_index = true,
|
||||||
|
},
|
||||||
|
})
|
||||||
require('tinted-nvim').setup({
|
require('tinted-nvim').setup({
|
||||||
|
default_scheme = "base16-catppuccin-mocha",
|
||||||
selector = { enabled = true, mode = "cmd" },
|
selector = { enabled = true, mode = "cmd" },
|
||||||
ui = {
|
ui = {
|
||||||
transparent = true,
|
transparent = true,
|
||||||
|
|
@ -48,35 +64,63 @@ require("cord").setup({
|
||||||
},
|
},
|
||||||
editor = { tooltip = "ur gay x3" },
|
editor = { tooltip = "ur gay x3" },
|
||||||
})
|
})
|
||||||
require("lualine").setup({
|
require('slimline').setup({
|
||||||
options = {
|
spaces = {
|
||||||
theme = "tinted",
|
components = " ",
|
||||||
section_separators = { left = "", right = "" },
|
left = "",
|
||||||
component_separators = { left = "", right = "" },
|
right = "",
|
||||||
|
},
|
||||||
|
components = {
|
||||||
|
left = {
|
||||||
|
'mode',
|
||||||
|
'path',
|
||||||
|
'diagnostics',
|
||||||
|
},
|
||||||
|
right = {
|
||||||
|
'filetype_lsp',
|
||||||
|
'progress',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
sep = {
|
||||||
|
hide = {
|
||||||
|
first = true, -- hides the first separator of the line
|
||||||
|
last = true, -- hides the last separator of the line
|
||||||
|
},
|
||||||
|
left = " ",
|
||||||
|
right = " ",
|
||||||
|
},
|
||||||
|
style = 'fg',
|
||||||
|
bold = false,
|
||||||
|
hl = {
|
||||||
|
primary = 'StatusLine',
|
||||||
|
secondary = 'StatusLineNC',
|
||||||
|
base = 'StatusLine',
|
||||||
|
base_inactive = 'StatusLineNC',
|
||||||
|
},
|
||||||
|
configs = {
|
||||||
|
mode = {
|
||||||
|
verbose = true,
|
||||||
|
},
|
||||||
|
path = {
|
||||||
|
},
|
||||||
|
progress = {
|
||||||
|
follow = 'mode',
|
||||||
|
},
|
||||||
|
filetype_lsp = {
|
||||||
|
hl = {
|
||||||
|
primary = 'String',
|
||||||
|
secondary = 'Function',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
sections = {
|
|
||||||
lualine_a = { "mode" },
|
|
||||||
lualine_c = { "diagnostics" },
|
|
||||||
lualine_b = { "filename", { "filetype", icon_only = true } },
|
|
||||||
lualine_x = { "lsp_status", },
|
|
||||||
lualine_y = { "" },
|
|
||||||
lualine_z = { "location" },
|
|
||||||
},
|
},
|
||||||
tabline = {
|
|
||||||
lualine_a = { { 'buffers', mode = 2, show_modified_status = true, } },
|
|
||||||
lualine_b = { 'branch' },
|
|
||||||
lualine_c = {},
|
|
||||||
lualine_x = {},
|
|
||||||
lualine_y = {},
|
|
||||||
lualine_z = { 'tabs' }
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
local map = vim.keymap.set
|
local map = vim.keymap.set
|
||||||
for i = 1, 10 do
|
for i = 1, 10 do
|
||||||
map("n", "<A-" .. i .. ">", "<cmd> LualineBuffersJump! " .. i .. "<cr>")
|
map("n", "<A-" .. i .. ">", "<cmd> BufferGoto " .. i .. "<cr>")
|
||||||
end
|
end
|
||||||
|
|
||||||
map("n", "<C-f>", function() vim.lsp.buf.format() end)
|
map("n", "<C-f>", function() vim.lsp.buf.format() end)
|
||||||
|
map("n", "<leader>ff", "<cmd> Telescope find_files<cr>")
|
||||||
map("n", "<leader>t", "<cmd> terminal <cr>")
|
map("n", "<leader>t", "<cmd> terminal <cr>")
|
||||||
map("t", "<esc>", "<c-\\><c-n>")
|
map("t", "<esc>", "<c-\\><c-n>")
|
||||||
map("n", "<leader>w", "<cmd> bdelete! <cr>")
|
map("n", "<leader>w", "<cmd> bdelete! <cr>")
|
||||||
|
|
|
||||||
60
nvim/.config/nvim/nvim-pack-lock.json
Normal file
60
nvim/.config/nvim/nvim-pack-lock.json
Normal file
|
|
@ -0,0 +1,60 @@
|
||||||
|
{
|
||||||
|
"plugins": {
|
||||||
|
"barbar.nvim": {
|
||||||
|
"rev": "337ecfadb8bf005050990bf2f624dc4fc828dabd",
|
||||||
|
"src": "https://github.com/romgrk/barbar.nvim.git"
|
||||||
|
},
|
||||||
|
"blink.cmp": {
|
||||||
|
"rev": "0f54bd78892f587db4dcf100a23eaddfc2a9df7d",
|
||||||
|
"src": "https://github.com/saghen/blink.cmp.git"
|
||||||
|
},
|
||||||
|
"blink.indent": {
|
||||||
|
"rev": "8b69b9262891fe81fe728fe6a52fa2a84dd5d5e0",
|
||||||
|
"src": "https://github.com/saghen/blink.indent"
|
||||||
|
},
|
||||||
|
"blink.lib": {
|
||||||
|
"rev": "5876dd95deeb70aadbe9f1c0b7117a135061cdac",
|
||||||
|
"src": "https://github.com/saghen/blink.lib"
|
||||||
|
},
|
||||||
|
"cord.nvim": {
|
||||||
|
"rev": "8f081613c1314a0d6f38839c2788216621efb4d9",
|
||||||
|
"src": "https://github.com/vyfor/cord.nvim"
|
||||||
|
},
|
||||||
|
"lualine.nvim": {
|
||||||
|
"rev": "221ce6b2d999187044529f49da6554a92f740a96",
|
||||||
|
"src": "https://github.com/nvim-lualine/lualine.nvim"
|
||||||
|
},
|
||||||
|
"mason.nvim": {
|
||||||
|
"rev": "2a6940af80375532e5e9e7c1f2fc6319a1b7a69d",
|
||||||
|
"src": "https://github.com/mason-org/mason.nvim"
|
||||||
|
},
|
||||||
|
"nvim-lspconfig": {
|
||||||
|
"rev": "e7ca2c95ba316a8b846d3f3546d407908c5c4ccb",
|
||||||
|
"src": "https://github.com/neovim/nvim-lspconfig"
|
||||||
|
},
|
||||||
|
"nvim-treesitter": {
|
||||||
|
"rev": "7248feaca45e4d944591497964bc19afa89ad1c6",
|
||||||
|
"src": "https://github.com/nvim-treesitter/nvim-treesitter"
|
||||||
|
},
|
||||||
|
"nvim-web-devicons": {
|
||||||
|
"rev": "0ca28b61a04fe7426cefbdd52c2647ef0e335b5f",
|
||||||
|
"src": "https://github.com/nvim-tree/nvim-web-devicons"
|
||||||
|
},
|
||||||
|
"plenary.nvim": {
|
||||||
|
"rev": "74b06c6c75e4eeb3108ec01852001636d85a932b",
|
||||||
|
"src": "https://github.com/nvim-lua/plenary.nvim.git"
|
||||||
|
},
|
||||||
|
"slimline.nvim": {
|
||||||
|
"rev": "6c91c731863f47636c6ae0f00774ea6c2c90cb4b",
|
||||||
|
"src": "https://github.com/sschleemilch/slimline.nvim"
|
||||||
|
},
|
||||||
|
"telescope.nvim": {
|
||||||
|
"rev": "427b576c16792edad01a92b89721d923c19ad60f",
|
||||||
|
"src": "https://github.com/nvim-telescope/telescope.nvim.git"
|
||||||
|
},
|
||||||
|
"tinted-nvim": {
|
||||||
|
"rev": "a229fe0efadb4d9bfa92cad16175bb4e93fa70d4",
|
||||||
|
"src": "https://github.com/tinted-theming/tinted-nvim.git"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
backend = "xrender"
|
|
||||||
vsync = true
|
|
||||||
|
|
@ -1,48 +0,0 @@
|
||||||
[[items]]
|
|
||||||
path = "https://github.com/tinted-theming/tinted-xresources"
|
|
||||||
name = "tinted-xresources"
|
|
||||||
themes-dir = "xresources"
|
|
||||||
hook = "xrdb -merge ~/.local/share/tinted-theming/tinty/tinted-xresources-xresources-file.Xresources; pkill -HUP dwm"
|
|
||||||
|
|
||||||
[[items]]
|
|
||||||
path = "https://git.seele.rip/lucy/tinted-pywalfox"
|
|
||||||
name = "tinted-pywalfox"
|
|
||||||
themes-dir = "build"
|
|
||||||
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-pywalfox-build-file.json ~/.cache/wal/colors.json; /home/lucy/.venv/bin/pywalfox update"
|
|
||||||
|
|
||||||
[[items]]
|
|
||||||
path = "https://git.seele.rip/lucy/tinted-qtct"
|
|
||||||
name = "tinted-qt"
|
|
||||||
themes-dir = "build"
|
|
||||||
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-qt-build-file.conf ~/.config/qt6ct/colors/tinted.conf; cp ~/.local/share/tinted-theming/tinty/tinted-qt-build-file.conf ~/.config/qt5ct/colors/tinted.conf"
|
|
||||||
[[items]]
|
|
||||||
path = "https://git.seele.rip/lucy/tinted-gtk"
|
|
||||||
name = "tinted-gtk"
|
|
||||||
themes-dir = "build"
|
|
||||||
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-gtk-build-file.css ~/.config/gtk-3.0/colors.css; cp ~/.local/share/tinted-theming/tinty/tinted-gtk-build-file.css ~/.config/gtk-4.0/colors.css"
|
|
||||||
[[items]]
|
|
||||||
path = "https://github.com/tinted-theming/tinted-terminal"
|
|
||||||
name = "tinted-terminal"
|
|
||||||
themes-dir = "themes/foot"
|
|
||||||
# With `theme` set to "tinted-theming", this will be where Ghostty looks for the theme file:
|
|
||||||
hook = "cp /home/lucy/.local/share/tinted-theming/tinty/tinted-terminal-themes-foot-file.ini /home/lucy/.config/foot/colors.ini"
|
|
||||||
[[items]]
|
|
||||||
path = "https://git.seele.rip/lucy/tinted-hyprland.git"
|
|
||||||
name = "tinted-hyprland"
|
|
||||||
themes-dir = "build"
|
|
||||||
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-hyprland-build-file ~/.config/hypr/colors.lua"
|
|
||||||
|
|
||||||
[[items]]
|
|
||||||
path = "https://git.seele.rip/lucy/tinted-fuzzel.git"
|
|
||||||
name = "tinted-fuzzel"
|
|
||||||
themes-dir = "build"
|
|
||||||
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-fuzzel-build-file ~/.config/fuzzel/colors.ini"
|
|
||||||
|
|
||||||
[[items]]
|
|
||||||
path = "https://git.seele.rip/lucy/tinted-quickshell.git"
|
|
||||||
revision = "master"
|
|
||||||
name = "tinted-quickshell"
|
|
||||||
themes-dir = "build"
|
|
||||||
hook = "cp ~/.local/share/tinted-theming/tinty/tinted-quickshell-build-file.qml ~/.config/quickshell/Colors.qml"
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in a new issue