helix config
This commit is contained in:
parent
eb8fe65fa9
commit
72a49d5e1c
@ -17,6 +17,8 @@ PATH=$PATH:~/.nimble/bin/
|
|||||||
PATH=$PATH:~/Documents/suckless/dylan/opendylan-2024.1/bin
|
PATH=$PATH:~/Documents/suckless/dylan/opendylan-2024.1/bin
|
||||||
PATH=$PATH:~/.config/emacs/bin/
|
PATH=$PATH:~/.config/emacs/bin/
|
||||||
PATH=$PATH:~/.mint/bin/
|
PATH=$PATH:~/.mint/bin/
|
||||||
|
PATH=$PATH:~/glamoroustoolkit/bin/
|
||||||
|
PATH=$PATH:~/Documents/Projects/Cuis-Smalltalk-Dev/
|
||||||
# don't put duplicate lines or lines starting with space in the history.
|
# don't put duplicate lines or lines starting with space in the history.
|
||||||
# See bash(1) for more options
|
# See bash(1) for more options
|
||||||
HISTCONTROL=ignoreboth
|
HISTCONTROL=ignoreboth
|
||||||
@ -150,6 +152,7 @@ eval "$(fzf --bash)"
|
|||||||
|
|
||||||
export TMUX_TMPDIR=/tmp
|
export TMUX_TMPDIR=/tmp
|
||||||
export TINTED_SHELL_ENABLE_BASE16_VARS=1
|
export TINTED_SHELL_ENABLE_BASE16_VARS=1
|
||||||
|
export PKG_CONFIG_PATH=/usr/local/share/pkgconfig/:$PKG_CONFIG_PATH
|
||||||
|
|
||||||
tinty_source_shell_theme() {
|
tinty_source_shell_theme() {
|
||||||
tinty $@
|
tinty $@
|
||||||
@ -184,8 +187,8 @@ elif [ -n "$(command -v tmux)" ] && [ -n "$(command -v kak)" ]; then
|
|||||||
SESH="$(tmux display-message -p '#S')"
|
SESH="$(tmux display-message -p '#S')"
|
||||||
# alias kak='kak -c $SESH 2>/dev/null || kak -s $SESH'
|
# alias kak='kak -c $SESH 2>/dev/null || kak -s $SESH'
|
||||||
alias kak=run_kak
|
alias kak=run_kak
|
||||||
alias vidir='EDITOR="/usr/bin/kak -c $SESH 2/dev/null || /usr/bin/kak -s $SESH" vidir'
|
alias vidir='EDITOR="/usr/bin/kak -c $SESH 2>/dev/null || /usr/bin/kak -s $SESH" vidir'
|
||||||
alias vipe='EDITOR="/usr/bin/kak -c $SESH 2>/dev/null|| /usr/bin/kak -s $SESH" vipe'
|
alias vipe='EDITOR="/usr/bin/kak -c $SESH 2>/dev/null || /usr/bin/kak -s $SESH" vipe'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# if [ -n "$(command -v tmux)" ] && [ -z "$TMUX" ]; then
|
# if [ -n "$(command -v tmux)" ] && [ -z "$TMUX" ]; then
|
||||||
|
@ -1625,7 +1625,7 @@ selected-color=(true, 0.64666666666666672, 0.23711111111111116, 0.23711111111111
|
|||||||
clock-format='12h'
|
clock-format='12h'
|
||||||
date-format='regular'
|
date-format='regular'
|
||||||
location-mode='path-bar'
|
location-mode='path-bar'
|
||||||
show-hidden=true
|
show-hidden=false
|
||||||
show-size-column=true
|
show-size-column=true
|
||||||
show-type-column=true
|
show-type-column=true
|
||||||
sidebar-width=202
|
sidebar-width=202
|
||||||
@ -1633,8 +1633,8 @@ sort-column='name'
|
|||||||
sort-directories-first=false
|
sort-directories-first=false
|
||||||
sort-order='ascending'
|
sort-order='ascending'
|
||||||
type-format='category'
|
type-format='category'
|
||||||
window-position=(26, 23)
|
window-position=(20, 20)
|
||||||
window-size=(1512, 1339)
|
window-size=(2040, 1335)
|
||||||
|
|
||||||
[org/virt-manager/virt-manager]
|
[org/virt-manager/virt-manager]
|
||||||
manager-window-height=1388
|
manager-window-height=1388
|
||||||
@ -1970,8 +1970,8 @@ midi-backend='jack'
|
|||||||
[org/zrythm/Zrythm/ui]
|
[org/zrythm/Zrythm/ui]
|
||||||
jack-transport-type='none'
|
jack-transport-type='none'
|
||||||
main-window-is-maximized=true
|
main-window-is-maximized=true
|
||||||
main-window-height=480
|
main-window-height=576
|
||||||
main-window-width=640
|
main-window-width=945
|
||||||
|
|
||||||
[org/zrythm/Zrythm/ui/plugin-browser]
|
[org/zrythm/Zrythm/ui/plugin-browser]
|
||||||
plugin-browser-collections=@as []
|
plugin-browser-collections=@as []
|
||||||
@ -2617,3 +2617,7 @@ window-width=1000
|
|||||||
window-fullscreen=false
|
window-fullscreen=false
|
||||||
window-height=700
|
window-height=700
|
||||||
window-maximized=false
|
window-maximized=false
|
||||||
|
|
||||||
|
[ar/xjuan/Cambalache/state/window]
|
||||||
|
state=uint32 0
|
||||||
|
size=(1071, 645)
|
||||||
|
39
config/.config/helix/config.toml
Normal file
39
config/.config/helix/config.toml
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
theme = "rose_pine"
|
||||||
|
|
||||||
|
[editor]
|
||||||
|
line-number = "relative"
|
||||||
|
rulers = [80]
|
||||||
|
color-modes = true
|
||||||
|
completion-trigger-len = 1
|
||||||
|
idle-timeout = 50
|
||||||
|
|
||||||
|
[editor.statusline]
|
||||||
|
left = []
|
||||||
|
center = []
|
||||||
|
right = ["spinner", "diagnostics", "version-control", "file-modification-indicator", "file-name", "file-encoding", "read-only-indicator", "position", "mode", "selections", "spacer"]
|
||||||
|
mode.normal = "normal"
|
||||||
|
mode.insert = "insert"
|
||||||
|
mode.select = "select"
|
||||||
|
|
||||||
|
[editor.lsp]
|
||||||
|
display-inlay-hints = true
|
||||||
|
display-messages = true
|
||||||
|
display-progress-messages = true
|
||||||
|
|
||||||
|
[editor.cursor-shape]
|
||||||
|
normal = "block"
|
||||||
|
insert = "bar"
|
||||||
|
select = "underline"
|
||||||
|
|
||||||
|
[editor.indent-guides]
|
||||||
|
render = true
|
||||||
|
|
||||||
|
[keys.normal."space".e] # config mode
|
||||||
|
c = ":config-open"
|
||||||
|
l = ":e ~/.config/helix/languages.toml"
|
||||||
|
r = ":config-reload"
|
||||||
|
|
||||||
|
[keys.normal.g]
|
||||||
|
j = "goto_last_line"
|
||||||
|
k = "goto_file_start"
|
||||||
|
e = "goto_file_end"
|
6
config/.config/helix/languages.toml
Executable file
6
config/.config/helix/languages.toml
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
[[languages]]
|
||||||
|
indent = { tab-width = 2, unit = " " }
|
||||||
|
|
||||||
|
[language-server.harper-ls]
|
||||||
|
command = "harper-ls"
|
||||||
|
args = ["--stdio"]
|
@ -53,7 +53,7 @@ set-option global luar_interpreter luajit
|
|||||||
# eval %sh{ kak-tree-sitter -dksvvv --with-highlighting --with-text-objects --init $kak_session }
|
# eval %sh{ kak-tree-sitter -dksvvv --with-highlighting --with-text-objects --init $kak_session }
|
||||||
#eval %sh{ kak-tree-sitter -dks --with-text-objects --session $kak_session }
|
#eval %sh{ kak-tree-sitter -dks --with-text-objects --session $kak_session }
|
||||||
#eval %sh{ kak-tree-sitter -dks --with-highlighting --session $kak_session }
|
#eval %sh{ kak-tree-sitter -dks --with-highlighting --session $kak_session }
|
||||||
eval %sh{ kak-tree-sitter -dksvvvv --init $kak_session }
|
#eval %sh{ kak-tree-sitter -dksvvvv --init $kak_session }
|
||||||
# evaluate-commands %sh{
|
# evaluate-commands %sh{
|
||||||
# echo "colorscheme base16-$BASE16_THEME"
|
# echo "colorscheme base16-$BASE16_THEME"
|
||||||
# }
|
# }
|
||||||
@ -201,10 +201,24 @@ define-command sleuth-disable -docstring 'Disable sleuth' %{
|
|||||||
}
|
}
|
||||||
|
|
||||||
## LSP ##
|
## LSP ##
|
||||||
lsp-enable
|
# lsp-enable
|
||||||
lsp-auto-hover-enable
|
# lsp-inlay-diagnostics-enable global
|
||||||
|
hook global WinSetOption filetype=(c|zig|python|ruby|lua|java|html|css|swift) %{
|
||||||
|
# set-option window lsp_auto_highlight_references true
|
||||||
|
set-option window lsp_hover_anchor true
|
||||||
|
lsp-auto-hover-enable
|
||||||
|
lsp-auto-hover-insert-mode-enable
|
||||||
|
lsp-enable-window
|
||||||
|
}
|
||||||
|
|
||||||
|
hook global WinSetOption filetype=(rust) %{
|
||||||
|
# set-option window lsp_auto_highlight_references true
|
||||||
|
set-option window lsp_hover_anchor true
|
||||||
|
lsp-auto-hover-enable
|
||||||
|
# lsp-auto-hover-insert-mode-enable
|
||||||
|
lsp-enable-window
|
||||||
|
}
|
||||||
|
|
||||||
lsp-inlay-diagnostics-enable global
|
|
||||||
hook global WinSetOption filetype=(c|zig|rust|python|ruby|lua|java|html|css) %{
|
hook global WinSetOption filetype=(c|zig|rust|python|ruby|lua|java|html|css) %{
|
||||||
hook window -group semantic-tokens BufReload .* lsp-semantic-tokens
|
hook window -group semantic-tokens BufReload .* lsp-semantic-tokens
|
||||||
hook window -group semantic-tokens NormalIdle .* lsp-semantic-tokens
|
hook window -group semantic-tokens NormalIdle .* lsp-semantic-tokens
|
||||||
|
@ -1,12 +1,6 @@
|
|||||||
local lsp = require('lsp-zero')
|
local lsp = require('lsp-zero')
|
||||||
local lsp_config = require("lspconfig")
|
local lsp_config = require("lspconfig")
|
||||||
|
|
||||||
lsp.preset('recommended')
|
|
||||||
|
|
||||||
lsp.ensure_installed({
|
|
||||||
'lua_ls',
|
|
||||||
})
|
|
||||||
|
|
||||||
--Enable (broadcasting) snippet capability for completion
|
--Enable (broadcasting) snippet capability for completion
|
||||||
local capabilities = vim.lsp.protocol.make_client_capabilities()
|
local capabilities = vim.lsp.protocol.make_client_capabilities()
|
||||||
capabilities.textDocument.completion.completionItem.snippetSupport = true
|
capabilities.textDocument.completion.completionItem.snippetSupport = true
|
||||||
@ -31,6 +25,8 @@ lsp_config.hls.setup{}
|
|||||||
|
|
||||||
lsp_config.clojure_lsp.setup{}
|
lsp_config.clojure_lsp.setup{}
|
||||||
|
|
||||||
|
lsp_config.clangd.setup{}
|
||||||
|
|
||||||
lsp_config.sourcekit.setup{}
|
lsp_config.sourcekit.setup{}
|
||||||
|
|
||||||
local cmp = require("cmp")
|
local cmp = require("cmp")
|
||||||
|
@ -103,13 +103,20 @@ return require('packer').startup(function(use)
|
|||||||
|
|
||||||
-- use 'mbbill/undotree'
|
-- use 'mbbill/undotree'
|
||||||
|
|
||||||
|
use {
|
||||||
|
'mason-org/mason.nvim',
|
||||||
|
config = function()
|
||||||
|
require('mason').setup()
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
||||||
use {
|
use {
|
||||||
'VonHeikemen/lsp-zero.nvim',
|
'VonHeikemen/lsp-zero.nvim',
|
||||||
requires = {
|
requires = {
|
||||||
-- LSP Support
|
-- LSP Support
|
||||||
{ 'neovim/nvim-lspconfig' },
|
{ 'neovim/nvim-lspconfig' },
|
||||||
{ 'williamboman/mason.nvim' },
|
{ 'mason-org/mason.nvim' },
|
||||||
{ 'williamboman/mason-lspconfig.nvim' },
|
{ 'mason-org/mason-lspconfig.nvim' },
|
||||||
|
|
||||||
-- Autocompletion
|
-- Autocompletion
|
||||||
{ 'hrsh7th/nvim-cmp' },
|
{ 'hrsh7th/nvim-cmp' },
|
||||||
|
@ -174,5 +174,5 @@ swaybg -m fill -i $HOME/Pictures/wallpapers/wallpaper &
|
|||||||
# pgrep creek || ( while $HOME/.config/river/bar.sh; do sleep 1; done ) | creek -fn 'Ubuntu:size=14' -nf 0xb8b8b8 -nb 0x282828 -ff 0x181818 -fb 0x7cafc2
|
# pgrep creek || ( while $HOME/.config/river/bar.sh; do sleep 1; done ) | creek -fn 'Ubuntu:size=14' -nf 0xb8b8b8 -nb 0x282828 -ff 0x181818 -fb 0x7cafc2
|
||||||
pipewire-launch &
|
pipewire-launch &
|
||||||
waybar &
|
waybar &
|
||||||
wlr-randr --output DP-1 --adaptive-sync enabled --mode 2560x1440@165Hz
|
wlr-randr --output DP-2 --adaptive-sync enabled --mode 2560x1440@165Hz
|
||||||
dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP='river'
|
dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP='river'
|
||||||
|
@ -10,9 +10,16 @@
|
|||||||
;; Your init file should contain only one such instance.
|
;; Your init file should contain only one such instance.
|
||||||
;; If there is more than one, they won't work right.
|
;; If there is more than one, they won't work right.
|
||||||
'(custom-safe-themes
|
'(custom-safe-themes
|
||||||
'("56044c5a9cc45b6ec45c0eb28df100d3f0a576f18eef33ff8ff5d32bac2d9700" "48042425e84cd92184837e01d0b4fe9f912d875c43021c3bcb7eeb51f1be5710" "09e98c608045c7778c67d5671161cfbb741cc25350abe61e3eb2ce798bb88209" "691d671429fa6c6d73098fc6ff05d4a14a323ea0a18787daeb93fde0e48ab18b" "e3daa8f18440301f3e54f2093fe15f4fe951986a8628e98dcd781efbec7a46f2" "8c7e832be864674c220f9a9361c851917a93f921fedb7717b1b5ece47690c098" "e4a702e262c3e3501dfe25091621fe12cd63c7845221687e36a79e17cf3a67e0" "f5f80dd6588e59cfc3ce2f11568ff8296717a938edd448a947f9823a4e282b66" default))
|
'("56044c5a9cc45b6ec45c0eb28df100d3f0a576f18eef33ff8ff5d32bac2d9700"
|
||||||
|
"48042425e84cd92184837e01d0b4fe9f912d875c43021c3bcb7eeb51f1be5710"
|
||||||
|
"09e98c608045c7778c67d5671161cfbb741cc25350abe61e3eb2ce798bb88209"
|
||||||
|
"691d671429fa6c6d73098fc6ff05d4a14a323ea0a18787daeb93fde0e48ab18b"
|
||||||
|
"e3daa8f18440301f3e54f2093fe15f4fe951986a8628e98dcd781efbec7a46f2"
|
||||||
|
"8c7e832be864674c220f9a9361c851917a93f921fedb7717b1b5ece47690c098"
|
||||||
|
"e4a702e262c3e3501dfe25091621fe12cd63c7845221687e36a79e17cf3a67e0"
|
||||||
|
"f5f80dd6588e59cfc3ce2f11568ff8296717a938edd448a947f9823a4e282b66" default))
|
||||||
'(magit-todos-insert-after '(bottom) nil nil "Changed by setter of obsolete option `magit-todos-insert-at'")
|
'(magit-todos-insert-after '(bottom) nil nil "Changed by setter of obsolete option `magit-todos-insert-at'")
|
||||||
'(package-selected-packages '(lsp-ui)))
|
'(package-selected-packages '(lsp-ui vlf)))
|
||||||
(custom-set-faces
|
(custom-set-faces
|
||||||
;; custom-set-faces was added by Custom.
|
;; custom-set-faces was added by Custom.
|
||||||
;; If you edit it by hand, you could mess it up, so be careful.
|
;; If you edit it by hand, you could mess it up, so be careful.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user