Major Update
4
.bashrc
@ -6,6 +6,7 @@ eval "$(starship init bash)"
|
||||
[[ $- != *i* ]] && return
|
||||
|
||||
alias ls='ls --color=auto'
|
||||
alias pacup='sudo pacman -Rns $(pacman -Qdtq)'
|
||||
alias grep='grep --color=auto'
|
||||
alias pool='clear && asciiquarium'
|
||||
alias f='clear && nerdfetch'
|
||||
@ -15,8 +16,9 @@ alias h='dbus-launch Hyprland'
|
||||
alias fonts='fc-list -f "%{family}\n"'
|
||||
alias hypr='cd ~/.config/hypr/'
|
||||
alias tasks='bpytop'
|
||||
|
||||
export XDG_CURRENT_DESKTOP=Hyprland
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
|
||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
|
||||
alias eww='./eww'
|
||||
PS1='[\u@\h \W]\$ '
|
@ -24,8 +24,7 @@ autogenerated = 0 # remove this line to remove the warning
|
||||
################
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Monitors/
|
||||
monitor=,preferred,auto,auto
|
||||
|
||||
monitor = DP-1, 2560x1440@165, 0x0, 1
|
||||
|
||||
###################
|
||||
### MY PROGRAMS ###
|
||||
@ -35,7 +34,9 @@ monitor=,preferred,auto,auto
|
||||
|
||||
# Set programs that you use
|
||||
$terminal = kitty
|
||||
$fileManager = dolphin
|
||||
$fileManager = GTK_THEME=Adwaita:dark thunar
|
||||
|
||||
|
||||
$menu = wofi --show drun
|
||||
|
||||
#################
|
||||
@ -49,6 +50,7 @@ $menu = wofi --show drun
|
||||
# exec-once = nm-applet &
|
||||
exec-once = waybar
|
||||
exec-once = ~/.config/hypr/wallpaper.sh
|
||||
exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||
#exec-once = gBar bar 0
|
||||
#############################
|
||||
### ENVIRONMENT VARIABLES ###
|
||||
@ -68,48 +70,44 @@ env = HYPRCURSOR_SIZE,18
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#general
|
||||
general {
|
||||
gaps_in = 4
|
||||
gaps_out = 4
|
||||
|
||||
gaps_in = 1.8
|
||||
gaps_out = 20
|
||||
border_size = 1
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
|
||||
col.active_border = rgba(ffffffff) rgba(444444ff) 1deg
|
||||
col.inactive_border = rgba(000000ff)
|
||||
# Set to true enable resizing windows by clicking and dragging on borders and gaps
|
||||
col.active_border = rgba(ffffff00) rgba(ffffff88)
|
||||
col.inactive_border = rgba(00000000)
|
||||
resize_on_border = true
|
||||
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
|
||||
allow_tearing = false
|
||||
layout = dwindle
|
||||
}
|
||||
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#decoration
|
||||
decoration {
|
||||
rounding = 5
|
||||
|
||||
# Change transparency of focused and unfocused windows
|
||||
active_opacity = .8
|
||||
inactive_opacity = .4
|
||||
rounding = 1
|
||||
active_opacity = 0.80
|
||||
inactive_opacity = 0.5
|
||||
fullscreen_opacity = 1
|
||||
|
||||
#drop_shadow = false
|
||||
#shadow_range = 4
|
||||
#render_power = 3
|
||||
#col.shadow = rgba(ff0000ee)
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#blur
|
||||
blur {
|
||||
enabled = true
|
||||
size = 10
|
||||
passes = 1
|
||||
new_optimizations = true
|
||||
xray = true
|
||||
noise = .1
|
||||
vibrancy = 0.1896
|
||||
size = 8
|
||||
passes = 3
|
||||
new_optimizations = on
|
||||
ignore_opacity = true
|
||||
xray = true
|
||||
popups = true
|
||||
#blurls = waybar
|
||||
}
|
||||
|
||||
shadow {
|
||||
enabled = false
|
||||
range = 30
|
||||
render_power = 3
|
||||
color = 0x66000000
|
||||
}
|
||||
}
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#animations
|
||||
animations {
|
||||
enabled = true
|
||||
|
||||
@ -127,6 +125,7 @@ animations {
|
||||
animation = specialWorkspace, 1, 6, default, slidefadevert +50%
|
||||
}
|
||||
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
|
||||
dwindle {
|
||||
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
||||
@ -190,7 +189,7 @@ $mainMod = SUPER # Sets "Windows" key as main modifier
|
||||
bind = $mainMod, Q, exec, $terminal
|
||||
bind = $mainMod, B, killactive,
|
||||
bind = $mainMod, E, exec, $fileManager
|
||||
bind = $mainMod, V, togglefloating,
|
||||
bind = $mainMod, V, togglefloating
|
||||
bind = $mainMod, R, exec, $menu
|
||||
bind = $mainMod, P, pseudo, # dwindle
|
||||
bind = $mainMod, J, togglesplit, # dwindle
|
||||
@ -224,7 +223,9 @@ bind = $mainMod SHIFT, 7, movetoworkspace, 7
|
||||
bind = $mainMod SHIFT, 8, movetoworkspace, 8
|
||||
bind = $mainMod SHIFT, 9, movetoworkspace, 9
|
||||
bind = $mainMod SHIFT, 0, movetoworkspace, 10
|
||||
|
||||
bind = $mainMod, F8, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
|
||||
bind = $mainMod, F9, exec, pactl set-sink-volume @DEFAULT_SINK@ -5%
|
||||
bind = $mainMod, F10, exec,pactl set-sink-volume @DEFAULT_SINK@ +5%
|
||||
bind = ALT, left, movewindow, l
|
||||
bind = ALT, right, movewindow, r
|
||||
bind = ALT, up, movewindow, u
|
||||
@ -245,7 +246,7 @@ bindm = $mainMod, mouse:272, movewindow
|
||||
#bind = $mainMod, F8, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle && gBar audio
|
||||
#bind = $mainMod, F9, exec, gBar audio && pactl set-sink-volume @DEFAULT_SINK@ -5%
|
||||
#bind = $mainMod, F10, exec,gBar audio && pactl set-sink-volume @DEFAULT_SINK@ +5%
|
||||
#bind = ALT, TAB, exec, wlogout
|
||||
bind = ALT, TAB, exec, wlogout
|
||||
#bind = CTRL, ESCAPE, exec, gksu
|
||||
bind = ALT, w, exec, ~/.config/hypr/wallpaper.sh
|
||||
bind = ALT, a, exec, ~/.config/waybar/scripts/refresh.sh
|
||||
|
0
hypr/wallpaper.sh
Normal file → Executable file
70
kitty/current-theme.conf
Normal file
@ -0,0 +1,70 @@
|
||||
# vim:ft=kitty
|
||||
## name: Everforest Dark Hard
|
||||
## author: Sainnhe Park
|
||||
## license: MIT
|
||||
## upstream: https://github.com/ewal/kitty-everforest/blob/master/themes/everforest_dark_hard.conf
|
||||
## blurb: A green based color scheme designed to be warm and soft
|
||||
|
||||
foreground #d3c6aa
|
||||
background #272e33
|
||||
selection_foreground #9da9a0
|
||||
selection_background #464e53
|
||||
|
||||
cursor #d3c6aa
|
||||
cursor_text_color #2e383c
|
||||
|
||||
url_color #7fbbb3
|
||||
|
||||
active_border_color #a7c080
|
||||
inactive_border_color #4f5b58
|
||||
bell_border_color #e69875
|
||||
visual_bell_color none
|
||||
|
||||
wayland_titlebar_color system
|
||||
macos_titlebar_color system
|
||||
|
||||
active_tab_background #272e33
|
||||
active_tab_foreground #d3c6aa
|
||||
inactive_tab_background #374145
|
||||
inactive_tab_foreground #9da9a0
|
||||
tab_bar_background #2e383c
|
||||
tab_bar_margin_color none
|
||||
|
||||
mark1_foreground #272e33
|
||||
mark1_background #7fbbb3
|
||||
mark2_foreground #272e33
|
||||
mark2_background #d3c6aa
|
||||
mark3_foreground #272e33
|
||||
mark3_background #d699b6
|
||||
|
||||
#: black
|
||||
color0 #343f44
|
||||
color8 #868d80
|
||||
|
||||
#: red
|
||||
color1 #e67e80
|
||||
color9 #e67e80
|
||||
|
||||
#: green
|
||||
color2 #a7c080
|
||||
color10 #a7c080
|
||||
|
||||
#: yellow
|
||||
color3 #dbbc7f
|
||||
color11 #dbbc7f
|
||||
|
||||
#: blue
|
||||
color4 #7fbbb3
|
||||
color12 #7fbbb3
|
||||
|
||||
#: magenta
|
||||
color5 #d699b6
|
||||
color13 #d699b6
|
||||
|
||||
#: cyan
|
||||
color6 #83c092
|
||||
color14 #83c092
|
||||
|
||||
#: white
|
||||
color7 #859289
|
||||
color15 #9da9a0
|
2651
kitty/kitty.conf
Normal file
2651
kitty/kitty.conf.bak
Normal file
62
lualine/config
Normal file
@ -0,0 +1,62 @@
|
||||
-- Bubbles config for lualine
|
||||
-- Author: lokesh-krishna
|
||||
-- MIT license, see LICENSE for more details.
|
||||
|
||||
-- stylua: ignore
|
||||
local colors = {
|
||||
blue = '#80a0ff',
|
||||
cyan = '#79dac8',
|
||||
black = '#080808',
|
||||
white = '#c6c6c6',
|
||||
red = '#ff5189',
|
||||
violet = '#d183e8',
|
||||
grey = '#303030',
|
||||
}
|
||||
|
||||
local bubbles_theme = {
|
||||
normal = {
|
||||
a = { fg = colors.black, bg = colors.violet },
|
||||
b = { fg = colors.white, bg = colors.grey },
|
||||
c = { fg = colors.white },
|
||||
},
|
||||
|
||||
insert = { a = { fg = colors.black, bg = colors.blue } },
|
||||
visual = { a = { fg = colors.black, bg = colors.cyan } },
|
||||
replace = { a = { fg = colors.black, bg = colors.red } },
|
||||
|
||||
inactive = {
|
||||
a = { fg = colors.white, bg = colors.black },
|
||||
b = { fg = colors.white, bg = colors.black },
|
||||
c = { fg = colors.white },
|
||||
},
|
||||
}
|
||||
|
||||
require('lualine').setup {
|
||||
options = {
|
||||
theme = bubbles_theme,
|
||||
component_separators = '',
|
||||
section_separators = { left = '', right = '' },
|
||||
},
|
||||
sections = {
|
||||
lualine_a = { { 'mode', separator = { left = '' }, right_padding = 2 } },
|
||||
lualine_b = { 'filename', 'branch' },
|
||||
lualine_c = {
|
||||
'%=', --[[ add your center compoentnts here in place of this comment ]]
|
||||
},
|
||||
lualine_x = {},
|
||||
lualine_y = { 'filetype', 'progress' },
|
||||
lualine_z = {
|
||||
{ 'location', separator = { right = '' }, left_padding = 2 },
|
||||
},
|
||||
},
|
||||
inactive_sections = {
|
||||
lualine_a = { 'filename' },
|
||||
lualine_b = {},
|
||||
lualine_c = {},
|
||||
lualine_x = {},
|
||||
lualine_y = {},
|
||||
lualine_z = { 'location' },
|
||||
},
|
||||
tabline = {},
|
||||
extensions = {},
|
||||
}
|
0
myscripts/screenshot.sh
Normal file → Executable file
5
nvim/.luarc.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"diagnostics.globals": [
|
||||
"vim"
|
||||
]
|
||||
}
|
17
nvim/init.lua
Normal file
@ -0,0 +1,17 @@
|
||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||
if not (vim.uv or vim.loop).fs_stat(lazypath) then
|
||||
vim.fn.system({
|
||||
"git",
|
||||
"clone",
|
||||
"--filter=blob:none",
|
||||
"https://github.com/folke/lazy.nvim.git",
|
||||
"--branch=stable", -- latest stable release
|
||||
lazypath,
|
||||
})
|
||||
end
|
||||
vim.opt.rtp:prepend(lazypath)
|
||||
vim.cmd("set number")
|
||||
vim.api.nvim_set_hl(0, "Normal", { bg = "none" })
|
||||
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" })
|
||||
require("vim-options")
|
||||
require("lazy").setup("plugins")
|
18
nvim/lazy-lock.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"LuaSnip": { "branch": "master", "commit": "33b06d72d220aa56a7ce80a0dd6f06c70cd82b9d" },
|
||||
"alpha-nvim": { "branch": "main", "commit": "de72250e054e5e691b9736ee30db72c65d560771" },
|
||||
"cmp-nvim-lsp": { "branch": "main", "commit": "99290b3ec1322070bcfb9e846450a46f6efa50f0" },
|
||||
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
|
||||
"everforest": { "branch": "master", "commit": "44c2659ffb6d26a994346974b4d12e988f43e5e5" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "7e6c863bc7563efbdd757a310d17ebc95166cef3" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "2a5bae925481f999263d6f5ed8361baef8df4f83" },
|
||||
"neo-tree.nvim": { "branch": "v3.x", "commit": "a77af2e764c5ed4038d27d1c463fa49cd4794e07" },
|
||||
"nui.nvim": { "branch": "main", "commit": "53e907ffe5eedebdca1cd503b00aa8692068ca46" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "b555203ce4bd7ff6192e759af3362f9d217e8c89" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "2405274937718d520a40e03df92030dca6b4f0fd" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "0eb18da56e2ba6ba24de7130a12bcc4e31ad11cb" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" },
|
||||
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
|
||||
"telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }
|
||||
}
|
25
nvim/lua/plugins/alpha.lua
Normal file
@ -0,0 +1,25 @@
|
||||
return {
|
||||
"goolord/alpha-nvim",
|
||||
dependencies = {
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
},
|
||||
|
||||
config = function()
|
||||
local alpha = require("alpha")
|
||||
local dashboard = require("alpha.themes.startify")
|
||||
|
||||
dashboard.section.header.val = {
|
||||
[[ ██████████ █████████ ]],
|
||||
[[ ████████████ ████████████████ █ ██ ]],
|
||||
[[ ██ ███ █████ ██ ]],
|
||||
[[ ██████████ ██████████ ████████ ███ ███████████ ]],
|
||||
[[ ██████████ ██████████ ████████ █████ ██████████████ ]],
|
||||
[[ ██ ██ ███████ █████ █████ ████ █████ ]],
|
||||
[[ ██████████ ██ ██████ █████ █████ ████ █████ ]],
|
||||
[[ ████████████ ██ ███ ████ █████ █████ ████ ██████ ]],
|
||||
|
||||
}
|
||||
|
||||
alpha.setup(dashboard.opts)
|
||||
end,
|
||||
}
|
32
nvim/lua/plugins/catpuccin.lua
Normal file
@ -0,0 +1,32 @@
|
||||
return {
|
||||
"sainnhe/everforest",
|
||||
lazy = false,
|
||||
name = "everforest",
|
||||
priority = 997,
|
||||
config = function()
|
||||
vim.cmd.colorscheme("everforest")
|
||||
|
||||
-- Remove background for general UI elements
|
||||
vim.cmd("highlight Normal ctermbg=NONE guibg=NONE")
|
||||
vim.cmd("highlight NonText ctermbg=NONE guibg=NONE")
|
||||
vim.cmd("highlight NormalNC ctermbg=NONE guibg=NONE")
|
||||
vim.cmd("highlight LineNr ctermbg=NONE guibg=NONE") -- Remove background for line numbers
|
||||
vim.cmd("highlight CursorLineNr ctermbg=NONE guibg=NONE") -- Cursor line number
|
||||
vim.cmd("highlight SignColumn ctermbg=NONE guibg=NONE") -- Remove background for sign column
|
||||
vim.cmd("highlight EndOfBuffer ctermbg=NONE guibg=NONE") -- Remove background for ~ at end of file
|
||||
vim.cmd("highlight FoldColumn ctermbg=NONE guibg=NONE") -- Remove background for fold column
|
||||
vim.cmd("highlight VertSplit ctermbg=NONE guibg=NONE") -- Remove background for vertical splits
|
||||
|
||||
-- Syntax groups
|
||||
vim.cmd("highlight String ctermbg=NONE guibg=NONE")
|
||||
vim.cmd("highlight Comment ctermbg=NONE guibg=NONE")
|
||||
vim.cmd("highlight Number ctermbg=NONE guibg=NONE")
|
||||
vim.cmd("highlight Keyword ctermbg=NONE guibg=NONE")
|
||||
vim.cmd("highlight Function ctermbg=NONE guibg=NONE")
|
||||
vim.cmd("highlight Statement ctermbg=NONE guibg=NONE")
|
||||
vim.cmd("highlight Type ctermbg=NONE guibg=NONE")
|
||||
vim.cmd("highlight Identifier ctermbg=NONE guibg=NONE")
|
||||
vim.cmd("highlight PreProc ctermbg=NONE guibg=NONE")
|
||||
end,
|
||||
}
|
||||
|
44
nvim/lua/plugins/completions.lua
Normal file
@ -0,0 +1,44 @@
|
||||
return {
|
||||
{
|
||||
"hrsh7th/cmp-nvim-lsp"
|
||||
},
|
||||
{
|
||||
"L3MON4D3/LuaSnip",
|
||||
dependencies = {
|
||||
"saadparwaiz1/cmp_luasnip",
|
||||
"rafamadriz/friendly-snippets",
|
||||
},
|
||||
},
|
||||
{
|
||||
"hrsh7th/nvim-cmp",
|
||||
config = function()
|
||||
local cmp = require("cmp")
|
||||
require("luasnip.loaders.from_vscode").lazy_load()
|
||||
|
||||
cmp.setup({
|
||||
snippet = {
|
||||
expand = function(args)
|
||||
require("luasnip").lsp_expand(args.body)
|
||||
end,
|
||||
},
|
||||
window = {
|
||||
completion = cmp.config.window.bordered(),
|
||||
documentation = cmp.config.window.bordered(),
|
||||
},
|
||||
mapping = cmp.mapping.preset.insert({
|
||||
["<C-b>"] = cmp.mapping.scroll_docs(-4),
|
||||
["<C-f>"] = cmp.mapping.scroll_docs(4),
|
||||
["<C-Space>"] = cmp.mapping.complete(),
|
||||
["<C-e>"] = cmp.mapping.abort(),
|
||||
["<CR>"] = cmp.mapping.confirm({ select = true }),
|
||||
}),
|
||||
sources = cmp.config.sources({
|
||||
{ name = "nvim_lsp" },
|
||||
{ name = "luasnip" }, -- For luasnip users.
|
||||
}, {
|
||||
{ name = "buffer" },
|
||||
}),
|
||||
})
|
||||
end,
|
||||
},
|
||||
}
|
49
nvim/lua/plugins/lualine.lua
Normal file
@ -0,0 +1,49 @@
|
||||
return {
|
||||
"nvim-lualine/lualine.nvim",
|
||||
dependencies = { "nvim-tree/nvim-web-devicons" },
|
||||
|
||||
config = function()
|
||||
require('lualine').setup {
|
||||
options = {
|
||||
icons_enabled = true,
|
||||
theme = 'auto',
|
||||
component_separators = '',
|
||||
section_separators = { left = '', right = '' },
|
||||
disabled_filetypes = {
|
||||
statusline = {},
|
||||
winbar = {},
|
||||
},
|
||||
ignore_focus = {},
|
||||
always_divide_middle = true,
|
||||
always_show_tabline = true,
|
||||
globalstatus = false,
|
||||
refresh = {
|
||||
statusline = 100,
|
||||
tabline = 100,
|
||||
winbar = 100,
|
||||
}
|
||||
},
|
||||
sections = {
|
||||
lualine_a = {'mode'},
|
||||
lualine_b = {'branch', 'diff', 'diagnostics'},
|
||||
lualine_c = {'filepath','filename'},
|
||||
lualine_x = {'filetype'},
|
||||
lualine_y = {'progress'},
|
||||
lualine_z = {'location'}
|
||||
},
|
||||
inactive_sections = {
|
||||
lualine_a = {},
|
||||
lualine_b = {},
|
||||
lualine_c = {'filename'},
|
||||
lualine_x = {},
|
||||
lualine_y = {},
|
||||
lualine_z = {}
|
||||
},
|
||||
tabline = {},
|
||||
winbar = {},
|
||||
inactive_winbar = {},
|
||||
extensions = {}
|
||||
} end,
|
||||
}
|
||||
|
||||
|
12
nvim/lua/plugins/neo-tree.lua
Normal file
@ -0,0 +1,12 @@
|
||||
return {
|
||||
"nvim-neo-tree/neo-tree.nvim",
|
||||
branch = "v3.x",
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim",
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
"MunifTanjim/nui.nvim",
|
||||
},
|
||||
config = function()
|
||||
vim.keymap.set("n", "<C-n>", ":Neotree filesystem reveal left<CR>")
|
||||
end,
|
||||
}
|
25
nvim/lua/plugins/telescope.lua
Normal file
@ -0,0 +1,25 @@
|
||||
return {
|
||||
{
|
||||
"nvim-telescope/telescope.nvim",
|
||||
tag = "0.1.8",
|
||||
dependencies = { "nvim-lua/plenary.nvim" },
|
||||
config = function()
|
||||
local builtin = require("telescope.builtin")
|
||||
vim.keymap.set("n", "<C-p>", builtin.find_files, {})
|
||||
vim.keymap.set("n", "<A-f>", builtin.live_grep, {})
|
||||
end,
|
||||
},
|
||||
{
|
||||
"nvim-telescope/telescope-ui-select.nvim",
|
||||
config = function()
|
||||
require("telescope").setup({
|
||||
extensions = {
|
||||
["ui-select"] = {
|
||||
require("telescope.themes").get_dropdown({}),
|
||||
},
|
||||
},
|
||||
})
|
||||
require("telescope").load_extension("ui-select")
|
||||
end,
|
||||
},
|
||||
}
|
12
nvim/lua/plugins/treesitter.lua
Normal file
@ -0,0 +1,12 @@
|
||||
return {
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
build = ":TSUpdate",
|
||||
config = function()
|
||||
local config = require("nvim-treesitter.configs")
|
||||
config.setup({
|
||||
auto_install = true,
|
||||
highlight = { enable = true },
|
||||
indent = { enable = true },
|
||||
})
|
||||
end,
|
||||
}
|
5
nvim/lua/vim-options.lua
Normal file
@ -0,0 +1,5 @@
|
||||
vim.cmd("set expandtab")
|
||||
vim.cmd("set tabstop=4")
|
||||
vim.cmd("set softtabstop=4")
|
||||
vim.cmd("set shiftwidth=4")
|
||||
vim.g.mapleader = " "
|
99
pacman.conf
@ -1,99 +0,0 @@
|
||||
#
|
||||
# /etc/pacman.conf
|
||||
#
|
||||
# See the pacman.conf(5) manpage for option and repository directives
|
||||
|
||||
#
|
||||
# GENERAL OPTIONS
|
||||
#
|
||||
[options]
|
||||
# The following paths are commented out with their default values listed.
|
||||
# If you wish to use different paths, uncomment and update the paths.
|
||||
#RootDir = /
|
||||
#DBPath = /var/lib/pacman/
|
||||
#CacheDir = /var/cache/pacman/pkg/
|
||||
#LogFile = /var/log/pacman.log
|
||||
#GPGDir = /etc/pacman.d/gnupg/
|
||||
#HookDir = /etc/pacman.d/hooks/
|
||||
HoldPkg = pacman glibc
|
||||
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
|
||||
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
|
||||
#CleanMethod = KeepInstalled
|
||||
Architecture = auto
|
||||
|
||||
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
|
||||
#IgnorePkg =
|
||||
#IgnoreGroup =
|
||||
|
||||
#NoUpgrade =
|
||||
#NoExtract =
|
||||
|
||||
# Misc options
|
||||
#UseSyslog
|
||||
Color
|
||||
#NoProgressBar
|
||||
CheckSpace
|
||||
VerbosePkgLists
|
||||
ParallelDownloads = 5
|
||||
DownloadUser = alpm
|
||||
#DisableSandbox
|
||||
ILoveCandy
|
||||
# By default, pacman accepts packages signed by keys that its local keyring
|
||||
# trusts (see pacman-key and its man page), as well as unsigned packages.
|
||||
SigLevel = Required DatabaseOptional
|
||||
LocalFileSigLevel = Optional
|
||||
#RemoteFileSigLevel = Required
|
||||
|
||||
# NOTE: You must run `pacman-key --init` before first using pacman; the local
|
||||
# keyring can then be populated with the keys of all official Arch Linux
|
||||
# packagers with `pacman-key --populate archlinux`.
|
||||
|
||||
#
|
||||
# REPOSITORIES
|
||||
# - can be defined here or included from another file
|
||||
# - pacman will search repositories in the order defined here
|
||||
# - local/custom mirrors can be added here or in separate files
|
||||
# - repositories listed first will take precedence when packages
|
||||
# have identical names, regardless of version number
|
||||
# - URLs will have $repo replaced by the name of the current repo
|
||||
# - URLs will have $arch replaced by the name of the architecture
|
||||
#
|
||||
# Repository entries are of the format:
|
||||
# [repo-name]
|
||||
# Server = ServerName
|
||||
# Include = IncludePath
|
||||
#
|
||||
# The header [repo-name] is crucial - it must be present and
|
||||
# uncommented to enable the repo.
|
||||
#
|
||||
|
||||
# The testing repositories are disabled by default. To enable, uncomment the
|
||||
# repo name header and Include lines. You can add preferred servers immediately
|
||||
# after the header, and they will be used before the default mirrors.
|
||||
|
||||
#[core-testing]
|
||||
#Include = /etc/pacman.d/mirrorlist
|
||||
|
||||
[core]
|
||||
Include = /etc/pacman.d/mirrorlist
|
||||
|
||||
#[extra-testing]
|
||||
#Include = /etc/pacman.d/mirrorlist
|
||||
|
||||
[extra]
|
||||
Include = /etc/pacman.d/mirrorlist
|
||||
|
||||
# If you want to run 32 bit applications on your x86_64 system,
|
||||
# enable the multilib repositories as required here.
|
||||
|
||||
#[multilib-testing]
|
||||
#Include = /etc/pacman.d/mirrorlist
|
||||
|
||||
#[multilib]
|
||||
#Include = /etc/pacman.d/mirrorlist
|
||||
|
||||
# An example of a custom package repository. See the pacman manpage for
|
||||
# tips on creating your own repositories.
|
||||
#[custom]
|
||||
#SigLevel = Optional TrustAll
|
||||
#Server = file:///home/custompkgs
|
29
readme
Normal file
@ -0,0 +1,29 @@
|
||||
#Things To Download
|
||||
|
||||
txt'''
|
||||
git
|
||||
swaylock-effects-git
|
||||
wlogout
|
||||
nvim
|
||||
zip unzip
|
||||
pipewire
|
||||
hyprpaper
|
||||
hyprpicker
|
||||
code
|
||||
bpytop
|
||||
nerdfetch
|
||||
asciiquarium
|
||||
yay
|
||||
wl-clipboard
|
||||
wl-copy
|
||||
nerd-fonts
|
||||
starship
|
||||
thunar
|
||||
grim
|
||||
slurp
|
||||
gradience
|
||||
gnome-network-displays
|
||||
discord
|
||||
firefox
|
||||
spotify
|
||||
'''
|
@ -1,4 +1,3 @@
|
||||
fade-in=1
|
||||
indicator-thickness=2
|
||||
indicator-radius=130
|
||||
indicator-idle-visible
|
||||
@ -10,7 +9,7 @@ line-color=00000000
|
||||
separator-color=00000000
|
||||
font=BigBlueTermPlus Nerd Font
|
||||
|
||||
key-hl-color=738678ff
|
||||
key-hl-color=2ecc71ff
|
||||
|
||||
text-color=c0c0c088
|
||||
ring-color=f8f8ff88
|
||||
|
BIN
wallpapers/Monochrome/lock.jpg
Normal file
After Width: | Height: | Size: 1.1 MiB |
BIN
wallpapers/Monochrome/wallpaper1.jpg
Normal file
After Width: | Height: | Size: 304 KiB |
BIN
wallpapers/Monochrome/wallpaper10.jpg
Normal file
After Width: | Height: | Size: 238 KiB |
BIN
wallpapers/Monochrome/wallpaper11.jpg
Normal file
After Width: | Height: | Size: 2.6 MiB |
BIN
wallpapers/Monochrome/wallpaper12.jpg
Normal file
After Width: | Height: | Size: 953 KiB |
BIN
wallpapers/Monochrome/wallpaper13.jpg
Normal file
After Width: | Height: | Size: 123 KiB |
BIN
wallpapers/Monochrome/wallpaper14.jpg
Normal file
After Width: | Height: | Size: 92 KiB |
BIN
wallpapers/Monochrome/wallpaper16.jpg
Normal file
After Width: | Height: | Size: 824 KiB |
BIN
wallpapers/Monochrome/wallpaper17.jpg
Normal file
After Width: | Height: | Size: 992 KiB |
BIN
wallpapers/Monochrome/wallpaper18.jpg
Normal file
After Width: | Height: | Size: 128 KiB |
BIN
wallpapers/Monochrome/wallpaper19.jpg
Normal file
After Width: | Height: | Size: 921 KiB |
BIN
wallpapers/Monochrome/wallpaper2.jpg
Normal file
After Width: | Height: | Size: 3.6 MiB |
BIN
wallpapers/Monochrome/wallpaper21.jpg
Normal file
After Width: | Height: | Size: 234 KiB |
BIN
wallpapers/Monochrome/wallpaper22.jpg
Normal file
After Width: | Height: | Size: 153 KiB |
BIN
wallpapers/Monochrome/wallpaper23.jpg
Normal file
After Width: | Height: | Size: 3.1 MiB |
BIN
wallpapers/Monochrome/wallpaper3.jpg
Normal file
After Width: | Height: | Size: 205 KiB |
BIN
wallpapers/Monochrome/wallpaper4.jpg
Normal file
After Width: | Height: | Size: 101 KiB |
BIN
wallpapers/Monochrome/wallpaper5.jpg
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
wallpapers/Monochrome/wallpaper6.jpg
Normal file
After Width: | Height: | Size: 540 KiB |
BIN
wallpapers/Monochrome/wallpaper7.jpg
Normal file
After Width: | Height: | Size: 678 KiB |
BIN
wallpapers/Monochrome/wallpaper8.jpg
Normal file
After Width: | Height: | Size: 451 KiB |
BIN
wallpapers/Monochrome/wallpaper9.jpg
Normal file
After Width: | Height: | Size: 885 KiB |
BIN
wallpapers/windows 10/u3e2l1jt0ar61-4213595889.jpg
Normal file
After Width: | Height: | Size: 673 KiB |
BIN
wallpapers/windows 10/wallpaper1.jpg
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
wallpapers/windows 10/wallpaper2.jpg
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
wallpapers/windows 10/wallpaper3.jpg
Normal file
After Width: | Height: | Size: 211 KiB |
BIN
wallpapers/windows 11/wallpaper1.png
Normal file
After Width: | Height: | Size: 4.8 MiB |
BIN
wallpapers/windows 11/wallpaper4.jpg
Normal file
After Width: | Height: | Size: 594 KiB |
30
wlogout/layout
Normal file
@ -0,0 +1,30 @@
|
||||
{
|
||||
"label" : "lock",
|
||||
"action" : "swaylock",
|
||||
"keybind" : "l"
|
||||
}
|
||||
{
|
||||
"label" : "hibernate",
|
||||
"action" : "systemctl hibernate || loginctl hibernate",
|
||||
"keybind" : "h"
|
||||
}
|
||||
{
|
||||
"label" : "logout",
|
||||
"action" : "pkill Hyprland || pkill sway || pkill niri || loginctl terminate-user $USER",
|
||||
"keybind" : "e"
|
||||
}
|
||||
{
|
||||
"label" : "shutdown",
|
||||
"action" : "systemctl poweroff || loginctl poweroff",
|
||||
"keybind" : "s"
|
||||
}
|
||||
{
|
||||
"label" : "suspend",
|
||||
"action" : "systemctl suspend || loginctl suspend",
|
||||
"keybind" : "u"
|
||||
}
|
||||
{
|
||||
"label" : "reboot",
|
||||
"action" : "systemctl reboot || loginctl reboot",
|
||||
"keybind" : "r"
|
||||
}
|
BIN
wlogout/lock.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
wlogout/logout.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
wlogout/pause.png
Normal file
After Width: | Height: | Size: 552 B |
BIN
wlogout/power.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
wlogout/restart.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
wlogout/sleep.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
48
wlogout/style.css
Normal file
@ -0,0 +1,48 @@
|
||||
* {
|
||||
all: unset;
|
||||
background-image: none;
|
||||
transition: 400ms cubic-bezier(0.05, 0.7, 0.1, 1);
|
||||
}
|
||||
|
||||
window {
|
||||
background: rgba(0, 0, 0, 0.8);
|
||||
}
|
||||
|
||||
button {
|
||||
font-family: 'CodeNewRoman Nerd Font Mono';
|
||||
font-size: 1rem;
|
||||
background-color: rgba(11, 11, 11, 0.9);
|
||||
color: #FFFFFF;
|
||||
margin: 2rem;
|
||||
border-radius: 2rem;
|
||||
padding: 3rem;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
}
|
||||
|
||||
#lock {
|
||||
background-image: image(url("/home/eli/.config/wlogout/lock.png"))
|
||||
}
|
||||
#hibernate {
|
||||
background-image: image(url("/home/eli/.config/wlogout/sleep.png"))
|
||||
}
|
||||
#logout {
|
||||
background-image: image(url("/home/eli/.config/wlogout/logout.png"))
|
||||
}
|
||||
#shutdown {
|
||||
background-image: image(url("/home/eli/.config/wlogout/power.png"))
|
||||
}
|
||||
#suspend {
|
||||
background-image: image(url("/home/eli/.config/wlogout/pause.png"))
|
||||
}
|
||||
#reboot {
|
||||
background-image: image(url("/home/eli/.config/wlogout/restart.png"))
|
||||
}
|
||||
|
||||
button:focus,
|
||||
button:active,
|
||||
button:hover {
|
||||
background-color: rgba(80, 80, 80, 0.8);
|
||||
border-radius: 5rem;
|
||||
color: #000000;
|
||||
}
|
12
wofi/config
Normal file
@ -0,0 +1,12 @@
|
||||
[config]
|
||||
allow_images=true
|
||||
show=drun
|
||||
width=500
|
||||
height=400
|
||||
always_parse_args=true
|
||||
show_all=true
|
||||
term=kitty
|
||||
hide_scroll=true
|
||||
print_command=true
|
||||
insensitive=true
|
||||
columns=1
|
124
wofi/style.css
Normal file
@ -0,0 +1,124 @@
|
||||
@define-color mauve #f5f5f5;
|
||||
@define-color red #f5f5f5;
|
||||
@define-color lavender #999999;
|
||||
@define-color text #999999;
|
||||
|
||||
* {
|
||||
font-family: 'CodeNewRoman Nerd Font Mono', monospace;
|
||||
font-size: 17px;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
/* Window */
|
||||
window {
|
||||
padding: 20px;
|
||||
border: 0.1em solid @lavender;
|
||||
border-radius: 0.5em;
|
||||
background-color: rgba(35,35,30,.92);
|
||||
animation: fadeIn .3s ease-in-out;
|
||||
}
|
||||
|
||||
/* Slide In */
|
||||
@keyframes slideIn {
|
||||
0% {
|
||||
opacity: 0;
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* Inner Box */
|
||||
#inner-box {
|
||||
margin: 5px;
|
||||
padding: 5px;
|
||||
border: none;
|
||||
background-color: @base;
|
||||
animation: fadeIn .5s ease-in-out;
|
||||
}
|
||||
|
||||
/* Fade In */
|
||||
@keyframes fadeIn {
|
||||
0% {
|
||||
opacity: 0;
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* Outer Box */
|
||||
#outer-box {
|
||||
border: none
|
||||
background-color: @base;
|
||||
}
|
||||
|
||||
/* Scroll */
|
||||
#scroll {
|
||||
margin: 0px;
|
||||
padding: 30px;
|
||||
border: none;
|
||||
background-color: @base;
|
||||
animation: fadeIn .8s ease-in-out;
|
||||
}
|
||||
|
||||
/* Input */
|
||||
#input {
|
||||
margin: 5px 20px;
|
||||
padding: 10px;
|
||||
border: none;
|
||||
outline: none;
|
||||
color: @text;
|
||||
background-color: @base;
|
||||
animation: fadeIn 1s ease-in-out;
|
||||
}
|
||||
|
||||
#input image {
|
||||
border: none;
|
||||
color: @red;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
#input * {
|
||||
border: none;
|
||||
outline: none;
|
||||
}
|
||||
#input:focus {
|
||||
outline: none;
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
#text {
|
||||
margin: 5px;
|
||||
border: none;
|
||||
color: @text;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
/* Entry */
|
||||
#entry {
|
||||
background-color: @base;
|
||||
border: none;
|
||||
}
|
||||
|
||||
#entry arrow {
|
||||
border: none;
|
||||
color: @lavender;
|
||||
}
|
||||
|
||||
/* Selected Entry */
|
||||
#entry:selected {
|
||||
border: 0.1em solid @lavender;
|
||||
border-radius: .5em;
|
||||
}
|
||||
|
||||
#entry:selected #text {
|
||||
color: @mauve;
|
||||
}
|
||||
|
||||
#entry:drop(active) {
|
||||
background-color: @lavender !important;
|
||||
animation: fadeIn 1s ease-in-out;
|
||||
}
|
||||
|