Minimize page

This commit is contained in:
Aidan Sharpe 2025-01-20 22:33:43 -05:00
parent a80a6a5162
commit a865d2e1a6
15 changed files with 194 additions and 207 deletions

Binary file not shown.

View File

@ -104,7 +104,6 @@ tooltip {
.active_workspace { .active_workspace {
background: transparent; background: transparent;
padding: 0 8px 0px 14px;
border-radius: 7px; border-radius: 7px;
margin-top: 3px; margin-top: 3px;
margin-bottom: 3px; margin-bottom: 3px;
@ -113,7 +112,6 @@ tooltip {
.inactive_workspace { .inactive_workspace {
background: transparent; background: transparent;
padding: 0 8px 0px 14px;
margin-top: 3px; margin-top: 3px;
margin-bottom: 3px; margin-bottom: 3px;
border-radius: 7px; border-radius: 7px;

Binary file not shown.

View File

@ -1,4 +1,4 @@
ACTIVE=$(hyprctl activeworkspace | grep -Po '(?<=ID )[[:digit:]]') ACTIVE=$(hyprctl activeworkspace | grep -Po '(?<=ID )[[:digit:]]*')
if [ $ACTIVE -eq $1 ] if [ $ACTIVE -eq $1 ]
then then

View File

@ -6,6 +6,7 @@
(include "widgets/system_info.yuck") (include "widgets/system_info.yuck")
(include "widgets/desktop_button.yuck") (include "widgets/desktop_button.yuck")
(include "widgets/weather.yuck") (include "widgets/weather.yuck")
(defpoll minimized :interval "0.1s" "bash scripts/workspace_class.sh 10")
(defwidget bar [] (defwidget bar []
(box :orientation "h" :class "bar" :spacing "10" :space-evenly false (box :orientation "h" :class "bar" :spacing "10" :space-evenly false
@ -19,6 +20,7 @@
(weather) (weather)
(systeminfo) (systeminfo)
(date_time) (date_time)
(button :class minimized :tooltip "Show Minimied" :onclick "hyprctl dispatch workspace 10" " ")
) )
) )
(box :class "right bar_section" :halign "end" :space-evenly false (box :class "right bar_section" :halign "end" :space-evenly false

View File

@ -11,7 +11,7 @@
( defwidget workspaces [] ( defwidget workspaces []
(eventbox (eventbox
(box :space-evenly "false" :orientation "h" :spacing "0" (box :space-evenly "false" :orientation "h" :spacing "22"
(button :class workspace_1 :onclick "hyprctl dispatch workspace 1" "₁") (button :class workspace_1 :onclick "hyprctl dispatch workspace 1" "₁")
(button :class workspace_2 :onclick "hyprctl dispatch workspace 2" "󰖟₂") (button :class workspace_2 :onclick "hyprctl dispatch workspace 2" "󰖟₂")
(button :class workspace_3 :onclick "hyprctl dispatch workspace 3" "󰭹₃") (button :class workspace_3 :onclick "hyprctl dispatch workspace 3" "󰭹₃")

View File

@ -9,7 +9,7 @@
# See https://wiki.hyprland.org/Configuring/Monitors/ # See https://wiki.hyprland.org/Configuring/Monitors/
monitor=eDP-1,1920x1080,auto,1 monitor=eDP-1,1920x1080,auto,1
monitor=HDMI-A-1,1920x1080,auto,1 monitor=HDMI-A-1,1920x1080,auto,1,mirror,eDP-1
monitor=eDP-2,1920x1080,auto,1 monitor=eDP-2,1920x1080,auto,1
# See https://wiki.hyprland.org/Configuring/Keywords/ for more # See https://wiki.hyprland.org/Configuring/Keywords/ for more
@ -62,10 +62,10 @@ decoration {
passes = 2 passes = 2
} }
drop_shadow = true #drop_shadow = true
shadow_range = 4 #shadow_range = 4
shadow_render_power = 3 #shadow_render_power = 3
col.shadow = rgba(1a1a1aee) #col.shadow = rgba(1a1a1aee)
} }
animations { animations {
@ -158,7 +158,7 @@ bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7 bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10 #bind = $mainMod SHIFT, 0, movetoworkspace, 10
bind = $mainMod CONTROL, 1, movetoworkspacesilent, 1 bind = $mainMod CONTROL, 1, movetoworkspacesilent, 1
bind = $mainMod CONTROL, 2, movetoworkspacesilent, 2 bind = $mainMod CONTROL, 2, movetoworkspacesilent, 2
@ -169,7 +169,7 @@ bind = $mainMod CONTROL, 6, movetoworkspacesilent, 6
bind = $mainMod CONTROL, 7, movetoworkspacesilent, 7 bind = $mainMod CONTROL, 7, movetoworkspacesilent, 7
bind = $mainMod CONTROL, 8, movetoworkspacesilent, 8 bind = $mainMod CONTROL, 8, movetoworkspacesilent, 8
bind = $mainMod CONTROL, 9, movetoworkspacesilent, 9 bind = $mainMod CONTROL, 9, movetoworkspacesilent, 9
bind = $mainMod CONTROL, 0, movetoworkspacesilent, 10 bind = $mainMod, m, movetoworkspacesilent, 10
bind = $mainMod, -, movetoworkspacesilent, name:minimized bind = $mainMod, -, movetoworkspacesilent, name:minimized
bind = $mainMod, SPACE, swapnext bind = $mainMod, SPACE, swapnext
@ -184,7 +184,7 @@ bind = ,XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -10%
bind = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle bind = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
bind = ,XF86AudioMicMu, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle bind = ,XF86AudioMicMu, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle
bind = ,Print, exec, grim -g "$(slurp)" bind = ,Print, exec, grim -g "$(slurp)" - | wl-copy
bind = $mainMod, C, exec, hyprpicker -a bind = $mainMod, C, exec, hyprpicker -a

55
kitty/\ Normal file
View File

@ -0,0 +1,55 @@
#im:ft=kitty
## name: Kanagawa
## license: MIT
## author: Tommaso Laurenzi
## upstream: https://github.com/rebelot/kanagawa.nvim/
# Colors
background #1F1F28
# 16161D
foreground #DCD7BA
selection_background #2D4F67
selection_foreground #C8C093
url_color #72A7BC
cursor #C8C093
background_opacity 0.8
# Fonts
font_family Arimo Nerd Font
bold_font Arimo Bold Nerd Font
italic_font Arimo Italic Nerd Font
bolt_italic_font Arimo Bold Italic Nerd Font
# Tabs
active_tab_background #1F1F28
active_tab_foreground #C8C093
inactive_tab_background #1F1F28
inactive_tab_foreground #727169
#tab_bar_background #15161E
# normal
color0 #16161D
color1 #C34043
color2 #76946A
color3 #C0A36E
color4 #7E9CD8
color5 #957FB8
color6 #6A9589
color7 #C8C093
# bright
color8 #727169
color9 #E82424
color10 #98BB6C
color11 #E6C384
color12 #7FB4CA
color13 #938AA9
color14 #7AA89F
color15 #DCD7BA
# extended colors
color16 #FFA066
color17 #FF5D62

47
kitty/kitty-gruvbox.conf Normal file
View File

@ -0,0 +1,47 @@
# Monokai
background #272822
background_opacity 0.8
foreground #f8f8f2
cursor #f8f8f2
selection_background #f8f8f2
selection_foreground #272822
active_tab_background #75715e
active_tab_foreground #272822
active_border_color #75715e
inactive_tab_background #272822
inactive_tab_foreground #75715e
inactive_border_color #75715e
url_color #f8f8f2
font_family Arimo Nerd Font
bold_font Arimo Bold Nerd Font
italic_font Arimo Italic Nerd Font
bolt_italic_font Arimo Bold Italic Nerd Font
# 16 Color Space
# black
color0 #282828
color8 #928374
# red
color1 #cc241d
color9 #fb4934
# green
color2 #98971a
color10 #b8bb26
# yellow
color3 #d79921
color11 #fabd2f
# blue
color4 #458588
color12 #83a598
# magenta
color5 #b16286
color13 #d3869b
# cyan
color6 #689d6a
color14 #8ec076
# white
color7 #a89984
color15 #ebdbb2

47
kitty/kitty-monokai.conf Normal file
View File

@ -0,0 +1,47 @@
# Monokai
background #272822
background_opacity 0.8
foreground #f8f8f2
cursor #f8f8f2
selection_background #f8f8f2
selection_foreground #272822
active_tab_background #75715e
active_tab_foreground #272822
active_border_color #75715e
inactive_tab_background #272822
inactive_tab_foreground #75715e
inactive_border_color #75715e
url_color #f8f8f2
font_family JetBrains Mono Medium
bold_font JetBrains Mono Bold
italic_font JetBrains Mono Italic
bold_italic_font JetBrains Mono Bold Italic
# 16 Color Space
# black
color0 #272822
color8 #75715e
# red
color1 #f92672
color9 #f92672
# green
color2 #a6e22e
color10 #a6e22e
# yellow
color3 #e6db74
color11 #e6db74
# blue
color4 #66d9ef
color12 #66d9ef
# magenta
color5 #fd971f
color13 #fd971f
# cyan
color6 #ae81ff
color14 #ae81ff
# white
color7 #f8f8f2
color15 #f8f8f2

28
kitty/kitty-sunset.conf Normal file
View File

@ -0,0 +1,28 @@
foreground #F09483
background #1C1E26
background_opacity 0.8
cursor #E95378
color0 #1a1b26
color8 #4e5173
color1 #E95678
color9 #BBBBBB
color2 #B877DB
color10 #9ECE6A
color3 #B877DB
color11 #B877DB
color4 #E95678
color12 #F7768E
color5 #9a7ecc
color13 #9a7ecc
color6 #4abaaf
color14 #4abaaf
color7 #acb0d0
color15 #acb0d0

View File

@ -1,188 +0,0 @@
-- Some servers have issues with backup files, see #649
vim.opt.backup = false
vim.opt.writebackup = false
-- Having longer updatetime (default is 4000 ms = 4s) leads to noticeable
-- delays and poor user experience
vim.opt.updatetime = 300
-- Always show the signcolumn, otherwise it would shift the text each time
-- diagnostics appeared/became resolved
vim.opt.signcolumn = "yes"
local keyset = vim.keymap.set
-- Autocomplete
function _G.check_back_space()
local col = vim.fn.col('.') - 1
return col == 0 or vim.fn.getline('.'):sub(col, col):match('%s') ~= nil
end
-- Use Tab for trigger completion with characters ahead and navigate
-- NOTE: There's always a completion item selected by default, you may want to enable
-- no select by setting `"suggest.noselect": true` in your configuration file
-- NOTE: Use command ':verbose imap <tab>' to make sure Tab is not mapped by
-- If you do not like the sequence you can set your own using g:vimwiki_listsyms for example
--let
-- other plugins before putting this into your config
local opts = {silent = true, noremap = true, expr = true, replace_keycodes = false}
keyset("i", "<TAB>", 'coc#pum#visible() ? coc#pum#next(1) : v:lua.check_back_space() ? "<TAB>" : coc#refresh()', opts)
keyset("i", "<S-TAB>", [[coc#pum#visible() ? coc#pum#prev(1) : "\<C-h>"]], opts)
-- Make <CR> to accept selected completion item or notify coc.nvim to format
-- <C-g>u breaks current undo, please make your own choice
keyset("i", "<cr>", [[coc#pum#visible() ? coc#pum#confirm() : "\<C-g>u\<CR>\<c-r>=coc#on_enter()\<CR>"]], opts)
-- Use <c-j> to trigger snippets
keyset("i", "<c-j>", "<Plug>(coc-snippets-expand-jump)")
-- Use <c-space> to trigger completion
keyset("i", "<c-space>", "coc#refresh()", {silent = true, expr = true})
-- Use `[g` and `]g` to navigate diagnostics
-- Use `:CocDiagnostics` to get all diagnostics of current buffer in location list
keyset("n", "[g", "<Plug>(coc-diagnostic-prev)", {silent = true})
keyset("n", "]g", "<Plug>(coc-diagnostic-next)", {silent = true})
-- GoTo code navigation
keyset("n", "gd", "<Plug>(coc-definition)", {silent = true})
keyset("n", "gy", "<Plug>(coc-type-definition)", {silent = true})
keyset("n", "gi", "<Plug>(coc-implementation)", {silent = true})
keyset("n", "gr", "<Plug>(coc-references)", {silent = true})
-- Use K to show documentation in preview window
function _G.show_docs()
local cw = vim.fn.expand('<cword>')
if vim.fn.index({'vim', 'help'}, vim.bo.filetype) >= 0 then
vim.api.nvim_command('h ' .. cw)
elseif vim.api.nvim_eval('coc#rpc#ready()') then
vim.fn.CocActionAsync('doHover')
else
vim.api.nvim_command('!' .. vim.o.keywordprg .. ' ' .. cw)
end
end
keyset("n", "K", '<CMD>lua _G.show_docs()<CR>', {silent = true})
-- Highlight the symbol and its references on a CursorHold event(cursor is idle)
vim.api.nvim_create_augroup("CocGroup", {})
vim.api.nvim_create_autocmd("CursorHold", {
group = "CocGroup",
command = "silent call CocActionAsync('highlight')",
desc = "Highlight symbol under cursor on CursorHold"
})
-- Symbol renaming
keyset("n", "<leader>rn", "<Plug>(coc-rename)", {silent = true})
-- Formatting selected code
keyset("x", "<leader>f", "<Plug>(coc-format-selected)", {silent = true})
keyset("n", "<leader>f", "<Plug>(coc-format-selected)", {silent = true})
-- Setup formatexpr specified filetype(s)
vim.api.nvim_create_autocmd("FileType", {
group = "CocGroup",
pattern = "typescript,json",
command = "setl formatexpr=CocAction('formatSelected')",
desc = "Setup formatexpr specified filetype(s)."
})
-- Update signature help on jump placeholder
vim.api.nvim_create_autocmd("User", {
group = "CocGroup",
pattern = "CocJumpPlaceholder",
command = "call CocActionAsync('showSignatureHelp')",
desc = "Update signature help on jump placeholder"
})
-- Apply codeAction to the selected region
-- Example: `<leader>aap` for current paragraph
local opts = {silent = true, nowait = true}
keyset("x", "<leader>a", "<Plug>(coc-codeaction-selected)", opts)
keyset("n", "<leader>a", "<Plug>(coc-codeaction-selected)", opts)
-- Remap keys for apply code actions at the cursor position.
keyset("n", "<leader>ac", "<Plug>(coc-codeaction-cursor)", opts)
-- Remap keys for apply source code actions for current file.
keyset("n", "<leader>as", "<Plug>(coc-codeaction-source)", opts)
-- Apply the most preferred quickfix action on the current line.
keyset("n", "<leader>qf", "<Plug>(coc-fix-current)", opts)
-- Remap keys for apply refactor code actions.
keyset("n", "<leader>re", "<Plug>(coc-codeaction-refactor)", { silent = true })
keyset("x", "<leader>r", "<Plug>(coc-codeaction-refactor-selected)", { silent = true })
keyset("n", "<leader>r", "<Plug>(coc-codeaction-refactor-selected)", { silent = true })
-- Run the Code Lens actions on the current line
keyset("n", "<leader>cl", "<Plug>(coc-codelens-action)", opts)
-- Map function and class text objects
-- NOTE: Requires 'textDocument.documentSymbol' support from the language server
keyset("x", "if", "<Plug>(coc-funcobj-i)", opts)
keyset("o", "if", "<Plug>(coc-funcobj-i)", opts)
keyset("x", "af", "<Plug>(coc-funcobj-a)", opts)
keyset("o", "af", "<Plug>(coc-funcobj-a)", opts)
keyset("x", "ic", "<Plug>(coc-classobj-i)", opts)
keyset("o", "ic", "<Plug>(coc-classobj-i)", opts)
keyset("x", "ac", "<Plug>(coc-classobj-a)", opts)
keyset("o", "ac", "<Plug>(coc-classobj-a)", opts)
-- Remap <C-f> and <C-b> to scroll float windows/popups
---@diagnostic disable-next-line: redefined-local
local opts = {silent = true, nowait = true, expr = true}
keyset("n", "<C-f>", 'coc#float#has_scroll() ? coc#float#scroll(1) : "<C-f>"', opts)
keyset("n", "<C-b>", 'coc#float#has_scroll() ? coc#float#scroll(0) : "<C-b>"', opts)
keyset("i", "<C-f>",
'coc#float#has_scroll() ? "<c-r>=coc#float#scroll(1)<cr>" : "<Right>"', opts)
keyset("i", "<C-b>",
'coc#float#has_scroll() ? "<c-r>=coc#float#scroll(0)<cr>" : "<Left>"', opts)
keyset("v", "<C-f>", 'coc#float#has_scroll() ? coc#float#scroll(1) : "<C-f>"', opts)
keyset("v", "<C-b>", 'coc#float#has_scroll() ? coc#float#scroll(0) : "<C-b>"', opts)
-- Use CTRL-S for selections ranges
-- Requires 'textDocument/selectionRange' support of language server
keyset("n", "<C-s>", "<Plug>(coc-range-select)", {silent = true})
keyset("x", "<C-s>", "<Plug>(coc-range-select)", {silent = true})
-- Add `:Format` command to format current buffer
vim.api.nvim_create_user_command("Format", "call CocAction('format')", {})
-- " Add `:Fold` command to fold current buffer
vim.api.nvim_create_user_command("Fold", "call CocAction('fold', <f-args>)", {nargs = '?'})
-- Add `:OR` command for organize imports of the current buffer
vim.api.nvim_create_user_command("OR", "call CocActionAsync('runCommand', 'editor.action.organizeImport')", {})
-- Add (Neo)Vim's native statusline support
-- NOTE: Please see `:h coc-status` for integrations with external plugins that
-- provide custom statusline: lightline.vim, vim-airline
vim.opt.statusline:prepend("%{coc#status()}%{get(b:,'coc_current_function','')}")
-- Mappings for CoCList
-- code actions and coc stuff
---@diagnostic disable-next-line: redefined-local
local opts = {silent = true, nowait = true}
-- Show all diagnostics
keyset("n", "<space>a", ":<C-u>CocList diagnostics<cr>", opts)
-- Manage extensions
-- keyset("n", "<space>e", ":<C-u>CocList extensions<cr>", opts)
-- Show commands
keyset("n", "<space>c", ":<C-u>CocList commands<cr>", opts)
-- Find symbol of current document
keyset("n", "<space>o", ":<C-u>CocList outline<cr>", opts)
-- Search workspace symbols
keyset("n", "<space>s", ":<C-u>CocList -I symbols<cr>", opts)
-- Do default action for next item
keyset("n", "<space>j", ":<C-u>CocNext<cr>", opts)
-- Do default action for previous item
keyset("n", "<space>k", ":<C-u>CocPrev<cr>", opts)
-- Resume latest coc list
keyset("n", "<space>p", ":<C-u>CocListResume<cr>", opts)

View File

View File

@ -23,15 +23,9 @@ return require('packer').startup(function(use)
use('nvim-treesitter/nvim-treesitter', {run = ':TSUpdate'}) use('nvim-treesitter/nvim-treesitter', {run = ':TSUpdate'})
use {'neoclide/coc.nvim', branch = 'release'} use {'neoclide/coc.nvim', branch = 'release'}
-- install without yarn or npm
use({
"iamcco/markdown-preview.nvim",
run = function() vim.fn["mkdp#util#install"]() end,
})
use({'vimwiki/vimwiki'}) use({'vimwiki/vimwiki'})
use({'lervag/vimtex'}) use({'lervag/vimtex'})
use({ "iamcco/markdown-preview.nvim", run = "cd app && npm install", setup = function() vim.g.mkdp_filetypes = { "markdown" } end, ft = { "markdown" }, }) use({'puremourning/vimspector'})
end) end)

4
zathura/zathurarc Normal file
View File

@ -0,0 +1,4 @@
set recolor true
set recolor-keephue true
set recolor-lightcolor "#1f1f28"
set recolor-darkcolor "#dcd7ba"