Fix some vim stuff

This commit is contained in:
elkowar 2021-11-07 12:30:08 +01:00
parent e559fd39f7
commit eb6337b988
No known key found for this signature in database
GPG key ID: E321AD71B1D1F27F
5 changed files with 62 additions and 55 deletions

View file

@ -22,27 +22,34 @@
:class "time"
hour min sec))
(defwidget metric [icon ?font-size]
(box :class "metric"
:orientation "v"
(label :class "metric-icon"
:style {font-size != "" ? "font-size: ${font-size}rem;" : ""}
:text icon)
(children)))
(defwidget bottom [screen]
(box :orientation "v"
:valign "end"
:space-evenly true
:spacing "5"
(box :class "metric" :orientation "v"
;(button :onclick "eww -c /home/leon/.config/eww-bar open --toggle music_popup --screen ${screen}" )
""
(music-button))
(metric :icon "" :font-size 1 (music-button))
(volume)
(box :class "metric" :orientation "v"
(label :class "metric-icon" :style "font-size: 0.8rem;" :text "")
(metric :icon ""
:font-size 0.8
"${round((1 - (EWW_DISK["/"].free / EWW_DISK["/"].total)) * 100, 0)}%")
(box :class "metric" :orientation "v"
(label :class "metric-icon":text "")
"${round(EWW_RAM.used_mem_perc, 0)}%")
(box :class "metric" :orientation "v"
(label :class "metric-icon" :text "")
"${round(EWW_CPU.avg, 0)}%")
(box :class "metric"
(date))))
(metric :icon "" "${round(EWW_RAM.used_mem_perc, 0)}%")
(metric :icon "" "${round(EWW_CPU.avg, 0)}%")
(box :class "metric" (date))))
(defwidget music-button []
(button :onclick "playerctl play-pause"
@ -53,23 +60,23 @@
:orientation "v"
:space-evenly false
:valign "fill"
:vexpand false
(scale :orientation "h"
:min 0
:max 100
:onchange "pamixer --set-volume $(echo {} | sed 's/\\..*//g')"
:value volume)
(eventbox :onscroll "notify-send test {}; if [ '{}' == 'up' ]; then pamixer -i 5; else pamixer -d 5; fi"
:vexpand true
:valign "fill"
(box :orientation "v"
:valign "fill"
:vexpand true
(button :onclick "./audio.sh toggle"
:onscroll "notify-send test {}; if [ '{}' == 'up' ]; then pamixer -i 5; else pamixer -d 5; fi"
(label :style "font-size: 1.2em; font-family: DejaVuSansMono Nerd Font Mono"
:text audio_sink))
(button :onclick "pavucontrol &"
:onscroll "if [ '{}' == 'up' ]; then pamixer -i 5; else pamixer -d 5; fi"
"${volume}%"))))
"${volume}%")))))
@ -91,7 +98,7 @@
:initial `{"status": ""}`
`
playerctl metadata --format '{ "status": "{{status}}", "artist": "{{artist}}", "title": "{{title}}"}' || echo '{"status": ""}';
playerctl --follow metadata --format '{ "status": "{{status}}", "artist": "{{artist}}", "title": "{{title}}"}'
# playerctl --follow metadata --format '{ "status": "{{status}}", "artist": "{{artist}}", "title": "{{title}}"}'
`)
(defpoll hour :interval "1s" "date +%H")
@ -106,10 +113,6 @@
(defvar workspaces_1_yuck "")
(defvar workspaces_2_yuck "")
; these are not needed because updates are done via update-workspaces.sh triggered from xmonad
;(deflisten workspaces_0_yuck "./workspaces.sh 0")
;(deflisten workspaces_1_yuck "./workspaces.sh 1")
;(deflisten workspaces_2_yuck "./workspaces.sh 2")
(defwindow bar_1
:monitor 1

View file

@ -3,7 +3,8 @@
nvim aniseed.nvim
utils dots.utils
wk which-key
treesitter-selection nvim-treesitter.incremental_selection}
treesitter-selection nvim-treesitter.incremental_selection
lspactions lspactions}
require-macros [macros]})
; undo autopairs fuckup
@ -31,6 +32,7 @@
(vim.lsp.buf.formatting)
(vim.cmd "Neoformat")))
(wk.setup {})
(wk.register
{"c" {:name "+comment out"}
@ -71,14 +73,14 @@
"A" (cmd "Lspsaga show_cursor_diagnostics" "Cursor diagnostics")
"a" (cmd "Lspsaga show_line_diagnostics" "Line diagnostics")
"h" (cmd "RustToggleInlayHints" "Toggle inlay hints")
"r" [vim.lsp.buf.references "Show references"] ; trouble broken?
;"r" (cmd "Trouble lsp_references" "Show references")
"r" (cmd "Trouble lsp_references" "Show references")
"E" (cmd "Trouble lsp_document_diagnostics" "List diagnostics")
"e" (cmd "Trouble lsp_workspace_diagnostics" "Show diagnostics")
"t" [vim.lsp.buf.type_definition "Go to type-definition"]
;"t" [vim.lsp.buf.declaration "Go to declaration"]
"g" [vim.lsp.buf.definition "Go to definition"]
"t" (cmd "Trouble lsp_type_definitions" "Go to type-definition")
"i" (cmd "Trouble lsp_implementations" "Show implementation")
"g" (cmd "Trouble lsp_definitions" "Go to definition")
;"g" [vim.lsp.buf.definition "Go to definition"]
;"t" [vim.lsp.buf.declaration "Go to declaration"]
"f" [format "format file"]
"," (cmd "RustRunnables" "Run rust stuff")}

View file

@ -32,6 +32,7 @@
(use
; sort me pls
:github/copilot.vim {:opt true :cmd ["Copilot"]}
; sorted from here!
@ -41,8 +42,8 @@
:norcalli/nvim.lua {}
:lifepillar/vim-gruvbox8 (cfg "dots.plugins.gruvbox8")
:kyazdani42/nvim-web-devicons {}
:folke/which-key.nvim {}
:Famiu/feline.nvim (cfg "dots.plugins.feline")
:akinsho/nvim-bufferline.lua (cfg "dots.plugins.bufferline")
@ -117,11 +118,12 @@
:ray-x/lsp_signature.nvim {:events [:BufEnter]}
:weilbith/nvim-code-action-menu {}
:elkowar/trouble.nvim {:config #(require "dots.plugins.trouble")
;:elkowar/trouble.nvim {:config #(require "dots.plugins.trouble")
;:cmd ["Trouble" "TroubleClose" "TroubleRefresh" "TroubleToggle"]
"/home/leon/coding/prs/trouble.nvim" {:opt false :config #(require "dots.plugins.trouble")
:cmd ["Trouble" "TroubleClose" "TroubleRefresh" "TroubleToggle"]}
;"/home/leon/coding/prs/trouble.nvim" {:opt false :config #(require "dots.plugins.trouble")
;:cmd ["Trouble" "TroubleClose" "TroubleRefresh" "TroubleToggle"]}
;:folke/lsp-trouble.nvim {:opt false :config #(require "dots.plugins.trouble")
;:cmd ["Trouble" "TroubleClose" "TroubleRefresh" "TroubleToggle"]}

View file

@ -5,19 +5,19 @@
require {saga lspsaga}})
(saga.init_lsp_saga
{:border_style "single" ; single double round plus
:code_action_prompt {:enable true
:sign false
:virtual_text false}
:code_action_keys {:quit "<esc>" :exec "<CR>"}
:rename_action_keys {:quit "<esc>" :exec "<CR>"}
:finder_action_keys {:quit "<esc>"
:open "<CR>"
:vsplit "v"
:split "b"
:scroll_up "<C-u>"
:scroll_down "<C-d>"}})
;(saga.init_lsp_saga
;{:border_style "single" ; single double round plus
;:code_action_prompt {:enable true
;:sign false
;:virtual_text false}
;:code_action_keys {:quit "<esc>" :exec "<CR>"}
;:rename_action_keys {:quit "<esc>" :exec "<CR>"}
;:finder_action_keys {:quit "<esc>"
;:open "<CR>"
;:vsplit "v"
;:split "b"
;:scroll_up "<C-u>"
;:scroll_down "<C-d>"}})
(utils.highlight ["LspFloatWinBorder"

View file

@ -8,7 +8,7 @@
:auto_preview true
:auto_close true
:auto_open false
:auto_jump ["lsp_definitions" "lsp_workspace_diagnostics"]
:auto_jump ["lsp_definitions" "lsp_workspace_diagnostics" "lsp_type_definitions"]
:indent_lines false
:action_keys
{:jump "o"