Compare commits
11 commits
065843206a
...
5edd91f1bd
Author | SHA1 | Date | |
---|---|---|---|
|
5edd91f1bd | ||
|
314c033d84 | ||
|
e3dabd4476 | ||
|
9b0635d5fc | ||
|
d1ee55498e | ||
|
944dcd3818 | ||
|
705e977852 | ||
|
f5ec4bf2ee | ||
|
873a6a83e9 | ||
|
2d826f60bc | ||
|
750b1aa541 |
7 changed files with 27 additions and 321 deletions
|
@ -42,8 +42,11 @@ is_running() {
|
||||||
start() {
|
start() {
|
||||||
if ! is_running; then
|
if ! is_running; then
|
||||||
set -e
|
set -e
|
||||||
vncserver > /dev/null
|
vncserver \
|
||||||
echo 'export DISPLAY=:1;'
|
-xstartup ./xstartup \
|
||||||
|
-localhost \
|
||||||
|
-alwaysshared \
|
||||||
|
-securitytypes none
|
||||||
else
|
else
|
||||||
error "The VNC server is already running!" 4
|
error "The VNC server is already running!" 4
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -1,24 +1,17 @@
|
||||||
#!/bin/bash
|
#!/bin/sh
|
||||||
|
|
||||||
# Variable
|
# Variable
|
||||||
dest=/mnt/ahurac/phone
|
if [ -n "$1" ]; then
|
||||||
|
dest="$1"
|
||||||
# Commands building
|
shift
|
||||||
# Create destination
|
else
|
||||||
create_destination=(
|
dest=/mnt/ahurac/phone
|
||||||
mkdir
|
fi
|
||||||
-p
|
|
||||||
"$dest"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Mount phone
|
|
||||||
mount_phone=(
|
|
||||||
aft-mtp-mount
|
|
||||||
"$dest"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Execution
|
# Execution
|
||||||
set -xe
|
set -xe
|
||||||
"${create_destination[@]}"
|
mkdir -p "$dest"
|
||||||
"${mount_phone[@]}"
|
aft-mtp-mount "$dest"
|
||||||
|
set +x
|
||||||
|
echo "Mounted on: \"${dest}\""
|
||||||
|
|
||||||
|
|
|
@ -55,6 +55,8 @@ create() {
|
||||||
"${resolution}@$(get_mainmon_refrate)," \
|
"${resolution}@$(get_mainmon_refrate)," \
|
||||||
"${position}," \
|
"${position}," \
|
||||||
1
|
1
|
||||||
|
else
|
||||||
|
vscreen_name="$(get_vscreen_name)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! vnc_running; then
|
if ! vnc_running; then
|
||||||
|
@ -98,7 +100,7 @@ status() {
|
||||||
exit_status="$(("$exit_status" + 1))"
|
exit_status="$(("$exit_status" + 1))"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit "$exit_status"
|
return "$exit_status"
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ -n "$1" ]; then
|
if [ -n "$1" ]; then
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
export AMD_VULKAN_ICD=RADV
|
|
||||||
artix-pipewire-loader &
|
|
||||||
exec xfwm4
|
|
||||||
|
|
|
@ -1,295 +0,0 @@
|
||||||
---depends om https://github.com/feline-nvim/feline.nvim
|
|
||||||
local present, feline = pcall(require, "feline")
|
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local theme = {
|
|
||||||
aqua = "#7AB0DF",
|
|
||||||
bg = "#1C212A",
|
|
||||||
blue = "#5FB0FC",
|
|
||||||
cyan = "#70C0BA",
|
|
||||||
darkred = "#FB7373",
|
|
||||||
fg = "#C7C7CA",
|
|
||||||
gray = "#222730",
|
|
||||||
green = "#79DCAA",
|
|
||||||
lime = "#54CED6",
|
|
||||||
orange = "#FFD064",
|
|
||||||
pink = "#D997C8",
|
|
||||||
purple = "#C397D8",
|
|
||||||
red = "#F87070",
|
|
||||||
yellow = "#FFE59E"
|
|
||||||
}
|
|
||||||
|
|
||||||
local mode_theme = {
|
|
||||||
["NORMAL"] = theme.green,
|
|
||||||
["OP"] = theme.cyan,
|
|
||||||
["INSERT"] = theme.aqua,
|
|
||||||
["VISUAL"] = theme.yellow,
|
|
||||||
["LINES"] = theme.darkred,
|
|
||||||
["BLOCK"] = theme.orange,
|
|
||||||
["REPLACE"] = theme.purple,
|
|
||||||
["V-REPLACE"] = theme.pink,
|
|
||||||
["ENTER"] = theme.pink,
|
|
||||||
["MORE"] = theme.pink,
|
|
||||||
["SELECT"] = theme.darkred,
|
|
||||||
["SHELL"] = theme.cyan,
|
|
||||||
["TERM"] = theme.lime,
|
|
||||||
["NONE"] = theme.gray,
|
|
||||||
["COMMAND"] = theme.blue,
|
|
||||||
}
|
|
||||||
|
|
||||||
local component = {}
|
|
||||||
|
|
||||||
component.vim_mode = {
|
|
||||||
provider = function()
|
|
||||||
return vim.api.nvim_get_mode().mode:upper()
|
|
||||||
end,
|
|
||||||
hl = function()
|
|
||||||
return {
|
|
||||||
fg = "bg",
|
|
||||||
bg = require("feline.providers.vi_mode").get_mode_color(),
|
|
||||||
style = "bold",
|
|
||||||
name = "NeovimModeHLColor",
|
|
||||||
}
|
|
||||||
end,
|
|
||||||
left_sep = "block",
|
|
||||||
right_sep = "block",
|
|
||||||
}
|
|
||||||
|
|
||||||
component.git_branch = {
|
|
||||||
provider = "git_branch",
|
|
||||||
hl = {
|
|
||||||
fg = "fg",
|
|
||||||
bg = "bg",
|
|
||||||
style = "bold",
|
|
||||||
},
|
|
||||||
left_sep = "block",
|
|
||||||
right_sep = "",
|
|
||||||
}
|
|
||||||
|
|
||||||
component.git_add = {
|
|
||||||
provider = "git_diff_added",
|
|
||||||
hl = {
|
|
||||||
fg = "green",
|
|
||||||
bg = "bg",
|
|
||||||
},
|
|
||||||
left_sep = "",
|
|
||||||
right_sep = "",
|
|
||||||
}
|
|
||||||
|
|
||||||
component.git_delete = {
|
|
||||||
provider = "git_diff_removed",
|
|
||||||
hl = {
|
|
||||||
fg = "red",
|
|
||||||
bg = "bg",
|
|
||||||
},
|
|
||||||
left_sep = "",
|
|
||||||
right_sep = "",
|
|
||||||
}
|
|
||||||
|
|
||||||
component.git_change = {
|
|
||||||
provider = "git_diff_changed",
|
|
||||||
hl = {
|
|
||||||
fg = "purple",
|
|
||||||
bg = "bg",
|
|
||||||
},
|
|
||||||
left_sep = "",
|
|
||||||
right_sep = "",
|
|
||||||
}
|
|
||||||
|
|
||||||
component.separator = {
|
|
||||||
provider = "",
|
|
||||||
hl = {
|
|
||||||
fg = "bg",
|
|
||||||
bg = "bg",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
component.diagnostic_errors = {
|
|
||||||
provider = "diagnostic_errors",
|
|
||||||
hl = {
|
|
||||||
fg = "red",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
component.diagnostic_warnings = {
|
|
||||||
provider = "diagnostic_warnings",
|
|
||||||
hl = {
|
|
||||||
fg = "yellow",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
component.diagnostic_hints = {
|
|
||||||
provider = "diagnostic_hints",
|
|
||||||
hl = {
|
|
||||||
fg = "aqua",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
component.diagnostic_info = {
|
|
||||||
provider = "diagnostic_info",
|
|
||||||
}
|
|
||||||
|
|
||||||
component.lsp = {
|
|
||||||
provider = function()
|
|
||||||
if not rawget(vim, "lsp") then
|
|
||||||
return ""
|
|
||||||
end
|
|
||||||
|
|
||||||
local progress = vim.lsp.util.get_progress_messages()[1]
|
|
||||||
if vim.o.columns < 120 then
|
|
||||||
return ""
|
|
||||||
end
|
|
||||||
|
|
||||||
local clients = vim.lsp.get_active_clients({ bufnr = 0 })
|
|
||||||
if #clients ~= 0 then
|
|
||||||
if progress then
|
|
||||||
local spinners = {
|
|
||||||
"◜ ",
|
|
||||||
"◠ ",
|
|
||||||
"◝ ",
|
|
||||||
"◞ ",
|
|
||||||
"◡ ",
|
|
||||||
"◟ ",
|
|
||||||
}
|
|
||||||
local ms = vim.loop.hrtime() / 1000000
|
|
||||||
local frame = math.floor(ms / 120) % #spinners
|
|
||||||
local content = string.format("%%<%s", spinners[frame + 1])
|
|
||||||
return content or ""
|
|
||||||
else
|
|
||||||
return "לּ LSP"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
return ""
|
|
||||||
end,
|
|
||||||
hl = function()
|
|
||||||
local progress = vim.lsp.util.get_progress_messages()[1]
|
|
||||||
return {
|
|
||||||
fg = progress and "yellow" or "green",
|
|
||||||
bg = "gray",
|
|
||||||
style = "bold",
|
|
||||||
}
|
|
||||||
end,
|
|
||||||
left_sep = "",
|
|
||||||
right_sep = "block",
|
|
||||||
}
|
|
||||||
|
|
||||||
component.file_type = {
|
|
||||||
provider = {
|
|
||||||
name = "file_type",
|
|
||||||
opts = {
|
|
||||||
filetype_icon = true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
hl = {
|
|
||||||
fg = "fg",
|
|
||||||
bg = "gray",
|
|
||||||
},
|
|
||||||
left_sep = "block",
|
|
||||||
right_sep = "block",
|
|
||||||
}
|
|
||||||
|
|
||||||
component.scroll_bar = {
|
|
||||||
provider = function()
|
|
||||||
local chars = {
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
}
|
|
||||||
local line_ratio = vim.api.nvim_win_get_cursor(0)[1] / vim.api.nvim_buf_line_count(0)
|
|
||||||
local position = math.floor(line_ratio * 100)
|
|
||||||
|
|
||||||
if position <= 5 then
|
|
||||||
position = " TOP"
|
|
||||||
elseif position >= 95 then
|
|
||||||
position = " BOT"
|
|
||||||
else
|
|
||||||
position = chars[math.floor(line_ratio * #chars)] .. position
|
|
||||||
end
|
|
||||||
return position
|
|
||||||
end,
|
|
||||||
hl = function()
|
|
||||||
local position = math.floor(vim.api.nvim_win_get_cursor(0)[1] / vim.api.nvim_buf_line_count(0) * 100)
|
|
||||||
local fg
|
|
||||||
local style
|
|
||||||
|
|
||||||
if position <= 5 then
|
|
||||||
fg = "aqua"
|
|
||||||
style = "bold"
|
|
||||||
elseif position >= 95 then
|
|
||||||
fg = "red"
|
|
||||||
style = "bold"
|
|
||||||
else
|
|
||||||
fg = "purple"
|
|
||||||
style = nil
|
|
||||||
end
|
|
||||||
return {
|
|
||||||
fg = fg,
|
|
||||||
style = "bold",
|
|
||||||
bg = "bg",
|
|
||||||
}
|
|
||||||
end,
|
|
||||||
left_sep = "block",
|
|
||||||
right_sep = "block",
|
|
||||||
}
|
|
||||||
|
|
||||||
local left = {}
|
|
||||||
local middle = {}
|
|
||||||
local right = {
|
|
||||||
component.vim_mode,
|
|
||||||
component.file_type,
|
|
||||||
component.lsp,
|
|
||||||
component.git_branch,
|
|
||||||
component.git_add,
|
|
||||||
component.git_delete,
|
|
||||||
component.git_change,
|
|
||||||
component.separator,
|
|
||||||
component.diagnostic_errors,
|
|
||||||
component.diagnostic_warnings,
|
|
||||||
component.diagnostic_info,
|
|
||||||
component.diagnostic_hints,
|
|
||||||
component.scroll_bar,
|
|
||||||
}
|
|
||||||
|
|
||||||
local components = {
|
|
||||||
active = {
|
|
||||||
left,
|
|
||||||
middle,
|
|
||||||
right,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
feline.setup({
|
|
||||||
components = components,
|
|
||||||
theme = theme,
|
|
||||||
vi_mode_colors = mode_theme,
|
|
||||||
})
|
|
||||||
|
|
||||||
---vim:filetype=lua
|
|
|
@ -22,6 +22,9 @@ input type:touchpad {
|
||||||
pointer_accel 0.7
|
pointer_accel 0.7
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Compose key
|
||||||
|
input * xkb_options compose:rctrl
|
||||||
|
|
||||||
floating_modifier $mod normal
|
floating_modifier $mod normal
|
||||||
|
|
||||||
include /etc/sway/config.d/*
|
include /etc/sway/config.d/*
|
||||||
|
|
5
vnc/xstartup
Executable file
5
vnc/xstartup
Executable file
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/sh
|
||||||
|
artix-pipewire-loader &
|
||||||
|
exec dbus-launch --exit-with-session \
|
||||||
|
xfwm4
|
||||||
|
|
Loading…
Reference in a new issue