add nvim config
This commit is contained in:
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"neodev": {
|
||||||
|
"library": {
|
||||||
|
"enabled": true,
|
||||||
|
"plugins": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"neoconf": {
|
||||||
|
"plugins": {
|
||||||
|
"lua_ls": {
|
||||||
|
"enabled": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lspconfig": {
|
||||||
|
"lua_ls": {
|
||||||
|
"Lua.format.enable": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
column_width = 120
|
||||||
|
line_endings = "Unix"
|
||||||
|
indent_type = "Spaces"
|
||||||
|
indent_width = 2
|
||||||
|
quote_style = "AutoPreferDouble"
|
||||||
|
call_parentheses = "None"
|
||||||
|
collapse_simple_statement = "Always"
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
# AstroNvim Template
|
||||||
|
|
||||||
|
**NOTE:** This is for AstroNvim v4+
|
||||||
|
|
||||||
|
A template for getting started with [AstroNvim](https://github.com/AstroNvim/AstroNvim)
|
||||||
|
|
||||||
|
## 🛠️ Installation
|
||||||
|
|
||||||
|
#### Make a backup of your current nvim and shared folder
|
||||||
|
|
||||||
|
```shell
|
||||||
|
mv ~/.config/nvim ~/.config/nvim.bak
|
||||||
|
mv ~/.local/share/nvim ~/.local/share/nvim.bak
|
||||||
|
mv ~/.local/state/nvim ~/.local/state/nvim.bak
|
||||||
|
mv ~/.cache/nvim ~/.cache/nvim.bak
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Create a new user repository from this template
|
||||||
|
|
||||||
|
Press the "Use this template" button above to create a new repository to store your user configuration.
|
||||||
|
|
||||||
|
You can also just clone this repository directly if you do not want to track your user configuration in GitHub.
|
||||||
|
|
||||||
|
#### Clone the repository
|
||||||
|
|
||||||
|
```shell
|
||||||
|
git clone https://github.com/<your_user>/<your_repository> ~/.config/nvim
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Start Neovim
|
||||||
|
|
||||||
|
```shell
|
||||||
|
nvim
|
||||||
|
```
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
-- This file simply bootstraps the installation of Lazy.nvim and then calls other files for execution
|
||||||
|
-- This file doesn't necessarily need to be touched, BE CAUTIOUS editing this file and proceed at your own risk.
|
||||||
|
local lazypath = vim.env.LAZY or vim.fn.stdpath "data" .. "/lazy/lazy.nvim"
|
||||||
|
if not (vim.env.LAZY or (vim.uv or vim.loop).fs_stat(lazypath)) then
|
||||||
|
-- stylua: ignore
|
||||||
|
vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath })
|
||||||
|
end
|
||||||
|
vim.opt.rtp:prepend(lazypath)
|
||||||
|
|
||||||
|
-- validate that lazy is available
|
||||||
|
if not pcall(require, "lazy") then
|
||||||
|
-- stylua: ignore
|
||||||
|
vim.api.nvim_echo({ { ("Unable to load lazy from: %s\n"):format(lazypath), "ErrorMsg" }, { "Press any key to exit...", "MoreMsg" } }, true, {})
|
||||||
|
vim.fn.getchar()
|
||||||
|
vim.cmd.quit()
|
||||||
|
end
|
||||||
|
|
||||||
|
require "lazy_setup"
|
||||||
|
require "polish"
|
||||||
|
|
||||||
|
require "user.options"
|
||||||
|
require "user.keymaps"
|
||||||
|
|
||||||
|
require("catppuccin").setup {
|
||||||
|
flavour = "macchiato",
|
||||||
|
}
|
||||||
|
|
||||||
|
-- setup must be called before loading
|
||||||
|
vim.cmd.colorscheme "catppuccin"
|
||||||
@@ -0,0 +1,63 @@
|
|||||||
|
{
|
||||||
|
"AstroNvim": { "branch": "main", "commit": "73f7231dc303661dd2e45d98b016fdad5ef3d70e" },
|
||||||
|
"Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" },
|
||||||
|
"LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" },
|
||||||
|
"aerial.nvim": { "branch": "master", "commit": "4d10acbcb760802ea74381ac3ed98cbb6e5f7805" },
|
||||||
|
"alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" },
|
||||||
|
"astrocommunity": { "branch": "main", "commit": "c547c9ea8fa19ab2f1792febb3d20e6ff6851a02" },
|
||||||
|
"astrocore": { "branch": "main", "commit": "409ae29758ae0226b60e486ac80faa703f0b7955" },
|
||||||
|
"astrolsp": { "branch": "main", "commit": "9e4eeb51ff04d9985f195b28553dbd47807e4c49" },
|
||||||
|
"astrotheme": { "branch": "main", "commit": "7e47b7900229365bc0dca2a2eee2acc62dfc9dc3" },
|
||||||
|
"astroui": { "branch": "main", "commit": "b4585cea4fffdfe1f3967fa81cd3e98544fcb831" },
|
||||||
|
"catppuccin": { "branch": "main", "commit": "d97387aea8264f484bb5d5e74f2182a06c83e0d8" },
|
||||||
|
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||||
|
"cmp-dap": { "branch": "master", "commit": "ea92773e84c0ad3288c3bc5e452ac91559669087" },
|
||||||
|
"cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
|
||||||
|
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
|
||||||
|
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||||
|
"dressing.nvim": { "branch": "master", "commit": "572314728cb1ce012e825fd66331f52c94acac12" },
|
||||||
|
"friendly-snippets": { "branch": "main", "commit": "dd2fd1281d4b22e7b4a5bfafa3e142d958e251f2" },
|
||||||
|
"gitsigns.nvim": { "branch": "main", "commit": "76927d14d3fbd4ba06ccb5246e79d93b5442c188" },
|
||||||
|
"guess-indent.nvim": { "branch": "main", "commit": "b8ae749fce17aa4c267eec80a6984130b94f80b2" },
|
||||||
|
"heirline.nvim": { "branch": "master", "commit": "03cff30d7e7d3ba6fdc00925f015822f79cef908" },
|
||||||
|
"indent-blankline.nvim": { "branch": "master", "commit": "98f85638a669fd7f42f59a7283676391ab9b9ca3" },
|
||||||
|
"lazy.nvim": { "branch": "main", "commit": "758bb5de98b805acc5eeed8cdc8ac7f0bc4b0b86" },
|
||||||
|
"lsp_signature.nvim": { "branch": "master", "commit": "aed5d1162b0f07bb3af34bedcc5f70a2b6466ed8" },
|
||||||
|
"lspkind.nvim": { "branch": "master", "commit": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf" },
|
||||||
|
"mason-lspconfig.nvim": { "branch": "main", "commit": "9ae570e206360e47d30b4c35a4550c165f4ea7b7" },
|
||||||
|
"mason-null-ls.nvim": { "branch": "main", "commit": "2b8433f76598397fcc97318d410e0c4f7a4bea6a" },
|
||||||
|
"mason-nvim-dap.nvim": { "branch": "main", "commit": "3614a39aae98ccd34124b072939d6283853b3dd2" },
|
||||||
|
"mason.nvim": { "branch": "main", "commit": "c43eeb5614a09dc17c03a7fb49de2e05de203924" },
|
||||||
|
"mini.bufremove": { "branch": "main", "commit": "931a3bb514147d9e812767275c4beba6b779b1d3" },
|
||||||
|
"neo-tree.nvim": { "branch": "main", "commit": "7aad1bf3f6b849cbf108e02c55ad4d701cb4d33a" },
|
||||||
|
"neoconf.nvim": { "branch": "main", "commit": "f8947e998dac4213f6c7bb1c7b843cba64db22dd" },
|
||||||
|
"neodev.nvim": { "branch": "main", "commit": "da1562e1e3df0e994ddc52cb4ba22376a5d7f2fc" },
|
||||||
|
"none-ls.nvim": { "branch": "main", "commit": "10c976d633862b9fe16171f5f5f17732bc54e19f" },
|
||||||
|
"nui.nvim": { "branch": "main", "commit": "a0fd35fcbb4cb479366f1dc5f20145fd718a3733" },
|
||||||
|
"nvim-autopairs": { "branch": "master", "commit": "b0b79e42a28f09719a7da9534c3731fa37319d9b" },
|
||||||
|
"nvim-cmp": { "branch": "main", "commit": "24122371810089d390847d8ba66325c1f1aa64c0" },
|
||||||
|
"nvim-colorizer.lua": { "branch": "master", "commit": "85855b38011114929f4058efc97af1059ab3e41d" },
|
||||||
|
"nvim-dap": { "branch": "master", "commit": "9d81c11fd185a131f81841e64941859305f6c42d" },
|
||||||
|
"nvim-dap-ui": { "branch": "master", "commit": "5934302d63d1ede12c0b22b6f23518bb183fc972" },
|
||||||
|
"nvim-lspconfig": { "branch": "master", "commit": "cee94b22adc96582d9136f85fb3b076feda8825c" },
|
||||||
|
"nvim-nio": { "branch": "master", "commit": "8765cbc4d0c629c8158a5341e1b4305fd93c3a90" },
|
||||||
|
"nvim-notify": { "branch": "master", "commit": "5371f4bfc1f6d3adf4fe9d62cd3a9d44356bfd15" },
|
||||||
|
"nvim-treesitter": { "branch": "master", "commit": "8012b55eee65eba1d1ee4df0a186d30e72dcbe65" },
|
||||||
|
"nvim-treesitter-textobjects": { "branch": "master", "commit": "84cc9ed772f1fee2f47c1e076f518829583d8347" },
|
||||||
|
"nvim-ts-autotag": { "branch": "main", "commit": "531f48334c422222aebc888fd36e7d109cb354cd" },
|
||||||
|
"nvim-ts-context-commentstring": { "branch": "main", "commit": "0bdccb9c67a42a5e2d99384dc9bfa29b1451528f" },
|
||||||
|
"nvim-ufo": { "branch": "main", "commit": "a5390706f510d39951dd581f6d2a972741b3fa26" },
|
||||||
|
"nvim-web-devicons": { "branch": "master", "commit": "e37bb1feee9e7320c76050a55443fa843b4b6f83" },
|
||||||
|
"nvim-window-picker": { "branch": "main", "commit": "41cfaa428577c53552200a404ae9b3a0b5719706" },
|
||||||
|
"plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" },
|
||||||
|
"presence.nvim": { "branch": "main", "commit": "87c857a56b7703f976d3a5ef15967d80508df6e6" },
|
||||||
|
"promise-async": { "branch": "main", "commit": "38a4575da9497326badd3995e768b4ccf0bb153e" },
|
||||||
|
"resession.nvim": { "branch": "master", "commit": "cc819b0489938d03e4f3532a583354f0287c015b" },
|
||||||
|
"smart-splits.nvim": { "branch": "master", "commit": "2179ec0d26aacd4f40c766c79f6ebc83b7001e48" },
|
||||||
|
"telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" },
|
||||||
|
"telescope.nvim": { "branch": "master", "commit": "6312868392331c9c0f22725041f1ec2bef57c751" },
|
||||||
|
"todo-comments.nvim": { "branch": "main", "commit": "a7e39ae9e74f2c8c6dc4eea6d40c3971ae84752d" },
|
||||||
|
"toggleterm.nvim": { "branch": "main", "commit": "066cccf48a43553a80a210eb3be89a15d789d6e6" },
|
||||||
|
"vim-illuminate": { "branch": "master", "commit": "e522e0dd742a83506db0a72e1ced68c9c130f185" },
|
||||||
|
"which-key.nvim": { "branch": "main", "commit": "ce741eb559c924d72e3a67d2189ad3771a231414" }
|
||||||
|
}
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
-- AstroCommunity: import any community modules here
|
||||||
|
-- We import this file in `lazy_setup.lua` before the `plugins/` folder.
|
||||||
|
-- This guarantees that the specs are processed before any user plugins.
|
||||||
|
|
||||||
|
---@type LazySpec
|
||||||
|
return {
|
||||||
|
"AstroNvim/astrocommunity",
|
||||||
|
{ import = "astrocommunity.pack.lua" },
|
||||||
|
-- import/override with your plugins folder
|
||||||
|
}
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
require("lazy").setup({
|
||||||
|
{
|
||||||
|
"AstroNvim/AstroNvim",
|
||||||
|
version = "^4", -- Remove version tracking to elect for nighly AstroNvim
|
||||||
|
import = "astronvim.plugins",
|
||||||
|
opts = { -- AstroNvim options must be set here with the `import` key
|
||||||
|
mapleader = " ", -- This ensures the leader key must be configured before Lazy is set up
|
||||||
|
maplocalleader = ",", -- This ensures the localleader key must be configured before Lazy is set up
|
||||||
|
icons_enabled = true, -- Set to false to disable icons (if no Nerd Font is available)
|
||||||
|
pin_plugins = nil, -- Default will pin plugins when tracking `version` of AstroNvim, set to true/false to override
|
||||||
|
update_notifications = true, -- Enable/disable notification about running `:Lazy update` twice to update pinned plugins
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{ import = "community" },
|
||||||
|
{ import = "plugins" },
|
||||||
|
} --[[@as LazySpec]], {
|
||||||
|
-- Configure any other `lazy.nvim` configuration options here
|
||||||
|
install = { colorscheme = { "astrodark", "habamax" } },
|
||||||
|
ui = { backdrop = 100 },
|
||||||
|
performance = {
|
||||||
|
rtp = {
|
||||||
|
-- disable some rtp plugins, add more to your liking
|
||||||
|
disabled_plugins = {
|
||||||
|
"gzip",
|
||||||
|
"netrwPlugin",
|
||||||
|
"tarPlugin",
|
||||||
|
"tohtml",
|
||||||
|
"zipPlugin",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
} --[[@as LazyConfig]])
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE
|
||||||
|
|
||||||
|
-- AstroCore provides a central place to modify mappings, vim options, autocommands, and more!
|
||||||
|
-- Configuration documentation can be found with `:h astrocore`
|
||||||
|
-- NOTE: We highly recommend setting up the Lua Language Server (`:LspInstall lua_ls`)
|
||||||
|
-- as this provides autocomplete and documentation while editing
|
||||||
|
|
||||||
|
---@type LazySpec
|
||||||
|
return {
|
||||||
|
"AstroNvim/astrocore",
|
||||||
|
---@type AstroCoreOpts
|
||||||
|
opts = {
|
||||||
|
-- Configure core features of AstroNvim
|
||||||
|
features = {
|
||||||
|
large_buf = { size = 1024 * 500, lines = 10000 }, -- set global limits for large files for disabling features like treesitter
|
||||||
|
autopairs = true, -- enable autopairs at start
|
||||||
|
cmp = true, -- enable completion at start
|
||||||
|
diagnostics_mode = 3, -- diagnostic mode on start (0 = off, 1 = no signs/virtual text, 2 = no virtual text, 3 = on)
|
||||||
|
highlighturl = true, -- highlight URLs at start
|
||||||
|
notifications = true, -- enable notifications at start
|
||||||
|
},
|
||||||
|
-- Diagnostics configuration (for vim.diagnostics.config({...})) when diagnostics are on
|
||||||
|
diagnostics = {
|
||||||
|
virtual_text = true,
|
||||||
|
underline = true,
|
||||||
|
},
|
||||||
|
-- vim options can be configured here
|
||||||
|
options = {
|
||||||
|
opt = { -- vim.opt.<key>
|
||||||
|
relativenumber = true, -- sets vim.opt.relativenumber
|
||||||
|
number = true, -- sets vim.opt.number
|
||||||
|
spell = false, -- sets vim.opt.spell
|
||||||
|
signcolumn = "auto", -- sets vim.opt.signcolumn to auto
|
||||||
|
wrap = false, -- sets vim.opt.wrap
|
||||||
|
},
|
||||||
|
g = { -- vim.g.<key>
|
||||||
|
-- configure global vim variables (vim.g)
|
||||||
|
-- NOTE: `mapleader` and `maplocalleader` must be set in the AstroNvim opts or before `lazy.setup`
|
||||||
|
-- This can be found in the `lua/lazy_setup.lua` file
|
||||||
|
},
|
||||||
|
},
|
||||||
|
-- Mappings can be configured through AstroCore as well.
|
||||||
|
-- NOTE: keycodes follow the casing in the vimdocs. For example, `<Leader>` must be capitalized
|
||||||
|
mappings = {
|
||||||
|
-- first key is the mode
|
||||||
|
n = {
|
||||||
|
-- second key is the lefthand side of the map
|
||||||
|
|
||||||
|
-- navigate buffer tabs with `H` and `L`
|
||||||
|
L = { function() require("astrocore.buffer").nav(vim.v.count1) end, desc = "Next buffer" },
|
||||||
|
H = { function() require("astrocore.buffer").nav(-vim.v.count1) end, desc = "Previous buffer" },
|
||||||
|
|
||||||
|
-- mappings seen under group name "Buffer"
|
||||||
|
["<Leader>bD"] = {
|
||||||
|
function()
|
||||||
|
require("astroui.status.heirline").buffer_picker(
|
||||||
|
function(bufnr) require("astrocore.buffer").close(bufnr) end
|
||||||
|
)
|
||||||
|
end,
|
||||||
|
desc = "Pick to close",
|
||||||
|
},
|
||||||
|
-- tables with just a `desc` key will be registered with which-key if it's installed
|
||||||
|
-- this is useful for naming menus
|
||||||
|
["<Leader>b"] = { desc = "Buffers" },
|
||||||
|
-- quick save
|
||||||
|
-- ["<C-s>"] = { ":w!<cr>", desc = "Save File" }, -- change description but the same command
|
||||||
|
},
|
||||||
|
t = {
|
||||||
|
-- setting a mapping to false will disable it
|
||||||
|
-- ["<esc>"] = false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -0,0 +1,106 @@
|
|||||||
|
-- AstroLSP allows you to customize the features in AstroNvim's LSP configuration engine
|
||||||
|
-- Configuration documentation can be found with `:h astrolsp`
|
||||||
|
-- NOTE: We highly recommend setting up the Lua Language Server (`:LspInstall lua_ls`)
|
||||||
|
-- as this provides autocomplete and documentation while editing
|
||||||
|
|
||||||
|
---@type LazySpec
|
||||||
|
return {
|
||||||
|
"AstroNvim/astrolsp",
|
||||||
|
---@type AstroLSPOpts
|
||||||
|
opts = {
|
||||||
|
-- Configuration table of features provided by AstroLSP
|
||||||
|
features = {
|
||||||
|
autoformat = true, -- enable or disable auto formatting on start
|
||||||
|
codelens = true, -- enable/disable codelens refresh on start
|
||||||
|
inlay_hints = false, -- enable/disable inlay hints on start
|
||||||
|
semantic_tokens = true, -- enable/disable semantic token highlighting
|
||||||
|
},
|
||||||
|
-- customize lsp formatting options
|
||||||
|
formatting = {
|
||||||
|
-- control auto formatting on save
|
||||||
|
format_on_save = {
|
||||||
|
enabled = true, -- enable or disable format on save globally
|
||||||
|
allow_filetypes = { -- enable format on save for specified filetypes only
|
||||||
|
-- "go",
|
||||||
|
},
|
||||||
|
ignore_filetypes = { -- disable format on save for specified filetypes
|
||||||
|
-- "python",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
disabled = { -- disable formatting capabilities for the listed language servers
|
||||||
|
-- disable lua_ls formatting capability if you want to use StyLua to format your lua code
|
||||||
|
-- "lua_ls",
|
||||||
|
},
|
||||||
|
timeout_ms = 1000, -- default format timeout
|
||||||
|
-- filter = function(client) -- fully override the default formatting function
|
||||||
|
-- return true
|
||||||
|
-- end
|
||||||
|
},
|
||||||
|
-- enable servers that you already have installed without mason
|
||||||
|
servers = {
|
||||||
|
-- "pyright"
|
||||||
|
},
|
||||||
|
-- customize language server configuration options passed to `lspconfig`
|
||||||
|
---@diagnostic disable: missing-fields
|
||||||
|
config = {
|
||||||
|
-- clangd = { capabilities = { offsetEncoding = "utf-8" } },
|
||||||
|
},
|
||||||
|
-- customize how language servers are attached
|
||||||
|
handlers = {
|
||||||
|
-- a function without a key is simply the default handler, functions take two parameters, the server name and the configured options table for that server
|
||||||
|
-- function(server, opts) require("lspconfig")[server].setup(opts) end
|
||||||
|
|
||||||
|
-- the key is the server that is being setup with `lspconfig`
|
||||||
|
-- rust_analyzer = false, -- setting a handler to false will disable the set up of that language server
|
||||||
|
-- pyright = function(_, opts) require("lspconfig").pyright.setup(opts) end -- or a custom handler function can be passed
|
||||||
|
},
|
||||||
|
-- Configure buffer local auto commands to add when attaching a language server
|
||||||
|
autocmds = {
|
||||||
|
-- first key is the `augroup` to add the auto commands to (:h augroup)
|
||||||
|
lsp_document_highlight = {
|
||||||
|
-- Optional condition to create/delete auto command group
|
||||||
|
-- can either be a string of a client capability or a function of `fun(client, bufnr): boolean`
|
||||||
|
-- condition will be resolved for each client on each execution and if it ever fails for all clients,
|
||||||
|
-- the auto commands will be deleted for that buffer
|
||||||
|
cond = "textDocument/documentHighlight",
|
||||||
|
-- cond = function(client, bufnr) return client.name == "lua_ls" end,
|
||||||
|
-- list of auto commands to set
|
||||||
|
{
|
||||||
|
-- events to trigger
|
||||||
|
event = { "CursorHold", "CursorHoldI" },
|
||||||
|
-- the rest of the autocmd options (:h nvim_create_autocmd)
|
||||||
|
desc = "Document Highlighting",
|
||||||
|
callback = function() vim.lsp.buf.document_highlight() end,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
event = { "CursorMoved", "CursorMovedI", "BufLeave" },
|
||||||
|
desc = "Document Highlighting Clear",
|
||||||
|
callback = function() vim.lsp.buf.clear_references() end,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
-- mappings to be set up on attaching of a language server
|
||||||
|
mappings = {
|
||||||
|
n = {
|
||||||
|
gl = { function() vim.diagnostic.open_float() end, desc = "Hover diagnostics" },
|
||||||
|
-- a `cond` key can provided as the string of a server capability to be required to attach, or a function with `client` and `bufnr` parameters from the `on_attach` that returns a boolean
|
||||||
|
-- gD = {
|
||||||
|
-- function() vim.lsp.buf.declaration() end,
|
||||||
|
-- desc = "Declaration of current symbol",
|
||||||
|
-- cond = "textDocument/declaration",
|
||||||
|
-- },
|
||||||
|
-- ["<Leader>uY"] = {
|
||||||
|
-- function() require("astrolsp.toggles").buffer_semantic_tokens() end,
|
||||||
|
-- desc = "Toggle LSP semantic highlight (buffer)",
|
||||||
|
-- cond = function(client) return client.server_capabilities.semanticTokensProvider and vim.lsp.semantic_tokens end,
|
||||||
|
-- },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
-- A custom `on_attach` function to be run after the default `on_attach` function
|
||||||
|
-- takes two parameters `client` and `bufnr` (`:h lspconfig-setup`)
|
||||||
|
on_attach = function(client, bufnr)
|
||||||
|
-- this would disable semanticTokensProvider for all clients
|
||||||
|
-- client.server_capabilities.semanticTokensProvider = nil
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE
|
||||||
|
|
||||||
|
-- AstroUI provides the basis for configuring the AstroNvim User Interface
|
||||||
|
-- Configuration documentation can be found with `:h astroui`
|
||||||
|
-- NOTE: We highly recommend setting up the Lua Language Server (`:LspInstall lua_ls`)
|
||||||
|
-- as this provides autocomplete and documentation while editing
|
||||||
|
|
||||||
|
---@type LazySpec
|
||||||
|
return {
|
||||||
|
"AstroNvim/astroui",
|
||||||
|
---@type AstroUIOpts
|
||||||
|
opts = {
|
||||||
|
-- change colorscheme
|
||||||
|
colorscheme = "astrodark",
|
||||||
|
-- AstroUI allows you to easily modify highlight groups easily for any and all colorschemes
|
||||||
|
highlights = {
|
||||||
|
init = { -- this table overrides highlights in all themes
|
||||||
|
-- Normal = { bg = "#000000" },
|
||||||
|
},
|
||||||
|
astrodark = { -- a table of overrides/changes when applying the astrotheme theme
|
||||||
|
-- Normal = { bg = "#000000" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
-- Icons can be configured throughout the interface
|
||||||
|
icons = {
|
||||||
|
-- configure the loading of the lsp in the status line
|
||||||
|
LSPLoading1 = "⠋",
|
||||||
|
LSPLoading2 = "⠙",
|
||||||
|
LSPLoading3 = "⠹",
|
||||||
|
LSPLoading4 = "⠸",
|
||||||
|
LSPLoading5 = "⠼",
|
||||||
|
LSPLoading6 = "⠴",
|
||||||
|
LSPLoading7 = "⠦",
|
||||||
|
LSPLoading8 = "⠧",
|
||||||
|
LSPLoading9 = "⠇",
|
||||||
|
LSPLoading10 = "⠏",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
return {
|
||||||
|
{ "catppuccin/nvim", name = "catppuccin", priority = 1000 }
|
||||||
|
}
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE
|
||||||
|
|
||||||
|
-- Customize Mason plugins
|
||||||
|
|
||||||
|
---@type LazySpec
|
||||||
|
return {
|
||||||
|
-- use mason-lspconfig to configure LSP installations
|
||||||
|
{
|
||||||
|
"williamboman/mason-lspconfig.nvim",
|
||||||
|
-- overrides `require("mason-lspconfig").setup(...)`
|
||||||
|
opts = function(_, opts)
|
||||||
|
-- add more things to the ensure_installed table protecting against community packs modifying it
|
||||||
|
opts.ensure_installed = require("astrocore").list_insert_unique(opts.ensure_installed, {
|
||||||
|
"lua_ls",
|
||||||
|
-- add more arguments for adding more language servers
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
-- use mason-null-ls to configure Formatters/Linter installation for null-ls sources
|
||||||
|
{
|
||||||
|
"jay-babu/mason-null-ls.nvim",
|
||||||
|
-- overrides `require("mason-null-ls").setup(...)`
|
||||||
|
opts = function(_, opts)
|
||||||
|
-- add more things to the ensure_installed table protecting against community packs modifying it
|
||||||
|
opts.ensure_installed = require("astrocore").list_insert_unique(opts.ensure_installed, {
|
||||||
|
"prettier",
|
||||||
|
"stylua",
|
||||||
|
-- add more arguments for adding more null-ls sources
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"jay-babu/mason-nvim-dap.nvim",
|
||||||
|
-- overrides `require("mason-nvim-dap").setup(...)`
|
||||||
|
opts = function(_, opts)
|
||||||
|
-- add more things to the ensure_installed table protecting against community packs modifying it
|
||||||
|
opts.ensure_installed = require("astrocore").list_insert_unique(opts.ensure_installed, {
|
||||||
|
"python",
|
||||||
|
-- add more arguments for adding more debuggers
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE
|
||||||
|
|
||||||
|
-- Customize None-ls sources
|
||||||
|
|
||||||
|
---@type LazySpec
|
||||||
|
return {
|
||||||
|
"nvimtools/none-ls.nvim",
|
||||||
|
opts = function(_, config)
|
||||||
|
-- config variable is the default configuration table for the setup function call
|
||||||
|
-- local null_ls = require "null-ls"
|
||||||
|
|
||||||
|
-- Check supported formatters and linters
|
||||||
|
-- https://github.com/nvimtools/none-ls.nvim/tree/main/lua/null-ls/builtins/formatting
|
||||||
|
-- https://github.com/nvimtools/none-ls.nvim/tree/main/lua/null-ls/builtins/diagnostics
|
||||||
|
config.sources = {
|
||||||
|
-- Set a formatter
|
||||||
|
-- null_ls.builtins.formatting.stylua,
|
||||||
|
-- null_ls.builtins.formatting.prettier,
|
||||||
|
}
|
||||||
|
return config -- return final config table
|
||||||
|
end,
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE
|
||||||
|
|
||||||
|
-- Customize Treesitter
|
||||||
|
|
||||||
|
---@type LazySpec
|
||||||
|
return {
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
opts = function(_, opts)
|
||||||
|
-- add more things to the ensure_installed table protecting against community packs modifying it
|
||||||
|
opts.ensure_installed = require("astrocore").list_insert_unique(opts.ensure_installed, {
|
||||||
|
"lua",
|
||||||
|
"vim",
|
||||||
|
-- add more arguments for adding more treesitter parsers
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
}
|
||||||
@@ -0,0 +1,83 @@
|
|||||||
|
-- You can also add or configure plugins by creating files in this `plugins/` folder
|
||||||
|
-- Here are some examples:
|
||||||
|
|
||||||
|
---@type LazySpec
|
||||||
|
return {
|
||||||
|
|
||||||
|
-- == Examples of Adding Plugins ==
|
||||||
|
|
||||||
|
"andweeb/presence.nvim",
|
||||||
|
{
|
||||||
|
"ray-x/lsp_signature.nvim",
|
||||||
|
event = "BufRead",
|
||||||
|
config = function() require("lsp_signature").setup() end,
|
||||||
|
},
|
||||||
|
|
||||||
|
-- == Examples of Overriding Plugins ==
|
||||||
|
|
||||||
|
-- customize alpha options
|
||||||
|
{
|
||||||
|
"goolord/alpha-nvim",
|
||||||
|
opts = function(_, opts)
|
||||||
|
-- customize the dashboard header
|
||||||
|
opts.section.header.val = {
|
||||||
|
" █████ ███████ ████████ ██████ ██████",
|
||||||
|
"██ ██ ██ ██ ██ ██ ██ ██",
|
||||||
|
"███████ ███████ ██ ██████ ██ ██",
|
||||||
|
"██ ██ ██ ██ ██ ██ ██ ██",
|
||||||
|
"██ ██ ███████ ██ ██ ██ ██████",
|
||||||
|
" ",
|
||||||
|
" ███ ██ ██ ██ ██ ███ ███",
|
||||||
|
" ████ ██ ██ ██ ██ ████ ████",
|
||||||
|
" ██ ██ ██ ██ ██ ██ ██ ████ ██",
|
||||||
|
" ██ ██ ██ ██ ██ ██ ██ ██ ██",
|
||||||
|
" ██ ████ ████ ██ ██ ██",
|
||||||
|
}
|
||||||
|
return opts
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
|
||||||
|
-- You can disable default plugins as follows:
|
||||||
|
{ "max397574/better-escape.nvim", enabled = false },
|
||||||
|
|
||||||
|
-- You can also easily customize additional setup of plugins that is outside of the plugin's setup call
|
||||||
|
{
|
||||||
|
"L3MON4D3/LuaSnip",
|
||||||
|
config = function(plugin, opts)
|
||||||
|
require "astronvim.plugins.configs.luasnip"(plugin, opts) -- include the default astronvim config that calls the setup call
|
||||||
|
-- add more custom luasnip configuration such as filetype extend or custom snippets
|
||||||
|
local luasnip = require "luasnip"
|
||||||
|
luasnip.filetype_extend("javascript", { "javascriptreact" })
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"windwp/nvim-autopairs",
|
||||||
|
config = function(plugin, opts)
|
||||||
|
require "astronvim.plugins.configs.nvim-autopairs"(plugin, opts) -- include the default astronvim config that calls the setup call
|
||||||
|
-- add more custom autopairs configuration such as custom rules
|
||||||
|
local npairs = require "nvim-autopairs"
|
||||||
|
local Rule = require "nvim-autopairs.rule"
|
||||||
|
local cond = require "nvim-autopairs.conds"
|
||||||
|
npairs.add_rules(
|
||||||
|
{
|
||||||
|
Rule("$", "$", { "tex", "latex" })
|
||||||
|
-- don't add a pair if the next character is %
|
||||||
|
:with_pair(cond.not_after_regex "%%")
|
||||||
|
-- don't add a pair if the previous character is xxx
|
||||||
|
:with_pair(
|
||||||
|
cond.not_before_regex("xxx", 3)
|
||||||
|
)
|
||||||
|
-- don't move right when repeat character
|
||||||
|
:with_move(cond.none())
|
||||||
|
-- don't delete if the next character is xx
|
||||||
|
:with_del(cond.not_after_regex "xx")
|
||||||
|
-- disable adding a newline when you press <cr>
|
||||||
|
:with_cr(cond.none()),
|
||||||
|
},
|
||||||
|
-- disable for .vim files, but it work for another filetypes
|
||||||
|
Rule("a", "a", "-vim")
|
||||||
|
)
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
-- This will run last in the setup process and is a good place to configure
|
||||||
|
-- things like custom filetypes. This just pure lua so anything that doesn't
|
||||||
|
-- fit in the normal config locations above can go here
|
||||||
|
|
||||||
|
-- Set NeoTree to open by default
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
vim.keymap.set("n", "<C-n>", "<Cmd>Neotree toggle<CR>")
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
vim.opt.relativenumber = false
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
base: lua51
|
||||||
|
|
||||||
|
globals:
|
||||||
|
vim:
|
||||||
|
any: true
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
std = "neovim"
|
||||||
|
|
||||||
|
[rules]
|
||||||
|
global_usage = "allow"
|
||||||
|
if_same_then_else = "allow"
|
||||||
|
incorrect_standard_library_use = "allow"
|
||||||
|
mixed_table = "allow"
|
||||||
|
multiple_statements = "allow"
|
||||||
@@ -23,7 +23,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* WELCOME DIALOG*/
|
/* WELCOME DIALOG*/
|
||||||
|
|
||||||
|
|
||||||
@@ -35,7 +34,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*GENERAL TYPOGRAPHY*/
|
/*GENERAL TYPOGRAPHY*/
|
||||||
|
|
||||||
|
|
||||||
@@ -122,7 +120,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*OSD*/
|
/*OSD*/
|
||||||
|
|
||||||
|
|
||||||
@@ -202,7 +199,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*HOT CORNER*/
|
/*HOT CORNER*/
|
||||||
|
|
||||||
|
|
||||||
@@ -219,7 +215,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*TOP BAR*/
|
/*TOP BAR*/
|
||||||
|
|
||||||
|
|
||||||
@@ -287,7 +282,7 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#panel .panel-button:hover.clock-display .clock {
|
#panel .panel-button:hover.clock-display .clock {
|
||||||
box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.1);
|
box-shadow: inset 0 0 0 100px #8aadf4;
|
||||||
}
|
}
|
||||||
|
|
||||||
#panel .panel-button:active.clock-display,
|
#panel .panel-button:active.clock-display,
|
||||||
@@ -301,7 +296,7 @@ stage {
|
|||||||
#panel .panel-button:overview.clock-display .clock,
|
#panel .panel-button:overview.clock-display .clock,
|
||||||
#panel .panel-button:focus.clock-display .clock,
|
#panel .panel-button:focus.clock-display .clock,
|
||||||
#panel .panel-button:checked.clock-display .clock {
|
#panel .panel-button:checked.clock-display .clock {
|
||||||
box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.05);
|
box-shadow: inset 0 0 0 100px #8aadf4;
|
||||||
}
|
}
|
||||||
|
|
||||||
#panel .panel-button:active:hover.clock-display,
|
#panel .panel-button:active:hover.clock-display,
|
||||||
@@ -592,7 +587,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*BUTTONS*/
|
/*BUTTONS*/
|
||||||
|
|
||||||
|
|
||||||
@@ -602,7 +596,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*SWITCH*/
|
/*SWITCH*/
|
||||||
|
|
||||||
|
|
||||||
@@ -619,7 +612,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*CHECK BOXES*/
|
/*CHECK BOXES*/
|
||||||
|
|
||||||
|
|
||||||
@@ -630,23 +622,22 @@ stage {
|
|||||||
.check-box StBin {
|
.check-box StBin {
|
||||||
width: 24px;
|
width: 24px;
|
||||||
height: 24px;
|
height: 24px;
|
||||||
background-image: url("checkbox-off.svg");
|
background-image: url("assets/checkbox-off.svg");
|
||||||
}
|
}
|
||||||
|
|
||||||
.check-box:focus StBin {
|
.check-box:focus StBin {
|
||||||
background-image: url("checkbox-off.svg");
|
background-image: url("assets/checkbox-off.svg");
|
||||||
}
|
}
|
||||||
|
|
||||||
.check-box:checked StBin {
|
.check-box:checked StBin {
|
||||||
background-image: url("checkbox.svg");
|
background-image: url("assets/checkbox.svg");
|
||||||
}
|
}
|
||||||
|
|
||||||
.check-box:focus:checked StBin {
|
.check-box:focus:checked StBin {
|
||||||
background-image: url("checkbox-focused.svg");
|
background-image: url("assets/checkbox.svg");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*SLIDER*/
|
/*SLIDER*/
|
||||||
|
|
||||||
|
|
||||||
@@ -676,7 +667,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*DATE/TIME MENU*/
|
/*DATE/TIME MENU*/
|
||||||
|
|
||||||
|
|
||||||
@@ -722,7 +712,7 @@ stage {
|
|||||||
.datemenu-today-button:active {
|
.datemenu-today-button:active {
|
||||||
transition: 200ms;
|
transition: 200ms;
|
||||||
color: #cad3f5;
|
color: #cad3f5;
|
||||||
background-color: rgba(255, 255, 255, 0.05);
|
background-color: #363a4f;
|
||||||
}
|
}
|
||||||
|
|
||||||
.datemenu-today-button:focus {
|
.datemenu-today-button:focus {
|
||||||
@@ -749,7 +739,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*CALENDAR*/
|
/*CALENDAR*/
|
||||||
|
|
||||||
|
|
||||||
@@ -758,7 +747,7 @@ stage {
|
|||||||
margin: 5px;
|
margin: 5px;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
transition: 200ms;
|
transition: 200ms;
|
||||||
background-color: rgba(255, 255, 255, 0.05);
|
background-color: #24273a;
|
||||||
box-shadow: none !important;
|
box-shadow: none !important;
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
@@ -809,9 +798,11 @@ stage {
|
|||||||
.calendar .calendar-month-header .calendar-month-label {
|
.calendar .calendar-month-header .calendar-month-label {
|
||||||
color: #cad3f5;
|
color: #cad3f5;
|
||||||
padding: 8px 0;
|
padding: 8px 0;
|
||||||
|
background-color: #363a4f;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calendar .calendar-month-header .pager-button {
|
.calendar .calendar-month-header .pager-button {
|
||||||
|
border: 2px solid transparent;
|
||||||
transition: 200ms;
|
transition: 200ms;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
height: 32px;
|
height: 32px;
|
||||||
@@ -822,27 +813,27 @@ stage {
|
|||||||
|
|
||||||
.calendar .calendar-month-header .pager-button:hover {
|
.calendar .calendar-month-header .pager-button:hover {
|
||||||
transition: 200ms;
|
transition: 200ms;
|
||||||
background-color: rgba(255, 255, 255, 0.1);
|
background-color: #363a4f;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calendar .calendar-month-header .pager-button:active {
|
.calendar .calendar-month-header .pager-button:active {
|
||||||
transition: 200ms;
|
transition: 200ms;
|
||||||
background-color: rgba(255, 255, 255, 0.05);
|
background-color: #363a4f;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calendar .calendar-month-header .pager-button:focus {
|
.calendar .calendar-month-header .pager-button:focus {
|
||||||
transition: 200ms;
|
transition: 200ms;
|
||||||
background-color: rgba(40, 40, 40, 0.05);
|
background-color: #363a4f;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calendar .calendar-month-header .pager-button:focus:hover {
|
.calendar .calendar-month-header .pager-button:focus:hover {
|
||||||
transition: 200ms;
|
transition: 200ms;
|
||||||
background-color: rgba(40, 40, 40, 0.1);
|
background-color: #363a4f;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calendar .calendar-month-header .pager-button:focus:active {
|
.calendar .calendar-month-header .pager-button:focus:active {
|
||||||
transition: 200ms;
|
transition: 200ms;
|
||||||
background-color: rgba(40, 40, 40, 0.05);
|
background-color: #363a4f;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calendar .calendar-day-base {
|
.calendar .calendar-day-base {
|
||||||
@@ -924,7 +915,7 @@ stage {
|
|||||||
|
|
||||||
.calendar .calendar-today:active,
|
.calendar .calendar-today:active,
|
||||||
.calendar .calendar-today:selected {
|
.calendar .calendar-today:selected {
|
||||||
background-color: #cad3f5;
|
background-color: #89b4fa;
|
||||||
color: inherit;
|
color: inherit;
|
||||||
transition: 200ms;
|
transition: 200ms;
|
||||||
}
|
}
|
||||||
@@ -939,7 +930,7 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.calendar .calendar-day-with-events {
|
.calendar .calendar-day-with-events {
|
||||||
background-image: url("calendar-today.svg");
|
background-image: url("assets/calendar-today.svg");
|
||||||
background-size: contain;
|
background-size: contain;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -955,7 +946,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*EVENTS*/
|
/*EVENTS*/
|
||||||
|
|
||||||
|
|
||||||
@@ -1016,7 +1006,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*WORLD CLOCKS*/
|
/*WORLD CLOCKS*/
|
||||||
|
|
||||||
|
|
||||||
@@ -1091,7 +1080,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*WEATHER*/
|
/*WEATHER*/
|
||||||
|
|
||||||
|
|
||||||
@@ -1166,7 +1154,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*MESSAGE LIST*/
|
/*MESSAGE LIST*/
|
||||||
|
|
||||||
|
|
||||||
@@ -1356,7 +1343,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*NOTIFICATIONS*/
|
/*NOTIFICATIONS*/
|
||||||
.notification-banner {
|
.notification-banner {
|
||||||
min-height: 64px;
|
min-height: 64px;
|
||||||
@@ -1383,7 +1369,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*MEDIA CONTORLS*/
|
/*MEDIA CONTORLS*/
|
||||||
|
|
||||||
|
|
||||||
@@ -1500,7 +1485,6 @@ stage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*SCROLLBAR*/
|
/*SCROLLBAR*/
|
||||||
|
|
||||||
|
|
||||||
@@ -1545,7 +1529,6 @@ StScrollBar StButton#hhandle:active {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*SCREEN/CAST MENU*/
|
/*SCREEN/CAST MENU*/
|
||||||
|
|
||||||
|
|
||||||
@@ -1865,7 +1848,6 @@ StScrollBar StButton#hhandle:active {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*POPOVERS/MENUS*/
|
/*POPOVERS/MENUS*/
|
||||||
|
|
||||||
|
|
||||||
@@ -1898,6 +1880,7 @@ StScrollBar StButton#hhandle:active {
|
|||||||
spacing: 6px;
|
spacing: 6px;
|
||||||
transition: 200ms;
|
transition: 200ms;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
|
border: 2px solid transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
.popup-menu-item:ltr {
|
.popup-menu-item:ltr {
|
||||||
@@ -2108,7 +2091,6 @@ StScrollBar StButton#hhandle:active {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*MODAL DIALOG*/
|
/*MODAL DIALOG*/
|
||||||
|
|
||||||
|
|
||||||
@@ -2342,7 +2324,6 @@ StScrollBar StButton#hhandle:active {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*ENTRIES*/
|
/*ENTRIES*/
|
||||||
|
|
||||||
|
|
||||||
@@ -2396,7 +2377,6 @@ StEntry StLabel.hint-text {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*MOUSE LOCATION (CTRL)*/
|
/*MOUSE LOCATION (CTRL)*/
|
||||||
|
|
||||||
|
|
||||||
@@ -2409,7 +2389,6 @@ StEntry StLabel.hint-text {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*WINDOW PICKER*/
|
/*WINDOW PICKER*/
|
||||||
|
|
||||||
|
|
||||||
@@ -2455,7 +2434,6 @@ StEntry StLabel.hint-text {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*COMMON STYLING*/
|
/*COMMON STYLING*/
|
||||||
|
|
||||||
|
|
||||||
@@ -2482,6 +2460,7 @@ StEntry StLabel.hint-text {
|
|||||||
transition: 200ms;
|
transition: 200ms;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*bgs*/
|
/*bgs*/
|
||||||
.workspace-switcher,
|
.workspace-switcher,
|
||||||
.switcher-list,
|
.switcher-list,
|
||||||
@@ -2494,7 +2473,6 @@ StEntry StLabel.hint-text {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*BUTTON*/
|
/*BUTTON*/
|
||||||
|
|
||||||
|
|
||||||
@@ -2581,7 +2559,6 @@ StEntry StLabel.hint-text {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*OVERVIEW*/
|
/*OVERVIEW*/
|
||||||
|
|
||||||
|
|
||||||
@@ -2599,7 +2576,6 @@ StEntry StLabel.hint-text {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*WORKSPACE ANIMATION*/
|
/*WORKSPACE ANIMATION*/
|
||||||
|
|
||||||
|
|
||||||
@@ -2608,9 +2584,14 @@ StEntry StLabel.hint-text {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*DASH*/
|
/*DASH*/
|
||||||
|
|
||||||
|
/* make the dash icons transparent */
|
||||||
|
.overview-tile,
|
||||||
|
.icon-grid .overview-tile,
|
||||||
|
.overview-tile .overview-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
#dash {
|
#dash {
|
||||||
margin-top: 12px;
|
margin-top: 12px;
|
||||||
@@ -2672,16 +2653,16 @@ StEntry StLabel.hint-text {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.dash-item-container .show-apps:hover .overview-icon {
|
.dash-item-container .show-apps:hover .overview-icon {
|
||||||
background-color: rgba(255, 255, 255, 0.1);
|
background-color: #363a4f;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dash-item-container .show-apps:active .overview-icon {
|
.dash-item-container .show-apps:active .overview-icon {
|
||||||
background-color: rgba(255, 255, 255, 0.05);
|
background-color: #494d64;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dash-item-container .show-apps:selected .overview-icon,
|
.dash-item-container .show-apps:selected .overview-icon,
|
||||||
.dash-item-container .show-apps:focus .overview-icon {
|
.dash-item-container .show-apps:focus .overview-icon {
|
||||||
background-color: rgba(255, 255, 255, 0.05);
|
background-color: #494d64;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon,
|
.dash-item-container .show-apps:selected .overview-icon:hover .overview-icon,
|
||||||
@@ -2696,7 +2677,7 @@ StEntry StLabel.hint-text {
|
|||||||
|
|
||||||
.dash-item-container .show-apps:outlined .overview-icon,
|
.dash-item-container .show-apps:outlined .overview-icon,
|
||||||
.dash-item-container .show-apps:checked .overview-icon {
|
.dash-item-container .show-apps:checked .overview-icon {
|
||||||
background-color: rgba(255, 255, 255, 0.19);
|
background-color: #494d64;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon,
|
.dash-item-container .show-apps:outlined .overview-icon:active .overview-icon,
|
||||||
@@ -2780,7 +2761,6 @@ StEntry StLabel.hint-text {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*APP GRID*/
|
/*APP GRID*/
|
||||||
|
|
||||||
|
|
||||||
@@ -2796,7 +2776,6 @@ StEntry StLabel.hint-text {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*APP ICONS*/
|
/*APP ICONS*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3070,7 +3049,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*SEARCH ENTRY*/
|
/*SEARCH ENTRY*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3117,7 +3095,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*SEARCH RESULTS*/
|
/*SEARCH RESULTS*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3252,7 +3229,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*PAGE NAVIGATION*/
|
/*PAGE NAVIGATION*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3313,7 +3289,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*ON-SCREEN KEYBOARD*/
|
/*ON-SCREEN KEYBOARD*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3553,7 +3528,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*APP SWITCHER*/
|
/*APP SWITCHER*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3656,7 +3630,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*PASSWORD DIALOG*/
|
/*PASSWORD DIALOG*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3704,7 +3677,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*END SESSION DIALOG*/
|
/*END SESSION DIALOG*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3718,7 +3690,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*WORKSPACES IN OVERVIEW*/
|
/*WORKSPACES IN OVERVIEW*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3745,7 +3716,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*ICONS IN OVERVIEW APPS*/
|
/*ICONS IN OVERVIEW APPS*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3758,7 +3728,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*ZOOM*/
|
/*ZOOM*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3771,7 +3740,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*TILED WINDOW PREVIEW*/
|
/*TILED WINDOW PREVIEW*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3781,16 +3749,17 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tile-preview-left.on-primary {}
|
.tile-preview-left.on-primary {
|
||||||
|
}
|
||||||
|
|
||||||
.tile-preview-right.on-primary {}
|
.tile-preview-right.on-primary {
|
||||||
|
}
|
||||||
|
|
||||||
.tile-preview-left.tile-preview-right.on-primary {
|
.tile-preview-left.tile-preview-right.on-primary {
|
||||||
border-radius: 0px;
|
border-radius: 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*CAPSLOCK*/
|
/*CAPSLOCK*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3801,7 +3770,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*LOOKING GLASS DIALOG (ALT+F2: lg)*/
|
/*LOOKING GLASS DIALOG (ALT+F2: lg)*/
|
||||||
|
|
||||||
|
|
||||||
@@ -3998,7 +3966,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*RUN DIALOG (ALT+F2)*/
|
/*RUN DIALOG (ALT+F2)*/
|
||||||
.run-dialog .modal-dialog-content-box {
|
.run-dialog .modal-dialog-content-box {
|
||||||
margin-top: 24px;
|
margin-top: 24px;
|
||||||
@@ -4015,7 +3982,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*PIE TIMER*/
|
/*PIE TIMER*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4028,7 +3994,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*POLKIT DIALOG*/
|
/*POLKIT DIALOG*/
|
||||||
.polkit-dialog-user-layout {
|
.polkit-dialog-user-layout {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@@ -4041,7 +4006,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*CHAT*/
|
/*CHAT*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4098,7 +4062,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*MESSAGE DIALOG*/
|
/*MESSAGE DIALOG*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4115,7 +4078,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*DIALOG LIST*/
|
/*DIALOG LIST*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4148,7 +4110,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*AUDIO SELECTION DIALOG*/
|
/*AUDIO SELECTION DIALOG*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4184,7 +4145,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*ACCESS PORTAL DIALOG*/
|
/*ACCESS PORTAL DIALOG*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4193,7 +4153,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*PAD OSD*/
|
/*PAD OSD*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4215,7 +4174,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*WORKSPACE SWITCHER*/
|
/*WORKSPACE SWITCHER*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4239,7 +4197,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*ICON LABEL*/
|
/*ICON LABEL*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4252,7 +4209,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*USER ICON IN LOG IN*/
|
/*USER ICON IN LOG IN*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4292,7 +4248,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*LOGIN DIALOG IN LOG IN*/
|
/*LOGIN DIALOG IN LOG IN*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4625,7 +4580,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*SCREEN SHIELD*/
|
/*SCREEN SHIELD*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4726,7 +4680,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*ANOTHER*/
|
/*ANOTHER*/
|
||||||
|
|
||||||
|
|
||||||
@@ -4762,7 +4715,6 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*QUICK SETTINGS*/
|
/*QUICK SETTINGS*/
|
||||||
|
|
||||||
|
|
||||||
@@ -5012,6 +4964,7 @@ StWidget.focused .app-well-app-running-dot {
|
|||||||
color: #cad3f5;
|
color: #cad3f5;
|
||||||
background-color: rgba(255, 255, 255, 0.1);
|
background-color: rgba(255, 255, 255, 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active,
|
#LookingGlassDialog > #Toolbar .flat.lg-toolbar-button:active,
|
||||||
.app-folder-dialog .folder-name-container .flat.edit-folder-button:active,
|
.app-folder-dialog .folder-name-container .flat.edit-folder-button:active,
|
||||||
.flat.button:active,
|
.flat.button:active,
|
||||||
|
|||||||
Reference in New Issue
Block a user