librewolf extensions settings, noob lazyvim setup, lazydocker and other misc changes to other configs already existing

This commit is contained in:
Sergio Laín 2023-07-21 19:32:23 +02:00
parent cbe33ee30c
commit 559ca6bd17
42 changed files with 3361 additions and 78 deletions

View file

@ -26,11 +26,12 @@
"channelId": "635625917623828520"
},
{
"name": "Friends",
"url": "/channels/@me",
"name": "@Sergio Laín",
"url": "/channels/@me/1107960185529581679",
"selected": false,
"currentStatus": "none",
"iconUrl": "https://cdn.discordapp.com/embed/avatars/0.png"
"currentStatus": "offline",
"iconUrl": "https://cdn.discordapp.com/avatars/1087642197685452850/b61c2b287c9f9e3e31a5a9741884a33d.webp?size=40",
"channelId": "1107960185529581679"
}
],
"favs": [],

View file

@ -1,8 +1,8 @@
{
"all": {
"cachedState": {
"date": "2023-07-16T11:23:39.345Z",
"value": true
"date": "2023-07-21T15:09:16.114Z",
"value": false
},
"general": {
"showButton": true,

View file

@ -55,17 +55,6 @@
"enabled": true,
"label": "~/.config/nvim"
},
{
"id": "openRecentFolder",
"uri": {
"$mid": 1,
"external": "file:///home/matt/.config/nvim/lua",
"path": "/home/matt/.config/nvim/lua",
"scheme": "file"
},
"enabled": true,
"label": "~/.config/nvim/lua"
},
{
"id": "openRecentFolder",
"uri": {
@ -77,6 +66,17 @@
"enabled": true,
"label": "~/.config"
},
{
"id": "openRecentFolder",
"uri": {
"$mid": 1,
"external": "file:///home/matt/.config/nvim/lua",
"path": "/home/matt/.config/nvim/lua",
"scheme": "file"
},
"enabled": true,
"label": "~/.config/nvim/lua"
},
{
"id": "openRecentFolder",
"uri": {
@ -157,6 +157,17 @@
{
"id": "vscode.menubar.separator"
},
{
"id": "openRecentFile",
"uri": {
"$mid": 1,
"external": "file:///home/matt/.config/kitty/kitty.conf",
"path": "/home/matt/.config/kitty/kitty.conf",
"scheme": "file"
},
"enabled": true,
"label": "~/.config/kitty/kitty.conf"
},
{
"id": "openRecentFile",
"uri": {
@ -256,17 +267,6 @@
"enabled": true,
"label": "~/packagesyay.txt"
},
{
"id": "openRecentFile",
"uri": {
"$mid": 1,
"external": "file:///home/matt/Descargas/Documentos/Personal/svr27-i448u.csv",
"path": "/home/matt/Descargas/Documentos/Personal/svr27-i448u.csv",
"scheme": "file"
},
"enabled": true,
"label": "~/Descargas/Documentos/Personal/svr27-i448u.csv"
},
{
"id": "vscode.menubar.separator"
},
@ -312,7 +312,8 @@
},
{
"id": "saveAll",
"label": "Save A&&ll"
"label": "Save A&&ll",
"enabled": false
},
{
"id": "vscode.menubar.separator"
@ -762,8 +763,7 @@
},
{
"id": "editor.action.toggleMinimap",
"label": "&&Minimap",
"checked": true
"label": "&&Minimap"
},
{
"id": "breadcrumbs.toggle",
@ -1812,7 +1812,7 @@
"editorPartMinWidth": 220,
"titleBarHeight": 0,
"activityBarWidth": 48,
"sideBarWidth": 295,
"sideBarWidth": 247,
"statusBarHeight": 0,
"windowBorder": false
}
@ -1823,10 +1823,10 @@
"backupPath": "/home/matt/.config/VSCodium/Backups/0cb1dd62df9d1360fc2678a48f592495",
"uiState": {
"mode": 1,
"x": 21,
"y": 78,
"width": 2404,
"height": 933
"x": 0,
"y": 0,
"width": 2516,
"height": 976
}
},
"openedWindows": []
@ -1905,8 +1905,8 @@
"file:///docs/Musica": "-1645caa6",
"file:///home/matt/.config/fish": "__default__profile__",
"file:///home/matt/.config/eDEX-UI/themes": "__default__profile__",
"file:///home/matt/.config": "-1645caa6",
"file:///home/matt/.config/nvim/lua": "-1645caa6",
"file:///home/matt/.config": "-1645caa6",
"file:///home/matt/.config/nvim": "-1645caa6"
},
"emptyWindows": {}

File diff suppressed because one or more lines are too long

View file

@ -140,7 +140,7 @@
"terminal.integrated.shellIntegration.suggestEnabled": true,
"catppuccin.extraBordersEnabled": true,
"codeium.enableSearch": true,
"editor.matchBrackets": false,
"editor.matchBrackets": "never",
"files.trimTrailingWhitespace": true,
"[markdown]": {
"files.trimTrailningWhitespace": false,
@ -253,9 +253,10 @@
"*": false
},
"search.followSymlinks": false,
"workbench.statusBar.visible": false,
"[lua]": {
"editor.defaultFormatter": "sumneko.lua"
},
"workbench.editor.showTabs": false
"workbench.editor.showTabs": false,
"editor.minimap.enabled": false,
"workbench.statusBar.visible": false
}

View file

@ -12,7 +12,8 @@ bind=SUPER,F,fullscreen,0
## Applications
bind=SUPER,91,exec,librewolf # Numpad dot
bind=SUPER,22,exec,/usr/bin/codium --enable-features=UseOzonePlatform --ozone-platform=wayland --no-sandbox --unity-launch # Return key
bind=SUPER,22,exec,env WINIT_UNIX_BACKEND=x11 neovide # Return key
bind=SUPERSHIFT,22,exec,/usr/bin/codium --enable-features=UseOzonePlatform --ozone-platform=wayland --no-sandbox --unity-launch # Return key
# Thunar
bind=SUPER,90,exec,thunar # Numpad 0

View file

@ -16,6 +16,9 @@ swayosd &
# Automounter for removable media
udiskie &
# Notify about devices connecting and disconnecting
devify &
# Wallpaper
$scripts/wallpaper &

View file

@ -8,6 +8,8 @@ windowrulev2 = workspace 16,class:^(com.github.wwmm.easyeffects)$
windowrulev2 = workspace 12,class:^(GitKraken)$
windowrulev2 = workspace 26,class:^(nm-connection-editor)$
windowrulev2 = workspace 2,class:^(VSCodium)$
windowrulev2 = workspace 2,class:^(neovide)$
windowrulev2 = tile,class:^(neovide)$
windowrulev2 = workspace 2,class:^(codium-url-handler)$
windowrulev2 = workspace 2,class:^(jetbrains-idea)$
windowrulev2 = workspace 2,class:^(jetbrains-studio)$

View file

@ -968,7 +968,7 @@ background #24273A
#: The foreground and background colors.
background_opacity 0.85
background_opacity 0.90
#: The opacity of the background. A number between zero and one, where
#: one is opaque and zero is fully transparent. This will only work if

View file

@ -0,0 +1,71 @@
gui:
scrollHeight: 2
language: "auto" # one of 'auto' | 'en' | 'pl' | 'nl' | 'de' | 'tr'
theme:
lightTheme: false
activeBorderColor:
- "#a6da95" # Green
- bold
inactiveBorderColor:
- "#cad3f5" # Text
optionsTextColor:
- "#8aadf4" # Blue
selectedLineBgColor:
- "#363a4f" # Surface0
selectedRangeBgColor:
- "#363a4f" # Surface0
cherryPickedCommitBgColor:
- "#8bd5ca" # Teal
cherryPickedCommitFgColor:
- "#8aadf4" # Blue
unstagedChangesColor:
- red # Red
returnImmediately: false
wrapMainPanel: true
# Side panel width as a ratio of the screen's width
sidePanelWidth: 0.333
# Determines whether we show the bottom line (the one containing keybinding
# info and the status of the app).
showBottomLine: true
# When true, increases vertical space used by focused side panel,
# creating an accordion effect
expandFocusedSidePanel: false
# Determines which screen mode will be used on startup
screenMode: "normal" # one of 'normal' | 'half' | 'fullscreen'
# Determines the style of the container status and container health display in the
# containers panel. "long": full words (default), "short": one or two characters,
# "icon": unicode emoji.
containerStatusHealthStyle: "long"
logs:
timestamps: false
since: "60m" # set to '' to show all logs
tail: "" # set to 200 to show last 200 lines of logs
commandTemplates:
dockerCompose: docker-compose
restartService: "{{ .DockerCompose }} restart {{ .Service.Name }}"
up: "{{ .DockerCompose }} up -d"
down: "{{ .DockerCompose }} down"
downWithVolumes: "{{ .DockerCompose }} down --volumes"
upService: "{{ .DockerCompose }} up -d {{ .Service.Name }}"
startService: "{{ .DockerCompose }} start {{ .Service.Name }}"
stopService: "{{ .DockerCompose }} stop {{ .Service.Name }}"
serviceLogs: "{{ .DockerCompose }} logs --since=60m --follow {{ .Service.Name }}"
viewServiceLogs: "{{ .DockerCompose }} logs --follow {{ .Service.Name }}"
rebuildService: "{{ .DockerCompose }} up -d --build {{ .Service.Name }}"
recreateService: "{{ .DockerCompose }} up -d --force-recreate {{ .Service.Name }}"
allLogs: "{{ .DockerCompose }} logs --tail=300 --follow"
viewAlLogs: "{{ .DockerCompose }} logs"
dockerComposeConfig: "{{ .DockerCompose }} config"
checkDockerComposeConfig: "{{ .DockerCompose }} config --quiet"
serviceTop: "{{ .DockerCompose }} top {{ .Service.Name }}"
oS:
openCommand: open {{filename}}
openLinkCommand: open {{link}}
stats:
graphs:
- caption: CPU (%)
statPath: DerivedStats.CPUPercentage
color: blue
- caption: Memory (%)
statPath: DerivedStats.MemoryPercentage
color: green

View file

@ -10,28 +10,24 @@ gui:
timeFormat: "02 Jan 06" # https://pkg.go.dev/time#Time.Format
shortTimeFormat: "3:04PM"
theme:
lightTheme: false
activeBorderColor:
- green
- "#a6da95" # Green
- bold
inactiveBorderColor:
- white
searchingActiveBorderColor:
- cyan
- bold
- "#cad3f5" # Text
optionsTextColor:
- blue
- "#8aadf4" # Blue
selectedLineBgColor:
- blue # set to `default` to have no background colour
- "#363a4f" # Surface0
selectedRangeBgColor:
- blue
- "#363a4f" # Surface0
cherryPickedCommitBgColor:
- cyan
- "#8bd5ca" # Teal
cherryPickedCommitFgColor:
- blue
- "#8aadf4" # Blue
unstagedChangesColor:
- red
defaultFgColor:
- default
- red # Red
commitLength:
show: true
mouseEvents: true

View file

@ -1,2 +1,2 @@
Calibri;Aesthetic Iosevka Original;Material Icons;AestheticIosevka Nerd Font;Calibri
Calibri;AestheticIosevka Nerd Font;Material Icons;Aesthetic Iosevka Original;Calibri

View file

@ -8,7 +8,7 @@
<javaInfo xsi:nil="false" vendorUpdate="2019-07-26" autoSelect="true">
<vendor>N/A</vendor>
<location>file:///usr/lib/jvm/java-20-openjdk</location>
<version>20.0.1</version>
<version>20.0.2</version>
<features>0</features>
<requirements>1</requirements>
<vendorData>660069006C0065003A002F002F002F007500730072002F006C00690062002F006A0076006D002F006A006100760061002D00320030002D006F00700065006E006A0064006B002F006C00690062002F007300650072007600650072002F006C00690062006A0076006D002E0073006F000A002F007500730072002F006C00690062002F006A0076006D002F006A006100760061002D00320030002D006F00700065006E006A0064006B002F006C00690062002F0061006D006400360034002F0063006C00690065006E0074003A002F007500730072002F006C00690062002F006A0076006D002F006A006100760061002D00320030002D006F00700065006E006A0064006B002F006C00690062002F0061006D006400360034002F007300650072007600650072003A002F007500730072002F006C00690062002F006A0076006D002F006A006100760061002D00320030002D006F00700065006E006A0064006B002F006C00690062002F0061006D006400360034002F006E00610074006900760065005F0074006800720065006100640073003A002F007500730072002F006C00690062002F006A0076006D002F006A006100760061002D00320030002D006F00700065006E006A0064006B002F006C00690062002F0061006D006400360034000A00</vendorData>

View file

@ -1,21 +1,31 @@
{
"LazyVim": { "branch": "main", "commit": "fb1f29c32c516601b4074d113202482769ef030e" },
"LuaSnip": { "branch": "master", "commit": "1f72e43a446961a1372c54038882c1d36e105cab" },
"LazyVim": { "branch": "main", "commit": "871e7fb0dbe0a9b5bed1a454cd1ee8464b6b9fa4" },
"LuaSnip": { "branch": "master", "commit": "0b4950a237ce441a6a3a947d501622453f6860ea" },
"SchemaStore.nvim": { "branch": "main", "commit": "43b2ef9a1b716752dcdcb9fafddfdb871a59051f" },
"alpha-nvim": { "branch": "main", "commit": "e4fc5e29b731bdf55d204c5c6a11dc3be70f3b65" },
"blamer.nvim": { "branch": "master", "commit": "f4eb22a9013642c411725fdda945ae45f8d93181" },
"bufferline.nvim": { "branch": "main", "commit": "d24378edc14a675c820a303b4512af3bbc5761e9" },
"catppuccin": { "branch": "main", "commit": "bfe91dfb3a19ffd4445e43611fcde68acbb3fed4" },
"catppuccin": { "branch": "main", "commit": "6425df128d46f2db2cccf9aa7a66ca2823c1d153" },
"cinnamon.nvim": { "branch": "master", "commit": "c406ffda3a0302f32c23b24ab756ea20467d6578" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },
"copilot-cmp": { "branch": "master", "commit": "c2cdb3c0f5078b0619055af192295830a7987790" },
"copilot.lua": { "branch": "master", "commit": "e48bd7020a98be217d85c006a298656294fd6210" },
"dressing.nvim": { "branch": "master", "commit": "39611852fd7bbac117e939a26759bb37361f0c90" },
"flash.nvim": { "branch": "main", "commit": "b6b89a517d53f6e09ce4eb82c5114121c0bf89d2" },
"flash.nvim": { "branch": "main", "commit": "7ddeb57f60e2f19ee836aef5dc6cc1d91771f012" },
"friendly-snippets": { "branch": "main", "commit": "ea84a710262cb2c286d439070bad37d36fd3db25" },
"gitsigns.nvim": { "branch": "main", "commit": "1e01b2958aebb79f1c33e7427a1bac131a678e0d" },
"gitsigns.nvim": { "branch": "main", "commit": "adcf2c7f2f495f5df148683764bf7cba6a70f34c" },
"glance.nvim": { "branch": "master", "commit": "3e7158ffaaa0fa1f7268df30ae40f24c07b840d1" },
"glow.nvim": { "branch": "main", "commit": "bbd0473d72a45094495ee5600b5577823543eefe" },
"indent-blankline.nvim": { "branch": "master", "commit": "4541d690816cb99a7fc248f1486aa87f3abce91c" },
"lazy.nvim": { "branch": "main", "commit": "14d76aac4bd3ff07c1fca074c210f28f766a931e" },
"lazy.nvim": { "branch": "main", "commit": "b7303a68309296fb4809c51ce0bf66722e5dc4f7" },
"legendary.nvim": { "branch": "master", "commit": "3db15cae08d63bab40d0c38474e368f97414f090" },
"live-server.nvim": { "branch": "main", "commit": "8cae0641cabe8c555311f09dbb0ae36a513a9d5c" },
"lualine.nvim": { "branch": "master", "commit": "05d78e9fd0cdfb4545974a5aa14b1be95a86e9c9" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "828a538ac8419f586c010996aefa5df6eb7c250b" },
"mason-nvim-dap.nvim": { "branch": "main", "commit": "e4d56b400e9757b1dc77d620fd3069396e92d5fc" },
"mason.nvim": { "branch": "main", "commit": "5ad3e113b0c3fde3caba8630599373046f6197e8" },
"mini.ai": { "branch": "main", "commit": "5218ea75e635df78a807bc9d5a7162594fb76d02" },
"mini.bufremove": { "branch": "main", "commit": "7821606e35c1ac931b56d8e3155f45ffe76ee7e5" },
@ -26,25 +36,33 @@
"neo-tree.nvim": { "branch": "v3.x", "commit": "981a43adcca25e7ccc3c589902d49f25e4d48ebc" },
"neoconf.nvim": { "branch": "main", "commit": "08f146d53e075055500dca35e93281faff95716b" },
"neodev.nvim": { "branch": "main", "commit": "62515f64dfb196e8abe1263e17e2546559e41292" },
"noice.nvim": { "branch": "main", "commit": "bfd2368b3f1fdd5766885b0115238d1f47113c6d" },
"nui.nvim": { "branch": "main", "commit": "d146966a423e60699b084eeb28489fe3b6427599" },
"noice.nvim": { "branch": "main", "commit": "679740982682018a0805a5c813b19e4c7540f7a9" },
"nui.nvim": { "branch": "main", "commit": "9e3916e784660f55f47daa6f26053ad044db5d6a" },
"null-ls.nvim": { "branch": "main", "commit": "db09b6c691def0038c456551e4e2772186449f35" },
"nvim-cmp": { "branch": "main", "commit": "c4e491a87eeacf0408902c32f031d802c7eafce8" },
"nvim-lspconfig": { "branch": "master", "commit": "447443a2404adc323ad2efc7c0a346a904ce694c" },
"nvim-navic": { "branch": "master", "commit": "e6da6f74d89de65258ea7e98e22103ff5de6dcf5" },
"nvim-dap": { "branch": "master", "commit": "d17d1bba23ec72a157bd183c57840c39e323f515" },
"nvim-dap-ui": { "branch": "master", "commit": "85b16ac2309d85c88577cd8ee1733ce52be8227e" },
"nvim-dap-virtual-text": { "branch": "master", "commit": "57f1dbd0458dd84a286b27768c142e1567f3ce3b" },
"nvim-lspconfig": { "branch": "master", "commit": "dd11ba7b3c8f82d51b6d4dd7d68fce2d78bf78a0" },
"nvim-navic": { "branch": "master", "commit": "9c89730da6a05acfeb6a197e212dfadf5aa60ca0" },
"nvim-notify": { "branch": "master", "commit": "ea9c8ce7a37f2238f934e087c255758659948e0f" },
"nvim-spectre": { "branch": "master", "commit": "6edac44e10b94b88bf3067fae937915172a3f825" },
"nvim-treesitter": { "branch": "master", "commit": "19b29f7cb046317b74e60fc7bff2f86ece4dc118" },
"nvim-spectre": { "branch": "master", "commit": "1ef252c1bf569b88e7e2fafde1eb0861d4f06aa3" },
"nvim-treesitter": { "branch": "master", "commit": "a8ac8419c420f3564e5212ecbeba3283cfa9e78e" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "52f1f3280d9092bfaee5c45be5962fabee3d9654" },
"nvim-ts-context-commentstring": { "branch": "main", "commit": "7f625207f225eea97ef7a6abe7611e556c396d2f" },
"nvim-web-devicons": { "branch": "master", "commit": "efbfed0567ef4bfac3ce630524a0f6c8451c5534" },
"persistence.nvim": { "branch": "main", "commit": "4b8051c01f696d8849a5cb8afa9767be8db16e40" },
"plenary.nvim": { "branch": "master", "commit": "267282a9ce242bbb0c5dc31445b6d353bed978bb" },
"telescope.nvim": { "branch": "master", "commit": "47c755d737702df7a39b640c8d9c473a728be1df" },
"presence.nvim": { "branch": "main", "commit": "87c857a56b7703f976d3a5ef15967d80508df6e6" },
"project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" },
"rnvimr": { "branch": "main", "commit": "a89e373330649326a80c2fcafe7b92b5814792f6" },
"telescope.nvim": { "branch": "master", "commit": "597a3cc889c1d16dc38ae4c61f9b542d5258815f" },
"todo-comments.nvim": { "branch": "main", "commit": "09b0b17d824d2d56f02ff15967e8a2499a89c731" },
"tokyonight.nvim": { "branch": "main", "commit": "1ee11019f8a81dac989ae1db1a013e3d582e2033" },
"trouble.nvim": { "branch": "main", "commit": "20d1b30d6925213abece21d35858a16e11d1e9fc" },
"typescript.nvim": { "branch": "main", "commit": "de304087e6e49981fde01af8ccc5b21e8519306f" },
"vim-illuminate": { "branch": "master", "commit": "a2907275a6899c570d16e95b9db5fd921c167502" },
"vim-startuptime": { "branch": "master", "commit": "454b3de856b7bd298700de33d79774ca9b9e3875" },
"vim-wakatime": { "branch": "master", "commit": "018fa9a80c27ccf2a8967b9e27890372e5c2fb4f" },
"which-key.nvim": { "branch": "main", "commit": "38b990f6eabf62014018b4aae70a97d7a6c2eb88" }
}

View file

@ -2,18 +2,24 @@ local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
-- bootstrap lazy.nvim
-- stylua: ignore
vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath })
vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable",
lazypath })
end
vim.opt.rtp:prepend(vim.env.LAZY or lazypath)
require("lazy").setup({
spec = {
-- add LazyVim and import its plugins
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },
-- import any extras modules here
-- { import = "lazyvim.plugins.extras.lang.typescript" },
-- { import = "lazyvim.plugins.extras.lang.json" },
-- { import = "lazyvim.plugins.extras.ui.mini-animate" },
{ import = "lazyvim.plugins.extras.lang.typescript" },
{ import = "lazyvim.plugins.extras.lang.json" },
--{ import = "lazyvim.plugins.extras.ui.mini-animate" },
{ import = "lazyvim.plugins.extras.coding.copilot" },
{ import = "lazyvim.plugins.extras.dap.core" },
{ import = "lazyvim.plugins.extras.formatting.prettier" },
{ import = "lazyvim.plugins.extras.util.project" },
--{ import = "lazyvim.plugins.extras.editor.flash" },
-- import/override with your plugins
{ import = "plugins" },
},

View file

@ -1,3 +1,51 @@
-- Options are automatically loaded before lazy.nvim startup
-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua
-- Add any additional options here
vim.g.gui_font_default_size = 10
vim.g.gui_font_size = vim.g.gui_font_default_size
vim.g.gui_font_face = "JetBrainsMono Nerd Font"
RefreshGuiFont = function()
vim.opt.guifont = string.format("%s:h%s", vim.g.gui_font_face, vim.g.gui_font_size)
end
ResizeGuiFont = function(delta)
vim.g.gui_font_size = vim.g.gui_font_size + delta
RefreshGuiFont()
end
ResetGuiFont = function()
vim.g.gui_font_size = vim.g.gui_font_default_size
RefreshGuiFont()
end
-- Call function on startup to set default value
ResetGuiFont()
-- Keymaps
local opts = { noremap = true, silent = true }
vim.keymap.set({ 'n', 'i' }, "<C-+>", function() ResizeGuiFont(1) end, opts)
vim.keymap.set({ 'n', 'i' }, "<C-->", function() ResizeGuiFont(-1) end, opts)
vim.keymap.set({ 'n', 'i' }, "<C-BS>", function() ResetGuiFont() end, opts)
if vim.g.neovide then
-- Put anything you want to happen only in Neovide here
vim.g.neovide_padding_top = 10
vim.g.neovide_padding_right = 10
vim.g.neovide_padding_left = 10
vim.g.neovide_floating_blur_amount_x = 5.0
vim.g.neovide_floating_blur_amount_y = 5.0
vim.g.neovide_transparency = 0.85
vim.g.neovide_cursor_antialiasing = false
vim.g.neovide_cursor_vfx_mode = "pixiedust"
vim.opt.winblend = 20
end
vim.opt.relativenumber = false

View file

@ -0,0 +1,3 @@
return {
{ "APZelos/blamer.nvim", lazy = false }
}

View file

@ -0,0 +1,6 @@
return {
{
"declancm/cinnamon.nvim",
lazy = false,
}
}

View file

@ -0,0 +1,18 @@
return {
{
"zbirenbaum/copilot-cmp",
dependencies = "copilot.lua",
opts = {},
config = function(_, opts)
local copilot_cmp = require("copilot_cmp")
copilot_cmp.setup(opts)
-- attach cmp source whenever copilot attaches
-- fixes lazy-loading issues with the copilot cmp source
require("lazyvim.util").on_attach(function(client)
if client.name == "copilot" then
copilot_cmp._on_insert_enter({})
end
end)
end,
}
}

View file

@ -0,0 +1,11 @@
return {
"zbirenbaum/copilot.lua",
opts = {
suggestion = { enabled = true },
panel = { enabled = false },
filetypes = {
markdown = true,
help = true,
},
},
}

View file

@ -0,0 +1,29 @@
return {
{
"andweeb/presence.nvim",
lazy = false,
opts = {
-- General options
auto_update = true, -- Update activity based on autocmd events (if `false`, map or manually execute `:lua package.loaded.presence:update()`)
neovim_image_text = "Chad Editor", -- Text displayed when hovered over the Neovim image
main_image = "file", -- Main image display (either "neovim" or "file")
client_id = "793271441293967371", -- Use your own Discord application client id (not recommended)
log_level = nil, -- Log messages at or above this level (one of the following: "debug", "info", "warn", "error")
debounce_timeout = 10, -- Number of seconds to debounce events (or calls to `:lua package.loaded.presence:update(<filename>, true)`)
enable_line_number = false, -- Displays the current line number instead of the current project
blacklist = {}, -- A list of strings or Lua patterns that disable Rich Presence if the current file name, path, or workspace matches
buttons = true, -- Configure Rich Presence button(s), either a boolean to enable/disable, a static table (`{{ label = "<label>", url = "<url>" }, ...}`, or a function(buffer: string, repo_url: string|nil): table)
file_assets = {}, -- Custom file asset definitions keyed by file names and extensions (see default config at `lua/presence/file_assets.lua` for reference)
show_time = true, -- Show the timer
-- Rich Presence text options
editing_text = "Editing %s", -- Format string rendered when an editable file is loaded in the buffer (either string or function(filename: string): string)
file_explorer_text = "Browsing %s", -- Format string rendered when browsing a file explorer (either string or function(file_explorer_name: string): string)
git_commit_text = "Committing changes", -- Format string rendered when committing changes in git (either string or function(filename: string): string)
plugin_manager_text = "Managing plugins", -- Format string rendered when managing plugins (either string or function(plugin_manager_name: string): string)
reading_text = "Reading %s", -- Format string rendered when a read-only or unmodifiable file is loaded in the buffer (either string or function(filename: string): string)
workspace_text = "Working on %s", -- Format string rendered when in a git repository (either string or function(project_name: string|nil, filename: string): string)
line_number_text = "Line %s out of %s", -- Format string rendered when `enable_line_number` is set to true (either string or function(line_number: number, line_count: number): string)
}
}
}

View file

@ -0,0 +1,6 @@
return {
{
"dnlhc/glance.nvim",
lazy = false
}
}

View file

@ -0,0 +1,3 @@
return {
{ "ellisonleao/glow.nvim", config = true, lazy = false, cmd = "Glow" }
}

View file

@ -0,0 +1,11 @@
return {
{
'mrjones2014/legendary.nvim',
-- since legendary.nvim handles all your keymaps/commands,
-- its recommended to load legendary.nvim before other plugins
priority = 10000,
lazy = false,
-- sqlite is only needed if you want to use frecency sorting
-- dependencies = { 'kkharji/sqlite.lua' }
}
}

View file

@ -0,0 +1,4 @@
return {
{ "barrett-ruth/live-server.nvim", lazy = false, build = 'yarn global add live-server', config = true
}
}

View file

@ -0,0 +1,8 @@
return {
{
"williamboman/mason.nvim",
opts = function(_, opts)
table.insert(opts.ensure_installed, "prettierd")
end,
}
}

View file

@ -0,0 +1,36 @@
return {
{
"echasnovski/mini.animate",
event = "VeryLazy",
opts = function()
-- don't use animate when scrolling with the mouse
local mouse_scrolled = false
for _, scroll in ipairs({ "Up", "Down" }) do
local key = "<ScrollWheel" .. scroll .. ">"
vim.keymap.set({ "", "i" }, key, function()
mouse_scrolled = true
return key
end, { expr = true })
end
local animate = require("mini.animate")
return {
resize = {
timing = animate.gen_timing.linear({ duration = 50, unit = "total" }),
},
scroll = {
timing = animate.gen_timing.linear({ duration = 50, unit = "total" }),
subscroll = animate.gen_subscroll.equal({
predicate = function(total_scroll)
if mouse_scrolled then
mouse_scrolled = false
return false
end
return total_scroll > 1
end,
}),
},
}
end,
}
}

View file

@ -0,0 +1,3 @@
return {
{ "kevinhwang91/rnvimr", lazy = false }
}

View file

@ -0,0 +1,26 @@
return {
{
"abecodes/tabout.nvim",
lazy = false,
opts = {
tabkey = '<Tab>', -- key to trigger tabout, set to an empty string to disable
backwards_tabkey = '<S-Tab>', -- key to trigger backwards tabout, set to an empty string to disable
act_as_tab = true, -- shift content if tab out is not possible
act_as_shift_tab = false, -- reverse shift content if tab out is not possible (if your keyboard/terminal supports <S-Tab>)
default_tab = '<C-t>', -- shift default action (only at the beginning of a line, otherwise <TAB> is used)
default_shift_tab = '<C-d>', -- reverse shift default action,
enable_backwards = true, -- well ...
completion = true, -- if the tabkey is used in a completion pum
tabouts = {
{ open = "'", close = "'" },
{ open = '"', close = '"' },
{ open = '`', close = '`' },
{ open = '(', close = ')' },
{ open = '[', close = ']' },
{ open = '{', close = '}' }
},
ignore_beginning = true, --[[ if the cursor is at the beginning of a filled element it will rather tab out than shift the content ]]
exclude = {} -- tabout will ignore these filetypes
}
}
}

View file

@ -0,0 +1,60 @@
return {
{
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
opts.autotag = {
enable = true,
}
vim.list_extend(opts.ensure_installed, {
"tsx",
"typescript",
"arduino",
"cmake",
"diff",
"dart",
"css",
"c",
"c_sharp",
"elixir",
"comment",
"dockerfile",
"fish",
"git_config",
"git_rebase",
"gitattributes",
"gitcommit",
"gitignore",
"go",
"groovy",
"hjson",
"http",
"ini",
"java",
"json5",
"luadoc",
"make",
"kotlin",
"julia",
"meson",
"perl",
"php",
"prisma",
"python",
"r",
"rasi",
"regex",
"ruby",
"rust",
"sql",
"scss",
"slint",
"svelte",
"toml",
"todotxt",
"vim",
"vue",
"yaml",
})
end,
},
}

View file

@ -0,0 +1,23 @@
return {
{
"folke/twilight.nvim",
lazy = false,
opts = {
dimming = {
alpha = 0.55, -- amount of dimming
-- we try to get the foreground from the highlight groups or fallback color
color = { "Normal", "#ffffff" },
term_bg = "#000000", -- if guibg=NONE, this will be used to calculate text color
inactive = false, -- when true, other windows will be fully dimmed (unless they contain the same buffer)
},
context = 10, -- amount of lines we will try to show around the current line
treesitter = true, -- use treesitter when available for the filetype
-- treesitter is used to automatically expand the visible text,
-- but you can further control the types of nodes that should always be fully expanded
expand = { -- for treesitter, we we always try to expand to the top-most ancestor with these types
"function",
},
exclude = {}, -- exclude these filetypes
}
}
}

View file

@ -0,0 +1,3 @@
return {
{ "wakatime/vim-wakatime", lazy = false }
}

View file

@ -0,0 +1,8 @@
return {
{
"fhill2/xplr.nvim",
lazy = false,
build = function() require 'xplr'.install({ hide = true }) end,
dependencies = { { 'nvim-lua/plenary.nvim' }, { 'MunifTanjim/nui.nvim' } }
}
}

View file

@ -0,0 +1,505 @@
{
"enabled": true,
"fetchNews": true,
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": true,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#24273a",
"darkSchemeTextColor": "#cad3f5",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": true
},
"presets": [],
"customThemes": [
{
"url": [
"translate.google.es"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": false,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#232028",
"darkSchemeTextColor": "#d9e0ee",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "#c9cddf",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": true
}
},
{
"url": [
"www.youtube.com"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 95,
"grayscale": 0,
"sepia": 0,
"useFont": true,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#161320",
"darkSchemeTextColor": "#d9e0ee",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "#c9cddf",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Catppuccin",
"immediateModify": true
}
},
{
"url": [
"search.brave.com"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 88,
"grayscale": 0,
"sepia": 0,
"useFont": true,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#181f22",
"darkSchemeTextColor": "#d9e0ee",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "auto",
"styleSystemControls": false,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": false
}
},
{
"url": [
"github.com"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": true,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#24273a",
"darkSchemeTextColor": "#cdd6f4",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "#5b6078",
"styleSystemControls": false,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": false
}
},
{
"url": [
"calendar.google.com"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": false,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#24273a",
"darkSchemeTextColor": "#cad3f5",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": true
}
},
{
"url": [
"outlook.office.com"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": false,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#24273a",
"darkSchemeTextColor": "#cad3f5",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": true
}
},
{
"url": [
"play.google.com"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": false,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#24273a",
"darkSchemeTextColor": "#cad3f5",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": true
}
},
{
"url": [
"developer.android.com"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": false,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#24273a",
"darkSchemeTextColor": "#cad3f5",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": true
}
},
{
"url": [
"www.pccomponentes.com"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": false,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#24273a",
"darkSchemeTextColor": "#cad3f5",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": true
}
},
{
"url": [
"myaccount.google.com"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": false,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#24273a",
"darkSchemeTextColor": "#cad3f5",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": true
}
},
{
"url": [
"0.0.0.0:8080"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": true,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#181a1b",
"darkSchemeTextColor": "#e8e6e3",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": true
}
},
{
"url": [
"outlook.live.com"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": false,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#24273a",
"darkSchemeTextColor": "#cad3f5",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": true
}
},
{
"url": [
"gvaedu-my.sharepoint.com"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": false,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#24273a",
"darkSchemeTextColor": "#cad3f5",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": true
}
},
{
"url": [
"marketplace.visualstudio.com"
],
"theme": {
"mode": 1,
"brightness": 100,
"contrast": 100,
"grayscale": 0,
"sepia": 0,
"useFont": false,
"fontFamily": "system-ui",
"textStroke": 0,
"engine": "dynamicTheme",
"stylesheet": "",
"darkSchemeBackgroundColor": "#24273a",
"darkSchemeTextColor": "#cad3f5",
"lightSchemeBackgroundColor": "#dcdad7",
"lightSchemeTextColor": "#181a1b",
"scrollbarColor": "auto",
"selectionColor": "#5b6078",
"styleSystemControls": true,
"lightColorScheme": "Default",
"darkColorScheme": "Default",
"immediateModify": true
}
}
],
"siteList": [
"color.firefox.com",
"defkey.com",
"www.sorianomobiliario.es",
"sw.kovidgoyal.net",
"/home/matt/Repos/DATA_ACCESS_SLC_2223/Unit%203/FinalActivityEva1/misc/javadoc/com/da/slc2223/FinalActivityEva1/package-summary.html",
"console.firebase.google.com",
"www.thewitcher.com",
"www.becaseducacion.gob.es",
"127.0.0.1:5500",
"htmlcolorcodes.com",
"celeritastransporte.com",
"/docs/Documentos/Repos/Clase/2%C2%BADAM/DATA_ACCESS_SLC_2223/Unit%204/FinalActivity/JavaDoc/Library/overview-tree.html",
"www.mysteamgauge.com",
"takeout.google.com",
"localhost:5600",
"192.168.1.1",
"www.reddit.com",
"search.disroot.org",
"kholmogorov27.github.io",
"www.wikiwand.com",
"www.samplephonics.com",
"info.cype.com",
"logomakr.com",
"flotes.app",
"linktr.ee",
"www.twitch.tv",
"/docs/Documentos/Repos/Clase/2%C2%BADAM/DATA_ACCESS_SLC_2223/Unit%204/FinalActivity/JavaDoc/Library/com.da.slc2223.finalactivity.finalactivityeva2/module-summary.html",
"sede.educacion.gob.es",
"www.tuneandfairweather.com",
"bitly.com",
"www.hooktheory.com",
"www.ecosia.org",
"excalith-start-page.vercel.app",
"excalidraw.com",
"obsidian.md",
"cecotec.es",
"www.tldraw.com",
"0.0.0.0:8080",
"localhost:5500",
"search.brave.com",
"farbenfroh.io",
"lookingcoolonavespa.github.io",
"litarvan.github.io",
"github.com",
"lightdm-gab.diameter.my.id"
],
"siteListEnabled": [],
"applyToListedOnly": false,
"changeBrowserTheme": false,
"syncSettings": true,
"syncSitesFixes": false,
"automation": {
"enabled": false,
"mode": "",
"behavior": "OnOff"
},
"time": {
"activation": "18:00",
"deactivation": "9:00"
},
"location": {
"latitude": null,
"longitude": null
},
"previewNewDesign": true,
"enableForPDF": true,
"enableForProtectedPages": false,
"enableContextMenus": false,
"detectDarkTheme": false,
"readNews": [
"filter-mode",
"v5-survey",
"mobile",
"detect-dark-theme",
"no-war",
"chrome-favorites-2021",
"thanks-2021",
"5m-users",
"v4-9-16",
"v4-9",
"attention",
"dr-5-announcement",
"2m-users",
"automation",
"product-hunt-golden-kitty-2018",
"time-settings",
"safari",
"500k-users",
"stylish",
"product-hunt",
"custom-site-settings",
"thanks-for-contribution",
"dynamic-theme"
],
"displayedNews": [
"filter-mode"
]
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,43 @@
{
"timeStamp": 1689879206578,
"version": "1.50.0",
"userSettings": {
"uiTheme": "dark",
"externalLists": "https://raw.githubusercontent.com/DandelionSprout/adfilt/master/BrowseWebsitesWithoutLoggingIn.txt",
"importedLists": [
"https://raw.githubusercontent.com/DandelionSprout/adfilt/master/BrowseWebsitesWithoutLoggingIn.txt"
],
"popupPanelSections": 31
},
"selectedFilterLists": [
"user-filters",
"ublock-filters",
"ublock-badware",
"ublock-privacy",
"ublock-quick-fixes",
"ublock-unbreak",
"adguard-generic",
"adguard-mobile",
"easylist",
"LegitimateURLShortener",
"adguard-spyware-url",
"easyprivacy",
"urlhaus-1",
"curben-phishing",
"plowe-0"
],
"hiddenSettings": {},
"whitelist": [
"chrome-extension-scheme",
"chrome-scheme",
"edge-scheme",
"opera-scheme",
"trends.google.es",
"vivaldi-scheme",
"wyciwyg-scheme"
],
"dynamicFilteringString": "behind-the-scene * * noop\nbehind-the-scene * inline-script noop\nbehind-the-scene * 1p-script noop\nbehind-the-scene * 3p-script noop\nbehind-the-scene * 3p-frame noop\nbehind-the-scene * image noop\nbehind-the-scene * 3p noop",
"urlFilteringString": "",
"hostnameSwitchesString": "no-large-media: behind-the-scene false\nno-csp-reports: * true",
"userFilters": "! Title: uBlock₀ filters Annoyances\n! Description: |\n! Filters optimized for uBlock Origin, to be used with Fanboy's\n! and/or Adguard's \"Annoyances\" list(s)\n! Expires: 7 days\n! Last modified: %timestamp%\n! License: https://github.com/uBlockOrigin/uAssets/blob/master/LICENSE\n! Homepage: https://github.com/uBlockOrigin/uAssets\n! Forums: https://github.com/uBlockOrigin/uAssets/issues\n\n!#include annoyances-cookies.txt\n!#include annoyances-others.txt\n"
}

4
.zshrc
View file

@ -140,6 +140,6 @@ alias cdh='zi'
PATH=$PATH:/home/matt/.local/bin
TERMINAL=$TERMINAL:/usr/bin/kitty
export EDITOR=codium
export EDITOR='nvim'
neofetch
colorscript random