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() {
|
||||
if ! is_running; then
|
||||
set -e
|
||||
vncserver > /dev/null
|
||||
echo 'export DISPLAY=:1;'
|
||||
vncserver \
|
||||
-xstartup ./xstartup \
|
||||
-localhost \
|
||||
-alwaysshared \
|
||||
-securitytypes none
|
||||
else
|
||||
error "The VNC server is already running!" 4
|
||||
fi
|
||||
|
|
|
@ -1,24 +1,17 @@
|
|||
#!/bin/bash
|
||||
#!/bin/sh
|
||||
|
||||
# Variable
|
||||
dest=/mnt/ahurac/phone
|
||||
|
||||
# Commands building
|
||||
# Create destination
|
||||
create_destination=(
|
||||
mkdir
|
||||
-p
|
||||
"$dest"
|
||||
)
|
||||
|
||||
# Mount phone
|
||||
mount_phone=(
|
||||
aft-mtp-mount
|
||||
"$dest"
|
||||
)
|
||||
if [ -n "$1" ]; then
|
||||
dest="$1"
|
||||
shift
|
||||
else
|
||||
dest=/mnt/ahurac/phone
|
||||
fi
|
||||
|
||||
# Execution
|
||||
set -xe
|
||||
"${create_destination[@]}"
|
||||
"${mount_phone[@]}"
|
||||
mkdir -p "$dest"
|
||||
aft-mtp-mount "$dest"
|
||||
set +x
|
||||
echo "Mounted on: \"${dest}\""
|
||||
|
||||
|
|
|
@ -55,6 +55,8 @@ create() {
|
|||
"${resolution}@$(get_mainmon_refrate)," \
|
||||
"${position}," \
|
||||
1
|
||||
else
|
||||
vscreen_name="$(get_vscreen_name)"
|
||||
fi
|
||||
|
||||
if ! vnc_running; then
|
||||
|
@ -98,7 +100,7 @@ status() {
|
|||
exit_status="$(("$exit_status" + 1))"
|
||||
fi
|
||||
|
||||
exit "$exit_status"
|
||||
return "$exit_status"
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
# Compose key
|
||||
input * xkb_options compose:rctrl
|
||||
|
||||
floating_modifier $mod normal
|
||||
|
||||
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